

@font-face {

	font-family: icon;

	src: url(../css/fonts/icon.eot?98079364);

	src: url(../css/fonts/icon.eot?98079364#iefix) format('embedded-opentype'), url(../css/fonts/icon.woff2?98079364) format('woff2'), url(../css/fonts/icon.woff?98079364) format('woff'), url(../css/fonts/icon.ttf?98079364) format('truetype'), url(../css/fonts/icon.svg?98079364#icon) format('svg');

	font-weight: 400;

	font-style: normal

}



[class*=" icon-"]:before,

[class^=icon-]:before {

	font-family: icon;

	font-style: normal;

	font-weight: 400;

	speak: none;

	display: inline-block;

	text-decoration: inherit;

	width: 1em;

	margin-right: .2em;

	text-align: center;

	font-variant: normal;

	text-transform: none;

	line-height: 1em;

	margin-left: .2em;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



.icon-dot:before {

	content: '\e980'

}



.icon-star:before {

	content: '\e81a'

}



.icon-flash-2:before {

	content: '\ea8b'

}



.icon-sun-1:before {

	content: '\ea87'

}



.icon-moon-3:before {

	content: '\eb70'

}



.icon-ok-4:before {

	content: '\ec08'

}



@charset "UTF-8";

:root {

	--animate-duration: 1s;

	--animate-delay: 1s;

	--animate-repeat: 1

}



.animate__animated {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-duration: var(--animate-duration);

	animation-duration: var(--animate-duration);

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}



.animate__animated.animate__infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}



.animate__animated.animate__repeat-1 {

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;

	-webkit-animation-iteration-count: var(--animate-repeat);

	animation-iteration-count: var(--animate-repeat)

}



.animate__animated.animate__repeat-2 {

	-webkit-animation-iteration-count: 2;

	animation-iteration-count: 2;

	-webkit-animation-iteration-count: calc(var(--animate-repeat)*2);

	animation-iteration-count: calc(var(--animate-repeat)*2)

}



.animate__animated.animate__repeat-3 {

	-webkit-animation-iteration-count: 3;

	animation-iteration-count: 3;

	-webkit-animation-iteration-count: calc(var(--animate-repeat)*3);

	animation-iteration-count: calc(var(--animate-repeat)*3)

}



.animate__animated.animate__delay-1s {

	-webkit-animation-delay: 1s;

	animation-delay: 1s;

	-webkit-animation-delay: var(--animate-delay);

	animation-delay: var(--animate-delay)

}



.animate__animated.animate__delay-2s {

	-webkit-animation-delay: 2s;

	animation-delay: 2s;

	-webkit-animation-delay: calc(var(--animate-delay)*2);

	animation-delay: calc(var(--animate-delay)*2)

}



.animate__animated.animate__delay-3s {

	-webkit-animation-delay: 3s;

	animation-delay: 3s;

	-webkit-animation-delay: calc(var(--animate-delay)*3);

	animation-delay: calc(var(--animate-delay)*3)

}



.animate__animated.animate__delay-4s {

	-webkit-animation-delay: 4s;

	animation-delay: 4s;

	-webkit-animation-delay: calc(var(--animate-delay)*4);

	animation-delay: calc(var(--animate-delay)*4)

}



.animate__animated.animate__delay-5s {

	-webkit-animation-delay: 5s;

	animation-delay: 5s;

	-webkit-animation-delay: calc(var(--animate-delay)*5);

	animation-delay: calc(var(--animate-delay)*5)

}



.animate__animated.animate__faster {

	-webkit-animation-duration: .5s;

	animation-duration: .5s;

	-webkit-animation-duration: calc(var(--animate-duration)/2);

	animation-duration: calc(var(--animate-duration)/2)

}



.animate__animated.animate__fast {

	-webkit-animation-duration: .8s;

	animation-duration: .8s;

	-webkit-animation-duration: calc(var(--animate-duration)*0.8);

	animation-duration: calc(var(--animate-duration)*0.8)

}



.animate__animated.animate__slow {

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

	-webkit-animation-duration: calc(var(--animate-duration)*2);

	animation-duration: calc(var(--animate-duration)*2)

}



.animate__animated.animate__slower {

	-webkit-animation-duration: 3s;

	animation-duration: 3s;

	-webkit-animation-duration: calc(var(--animate-duration)*3);

	animation-duration: calc(var(--animate-duration)*3)

}



@media (prefers-reduced-motion:reduce),

print {

	.animate__animated {

		-webkit-animation-duration: 1ms!important;

		animation-duration: 1ms!important;

		-webkit-transition-duration: 1ms!important;

		transition-duration: 1ms!important;

		-webkit-animation-iteration-count: 1!important;

		animation-iteration-count: 1!important

	}

	.animate__animated[class*=Out] {

		opacity: 0

	}

}



@-webkit-keyframes bounce {

	0%,

	20%,

	53%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	40%,

	43% {

		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);

		transform: translate3d(0, -30px, 0) scaleY(1.1)

	}

	70% {

		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);

		transform: translate3d(0, -15px, 0) scaleY(1.05)

	}

	80% {

		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);

		transition-timing-function: cubic-bezier(.215, .61, .355, 1);

		-webkit-transform: translateZ(0) scaleY(.95);

		transform: translateZ(0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);

		transform: translate3d(0, -4px, 0) scaleY(1.02)

	}

}



@keyframes bounce {

	0%,

	20%,

	53%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	40%,

	43% {

		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);

		transform: translate3d(0, -30px, 0) scaleY(1.1)

	}

	70% {

		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		animation-timing-function: cubic-bezier(.755, .05, .855, .06);

		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);

		transform: translate3d(0, -15px, 0) scaleY(1.05)

	}

	80% {

		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);

		transition-timing-function: cubic-bezier(.215, .61, .355, 1);

		-webkit-transform: translateZ(0) scaleY(.95);

		transform: translateZ(0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);

		transform: translate3d(0, -4px, 0) scaleY(1.02)

	}

}



.animate__bounce {

	-webkit-animation-name: bounce;

	animation-name: bounce;

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom

}



@-webkit-keyframes flash {

	0%,

	50%,

	to {

		opacity: 1

	}

	25%,

	75% {

		opacity: 0

	}

}



@keyframes flash {

	0%,

	50%,

	to {

		opacity: 1

	}

	25%,

	75% {

		opacity: 0

	}

}



.animate__flash {

	-webkit-animation-name: flash;

	animation-name: flash

}



@-webkit-keyframes pulse {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	50% {

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



@keyframes pulse {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	50% {

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



.animate__pulse {

	-webkit-animation-name: pulse;

	animation-name: pulse;

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

	animation-timing-function: ease-in-out

}



@-webkit-keyframes rubberBand {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	30% {

		-webkit-transform: scale3d(1.25, .75, 1);

		transform: scale3d(1.25, .75, 1)

	}

	40% {

		-webkit-transform: scale3d(.75, 1.25, 1);

		transform: scale3d(.75, 1.25, 1)

	}

	50% {

		-webkit-transform: scale3d(1.15, .85, 1);

		transform: scale3d(1.15, .85, 1)

	}

	65% {

		-webkit-transform: scale3d(.95, 1.05, 1);

		transform: scale3d(.95, 1.05, 1)

	}

	75% {

		-webkit-transform: scale3d(1.05, .95, 1);

		transform: scale3d(1.05, .95, 1)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



@keyframes rubberBand {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	30% {

		-webkit-transform: scale3d(1.25, .75, 1);

		transform: scale3d(1.25, .75, 1)

	}

	40% {

		-webkit-transform: scale3d(.75, 1.25, 1);

		transform: scale3d(.75, 1.25, 1)

	}

	50% {

		-webkit-transform: scale3d(1.15, .85, 1);

		transform: scale3d(1.15, .85, 1)

	}

	65% {

		-webkit-transform: scale3d(.95, 1.05, 1);

		transform: scale3d(.95, 1.05, 1)

	}

	75% {

		-webkit-transform: scale3d(1.05, .95, 1);

		transform: scale3d(1.05, .95, 1)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



.animate__rubberBand {

	-webkit-animation-name: rubberBand;

	animation-name: rubberBand

}



@-webkit-keyframes shakeX {

	0%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	10%,

	30%,

	50%,

	70%,

	90% {

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

		transform: translate3d(-10px, 0, 0)

	}

	20%,

	40%,

	60%,

	80% {

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

		transform: translate3d(10px, 0, 0)

	}

}



@keyframes shakeX {

	0%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	10%,

	30%,

	50%,

	70%,

	90% {

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

		transform: translate3d(-10px, 0, 0)

	}

	20%,

	40%,

	60%,

	80% {

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

		transform: translate3d(10px, 0, 0)

	}

}



.animate__shakeX {

	-webkit-animation-name: shakeX;

	animation-name: shakeX

}



@-webkit-keyframes shakeY {

	0%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	10%,

	30%,

	50%,

	70%,

	90% {

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

		transform: translate3d(0, -10px, 0)

	}

	20%,

	40%,

	60%,

	80% {

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

		transform: translate3d(0, 10px, 0)

	}

}



@keyframes shakeY {

	0%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	10%,

	30%,

	50%,

	70%,

	90% {

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

		transform: translate3d(0, -10px, 0)

	}

	20%,

	40%,

	60%,

	80% {

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

		transform: translate3d(0, 10px, 0)

	}

}



.animate__shakeY {

	-webkit-animation-name: shakeY;

	animation-name: shakeY

}



@-webkit-keyframes headShake {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	6.5% {

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg)

	}

	18.5% {

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg)

	}

	31.5% {

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg)

	}

	43.5% {

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg)

	}

	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}



@keyframes headShake {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	6.5% {

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg)

	}

	18.5% {

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg)

	}

	31.5% {

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg)

	}

	43.5% {

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg)

	}

	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}



.animate__headShake {

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

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

	-webkit-animation-name: headShake;

	animation-name: headShake

}



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

	}

	to {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg)

	}

}



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

	}

	to {

		-webkit-transform: rotate(0deg);

		transform: rotate(0deg)

	}

}



.animate__swing {

	-webkit-transform-origin: top center;

	transform-origin: top center;

	-webkit-animation-name: swing;

	animation-name: swing

}



@-webkit-keyframes tada {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	10%,

	20% {

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

		transform: scale3d(.9, .9, .9) rotate(-3deg)

	}

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)

	}

	40%,

	60%,

	80% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



@keyframes tada {

	0% {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

	10%,

	20% {

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

		transform: scale3d(.9, .9, .9) rotate(-3deg)

	}

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)

	}

	40%,

	60%,

	80% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)

	}

	to {

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



.animate__tada {

	-webkit-animation-name: tada;

	animation-name: tada

}



@-webkit-keyframes wobble {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	15% {

		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);

		transform: translate3d(-25%, 0, 0) rotate(-5deg)

	}

	30% {

		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);

		transform: translate3d(20%, 0, 0) rotate(3deg)

	}

	45% {

		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);

		transform: translate3d(-15%, 0, 0) rotate(-3deg)

	}

	60% {

		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);

		transform: translate3d(10%, 0, 0) rotate(2deg)

	}

	75% {

		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);

		transform: translate3d(-5%, 0, 0) rotate(-1deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes wobble {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	15% {

		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);

		transform: translate3d(-25%, 0, 0) rotate(-5deg)

	}

	30% {

		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);

		transform: translate3d(20%, 0, 0) rotate(3deg)

	}

	45% {

		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);

		transform: translate3d(-15%, 0, 0) rotate(-3deg)

	}

	60% {

		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);

		transform: translate3d(10%, 0, 0) rotate(2deg)

	}

	75% {

		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);

		transform: translate3d(-5%, 0, 0) rotate(-1deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__wobble {

	-webkit-animation-name: wobble;

	animation-name: wobble

}



@-webkit-keyframes jello {

	0%,

	11.1%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	22.2% {

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg)

	}

	33.3% {

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg)

	}

	44.4% {

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg)

	}

	55.5% {

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg)

	}

	66.6% {

		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

		transform: skewX(-.78125deg) skewY(-.78125deg)

	}

	77.7% {

		-webkit-transform: skewX(.390625deg) skewY(.390625deg);

		transform: skewX(.390625deg) skewY(.390625deg)

	}

	88.8% {

		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

		transform: skewX(-.1953125deg) skewY(-.1953125deg)

	}

}



@keyframes jello {

	0%,

	11.1%,

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	22.2% {

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg)

	}

	33.3% {

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg)

	}

	44.4% {

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg)

	}

	55.5% {

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg)

	}

	66.6% {

		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

		transform: skewX(-.78125deg) skewY(-.78125deg)

	}

	77.7% {

		-webkit-transform: skewX(.390625deg) skewY(.390625deg);

		transform: skewX(.390625deg) skewY(.390625deg)

	}

	88.8% {

		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

		transform: skewX(-.1953125deg) skewY(-.1953125deg)

	}

}



.animate__jello {

	-webkit-animation-name: jello;

	animation-name: jello;

	-webkit-transform-origin: center;

	transform-origin: center

}



@-webkit-keyframes heartBeat {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	14% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3)

	}

	28% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	42% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3)

	}

	70% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



@keyframes heartBeat {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	14% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3)

	}

	28% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	42% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3)

	}

	70% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



.animate__heartBeat {

	-webkit-animation-name: heartBeat;

	animation-name: heartBeat;

	-webkit-animation-duration: 1.3s;

	animation-duration: 1.3s;

	-webkit-animation-duration: calc(var(--animate-duration)*1.3);

	animation-duration: calc(var(--animate-duration)*1.3);

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

	animation-timing-function: ease-in-out

}



@-webkit-keyframes backInDown {

	0% {

		-webkit-transform: translateY(-1200px) scale(.7);

		transform: translateY(-1200px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



@keyframes backInDown {

	0% {

		-webkit-transform: translateY(-1200px) scale(.7);

		transform: translateY(-1200px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



.animate__backInDown {

	-webkit-animation-name: backInDown;

	animation-name: backInDown

}



@-webkit-keyframes backInLeft {

	0% {

		-webkit-transform: translateX(-2000px) scale(.7);

		transform: translateX(-2000px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



@keyframes backInLeft {

	0% {

		-webkit-transform: translateX(-2000px) scale(.7);

		transform: translateX(-2000px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



.animate__backInLeft {

	-webkit-animation-name: backInLeft;

	animation-name: backInLeft

}



@-webkit-keyframes backInRight {

	0% {

		-webkit-transform: translateX(2000px) scale(.7);

		transform: translateX(2000px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



@keyframes backInRight {

	0% {

		-webkit-transform: translateX(2000px) scale(.7);

		transform: translateX(2000px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



.animate__backInRight {

	-webkit-animation-name: backInRight;

	animation-name: backInRight

}



@-webkit-keyframes backInUp {

	0% {

		-webkit-transform: translateY(1200px) scale(.7);

		transform: translateY(1200px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



@keyframes backInUp {

	0% {

		-webkit-transform: translateY(1200px) scale(.7);

		transform: translateY(1200px) scale(.7);

		opacity: .7

	}

	80% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

}



.animate__backInUp {

	-webkit-animation-name: backInUp;

	animation-name: backInUp

}



@-webkit-keyframes backOutDown {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateY(700px) scale(.7);

		transform: translateY(700px) scale(.7);

		opacity: .7

	}

}



@keyframes backOutDown {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateY(700px) scale(.7);

		transform: translateY(700px) scale(.7);

		opacity: .7

	}

}



.animate__backOutDown {

	-webkit-animation-name: backOutDown;

	animation-name: backOutDown

}



@-webkit-keyframes backOutLeft {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateX(-2000px) scale(.7);

		transform: translateX(-2000px) scale(.7);

		opacity: .7

	}

}



@keyframes backOutLeft {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateX(-2000px) scale(.7);

		transform: translateX(-2000px) scale(.7);

		opacity: .7

	}

}



.animate__backOutLeft {

	-webkit-animation-name: backOutLeft;

	animation-name: backOutLeft

}



@-webkit-keyframes backOutRight {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateX(2000px) scale(.7);

		transform: translateX(2000px) scale(.7);

		opacity: .7

	}

}



@keyframes backOutRight {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateX(0) scale(.7);

		transform: translateX(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateX(2000px) scale(.7);

		transform: translateX(2000px) scale(.7);

		opacity: .7

	}

}



.animate__backOutRight {

	-webkit-animation-name: backOutRight;

	animation-name: backOutRight

}



@-webkit-keyframes backOutUp {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateY(-700px) scale(.7);

		transform: translateY(-700px) scale(.7);

		opacity: .7

	}

}



@keyframes backOutUp {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1

	}

	20% {

		-webkit-transform: translateY(0) scale(.7);

		transform: translateY(0) scale(.7);

		opacity: .7

	}

	to {

		-webkit-transform: translateY(-700px) scale(.7);

		transform: translateY(-700px) scale(.7);

		opacity: .7

	}

}



.animate__backOutUp {

	-webkit-animation-name: backOutUp;

	animation-name: backOutUp

}



@-webkit-keyframes bounceIn {

	0%,

	20%,

	40%,

	60%,

	80%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	20% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	40% {

		-webkit-transform: scale3d(.9, .9, .9);

		transform: scale3d(.9, .9, .9)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03)

	}

	80% {

		-webkit-transform: scale3d(.97, .97, .97);

		transform: scale3d(.97, .97, .97)

	}

	to {

		opacity: 1;

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



@keyframes bounceIn {

	0%,

	20%,

	40%,

	60%,

	80%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	20% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	40% {

		-webkit-transform: scale3d(.9, .9, .9);

		transform: scale3d(.9, .9, .9)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03)

	}

	80% {

		-webkit-transform: scale3d(.97, .97, .97);

		transform: scale3d(.97, .97, .97)

	}

	to {

		opacity: 1;

		-webkit-transform: scaleX(1);

		transform: scaleX(1)

	}

}



.animate__bounceIn {

	-webkit-animation-duration: .75s;

	animation-duration: .75s;

	-webkit-animation-duration: calc(var(--animate-duration)*0.75);

	animation-duration: calc(var(--animate-duration)*0.75);

	-webkit-animation-name: bounceIn;

	animation-name: bounceIn

}



@-webkit-keyframes bounceInDown {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);

		transform: translate3d(0, -3000px, 0) scaleY(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0) scaleY(.9);

		transform: translate3d(0, 25px, 0) scaleY(.9)

	}

	75% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(.95);

		transform: translate3d(0, -10px, 0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, 5px, 0) scaleY(.985);

		transform: translate3d(0, 5px, 0) scaleY(.985)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes bounceInDown {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);

		transform: translate3d(0, -3000px, 0) scaleY(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0) scaleY(.9);

		transform: translate3d(0, 25px, 0) scaleY(.9)

	}

	75% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(.95);

		transform: translate3d(0, -10px, 0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, 5px, 0) scaleY(.985);

		transform: translate3d(0, 5px, 0) scaleY(.985)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__bounceInDown {

	-webkit-animation-name: bounceInDown;

	animation-name: bounceInDown

}



@-webkit-keyframes bounceInLeft {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);

		transform: translate3d(-3000px, 0, 0) scaleX(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);

		transform: translate3d(25px, 0, 0) scaleX(1)

	}

	75% {

		-webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);

		transform: translate3d(-10px, 0, 0) scaleX(.98)

	}

	90% {

		-webkit-transform: translate3d(5px, 0, 0) scaleX(.995);

		transform: translate3d(5px, 0, 0) scaleX(.995)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes bounceInLeft {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);

		transform: translate3d(-3000px, 0, 0) scaleX(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);

		transform: translate3d(25px, 0, 0) scaleX(1)

	}

	75% {

		-webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);

		transform: translate3d(-10px, 0, 0) scaleX(.98)

	}

	90% {

		-webkit-transform: translate3d(5px, 0, 0) scaleX(.995);

		transform: translate3d(5px, 0, 0) scaleX(.995)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	animation-name: bounceInLeft

}



@-webkit-keyframes bounceInRight {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);

		transform: translate3d(3000px, 0, 0) scaleX(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);

		transform: translate3d(-25px, 0, 0) scaleX(1)

	}

	75% {

		-webkit-transform: translate3d(10px, 0, 0) scaleX(.98);

		transform: translate3d(10px, 0, 0) scaleX(.98)

	}

	90% {

		-webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);

		transform: translate3d(-5px, 0, 0) scaleX(.995)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes bounceInRight {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);

		transform: translate3d(3000px, 0, 0) scaleX(3)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);

		transform: translate3d(-25px, 0, 0) scaleX(1)

	}

	75% {

		-webkit-transform: translate3d(10px, 0, 0) scaleX(.98);

		transform: translate3d(10px, 0, 0) scaleX(.98)

	}

	90% {

		-webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);

		transform: translate3d(-5px, 0, 0) scaleX(.995)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__bounceInRight {

	-webkit-animation-name: bounceInRight;

	animation-name: bounceInRight

}



@-webkit-keyframes bounceInUp {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);

		transform: translate3d(0, 3000px, 0) scaleY(5)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);

		transform: translate3d(0, -20px, 0) scaleY(.9)

	}

	75% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(.95);

		transform: translate3d(0, 10px, 0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, -5px, 0) scaleY(.985);

		transform: translate3d(0, -5px, 0) scaleY(.985)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes bounceInUp {

	0%,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

		animation-timing-function: cubic-bezier(.215, .61, .355, 1)

	}

	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);

		transform: translate3d(0, 3000px, 0) scaleY(5)

	}

	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);

		transform: translate3d(0, -20px, 0) scaleY(.9)

	}

	75% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(.95);

		transform: translate3d(0, 10px, 0) scaleY(.95)

	}

	90% {

		-webkit-transform: translate3d(0, -5px, 0) scaleY(.985);

		transform: translate3d(0, -5px, 0) scaleY(.985)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__bounceInUp {

	-webkit-animation-name: bounceInUp;

	animation-name: bounceInUp

}



@-webkit-keyframes bounceOut {

	20% {

		-webkit-transform: scale3d(.9, .9, .9);

		transform: scale3d(.9, .9, .9)

	}

	50%,

	55% {

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

}



@keyframes bounceOut {

	20% {

		-webkit-transform: scale3d(.9, .9, .9);

		transform: scale3d(.9, .9, .9)

	}

	50%,

	55% {

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

}



.animate__bounceOut {

	-webkit-animation-duration: .75s;

	animation-duration: .75s;

	-webkit-animation-duration: calc(var(--animate-duration)*0.75);

	animation-duration: calc(var(--animate-duration)*0.75);

	-webkit-animation-name: bounceOut;

	animation-name: bounceOut

}



@-webkit-keyframes bounceOutDown {

	20% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(.985);

		transform: translate3d(0, 10px, 0) scaleY(.985)

	}

	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);

		transform: translate3d(0, -20px, 0) scaleY(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);

		transform: translate3d(0, 2000px, 0) scaleY(3)

	}

}



@keyframes bounceOutDown {

	20% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(.985);

		transform: translate3d(0, 10px, 0) scaleY(.985)

	}

	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);

		transform: translate3d(0, -20px, 0) scaleY(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);

		transform: translate3d(0, 2000px, 0) scaleY(3)

	}

}



.animate__bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	animation-name: bounceOutDown

}



@-webkit-keyframes bounceOutLeft {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0) scaleX(.9);

		transform: translate3d(20px, 0, 0) scaleX(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);

		transform: translate3d(-2000px, 0, 0) scaleX(2)

	}

}



@keyframes bounceOutLeft {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0) scaleX(.9);

		transform: translate3d(20px, 0, 0) scaleX(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);

		transform: translate3d(-2000px, 0, 0) scaleX(2)

	}

}



.animate__bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft

}



@-webkit-keyframes bounceOutRight {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);

		transform: translate3d(-20px, 0, 0) scaleX(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);

		transform: translate3d(2000px, 0, 0) scaleX(2)

	}

}



@keyframes bounceOutRight {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);

		transform: translate3d(-20px, 0, 0) scaleX(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);

		transform: translate3d(2000px, 0, 0) scaleX(2)

	}

}



.animate__bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	animation-name: bounceOutRight

}



@-webkit-keyframes bounceOutUp {

	20% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(.985);

		transform: translate3d(0, -10px, 0) scaleY(.985)

	}

	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0) scaleY(.9);

		transform: translate3d(0, 20px, 0) scaleY(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);

		transform: translate3d(0, -2000px, 0) scaleY(3)

	}

}



@keyframes bounceOutUp {

	20% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(.985);

		transform: translate3d(0, -10px, 0) scaleY(.985)

	}

	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0) scaleY(.9);

		transform: translate3d(0, 20px, 0) scaleY(.9)

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);

		transform: translate3d(0, -2000px, 0) scaleY(3)

	}

}



.animate__bounceOutUp {

	-webkit-animation-name: bounceOutUp;

	animation-name: bounceOutUp

}



@-webkit-keyframes fadeIn {

	0% {

		opacity: 0

	}

	to {

		opacity: 1

	}

}



@keyframes fadeIn {

	0% {

		opacity: 0

	}

	to {

		opacity: 1

	}

}



.animate__fadeIn {

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn

}



@-webkit-keyframes fadeInDown {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInDown {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}



@-webkit-keyframes fadeInDownBig {

	0% {

		opacity: 0;

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

		transform: translate3d(0, -2000px, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInDownBig {

	0% {

		opacity: 0;

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

		transform: translate3d(0, -2000px, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInDownBig {

	-webkit-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig

}



@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft

}



@-webkit-keyframes fadeInLeftBig {

	0% {

		opacity: 0;

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

		transform: translate3d(-2000px, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInLeftBig {

	0% {

		opacity: 0;

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

		transform: translate3d(-2000px, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInLeftBig {

	-webkit-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig

}



@-webkit-keyframes fadeInRight {

	0% {

		opacity: 0;

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

		transform: translate3d(100%, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

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

		transform: translate3d(100%, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInRight {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight

}



@-webkit-keyframes fadeInRightBig {

	0% {

		opacity: 0;

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

		transform: translate3d(2000px, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInRightBig {

	0% {

		opacity: 0;

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

		transform: translate3d(2000px, 0, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInRightBig {

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig

}



@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 100%, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 100%, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInUp {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}



@-webkit-keyframes fadeInUpBig {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 2000px, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInUpBig {

	0% {

		opacity: 0;

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

		transform: translate3d(0, 2000px, 0)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInUpBig {

	-webkit-animation-name: fadeInUpBig;

	animation-name: fadeInUpBig

}



@-webkit-keyframes fadeInTopLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInTopLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInTopLeft {

	-webkit-animation-name: fadeInTopLeft;

	animation-name: fadeInTopLeft

}



@-webkit-keyframes fadeInTopRight {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInTopRight {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInTopRight {

	-webkit-animation-name: fadeInTopRight;

	animation-name: fadeInTopRight

}



@-webkit-keyframes fadeInBottomLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInBottomLeft {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInBottomLeft {

	-webkit-animation-name: fadeInBottomLeft;

	animation-name: fadeInBottomLeft

}



@-webkit-keyframes fadeInBottomRight {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes fadeInBottomRight {

	0% {

		opacity: 0;

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

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

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__fadeInBottomRight {

	-webkit-animation-name: fadeInBottomRight;

	animation-name: fadeInBottomRight

}



@-webkit-keyframes fadeOut {

	0% {

		opacity: 1

	}

	to {

		opacity: 0

	}

}



@keyframes fadeOut {

	0% {

		opacity: 1

	}

	to {

		opacity: 0

	}

}



.animate__fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut

}



@-webkit-keyframes fadeOutDown {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, 100%, 0)

	}

}



@keyframes fadeOutDown {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, 100%, 0)

	}

}



.animate__fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	animation-name: fadeOutDown

}



@-webkit-keyframes fadeOutDownBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, 2000px, 0)

	}

}



@keyframes fadeOutDownBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, 2000px, 0)

	}

}



.animate__fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig

}



@-webkit-keyframes fadeOutLeft {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutLeft {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft

}



@-webkit-keyframes fadeOutLeftBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(-2000px, 0, 0)

	}

}



@keyframes fadeOutLeftBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(-2000px, 0, 0)

	}

}



.animate__fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig

}



@-webkit-keyframes fadeOutRight {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(100%, 0, 0)

	}

}



@keyframes fadeOutRight {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(100%, 0, 0)

	}

}



.animate__fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	animation-name: fadeOutRight

}



@-webkit-keyframes fadeOutRightBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(2000px, 0, 0)

	}

}



@keyframes fadeOutRightBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(2000px, 0, 0)

	}

}



.animate__fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig

}



@-webkit-keyframes fadeOutUp {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutUp {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	animation-name: fadeOutUp

}



@-webkit-keyframes fadeOutUpBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, -2000px, 0)

	}

}



@keyframes fadeOutUpBig {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

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

		transform: translate3d(0, -2000px, 0)

	}

}



.animate__fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig

}



@-webkit-keyframes fadeOutTopLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutTopLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutTopLeft {

	-webkit-animation-name: fadeOutTopLeft;

	animation-name: fadeOutTopLeft

}



@-webkit-keyframes fadeOutTopRight {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutTopRight {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutTopRight {

	-webkit-animation-name: fadeOutTopRight;

	animation-name: fadeOutTopRight

}



@-webkit-keyframes fadeOutBottomRight {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutBottomRight {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutBottomRight {

	-webkit-animation-name: fadeOutBottomRight;

	animation-name: fadeOutBottomRight

}



@-webkit-keyframes fadeOutBottomLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



@keyframes fadeOutBottomLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		opacity: 0;

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

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

	}

}



.animate__fadeOutBottomLeft {

	-webkit-animation-name: fadeOutBottomLeft;

	animation-name: fadeOutBottomLeft

}



@-webkit-keyframes flip {

	0% {

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

		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);

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

		animation-timing-function: ease-out

	}

	40% {

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

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

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

		animation-timing-function: ease-out

	}

	50% {

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

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

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

		animation-timing-function: ease-in

	}

	80% {

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

		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);

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

		animation-timing-function: ease-in

	}

	to {

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

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

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

		animation-timing-function: ease-in

	}

}



@keyframes flip {

	0% {

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

		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);

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

		animation-timing-function: ease-out

	}

	40% {

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

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

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

		animation-timing-function: ease-out

	}

	50% {

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

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

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

		animation-timing-function: ease-in

	}

	80% {

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

		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);

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

		animation-timing-function: ease-in

	}

	to {

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

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

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

		animation-timing-function: ease-in

	}

}



.animate__animated.animate__flip {

	-webkit-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);

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

		animation-timing-function: ease-in;

		opacity: 0

	}

	40% {

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

		transform: perspective(400px) rotateX(-20deg);

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

		animation-timing-function: ease-in

	}

	60% {

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

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

		opacity: 1

	}

	80% {

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

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

	}

	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}



@keyframes flipInX {

	0% {

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

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

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

		animation-timing-function: ease-in;

		opacity: 0

	}

	40% {

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

		transform: perspective(400px) rotateX(-20deg);

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

		animation-timing-function: ease-in

	}

	60% {

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

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

		opacity: 1

	}

	80% {

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

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

	}

	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}



.animate__flipInX {

	-webkit-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);

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

		animation-timing-function: ease-in;

		opacity: 0

	}

	40% {

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

		transform: perspective(400px) rotateY(-20deg);

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

		animation-timing-function: ease-in

	}

	60% {

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

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

		opacity: 1

	}

	80% {

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

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

	}

	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}



@keyframes flipInY {

	0% {

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

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

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

		animation-timing-function: ease-in;

		opacity: 0

	}

	40% {

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

		transform: perspective(400px) rotateY(-20deg);

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

		animation-timing-function: ease-in

	}

	60% {

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

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

		opacity: 1

	}

	80% {

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

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

	}

	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

}



.animate__flipInY {

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInY;

	animation-name: flipInY

}



@-webkit-keyframes flipOutX {

	0% {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30% {

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

		transform: perspective(400px) rotateX(-20deg);

		opacity: 1

	}

	to {

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

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

		opacity: 0

	}

}



@keyframes flipOutX {

	0% {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30% {

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

		transform: perspective(400px) rotateX(-20deg);

		opacity: 1

	}

	to {

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

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

		opacity: 0

	}

}



.animate__flipOutX {

	-webkit-animation-duration: .75s;

	animation-duration: .75s;

	-webkit-animation-duration: calc(var(--animate-duration)*0.75);

	animation-duration: calc(var(--animate-duration)*0.75);

	-webkit-animation-name: flipOutX;

	animation-name: flipOutX;

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important

}



@-webkit-keyframes flipOutY {

	0% {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30% {

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

		transform: perspective(400px) rotateY(-15deg);

		opacity: 1

	}

	to {

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

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

		opacity: 0

	}

}



@keyframes flipOutY {

	0% {

		-webkit-transform: perspective(400px);

		transform: perspective(400px)

	}

	30% {

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

		transform: perspective(400px) rotateY(-15deg);

		opacity: 1

	}

	to {

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

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

		opacity: 0

	}

}



.animate__flipOutY {

	-webkit-animation-duration: .75s;

	animation-duration: .75s;

	-webkit-animation-duration: calc(var(--animate-duration)*0.75);

	animation-duration: calc(var(--animate-duration)*0.75);

	-webkit-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipOutY;

	animation-name: flipOutY

}



@-webkit-keyframes lightSpeedInRight {

	0% {

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1

	}

	80% {

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

		transform: skewX(-5deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes lightSpeedInRight {

	0% {

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1

	}

	80% {

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

		transform: skewX(-5deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__lightSpeedInRight {

	-webkit-animation-name: lightSpeedInRight;

	animation-name: lightSpeedInRight;

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

	animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedInLeft {

	0% {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

		transform: translate3d(-100%, 0, 0) skewX(30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: skewX(-20deg);

		transform: skewX(-20deg);

		opacity: 1

	}

	80% {

		-webkit-transform: skewX(5deg);

		transform: skewX(5deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes lightSpeedInLeft {

	0% {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

		transform: translate3d(-100%, 0, 0) skewX(30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: skewX(-20deg);

		transform: skewX(-20deg);

		opacity: 1

	}

	80% {

		-webkit-transform: skewX(5deg);

		transform: skewX(5deg)

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__lightSpeedInLeft {

	-webkit-animation-name: lightSpeedInLeft;

	animation-name: lightSpeedInLeft;

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

	animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedOutRight {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0

	}

}



@keyframes lightSpeedOutRight {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0

	}

}



.animate__lightSpeedOutRight {

	-webkit-animation-name: lightSpeedOutRight;

	animation-name: lightSpeedOutRight;

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

	animation-timing-function: ease-in

}



@-webkit-keyframes lightSpeedOutLeft {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

		transform: translate3d(-100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

}



@keyframes lightSpeedOutLeft {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

		transform: translate3d(-100%, 0, 0) skewX(-30deg);

		opacity: 0

	}

}



.animate__lightSpeedOutLeft {

	-webkit-animation-name: lightSpeedOutLeft;

	animation-name: lightSpeedOutLeft;

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

	animation-timing-function: ease-in

}



@-webkit-keyframes rotateIn {

	0% {

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

		transform: rotate(-200deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



@keyframes rotateIn {

	0% {

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

		transform: rotate(-200deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



.animate__rotateIn {

	-webkit-animation-name: rotateIn;

	animation-name: rotateIn;

	-webkit-transform-origin: center;

	transform-origin: center

}



@-webkit-keyframes rotateInDownLeft {

	0% {

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

		transform: rotate(-45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



@keyframes rotateInDownLeft {

	0% {

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

		transform: rotate(-45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



.animate__rotateInDownLeft {

	-webkit-animation-name: rotateInDownLeft;

	animation-name: rotateInDownLeft;

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom

}



@-webkit-keyframes rotateInDownRight {

	0% {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



@keyframes rotateInDownRight {

	0% {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



.animate__rotateInDownRight {

	-webkit-animation-name: rotateInDownRight;

	animation-name: rotateInDownRight;

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom

}



@-webkit-keyframes rotateInUpLeft {

	0% {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



@keyframes rotateInUpLeft {

	0% {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



.animate__rotateInUpLeft {

	-webkit-animation-name: rotateInUpLeft;

	animation-name: rotateInUpLeft;

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom

}



@-webkit-keyframes rotateInUpRight {

	0% {

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

		transform: rotate(-90deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



@keyframes rotateInUpRight {

	0% {

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

		transform: rotate(-90deg);

		opacity: 0

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0);

		opacity: 1

	}

}



.animate__rotateInUpRight {

	-webkit-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight;

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom

}



@-webkit-keyframes rotateOut {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(200deg);

		transform: rotate(200deg);

		opacity: 0

	}

}



@keyframes rotateOut {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(200deg);

		transform: rotate(200deg);

		opacity: 0

	}

}



.animate__rotateOut {

	-webkit-animation-name: rotateOut;

	animation-name: rotateOut;

	-webkit-transform-origin: center;

	transform-origin: center

}



@-webkit-keyframes rotateOutDownLeft {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

}



@keyframes rotateOutDownLeft {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);

		opacity: 0

	}

}



.animate__rotateOutDownLeft {

	-webkit-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft;

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom

}



@-webkit-keyframes rotateOutDownRight {

	0% {

		opacity: 1

	}

	to {

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

		transform: rotate(-45deg);

		opacity: 0

	}

}



@keyframes rotateOutDownRight {

	0% {

		opacity: 1

	}

	to {

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

		transform: rotate(-45deg);

		opacity: 0

	}

}



.animate__rotateOutDownRight {

	-webkit-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight;

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom

}



@-webkit-keyframes rotateOutUpLeft {

	0% {

		opacity: 1

	}

	to {

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

		transform: rotate(-45deg);

		opacity: 0

	}

}



@keyframes rotateOutUpLeft {

	0% {

		opacity: 1

	}

	to {

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

		transform: rotate(-45deg);

		opacity: 0

	}

}



.animate__rotateOutUpLeft {

	-webkit-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft;

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom

}



@-webkit-keyframes rotateOutUpRight {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}



@keyframes rotateOutUpRight {

	0% {

		opacity: 1

	}

	to {

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}



.animate__rotateOutUpRight {

	-webkit-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight;

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom

}



@-webkit-keyframes hinge {

	0% {

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

		animation-timing-function: ease-in-out

	}

	20%,

	60% {

		-webkit-transform: rotate(80deg);

		transform: rotate(80deg);

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

		animation-timing-function: ease-in-out

	}

	40%,

	80% {

		-webkit-transform: rotate(60deg);

		transform: rotate(60deg);

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

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

		opacity: 1

	}

	to {

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

		transform: translate3d(0, 700px, 0);

		opacity: 0

	}

}



@keyframes hinge {

	0% {

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

		animation-timing-function: ease-in-out

	}

	20%,

	60% {

		-webkit-transform: rotate(80deg);

		transform: rotate(80deg);

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

		animation-timing-function: ease-in-out

	}

	40%,

	80% {

		-webkit-transform: rotate(60deg);

		transform: rotate(60deg);

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

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

		opacity: 1

	}

	to {

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

		transform: translate3d(0, 700px, 0);

		opacity: 0

	}

}



.animate__hinge {

	-webkit-animation-duration: 2s;

	animation-duration: 2s;

	-webkit-animation-duration: calc(var(--animate-duration)*2);

	animation-duration: calc(var(--animate-duration)*2);

	-webkit-animation-name: hinge;

	animation-name: hinge;

	-webkit-transform-origin: top left;

	transform-origin: top left

}



@-webkit-keyframes jackInTheBox {

	0% {

		opacity: 0;

		-webkit-transform: scale(.1) rotate(30deg);

		transform: scale(.1) rotate(30deg);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom

	}

	50% {

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

		transform: rotate(-10deg)

	}

	70% {

		-webkit-transform: rotate(3deg);

		transform: rotate(3deg)

	}

	to {

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



@keyframes jackInTheBox {

	0% {

		opacity: 0;

		-webkit-transform: scale(.1) rotate(30deg);

		transform: scale(.1) rotate(30deg);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom

	}

	50% {

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

		transform: rotate(-10deg)

	}

	70% {

		-webkit-transform: rotate(3deg);

		transform: rotate(3deg)

	}

	to {

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}



.animate__jackInTheBox {

	-webkit-animation-name: jackInTheBox;

	animation-name: jackInTheBox

}



@-webkit-keyframes rollIn {

	0% {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);

		transform: translate3d(-100%, 0, 0) rotate(-120deg)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes rollIn {

	0% {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);

		transform: translate3d(-100%, 0, 0) rotate(-120deg)

	}

	to {

		opacity: 1;

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__rollIn {

	-webkit-animation-name: rollIn;

	animation-name: rollIn

}



@-webkit-keyframes rollOut {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);

		transform: translate3d(100%, 0, 0) rotate(120deg)

	}

}



@keyframes rollOut {

	0% {

		opacity: 1

	}

	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);

		transform: translate3d(100%, 0, 0) rotate(120deg)

	}

}



.animate__rollOut {

	-webkit-animation-name: rollOut;

	animation-name: rollOut

}



@-webkit-keyframes zoomIn {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	50% {

		opacity: 1

	}

}



@keyframes zoomIn {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	50% {

		opacity: 1

	}

}



.animate__zoomIn {

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn

}



@-webkit-keyframes zoomInDown {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomInDown {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomInDown {

	-webkit-animation-name: zoomInDown;

	animation-name: zoomInDown

}



@-webkit-keyframes zoomInLeft {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomInLeft {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomInLeft {

	-webkit-animation-name: zoomInLeft;

	animation-name: zoomInLeft

}



@-webkit-keyframes zoomInRight {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomInRight {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomInRight {

	-webkit-animation-name: zoomInRight;

	animation-name: zoomInRight

}



@-webkit-keyframes zoomInUp {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomInUp {

	0% {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	60% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomInUp {

	-webkit-animation-name: zoomInUp;

	animation-name: zoomInUp

}



@-webkit-keyframes zoomOut {

	0% {

		opacity: 1

	}

	50% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	to {

		opacity: 0

	}

}



@keyframes zoomOut {

	0% {

		opacity: 1

	}

	50% {

		opacity: 0;

		-webkit-transform: scale3d(.3, .3, .3);

		transform: scale3d(.3, .3, .3)

	}

	to {

		opacity: 0

	}

}



.animate__zoomOut {

	-webkit-animation-name: zoomOut;

	animation-name: zoomOut

}



@-webkit-keyframes zoomOutDown {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomOutDown {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomOutDown {

	-webkit-animation-name: zoomOutDown;

	animation-name: zoomOutDown;

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom

}



@-webkit-keyframes zoomOutLeft {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)

	}

	to {

		opacity: 0;

		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

		transform: scale(.1) translate3d(-2000px, 0, 0)

	}

}



@keyframes zoomOutLeft {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)

	}

	to {

		opacity: 0;

		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

		transform: scale(.1) translate3d(-2000px, 0, 0)

	}

}



.animate__zoomOutLeft {

	-webkit-animation-name: zoomOutLeft;

	animation-name: zoomOutLeft;

	-webkit-transform-origin: left center;

	transform-origin: left center

}



@-webkit-keyframes zoomOutRight {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)

	}

	to {

		opacity: 0;

		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);

		transform: scale(.1) translate3d(2000px, 0, 0)

	}

}



@keyframes zoomOutRight {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)

	}

	to {

		opacity: 0;

		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);

		transform: scale(.1) translate3d(2000px, 0, 0)

	}

}



.animate__zoomOutRight {

	-webkit-animation-name: zoomOutRight;

	animation-name: zoomOutRight;

	-webkit-transform-origin: right center;

	transform-origin: right center

}



@-webkit-keyframes zoomOutUp {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



@keyframes zoomOutUp {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

		animation-timing-function: cubic-bezier(.55, .055, .675, .19)

	}

	to {

		opacity: 0;

		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

		animation-timing-function: cubic-bezier(.175, .885, .32, 1)

	}

}



.animate__zoomOutUp {

	-webkit-animation-name: zoomOutUp;

	animation-name: zoomOutUp;

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom

}



@-webkit-keyframes slideInDown {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes slideInDown {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__slideInDown {

	-webkit-animation-name: slideInDown;

	animation-name: slideInDown

}



@-webkit-keyframes slideInLeft {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes slideInLeft {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__slideInLeft {

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft

}



@-webkit-keyframes slideInRight {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes slideInRight {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__slideInRight {

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight

}



@-webkit-keyframes slideInUp {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



@keyframes slideInUp {

	0% {

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

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

		visibility: visible

	}

	to {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

}



.animate__slideInUp {

	-webkit-animation-name: slideInUp;

	animation-name: slideInUp

}



@-webkit-keyframes slideOutDown {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

		transform: translate3d(0, 100%, 0)

	}

}



@keyframes slideOutDown {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

		transform: translate3d(0, 100%, 0)

	}

}



.animate__slideOutDown {

	-webkit-animation-name: slideOutDown;

	animation-name: slideOutDown

}



@-webkit-keyframes slideOutLeft {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

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

	}

}



@keyframes slideOutLeft {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

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

	}

}



.animate__slideOutLeft {

	-webkit-animation-name: slideOutLeft;

	animation-name: slideOutLeft

}



@-webkit-keyframes slideOutRight {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

		transform: translate3d(100%, 0, 0)

	}

}



@keyframes slideOutRight {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

		transform: translate3d(100%, 0, 0)

	}

}



.animate__slideOutRight {

	-webkit-animation-name: slideOutRight;

	animation-name: slideOutRight

}



@-webkit-keyframes slideOutUp {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

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

	}

}



@keyframes slideOutUp {

	0% {

		-webkit-transform: translateZ(0);

		transform: translateZ(0)

	}

	to {

		visibility: hidden;

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

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

	}

}



.animate__slideOutUp {

	-webkit-animation-name: slideOutUp;

	animation-name: slideOutUp

}



@charset "UTF-8";

@media print,

screen and (min-width:40em) {

	.reveal,

	.reveal.large,

	.reveal.small,

	.reveal.tiny {

		right: auto;

		left: auto;

		margin: 0 auto

	}

}





/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



html {

	line-height: 1.15;

	-webkit-text-size-adjust: 100%

}



body {

	margin: 0

}



h1 {

	font-size: 2em;

	margin: .67em 0

}



hr {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible

}



pre {

	font-family: monospace, monospace;

	font-size: 1em

}



a {

	background-color: transparent

}



abbr[title] {

	border-bottom: none;

	text-decoration: underline;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted

}



b,

strong {

	font-weight: bolder

}



code,

kbd,

samp {

	font-family: monospace, monospace;

	font-size: 1em

}



small {

	font-size: 80%

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}



sub {

	bottom: -.25em

}



sup {

	top: -.5em

}



img {

	border-style: none

}



button,

input,

optgroup,

select,

textarea {

	font-family: inherit;

	font-size: 100%;

	line-height: 1.15;

	margin: 0

}



button,

input {

	overflow: visible

}



button,

select {

	text-transform: none

}



[type=button],

[type=reset],

[type=submit],

button {

	-webkit-appearance: button

}



[type=button]::-moz-focus-inner,

[type=reset]::-moz-focus-inner,

[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

	border-style: none;

	padding: 0

}



[type=button]:-moz-focusring,

[type=reset]:-moz-focusring,

[type=submit]:-moz-focusring,

button:-moz-focusring {

	outline: 1px dotted ButtonText

}



fieldset {

	padding: .35em .75em .625em

}



legend {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal

}



progress {

	vertical-align: baseline

}



textarea {

	overflow: auto

}



[type=checkbox],

[type=radio] {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}



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

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

	height: auto

}



[type=search] {

	-webkit-appearance: textfield;

	outline-offset: -2px

}



[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}



::-webkit-file-upload-button {

	-webkit-appearance: button;

	font: inherit

}



details {

	display: block

}



summary {

	display: list-item

}



template {

	display: none

}



[hidden] {

	display: none

}



.foundation-mq {

	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"

}



html {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 100%

}



*,

::after,

::before {

	-webkit-box-sizing: inherit;

	box-sizing: inherit

}



body {

	margin: 0;

	padding: 0;

	background: #fefefe;

	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

	font-weight: 400;

	line-height: 1.5;

	color: #0a0a0a;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



img {

	display: inline-block;

	vertical-align: middle;

	max-width: 100%;

	height: auto;

	-ms-interpolation-mode: bicubic

}



textarea {

	height: auto;

	min-height: 50px;

	border-radius: 0

}



select {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	border-radius: 0

}



.map_canvas embed,

.map_canvas img,

.map_canvas object,

.mqa-display embed,

.mqa-display img,

.mqa-display object {

	max-width: none!important

}



button {

	padding: 0;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 0;

	border-radius: 0;

	background: 0 0;

	line-height: 1;

	cursor: auto

}



[data-whatinput=mouse] button {

	outline: 0

}



pre {

	overflow: auto

}



button,

input,

optgroup,

select,

textarea {

	font-family: inherit

}



.is-visible {

	display: block!important

}



.is-hidden {

	display: none!important

}



.grid-container {

	padding-right: .625rem;

	padding-left: .625rem;

	max-width: 75rem;

	margin: 0 auto

}



@media print,

screen and (min-width:40em) {

	.grid-container {

		padding-right: .9375rem;

		padding-left: .9375rem

	}

}



.grid-container.fluid {

	padding-right: .625rem;

	padding-left: .625rem;

	max-width: 100%;

	margin: 0 auto

}



@media print,

screen and (min-width:40em) {

	.grid-container.fluid {

		padding-right: .9375rem;

		padding-left: .9375rem

	}

}



.grid-container.full {

	padding-right: 0;

	padding-left: 0;

	max-width: 100%;

	margin: 0 auto

}



.grid-x {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	flex-flow: row wrap

}



.cell {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	min-height: 0;

	min-width: 0;

	width: 100%

}



.cell.auto {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



.cell.shrink {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.grid-x>.auto {

	width: auto

}



.grid-x>.shrink {

	width: auto

}



.grid-x>.small-1,

.grid-x>.small-10,

.grid-x>.small-11,

.grid-x>.small-12,

.grid-x>.small-2,

.grid-x>.small-3,

.grid-x>.small-4,

.grid-x>.small-5,

.grid-x>.small-6,

.grid-x>.small-7,

.grid-x>.small-8,

.grid-x>.small-9,

.grid-x>.small-full,

.grid-x>.small-shrink {

	-webkit-flex-basis: auto;

	-ms-flex-preferred-size: auto;

	flex-basis: auto

}



@media print,

screen and (min-width:40em) {

	.grid-x>.medium-1,

	.grid-x>.medium-10,

	.grid-x>.medium-11,

	.grid-x>.medium-12,

	.grid-x>.medium-2,

	.grid-x>.medium-3,

	.grid-x>.medium-4,

	.grid-x>.medium-5,

	.grid-x>.medium-6,

	.grid-x>.medium-7,

	.grid-x>.medium-8,

	.grid-x>.medium-9,

	.grid-x>.medium-full,

	.grid-x>.medium-shrink {

		-webkit-flex-basis: auto;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

}



@media print,

screen and (min-width:64em) {

	.grid-x>.large-1,

	.grid-x>.large-10,

	.grid-x>.large-11,

	.grid-x>.large-12,

	.grid-x>.large-2,

	.grid-x>.large-3,

	.grid-x>.large-4,

	.grid-x>.large-5,

	.grid-x>.large-6,

	.grid-x>.large-7,

	.grid-x>.large-8,

	.grid-x>.large-9,

	.grid-x>.large-full,

	.grid-x>.large-shrink {

		-webkit-flex-basis: auto;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

}



.grid-x>.small-1,

.grid-x>.small-10,

.grid-x>.small-11,

.grid-x>.small-12,

.grid-x>.small-2,

.grid-x>.small-3,

.grid-x>.small-4,

.grid-x>.small-5,

.grid-x>.small-6,

.grid-x>.small-7,

.grid-x>.small-8,

.grid-x>.small-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.grid-x>.small-1 {

	width: 8.33333%

}



.grid-x>.small-2 {

	width: 16.66667%

}



.grid-x>.small-3 {

	width: 25%

}



.grid-x>.small-4 {

	width: 33.33333%

}



.grid-x>.small-5 {

	width: 41.66667%

}



.grid-x>.small-6 {

	width: 50%

}



.grid-x>.small-7 {

	width: 58.33333%

}



.grid-x>.small-8 {

	width: 66.66667%

}



.grid-x>.small-9 {

	width: 75%

}



.grid-x>.small-10 {

	width: 83.33333%

}



.grid-x>.small-11 {

	width: 91.66667%

}



.grid-x>.small-12 {

	width: 100%

}



@media print,

screen and (min-width:40em) {

	.grid-x>.medium-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px;

		width: auto

	}

	.grid-x>.medium-1,

	.grid-x>.medium-10,

	.grid-x>.medium-11,

	.grid-x>.medium-12,

	.grid-x>.medium-2,

	.grid-x>.medium-3,

	.grid-x>.medium-4,

	.grid-x>.medium-5,

	.grid-x>.medium-6,

	.grid-x>.medium-7,

	.grid-x>.medium-8,

	.grid-x>.medium-9,

	.grid-x>.medium-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto

	}

	.grid-x>.medium-shrink {

		width: auto

	}

	.grid-x>.medium-1 {

		width: 8.33333%

	}

	.grid-x>.medium-2 {

		width: 16.66667%

	}

	.grid-x>.medium-3 {

		width: 25%

	}

	.grid-x>.medium-4 {

		width: 33.33333%

	}

	.grid-x>.medium-5 {

		width: 41.66667%

	}

	.grid-x>.medium-6 {

		width: 50%

	}

	.grid-x>.medium-7 {

		width: 58.33333%

	}

	.grid-x>.medium-8 {

		width: 66.66667%

	}

	.grid-x>.medium-9 {

		width: 75%

	}

	.grid-x>.medium-10 {

		width: 83.33333%

	}

	.grid-x>.medium-11 {

		width: 91.66667%

	}

	.grid-x>.medium-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.grid-x>.large-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px;

		width: auto

	}

	.grid-x>.large-1,

	.grid-x>.large-10,

	.grid-x>.large-11,

	.grid-x>.large-12,

	.grid-x>.large-2,

	.grid-x>.large-3,

	.grid-x>.large-4,

	.grid-x>.large-5,

	.grid-x>.large-6,

	.grid-x>.large-7,

	.grid-x>.large-8,

	.grid-x>.large-9,

	.grid-x>.large-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto

	}

	.grid-x>.large-shrink {

		width: auto

	}

	.grid-x>.large-1 {

		width: 8.33333%

	}

	.grid-x>.large-2 {

		width: 16.66667%

	}

	.grid-x>.large-3 {

		width: 25%

	}

	.grid-x>.large-4 {

		width: 33.33333%

	}

	.grid-x>.large-5 {

		width: 41.66667%

	}

	.grid-x>.large-6 {

		width: 50%

	}

	.grid-x>.large-7 {

		width: 58.33333%

	}

	.grid-x>.large-8 {

		width: 66.66667%

	}

	.grid-x>.large-9 {

		width: 75%

	}

	.grid-x>.large-10 {

		width: 83.33333%

	}

	.grid-x>.large-11 {

		width: 91.66667%

	}

	.grid-x>.large-12 {

		width: 100%

	}

}



.grid-margin-x:not(.grid-x)>.cell {

	width: auto

}



.grid-margin-y:not(.grid-y)>.cell {

	height: auto

}



.grid-margin-x {

	margin-left: -.625rem;

	margin-right: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-x {

		margin-left: -.9375rem;

		margin-right: -.9375rem

	}

}



.grid-margin-x>.cell {

	width: calc(100% - 1.25rem);

	margin-left: .625rem;

	margin-right: .625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-x>.cell {

		width: calc(100% - 1.875rem);

		margin-left: .9375rem;

		margin-right: .9375rem

	}

}



.grid-margin-x>.auto {

	width: auto

}



.grid-margin-x>.shrink {

	width: auto

}



.grid-margin-x>.small-1 {

	width: calc(8.33333% - 1.25rem)

}



.grid-margin-x>.small-2 {

	width: calc(16.66667% - 1.25rem)

}



.grid-margin-x>.small-3 {

	width: calc(25% - 1.25rem)

}



.grid-margin-x>.small-4 {

	width: calc(33.33333% - 1.25rem)

}



.grid-margin-x>.small-5 {

	width: calc(41.66667% - 1.25rem)

}



.grid-margin-x>.small-6 {

	width: calc(50% - 1.25rem)

}



.grid-margin-x>.small-7 {

	width: calc(58.33333% - 1.25rem)

}



.grid-margin-x>.small-8 {

	width: calc(66.66667% - 1.25rem)

}



.grid-margin-x>.small-9 {

	width: calc(75% - 1.25rem)

}



.grid-margin-x>.small-10 {

	width: calc(83.33333% - 1.25rem)

}



.grid-margin-x>.small-11 {

	width: calc(91.66667% - 1.25rem)

}



.grid-margin-x>.small-12 {

	width: calc(100% - 1.25rem)

}



@media print,

screen and (min-width:40em) {

	.grid-margin-x>.auto {

		width: auto

	}

	.grid-margin-x>.shrink {

		width: auto

	}

	.grid-margin-x>.small-1 {

		width: calc(8.33333% - 1.875rem)

	}

	.grid-margin-x>.small-2 {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x>.small-3 {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x>.small-4 {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x>.small-5 {

		width: calc(41.66667% - 1.875rem)

	}

	.grid-margin-x>.small-6 {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x>.small-7 {

		width: calc(58.33333% - 1.875rem)

	}

	.grid-margin-x>.small-8 {

		width: calc(66.66667% - 1.875rem)

	}

	.grid-margin-x>.small-9 {

		width: calc(75% - 1.875rem)

	}

	.grid-margin-x>.small-10 {

		width: calc(83.33333% - 1.875rem)

	}

	.grid-margin-x>.small-11 {

		width: calc(91.66667% - 1.875rem)

	}

	.grid-margin-x>.small-12 {

		width: calc(100% - 1.875rem)

	}

	.grid-margin-x>.medium-auto {

		width: auto

	}

	.grid-margin-x>.medium-shrink {

		width: auto

	}

	.grid-margin-x>.medium-1 {

		width: calc(8.33333% - 1.875rem)

	}

	.grid-margin-x>.medium-2 {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x>.medium-3 {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x>.medium-4 {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x>.medium-5 {

		width: calc(41.66667% - 1.875rem)

	}

	.grid-margin-x>.medium-6 {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x>.medium-7 {

		width: calc(58.33333% - 1.875rem)

	}

	.grid-margin-x>.medium-8 {

		width: calc(66.66667% - 1.875rem)

	}

	.grid-margin-x>.medium-9 {

		width: calc(75% - 1.875rem)

	}

	.grid-margin-x>.medium-10 {

		width: calc(83.33333% - 1.875rem)

	}

	.grid-margin-x>.medium-11 {

		width: calc(91.66667% - 1.875rem)

	}

	.grid-margin-x>.medium-12 {

		width: calc(100% - 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-margin-x>.large-auto {

		width: auto

	}

	.grid-margin-x>.large-shrink {

		width: auto

	}

	.grid-margin-x>.large-1 {

		width: calc(8.33333% - 1.875rem)

	}

	.grid-margin-x>.large-2 {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x>.large-3 {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x>.large-4 {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x>.large-5 {

		width: calc(41.66667% - 1.875rem)

	}

	.grid-margin-x>.large-6 {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x>.large-7 {

		width: calc(58.33333% - 1.875rem)

	}

	.grid-margin-x>.large-8 {

		width: calc(66.66667% - 1.875rem)

	}

	.grid-margin-x>.large-9 {

		width: calc(75% - 1.875rem)

	}

	.grid-margin-x>.large-10 {

		width: calc(83.33333% - 1.875rem)

	}

	.grid-margin-x>.large-11 {

		width: calc(91.66667% - 1.875rem)

	}

	.grid-margin-x>.large-12 {

		width: calc(100% - 1.875rem)

	}

}



.grid-padding-x .grid-padding-x {

	margin-right: -.625rem;

	margin-left: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-padding-x .grid-padding-x {

		margin-right: -.9375rem;

		margin-left: -.9375rem

	}

}



.grid-container:not(.full)>.grid-padding-x {

	margin-right: -.625rem;

	margin-left: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-container:not(.full)>.grid-padding-x {

		margin-right: -.9375rem;

		margin-left: -.9375rem

	}

}



.grid-padding-x>.cell {

	padding-right: .625rem;

	padding-left: .625rem

}



@media print,

screen and (min-width:40em) {

	.grid-padding-x>.cell {

		padding-right: .9375rem;

		padding-left: .9375rem

	}

}



.small-up-1>.cell {

	width: 100%

}



.small-up-2>.cell {

	width: 50%

}



.small-up-3>.cell {

	width: 33.33333%

}



.small-up-4>.cell {

	width: 25%

}



.small-up-5>.cell {

	width: 20%

}



.small-up-6>.cell {

	width: 16.66667%

}



.small-up-7>.cell {

	width: 14.28571%

}



.small-up-8>.cell {

	width: 12.5%

}



@media print,

screen and (min-width:40em) {

	.medium-up-1>.cell {

		width: 100%

	}

	.medium-up-2>.cell {

		width: 50%

	}

	.medium-up-3>.cell {

		width: 33.33333%

	}

	.medium-up-4>.cell {

		width: 25%

	}

	.medium-up-5>.cell {

		width: 20%

	}

	.medium-up-6>.cell {

		width: 16.66667%

	}

	.medium-up-7>.cell {

		width: 14.28571%

	}

	.medium-up-8>.cell {

		width: 12.5%

	}

}



@media print,

screen and (min-width:64em) {

	.large-up-1>.cell {

		width: 100%

	}

	.large-up-2>.cell {

		width: 50%

	}

	.large-up-3>.cell {

		width: 33.33333%

	}

	.large-up-4>.cell {

		width: 25%

	}

	.large-up-5>.cell {

		width: 20%

	}

	.large-up-6>.cell {

		width: 16.66667%

	}

	.large-up-7>.cell {

		width: 14.28571%

	}

	.large-up-8>.cell {

		width: 12.5%

	}

}



.grid-margin-x.small-up-1>.cell {

	width: calc(100% - 1.25rem)

}



.grid-margin-x.small-up-2>.cell {

	width: calc(50% - 1.25rem)

}



.grid-margin-x.small-up-3>.cell {

	width: calc(33.33333% - 1.25rem)

}



.grid-margin-x.small-up-4>.cell {

	width: calc(25% - 1.25rem)

}



.grid-margin-x.small-up-5>.cell {

	width: calc(20% - 1.25rem)

}



.grid-margin-x.small-up-6>.cell {

	width: calc(16.66667% - 1.25rem)

}



.grid-margin-x.small-up-7>.cell {

	width: calc(14.28571% - 1.25rem)

}



.grid-margin-x.small-up-8>.cell {

	width: calc(12.5% - 1.25rem)

}



@media print,

screen and (min-width:40em) {

	.grid-margin-x.small-up-1>.cell {

		width: calc(100% - 1.875rem)

	}

	.grid-margin-x.small-up-2>.cell {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x.small-up-3>.cell {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x.small-up-4>.cell {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x.small-up-5>.cell {

		width: calc(20% - 1.875rem)

	}

	.grid-margin-x.small-up-6>.cell {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x.small-up-7>.cell {

		width: calc(14.28571% - 1.875rem)

	}

	.grid-margin-x.small-up-8>.cell {

		width: calc(12.5% - 1.875rem)

	}

	.grid-margin-x.medium-up-1>.cell {

		width: calc(100% - 1.875rem)

	}

	.grid-margin-x.medium-up-2>.cell {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x.medium-up-3>.cell {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x.medium-up-4>.cell {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x.medium-up-5>.cell {

		width: calc(20% - 1.875rem)

	}

	.grid-margin-x.medium-up-6>.cell {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x.medium-up-7>.cell {

		width: calc(14.28571% - 1.875rem)

	}

	.grid-margin-x.medium-up-8>.cell {

		width: calc(12.5% - 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-margin-x.large-up-1>.cell {

		width: calc(100% - 1.875rem)

	}

	.grid-margin-x.large-up-2>.cell {

		width: calc(50% - 1.875rem)

	}

	.grid-margin-x.large-up-3>.cell {

		width: calc(33.33333% - 1.875rem)

	}

	.grid-margin-x.large-up-4>.cell {

		width: calc(25% - 1.875rem)

	}

	.grid-margin-x.large-up-5>.cell {

		width: calc(20% - 1.875rem)

	}

	.grid-margin-x.large-up-6>.cell {

		width: calc(16.66667% - 1.875rem)

	}

	.grid-margin-x.large-up-7>.cell {

		width: calc(14.28571% - 1.875rem)

	}

	.grid-margin-x.large-up-8>.cell {

		width: calc(12.5% - 1.875rem)

	}

}



.small-margin-collapse {

	margin-right: 0;

	margin-left: 0

}



.small-margin-collapse>.cell {

	margin-right: 0;

	margin-left: 0

}



.small-margin-collapse>.small-1 {

	width: 8.33333%

}



.small-margin-collapse>.small-2 {

	width: 16.66667%

}



.small-margin-collapse>.small-3 {

	width: 25%

}



.small-margin-collapse>.small-4 {

	width: 33.33333%

}



.small-margin-collapse>.small-5 {

	width: 41.66667%

}



.small-margin-collapse>.small-6 {

	width: 50%

}



.small-margin-collapse>.small-7 {

	width: 58.33333%

}



.small-margin-collapse>.small-8 {

	width: 66.66667%

}



.small-margin-collapse>.small-9 {

	width: 75%

}



.small-margin-collapse>.small-10 {

	width: 83.33333%

}



.small-margin-collapse>.small-11 {

	width: 91.66667%

}



.small-margin-collapse>.small-12 {

	width: 100%

}



@media print,

screen and (min-width:40em) {

	.small-margin-collapse>.medium-1 {

		width: 8.33333%

	}

	.small-margin-collapse>.medium-2 {

		width: 16.66667%

	}

	.small-margin-collapse>.medium-3 {

		width: 25%

	}

	.small-margin-collapse>.medium-4 {

		width: 33.33333%

	}

	.small-margin-collapse>.medium-5 {

		width: 41.66667%

	}

	.small-margin-collapse>.medium-6 {

		width: 50%

	}

	.small-margin-collapse>.medium-7 {

		width: 58.33333%

	}

	.small-margin-collapse>.medium-8 {

		width: 66.66667%

	}

	.small-margin-collapse>.medium-9 {

		width: 75%

	}

	.small-margin-collapse>.medium-10 {

		width: 83.33333%

	}

	.small-margin-collapse>.medium-11 {

		width: 91.66667%

	}

	.small-margin-collapse>.medium-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.small-margin-collapse>.large-1 {

		width: 8.33333%

	}

	.small-margin-collapse>.large-2 {

		width: 16.66667%

	}

	.small-margin-collapse>.large-3 {

		width: 25%

	}

	.small-margin-collapse>.large-4 {

		width: 33.33333%

	}

	.small-margin-collapse>.large-5 {

		width: 41.66667%

	}

	.small-margin-collapse>.large-6 {

		width: 50%

	}

	.small-margin-collapse>.large-7 {

		width: 58.33333%

	}

	.small-margin-collapse>.large-8 {

		width: 66.66667%

	}

	.small-margin-collapse>.large-9 {

		width: 75%

	}

	.small-margin-collapse>.large-10 {

		width: 83.33333%

	}

	.small-margin-collapse>.large-11 {

		width: 91.66667%

	}

	.small-margin-collapse>.large-12 {

		width: 100%

	}

}



.small-padding-collapse {

	margin-right: 0;

	margin-left: 0

}



.small-padding-collapse>.cell {

	padding-right: 0;

	padding-left: 0

}



@media print,

screen and (min-width:40em) {

	.medium-margin-collapse {

		margin-right: 0;

		margin-left: 0

	}

	.medium-margin-collapse>.cell {

		margin-right: 0;

		margin-left: 0

	}

}



@media print,

screen and (min-width:40em) {

	.medium-margin-collapse>.small-1 {

		width: 8.33333%

	}

	.medium-margin-collapse>.small-2 {

		width: 16.66667%

	}

	.medium-margin-collapse>.small-3 {

		width: 25%

	}

	.medium-margin-collapse>.small-4 {

		width: 33.33333%

	}

	.medium-margin-collapse>.small-5 {

		width: 41.66667%

	}

	.medium-margin-collapse>.small-6 {

		width: 50%

	}

	.medium-margin-collapse>.small-7 {

		width: 58.33333%

	}

	.medium-margin-collapse>.small-8 {

		width: 66.66667%

	}

	.medium-margin-collapse>.small-9 {

		width: 75%

	}

	.medium-margin-collapse>.small-10 {

		width: 83.33333%

	}

	.medium-margin-collapse>.small-11 {

		width: 91.66667%

	}

	.medium-margin-collapse>.small-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:40em) {

	.medium-margin-collapse>.medium-1 {

		width: 8.33333%

	}

	.medium-margin-collapse>.medium-2 {

		width: 16.66667%

	}

	.medium-margin-collapse>.medium-3 {

		width: 25%

	}

	.medium-margin-collapse>.medium-4 {

		width: 33.33333%

	}

	.medium-margin-collapse>.medium-5 {

		width: 41.66667%

	}

	.medium-margin-collapse>.medium-6 {

		width: 50%

	}

	.medium-margin-collapse>.medium-7 {

		width: 58.33333%

	}

	.medium-margin-collapse>.medium-8 {

		width: 66.66667%

	}

	.medium-margin-collapse>.medium-9 {

		width: 75%

	}

	.medium-margin-collapse>.medium-10 {

		width: 83.33333%

	}

	.medium-margin-collapse>.medium-11 {

		width: 91.66667%

	}

	.medium-margin-collapse>.medium-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.medium-margin-collapse>.large-1 {

		width: 8.33333%

	}

	.medium-margin-collapse>.large-2 {

		width: 16.66667%

	}

	.medium-margin-collapse>.large-3 {

		width: 25%

	}

	.medium-margin-collapse>.large-4 {

		width: 33.33333%

	}

	.medium-margin-collapse>.large-5 {

		width: 41.66667%

	}

	.medium-margin-collapse>.large-6 {

		width: 50%

	}

	.medium-margin-collapse>.large-7 {

		width: 58.33333%

	}

	.medium-margin-collapse>.large-8 {

		width: 66.66667%

	}

	.medium-margin-collapse>.large-9 {

		width: 75%

	}

	.medium-margin-collapse>.large-10 {

		width: 83.33333%

	}

	.medium-margin-collapse>.large-11 {

		width: 91.66667%

	}

	.medium-margin-collapse>.large-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:40em) {

	.medium-padding-collapse {

		margin-right: 0;

		margin-left: 0

	}

	.medium-padding-collapse>.cell {

		padding-right: 0;

		padding-left: 0

	}

}



@media print,

screen and (min-width:64em) {

	.large-margin-collapse {

		margin-right: 0;

		margin-left: 0

	}

	.large-margin-collapse>.cell {

		margin-right: 0;

		margin-left: 0

	}

}



@media print,

screen and (min-width:64em) {

	.large-margin-collapse>.small-1 {

		width: 8.33333%

	}

	.large-margin-collapse>.small-2 {

		width: 16.66667%

	}

	.large-margin-collapse>.small-3 {

		width: 25%

	}

	.large-margin-collapse>.small-4 {

		width: 33.33333%

	}

	.large-margin-collapse>.small-5 {

		width: 41.66667%

	}

	.large-margin-collapse>.small-6 {

		width: 50%

	}

	.large-margin-collapse>.small-7 {

		width: 58.33333%

	}

	.large-margin-collapse>.small-8 {

		width: 66.66667%

	}

	.large-margin-collapse>.small-9 {

		width: 75%

	}

	.large-margin-collapse>.small-10 {

		width: 83.33333%

	}

	.large-margin-collapse>.small-11 {

		width: 91.66667%

	}

	.large-margin-collapse>.small-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.large-margin-collapse>.medium-1 {

		width: 8.33333%

	}

	.large-margin-collapse>.medium-2 {

		width: 16.66667%

	}

	.large-margin-collapse>.medium-3 {

		width: 25%

	}

	.large-margin-collapse>.medium-4 {

		width: 33.33333%

	}

	.large-margin-collapse>.medium-5 {

		width: 41.66667%

	}

	.large-margin-collapse>.medium-6 {

		width: 50%

	}

	.large-margin-collapse>.medium-7 {

		width: 58.33333%

	}

	.large-margin-collapse>.medium-8 {

		width: 66.66667%

	}

	.large-margin-collapse>.medium-9 {

		width: 75%

	}

	.large-margin-collapse>.medium-10 {

		width: 83.33333%

	}

	.large-margin-collapse>.medium-11 {

		width: 91.66667%

	}

	.large-margin-collapse>.medium-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.large-margin-collapse>.large-1 {

		width: 8.33333%

	}

	.large-margin-collapse>.large-2 {

		width: 16.66667%

	}

	.large-margin-collapse>.large-3 {

		width: 25%

	}

	.large-margin-collapse>.large-4 {

		width: 33.33333%

	}

	.large-margin-collapse>.large-5 {

		width: 41.66667%

	}

	.large-margin-collapse>.large-6 {

		width: 50%

	}

	.large-margin-collapse>.large-7 {

		width: 58.33333%

	}

	.large-margin-collapse>.large-8 {

		width: 66.66667%

	}

	.large-margin-collapse>.large-9 {

		width: 75%

	}

	.large-margin-collapse>.large-10 {

		width: 83.33333%

	}

	.large-margin-collapse>.large-11 {

		width: 91.66667%

	}

	.large-margin-collapse>.large-12 {

		width: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.large-padding-collapse {

		margin-right: 0;

		margin-left: 0

	}

	.large-padding-collapse>.cell {

		padding-right: 0;

		padding-left: 0

	}

}



.small-offset-0 {

	margin-left: 0

}



.grid-margin-x>.small-offset-0 {

	margin-left: calc(0% + .625rem)

}



.small-offset-1 {

	margin-left: 8.33333%

}



.grid-margin-x>.small-offset-1 {

	margin-left: calc(8.33333% + .625rem)

}



.small-offset-2 {

	margin-left: 16.66667%

}



.grid-margin-x>.small-offset-2 {

	margin-left: calc(16.66667% + .625rem)

}



.small-offset-3 {

	margin-left: 25%

}



.grid-margin-x>.small-offset-3 {

	margin-left: calc(25% + .625rem)

}



.small-offset-4 {

	margin-left: 33.33333%

}



.grid-margin-x>.small-offset-4 {

	margin-left: calc(33.33333% + .625rem)

}



.small-offset-5 {

	margin-left: 41.66667%

}



.grid-margin-x>.small-offset-5 {

	margin-left: calc(41.66667% + .625rem)

}



.small-offset-6 {

	margin-left: 50%

}



.grid-margin-x>.small-offset-6 {

	margin-left: calc(50% + .625rem)

}



.small-offset-7 {

	margin-left: 58.33333%

}



.grid-margin-x>.small-offset-7 {

	margin-left: calc(58.33333% + .625rem)

}



.small-offset-8 {

	margin-left: 66.66667%

}



.grid-margin-x>.small-offset-8 {

	margin-left: calc(66.66667% + .625rem)

}



.small-offset-9 {

	margin-left: 75%

}



.grid-margin-x>.small-offset-9 {

	margin-left: calc(75% + .625rem)

}



.small-offset-10 {

	margin-left: 83.33333%

}



.grid-margin-x>.small-offset-10 {

	margin-left: calc(83.33333% + .625rem)

}



.small-offset-11 {

	margin-left: 91.66667%

}



.grid-margin-x>.small-offset-11 {

	margin-left: calc(91.66667% + .625rem)

}



@media print,

screen and (min-width:40em) {

	.medium-offset-0 {

		margin-left: 0

	}

	.grid-margin-x>.medium-offset-0 {

		margin-left: calc(0% + .9375rem)

	}

	.medium-offset-1 {

		margin-left: 8.33333%

	}

	.grid-margin-x>.medium-offset-1 {

		margin-left: calc(8.33333% + .9375rem)

	}

	.medium-offset-2 {

		margin-left: 16.66667%

	}

	.grid-margin-x>.medium-offset-2 {

		margin-left: calc(16.66667% + .9375rem)

	}

	.medium-offset-3 {

		margin-left: 25%

	}

	.grid-margin-x>.medium-offset-3 {

		margin-left: calc(25% + .9375rem)

	}

	.medium-offset-4 {

		margin-left: 33.33333%

	}

	.grid-margin-x>.medium-offset-4 {

		margin-left: calc(33.33333% + .9375rem)

	}

	.medium-offset-5 {

		margin-left: 41.66667%

	}

	.grid-margin-x>.medium-offset-5 {

		margin-left: calc(41.66667% + .9375rem)

	}

	.medium-offset-6 {

		margin-left: 50%

	}

	.grid-margin-x>.medium-offset-6 {

		margin-left: calc(50% + .9375rem)

	}

	.medium-offset-7 {

		margin-left: 58.33333%

	}

	.grid-margin-x>.medium-offset-7 {

		margin-left: calc(58.33333% + .9375rem)

	}

	.medium-offset-8 {

		margin-left: 66.66667%

	}

	.grid-margin-x>.medium-offset-8 {

		margin-left: calc(66.66667% + .9375rem)

	}

	.medium-offset-9 {

		margin-left: 75%

	}

	.grid-margin-x>.medium-offset-9 {

		margin-left: calc(75% + .9375rem)

	}

	.medium-offset-10 {

		margin-left: 83.33333%

	}

	.grid-margin-x>.medium-offset-10 {

		margin-left: calc(83.33333% + .9375rem)

	}

	.medium-offset-11 {

		margin-left: 91.66667%

	}

	.grid-margin-x>.medium-offset-11 {

		margin-left: calc(91.66667% + .9375rem)

	}

}



@media print,

screen and (min-width:64em) {

	.large-offset-0 {

		margin-left: 0

	}

	.grid-margin-x>.large-offset-0 {

		margin-left: calc(0% + .9375rem)

	}

	.large-offset-1 {

		margin-left: 8.33333%

	}

	.grid-margin-x>.large-offset-1 {

		margin-left: calc(8.33333% + .9375rem)

	}

	.large-offset-2 {

		margin-left: 16.66667%

	}

	.grid-margin-x>.large-offset-2 {

		margin-left: calc(16.66667% + .9375rem)

	}

	.large-offset-3 {

		margin-left: 25%

	}

	.grid-margin-x>.large-offset-3 {

		margin-left: calc(25% + .9375rem)

	}

	.large-offset-4 {

		margin-left: 33.33333%

	}

	.grid-margin-x>.large-offset-4 {

		margin-left: calc(33.33333% + .9375rem)

	}

	.large-offset-5 {

		margin-left: 41.66667%

	}

	.grid-margin-x>.large-offset-5 {

		margin-left: calc(41.66667% + .9375rem)

	}

	.large-offset-6 {

		margin-left: 50%

	}

	.grid-margin-x>.large-offset-6 {

		margin-left: calc(50% + .9375rem)

	}

	.large-offset-7 {

		margin-left: 58.33333%

	}

	.grid-margin-x>.large-offset-7 {

		margin-left: calc(58.33333% + .9375rem)

	}

	.large-offset-8 {

		margin-left: 66.66667%

	}

	.grid-margin-x>.large-offset-8 {

		margin-left: calc(66.66667% + .9375rem)

	}

	.large-offset-9 {

		margin-left: 75%

	}

	.grid-margin-x>.large-offset-9 {

		margin-left: calc(75% + .9375rem)

	}

	.large-offset-10 {

		margin-left: 83.33333%

	}

	.grid-margin-x>.large-offset-10 {

		margin-left: calc(83.33333% + .9375rem)

	}

	.large-offset-11 {

		margin-left: 91.66667%

	}

	.grid-margin-x>.large-offset-11 {

		margin-left: calc(91.66667% + .9375rem)

	}

}



.grid-y {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap

}



.grid-y>.cell {

	width: auto;

	max-width: none

}



.grid-y>.auto {

	height: auto

}



.grid-y>.shrink {

	height: auto

}



.grid-y>.small-1,

.grid-y>.small-10,

.grid-y>.small-11,

.grid-y>.small-12,

.grid-y>.small-2,

.grid-y>.small-3,

.grid-y>.small-4,

.grid-y>.small-5,

.grid-y>.small-6,

.grid-y>.small-7,

.grid-y>.small-8,

.grid-y>.small-9,

.grid-y>.small-full,

.grid-y>.small-shrink {

	-webkit-flex-basis: auto;

	-ms-flex-preferred-size: auto;

	flex-basis: auto

}



@media print,

screen and (min-width:40em) {

	.grid-y>.medium-1,

	.grid-y>.medium-10,

	.grid-y>.medium-11,

	.grid-y>.medium-12,

	.grid-y>.medium-2,

	.grid-y>.medium-3,

	.grid-y>.medium-4,

	.grid-y>.medium-5,

	.grid-y>.medium-6,

	.grid-y>.medium-7,

	.grid-y>.medium-8,

	.grid-y>.medium-9,

	.grid-y>.medium-full,

	.grid-y>.medium-shrink {

		-webkit-flex-basis: auto;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

}



@media print,

screen and (min-width:64em) {

	.grid-y>.large-1,

	.grid-y>.large-10,

	.grid-y>.large-11,

	.grid-y>.large-12,

	.grid-y>.large-2,

	.grid-y>.large-3,

	.grid-y>.large-4,

	.grid-y>.large-5,

	.grid-y>.large-6,

	.grid-y>.large-7,

	.grid-y>.large-8,

	.grid-y>.large-9,

	.grid-y>.large-full,

	.grid-y>.large-shrink {

		-webkit-flex-basis: auto;

		-ms-flex-preferred-size: auto;

		flex-basis: auto

	}

}



.grid-y>.small-1,

.grid-y>.small-10,

.grid-y>.small-11,

.grid-y>.small-12,

.grid-y>.small-2,

.grid-y>.small-3,

.grid-y>.small-4,

.grid-y>.small-5,

.grid-y>.small-6,

.grid-y>.small-7,

.grid-y>.small-8,

.grid-y>.small-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.grid-y>.small-1 {

	height: 8.33333%

}



.grid-y>.small-2 {

	height: 16.66667%

}



.grid-y>.small-3 {

	height: 25%

}



.grid-y>.small-4 {

	height: 33.33333%

}



.grid-y>.small-5 {

	height: 41.66667%

}



.grid-y>.small-6 {

	height: 50%

}



.grid-y>.small-7 {

	height: 58.33333%

}



.grid-y>.small-8 {

	height: 66.66667%

}



.grid-y>.small-9 {

	height: 75%

}



.grid-y>.small-10 {

	height: 83.33333%

}



.grid-y>.small-11 {

	height: 91.66667%

}



.grid-y>.small-12 {

	height: 100%

}



@media print,

screen and (min-width:40em) {

	.grid-y>.medium-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px;

		height: auto

	}

	.grid-y>.medium-1,

	.grid-y>.medium-10,

	.grid-y>.medium-11,

	.grid-y>.medium-12,

	.grid-y>.medium-2,

	.grid-y>.medium-3,

	.grid-y>.medium-4,

	.grid-y>.medium-5,

	.grid-y>.medium-6,

	.grid-y>.medium-7,

	.grid-y>.medium-8,

	.grid-y>.medium-9,

	.grid-y>.medium-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto

	}

	.grid-y>.medium-shrink {

		height: auto

	}

	.grid-y>.medium-1 {

		height: 8.33333%

	}

	.grid-y>.medium-2 {

		height: 16.66667%

	}

	.grid-y>.medium-3 {

		height: 25%

	}

	.grid-y>.medium-4 {

		height: 33.33333%

	}

	.grid-y>.medium-5 {

		height: 41.66667%

	}

	.grid-y>.medium-6 {

		height: 50%

	}

	.grid-y>.medium-7 {

		height: 58.33333%

	}

	.grid-y>.medium-8 {

		height: 66.66667%

	}

	.grid-y>.medium-9 {

		height: 75%

	}

	.grid-y>.medium-10 {

		height: 83.33333%

	}

	.grid-y>.medium-11 {

		height: 91.66667%

	}

	.grid-y>.medium-12 {

		height: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.grid-y>.large-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px;

		height: auto

	}

	.grid-y>.large-1,

	.grid-y>.large-10,

	.grid-y>.large-11,

	.grid-y>.large-12,

	.grid-y>.large-2,

	.grid-y>.large-3,

	.grid-y>.large-4,

	.grid-y>.large-5,

	.grid-y>.large-6,

	.grid-y>.large-7,

	.grid-y>.large-8,

	.grid-y>.large-9,

	.grid-y>.large-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto

	}

	.grid-y>.large-shrink {

		height: auto

	}

	.grid-y>.large-1 {

		height: 8.33333%

	}

	.grid-y>.large-2 {

		height: 16.66667%

	}

	.grid-y>.large-3 {

		height: 25%

	}

	.grid-y>.large-4 {

		height: 33.33333%

	}

	.grid-y>.large-5 {

		height: 41.66667%

	}

	.grid-y>.large-6 {

		height: 50%

	}

	.grid-y>.large-7 {

		height: 58.33333%

	}

	.grid-y>.large-8 {

		height: 66.66667%

	}

	.grid-y>.large-9 {

		height: 75%

	}

	.grid-y>.large-10 {

		height: 83.33333%

	}

	.grid-y>.large-11 {

		height: 91.66667%

	}

	.grid-y>.large-12 {

		height: 100%

	}

}



.grid-padding-y .grid-padding-y {

	margin-top: -.625rem;

	margin-bottom: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-padding-y .grid-padding-y {

		margin-top: -.9375rem;

		margin-bottom: -.9375rem

	}

}



.grid-padding-y>.cell {

	padding-top: .625rem;

	padding-bottom: .625rem

}



@media print,

screen and (min-width:40em) {

	.grid-padding-y>.cell {

		padding-top: .9375rem;

		padding-bottom: .9375rem

	}

}



.grid-margin-y {

	margin-top: -.625rem;

	margin-bottom: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y {

		margin-top: -.9375rem;

		margin-bottom: -.9375rem

	}

}



.grid-margin-y>.cell {

	height: calc(100% - 1.25rem);

	margin-top: .625rem;

	margin-bottom: .625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y>.cell {

		height: calc(100% - 1.875rem);

		margin-top: .9375rem;

		margin-bottom: .9375rem

	}

}



.grid-margin-y>.auto {

	height: auto

}



.grid-margin-y>.shrink {

	height: auto

}



.grid-margin-y>.small-1 {

	height: calc(8.33333% - 1.25rem)

}



.grid-margin-y>.small-2 {

	height: calc(16.66667% - 1.25rem)

}



.grid-margin-y>.small-3 {

	height: calc(25% - 1.25rem)

}



.grid-margin-y>.small-4 {

	height: calc(33.33333% - 1.25rem)

}



.grid-margin-y>.small-5 {

	height: calc(41.66667% - 1.25rem)

}



.grid-margin-y>.small-6 {

	height: calc(50% - 1.25rem)

}



.grid-margin-y>.small-7 {

	height: calc(58.33333% - 1.25rem)

}



.grid-margin-y>.small-8 {

	height: calc(66.66667% - 1.25rem)

}



.grid-margin-y>.small-9 {

	height: calc(75% - 1.25rem)

}



.grid-margin-y>.small-10 {

	height: calc(83.33333% - 1.25rem)

}



.grid-margin-y>.small-11 {

	height: calc(91.66667% - 1.25rem)

}



.grid-margin-y>.small-12 {

	height: calc(100% - 1.25rem)

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y>.auto {

		height: auto

	}

	.grid-margin-y>.shrink {

		height: auto

	}

	.grid-margin-y>.small-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.small-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.small-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.small-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.small-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.small-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.small-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.small-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.small-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.small-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.small-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.small-12 {

		height: calc(100% - 1.875rem)

	}

	.grid-margin-y>.medium-auto {

		height: auto

	}

	.grid-margin-y>.medium-shrink {

		height: auto

	}

	.grid-margin-y>.medium-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.medium-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.medium-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.medium-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-12 {

		height: calc(100% - 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-margin-y>.large-auto {

		height: auto

	}

	.grid-margin-y>.large-shrink {

		height: auto

	}

	.grid-margin-y>.large-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.large-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.large-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.large-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.large-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.large-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.large-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.large-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.large-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.large-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.large-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.large-12 {

		height: calc(100% - 1.875rem)

	}

}



.grid-frame {

	overflow: hidden;

	position: relative;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	width: 100vw

}



.cell .grid-frame {

	width: 100%

}



.cell-block {

	overflow-x: auto;

	max-width: 100%;

	-webkit-overflow-scrolling: touch;

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

}



.cell-block-y {

	overflow-y: auto;

	max-height: 100%;

	min-height: 100%;

	-webkit-overflow-scrolling: touch;

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

}



.cell-block-container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	max-height: 100%

}



.cell-block-container>.grid-x {

	max-height: 100%;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}



@media print,

screen and (min-width:40em) {

	.medium-grid-frame {

		overflow: hidden;

		position: relative;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-align: stretch;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch;

		width: 100vw

	}

	.cell .medium-grid-frame {

		width: 100%

	}

	.medium-cell-block {

		overflow-x: auto;

		max-width: 100%;

		-webkit-overflow-scrolling: touch;

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

	}

	.medium-cell-block-container {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		max-height: 100%

	}

	.medium-cell-block-container>.grid-x {

		max-height: 100%;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.medium-cell-block-y {

		overflow-y: auto;

		max-height: 100%;

		min-height: 100%;

		-webkit-overflow-scrolling: touch;

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

	}

}



@media print,

screen and (min-width:64em) {

	.large-grid-frame {

		overflow: hidden;

		position: relative;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-align: stretch;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch;

		width: 100vw

	}

	.cell .large-grid-frame {

		width: 100%

	}

	.large-cell-block {

		overflow-x: auto;

		max-width: 100%;

		-webkit-overflow-scrolling: touch;

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

	}

	.large-cell-block-container {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		max-height: 100%

	}

	.large-cell-block-container>.grid-x {

		max-height: 100%;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.large-cell-block-y {

		overflow-y: auto;

		max-height: 100%;

		min-height: 100%;

		-webkit-overflow-scrolling: touch;

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

	}

}



.grid-y.grid-frame {

	width: auto;

	overflow: hidden;

	position: relative;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	height: 100vh

}



@media print,

screen and (min-width:40em) {

	.grid-y.medium-grid-frame {

		width: auto;

		overflow: hidden;

		position: relative;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-align: stretch;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch;

		height: 100vh

	}

}



@media print,

screen and (min-width:64em) {

	.grid-y.large-grid-frame {

		width: auto;

		overflow: hidden;

		position: relative;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-align: stretch;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch;

		height: 100vh

	}

}



.cell .grid-y.grid-frame {

	height: 100%

}



@media print,

screen and (min-width:40em) {

	.cell .grid-y.medium-grid-frame {

		height: 100%

	}

}



@media print,

screen and (min-width:64em) {

	.cell .grid-y.large-grid-frame {

		height: 100%

	}

}



.grid-margin-y {

	margin-top: -.625rem;

	margin-bottom: -.625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y {

		margin-top: -.9375rem;

		margin-bottom: -.9375rem

	}

}



.grid-margin-y>.cell {

	height: calc(100% - 1.25rem);

	margin-top: .625rem;

	margin-bottom: .625rem

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y>.cell {

		height: calc(100% - 1.875rem);

		margin-top: .9375rem;

		margin-bottom: .9375rem

	}

}



.grid-margin-y>.auto {

	height: auto

}



.grid-margin-y>.shrink {

	height: auto

}



.grid-margin-y>.small-1 {

	height: calc(8.33333% - 1.25rem)

}



.grid-margin-y>.small-2 {

	height: calc(16.66667% - 1.25rem)

}



.grid-margin-y>.small-3 {

	height: calc(25% - 1.25rem)

}



.grid-margin-y>.small-4 {

	height: calc(33.33333% - 1.25rem)

}



.grid-margin-y>.small-5 {

	height: calc(41.66667% - 1.25rem)

}



.grid-margin-y>.small-6 {

	height: calc(50% - 1.25rem)

}



.grid-margin-y>.small-7 {

	height: calc(58.33333% - 1.25rem)

}



.grid-margin-y>.small-8 {

	height: calc(66.66667% - 1.25rem)

}



.grid-margin-y>.small-9 {

	height: calc(75% - 1.25rem)

}



.grid-margin-y>.small-10 {

	height: calc(83.33333% - 1.25rem)

}



.grid-margin-y>.small-11 {

	height: calc(91.66667% - 1.25rem)

}



.grid-margin-y>.small-12 {

	height: calc(100% - 1.25rem)

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y>.auto {

		height: auto

	}

	.grid-margin-y>.shrink {

		height: auto

	}

	.grid-margin-y>.small-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.small-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.small-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.small-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.small-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.small-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.small-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.small-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.small-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.small-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.small-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.small-12 {

		height: calc(100% - 1.875rem)

	}

	.grid-margin-y>.medium-auto {

		height: auto

	}

	.grid-margin-y>.medium-shrink {

		height: auto

	}

	.grid-margin-y>.medium-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.medium-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.medium-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.medium-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.medium-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.medium-12 {

		height: calc(100% - 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-margin-y>.large-auto {

		height: auto

	}

	.grid-margin-y>.large-shrink {

		height: auto

	}

	.grid-margin-y>.large-1 {

		height: calc(8.33333% - 1.875rem)

	}

	.grid-margin-y>.large-2 {

		height: calc(16.66667% - 1.875rem)

	}

	.grid-margin-y>.large-3 {

		height: calc(25% - 1.875rem)

	}

	.grid-margin-y>.large-4 {

		height: calc(33.33333% - 1.875rem)

	}

	.grid-margin-y>.large-5 {

		height: calc(41.66667% - 1.875rem)

	}

	.grid-margin-y>.large-6 {

		height: calc(50% - 1.875rem)

	}

	.grid-margin-y>.large-7 {

		height: calc(58.33333% - 1.875rem)

	}

	.grid-margin-y>.large-8 {

		height: calc(66.66667% - 1.875rem)

	}

	.grid-margin-y>.large-9 {

		height: calc(75% - 1.875rem)

	}

	.grid-margin-y>.large-10 {

		height: calc(83.33333% - 1.875rem)

	}

	.grid-margin-y>.large-11 {

		height: calc(91.66667% - 1.875rem)

	}

	.grid-margin-y>.large-12 {

		height: calc(100% - 1.875rem)

	}

}



.grid-frame.grid-margin-y {

	height: calc(100vh + 1.25rem)

}



@media print,

screen and (min-width:40em) {

	.grid-frame.grid-margin-y {

		height: calc(100vh + 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-frame.grid-margin-y {

		height: calc(100vh + 1.875rem)

	}

}



@media print,

screen and (min-width:40em) {

	.grid-margin-y.medium-grid-frame {

		height: calc(100vh + 1.875rem)

	}

}



@media print,

screen and (min-width:64em) {

	.grid-margin-y.large-grid-frame {

		height: calc(100vh + 1.875rem)

	}

}



.align-left {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.align-right {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.align-center {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.align-justify {

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.align-spaced {

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around

}



.align-left.vertical.menu>li>a {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.align-right.vertical.menu>li>a {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.align-center.vertical.menu>li>a {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.align-top {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start

}



.align-self-top {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}



.align-bottom {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-ms-flex-align: end;

	align-items: flex-end

}



.align-self-bottom {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}



.align-middle {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.align-self-middle {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.align-stretch {

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}



.align-self-stretch {

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch

}



.align-center-middle {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center

}



.small-order-1 {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.small-order-2 {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2

}



.small-order-3 {

	-webkit-box-ordinal-group: 4;

	-webkit-order: 3;

	-ms-flex-order: 3;

	order: 3

}



.small-order-4 {

	-webkit-box-ordinal-group: 5;

	-webkit-order: 4;

	-ms-flex-order: 4;

	order: 4

}



.small-order-5 {

	-webkit-box-ordinal-group: 6;

	-webkit-order: 5;

	-ms-flex-order: 5;

	order: 5

}



.small-order-6 {

	-webkit-box-ordinal-group: 7;

	-webkit-order: 6;

	-ms-flex-order: 6;

	order: 6

}



@media print,

screen and (min-width:40em) {

	.medium-order-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.medium-order-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.medium-order-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.medium-order-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.medium-order-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.medium-order-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

}



@media print,

screen and (min-width:64em) {

	.large-order-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.large-order-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.large-order-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.large-order-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.large-order-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.large-order-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

}



.flex-container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}



.flex-child-auto {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 auto;

	-ms-flex: 1 1 auto;

	flex: 1 1 auto

}



.flex-child-grow {

	-webkit-box-flex: 1;

	-webkit-flex: 1 0 auto;

	-ms-flex: 1 0 auto;

	flex: 1 0 auto

}



.flex-child-shrink {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



.flex-dir-row {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row

}



.flex-dir-row-reverse {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-webkit-flex-direction: row-reverse;

	-ms-flex-direction: row-reverse;

	flex-direction: row-reverse

}



.flex-dir-column {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}



.flex-dir-column-reverse {

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-webkit-flex-direction: column-reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse

}



@media print,

screen and (min-width:40em) {

	.medium-flex-container {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.medium-flex-child-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 auto;

		-ms-flex: 1 1 auto;

		flex: 1 1 auto

	}

	.medium-flex-child-grow {

		-webkit-box-flex: 1;

		-webkit-flex: 1 0 auto;

		-ms-flex: 1 0 auto;

		flex: 1 0 auto

	}

	.medium-flex-child-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto

	}

	.medium-flex-dir-row {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.medium-flex-dir-row-reverse {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.medium-flex-dir-column {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.medium-flex-dir-column-reverse {

		-webkit-box-orient: vertical;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: column-reverse;

		-ms-flex-direction: column-reverse;

		flex-direction: column-reverse

	}

}



@media print,

screen and (min-width:64em) {

	.large-flex-container {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex

	}

	.large-flex-child-auto {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 auto;

		-ms-flex: 1 1 auto;

		flex: 1 1 auto

	}

	.large-flex-child-grow {

		-webkit-box-flex: 1;

		-webkit-flex: 1 0 auto;

		-ms-flex: 1 0 auto;

		flex: 1 0 auto

	}

	.large-flex-child-shrink {

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto

	}

	.large-flex-dir-row {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.large-flex-dir-row-reverse {

		-webkit-box-orient: horizontal;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: row-reverse;

		-ms-flex-direction: row-reverse;

		flex-direction: row-reverse

	}

	.large-flex-dir-column {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.large-flex-dir-column-reverse {

		-webkit-box-orient: vertical;

		-webkit-box-direction: reverse;

		-webkit-flex-direction: column-reverse;

		-ms-flex-direction: column-reverse;

		flex-direction: column-reverse

	}

}



blockquote,

dd,

div,

dl,

dt,

form,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

pre,

td,

th,

ul {

	margin: 0;

	padding: 0

}



p {

	margin-bottom: 1rem;

	font-size: inherit;

	line-height: 1.6;

	text-rendering: optimizeLegibility

}



em,

i {

	font-style: italic;

	line-height: inherit

}



b,

strong {

	font-weight: 700;

	line-height: inherit

}



small {

	font-size: 80%;

	line-height: inherit

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;

	font-style: normal;

	font-weight: 400;

	color: inherit;

	text-rendering: optimizeLegibility

}



.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

	line-height: 0;

	color: #cacaca

}



.h1,

h1 {

	font-size: 1.5rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



.h2,

h2 {

	font-size: 1.25rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



.h3,

h3 {

	font-size: 1.1875rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



.h4,

h4 {

	font-size: 1.125rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



.h5,

h5 {

	font-size: 1.0625rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



.h6,

h6 {

	font-size: 1rem;

	line-height: 1.4;

	margin-top: 0;

	margin-bottom: .5rem

}



@media print,

screen and (min-width:40em) {

	.h1,

	h1 {

		font-size: 3rem

	}

	.h2,

	h2 {

		font-size: 2.5rem

	}

	.h3,

	h3 {

		font-size: 1.9375rem

	}

	.h4,

	h4 {

		font-size: 1.5625rem

	}

	.h5,

	h5 {

		font-size: 1.25rem

	}

	.h6,

	h6 {

		font-size: 1rem

	}

}



a {

	line-height: inherit;

	color: #1779ba;

	text-decoration: none;

	cursor: pointer

}



a:focus,

a:hover {

	color: #1468a0

}



a img {

	border: 0

}



hr {

	clear: both;

	max-width: 75rem;

	height: 0;

	margin: 1.25rem auto;

	border-top: 0;

	border-right: 0;

	border-bottom: 1px solid #cacaca;

	border-left: 0

}



dl,

ol,

ul {

	margin-bottom: 1rem;

	list-style-position: outside;

	line-height: 1.6

}



li {

	font-size: inherit

}



ul {

	margin-left: 1.25rem;

	list-style-type: disc

}



ol {

	margin-left: 1.25rem

}



ol ol,

ol ul,

ul ol,

ul ul {

	margin-left: 1.25rem;

	margin-bottom: 0

}



dl {

	margin-bottom: 1rem

}



dl dt {

	margin-bottom: .3rem;

	font-weight: 700

}



blockquote {

	margin: 0 0 1rem;

	padding: .5625rem 1.25rem 0 1.1875rem;

	border-left: 1px solid #cacaca

}



blockquote,

blockquote p {

	line-height: 1.6;

	color: #8a8a8a

}



cite {

	display: block;

	font-size: .8125rem;

	color: #8a8a8a

}



cite:before {

	content: "Ã¢â‚¬â€ "

}



abbr,

abbr[title] {

	border-bottom: 1px dotted #0a0a0a;

	cursor: help;

	text-decoration: none

}



figure {

	margin: 0

}



code {

	padding: .125rem .3125rem .0625rem;

	border: 1px solid #cacaca;

	background-color: #e6e6e6;

	font-family: Consolas, "Liberation Mono", Courier, monospace;

	font-weight: 400;

	color: #0a0a0a

}



kbd {

	margin: 0;

	padding: .125rem .25rem 0;

	background-color: #e6e6e6;

	font-family: Consolas, "Liberation Mono", Courier, monospace;

	color: #0a0a0a

}



.subheader {

	margin-top: .2rem;

	margin-bottom: .5rem;

	font-weight: 400;

	line-height: 1.4;

	color: #8a8a8a

}



.lead {

	font-size: 125%;

	line-height: 1.6

}



.stat {

	font-size: 2.5rem;

	line-height: 1

}



p+.stat {

	margin-top: -1rem

}



ol.no-bullet,

ul.no-bullet {

	margin-left: 0;

	list-style: none

}



.text-left {

	text-align: left

}



.text-right {

	text-align: right

}



.text-center {

	text-align: center

}



.text-justify {

	text-align: justify

}



@media print,

screen and (min-width:40em) {

	.medium-text-left {

		text-align: left

	}

	.medium-text-right {

		text-align: right

	}

	.medium-text-center {

		text-align: center

	}

	.medium-text-justify {

		text-align: justify

	}

}



@media print,

screen and (min-width:64em) {

	.large-text-left {

		text-align: left

	}

	.large-text-right {

		text-align: right

	}

	.large-text-center {

		text-align: center

	}

	.large-text-justify {

		text-align: justify

	}

}



.show-for-print {

	display: none!important

}



@media print {

	* {

		background: 0 0!important;

		-webkit-box-shadow: none!important;

		box-shadow: none!important;

		color: #000!important;

		text-shadow: none!important

	}

	.show-for-print {

		display: block!important

	}

	.hide-for-print {

		display: none!important

	}

	table.show-for-print {

		display: table!important

	}

	thead.show-for-print {

		display: table-header-group!important

	}

	tbody.show-for-print {

		display: table-row-group!important

	}

	tr.show-for-print {

		display: table-row!important

	}

	td.show-for-print {

		display: table-cell!important

	}

	th.show-for-print {

		display: table-cell!important

	}

	a,

	a:visited {

		text-decoration: underline

	}

	a[href]:after {

		content: " (" attr(href) ")"

	}

	.ir a:after,

	a[href^='#']:after,

	a[href^='javascript:']:after {

		content: ''

	}

	abbr[title]:after {

		content: " (" attr(title) ")"

	}

	blockquote,

	pre {

		border: 1px solid #8a8a8a;

		page-break-inside: avoid

	}

	thead {

		display: table-header-group

	}

	img,

	tr {

		page-break-inside: avoid

	}

	img {

		max-width: 100%!important

	}

	@page {

		margin: .5cm

	}

	h2,

	h3,

	p {

		orphans: 3;

		widows: 3

	}

	h2,

	h3 {

		page-break-after: avoid

	}

	.print-break-inside {

		page-break-inside: auto

	}

}



.button {

	display: inline-block;

	vertical-align: middle;

	margin: 0 0 1rem 0;

	padding: .85em 1em;

	border: 1px solid transparent;

	border-radius: 0;

	-webkit-transition: background-color .25s ease-out, color .25s ease-out;

	transition: background-color .25s ease-out, color .25s ease-out;

	font-family: inherit;

	font-size: .9rem;

	-webkit-appearance: none;

	line-height: 1;

	text-align: center;

	cursor: pointer;

	background-color: #1779ba;

	color: #fefefe

}



[data-whatinput=mouse] .button {

	outline: 0

}



.button:focus,

.button:hover {

	background-color: #14679e;

	color: #fefefe

}



.button.tiny {

	font-size: .6rem

}



.button.small {

	font-size: .75rem

}



.button.large {

	font-size: 1.25rem

}



.button.expanded {

	display: block;

	width: 100%;

	margin-right: 0;

	margin-left: 0

}



.button.primary {

	background-color: #1779ba;

	color: #fefefe

}



.button.primary:focus,

.button.primary:hover {

	background-color: #126195;

	color: #fefefe

}



.button.secondary {

	background-color: #767676;

	color: #fefefe

}



.button.secondary:focus,

.button.secondary:hover {

	background-color: #5e5e5e;

	color: #fefefe

}



.button.success {

	background-color: #3adb76;

	color: #0a0a0a

}



.button.success:focus,

.button.success:hover {

	background-color: #22bb5b;

	color: #0a0a0a

}



.button.warning {

	background-color: #ffae00;

	color: #0a0a0a

}



.button.warning:focus,

.button.warning:hover {

	background-color: #cc8b00;

	color: #0a0a0a

}



.button.alert {

	background-color: #cc4b37;

	color: #fefefe

}



.button.alert:focus,

.button.alert:hover {

	background-color: #a53b2a;

	color: #fefefe

}



.button.disabled,

.button[disabled] {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled,

.button.disabled:focus,

.button.disabled:hover,

.button[disabled],

.button[disabled]:focus,

.button[disabled]:hover {

	background-color: #1779ba;

	color: #fefefe

}



.button.disabled.primary,

.button[disabled].primary {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled.primary,

.button.disabled.primary:focus,

.button.disabled.primary:hover,

.button[disabled].primary,

.button[disabled].primary:focus,

.button[disabled].primary:hover {

	background-color: #1779ba;

	color: #fefefe

}



.button.disabled.secondary,

.button[disabled].secondary {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled.secondary,

.button.disabled.secondary:focus,

.button.disabled.secondary:hover,

.button[disabled].secondary,

.button[disabled].secondary:focus,

.button[disabled].secondary:hover {

	background-color: #767676;

	color: #fefefe

}



.button.disabled.success,

.button[disabled].success {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled.success,

.button.disabled.success:focus,

.button.disabled.success:hover,

.button[disabled].success,

.button[disabled].success:focus,

.button[disabled].success:hover {

	background-color: #3adb76;

	color: #0a0a0a

}



.button.disabled.warning,

.button[disabled].warning {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled.warning,

.button.disabled.warning:focus,

.button.disabled.warning:hover,

.button[disabled].warning,

.button[disabled].warning:focus,

.button[disabled].warning:hover {

	background-color: #ffae00;

	color: #0a0a0a

}



.button.disabled.alert,

.button[disabled].alert {

	opacity: .25;

	cursor: not-allowed

}



.button.disabled.alert,

.button.disabled.alert:focus,

.button.disabled.alert:hover,

.button[disabled].alert,

.button[disabled].alert:focus,

.button[disabled].alert:hover {

	background-color: #cc4b37;

	color: #fefefe

}



.button.hollow {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.hollow,

.button.hollow:focus,

.button.hollow:hover {

	background-color: transparent

}



.button.hollow.disabled,

.button.hollow.disabled:focus,

.button.hollow.disabled:hover,

.button.hollow[disabled],

.button.hollow[disabled]:focus,

.button.hollow[disabled]:hover {

	background-color: transparent

}



.button.hollow:focus,

.button.hollow:hover {

	border-color: #0c3d5d;

	color: #0c3d5d

}



.button.hollow:focus.disabled,

.button.hollow:focus[disabled],

.button.hollow:hover.disabled,

.button.hollow:hover[disabled] {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.hollow.primary {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.hollow.primary:focus,

.button.hollow.primary:hover {

	border-color: #0c3d5d;

	color: #0c3d5d

}



.button.hollow.primary:focus.disabled,

.button.hollow.primary:focus[disabled],

.button.hollow.primary:hover.disabled,

.button.hollow.primary:hover[disabled] {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.hollow.secondary {

	border: 1px solid #767676;

	color: #767676

}



.button.hollow.secondary:focus,

.button.hollow.secondary:hover {

	border-color: #3b3b3b;

	color: #3b3b3b

}



.button.hollow.secondary:focus.disabled,

.button.hollow.secondary:focus[disabled],

.button.hollow.secondary:hover.disabled,

.button.hollow.secondary:hover[disabled] {

	border: 1px solid #767676;

	color: #767676

}



.button.hollow.success {

	border: 1px solid #3adb76;

	color: #3adb76

}



.button.hollow.success:focus,

.button.hollow.success:hover {

	border-color: #157539;

	color: #157539

}



.button.hollow.success:focus.disabled,

.button.hollow.success:focus[disabled],

.button.hollow.success:hover.disabled,

.button.hollow.success:hover[disabled] {

	border: 1px solid #3adb76;

	color: #3adb76

}



.button.hollow.warning {

	border: 1px solid #ffae00;

	color: #ffae00

}



.button.hollow.warning:focus,

.button.hollow.warning:hover {

	border-color: #805700;

	color: #805700

}



.button.hollow.warning:focus.disabled,

.button.hollow.warning:focus[disabled],

.button.hollow.warning:hover.disabled,

.button.hollow.warning:hover[disabled] {

	border: 1px solid #ffae00;

	color: #ffae00

}



.button.hollow.alert {

	border: 1px solid #cc4b37;

	color: #cc4b37

}



.button.hollow.alert:focus,

.button.hollow.alert:hover {

	border-color: #67251a;

	color: #67251a

}



.button.hollow.alert:focus.disabled,

.button.hollow.alert:focus[disabled],

.button.hollow.alert:hover.disabled,

.button.hollow.alert:hover[disabled] {

	border: 1px solid #cc4b37;

	color: #cc4b37

}



.button.clear {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.clear,

.button.clear:focus,

.button.clear:hover {

	background-color: transparent

}



.button.clear.disabled,

.button.clear.disabled:focus,

.button.clear.disabled:hover,

.button.clear[disabled],

.button.clear[disabled]:focus,

.button.clear[disabled]:hover {

	background-color: transparent

}



.button.clear:focus,

.button.clear:hover {

	border-color: #0c3d5d;

	color: #0c3d5d

}



.button.clear:focus.disabled,

.button.clear:focus[disabled],

.button.clear:hover.disabled,

.button.clear:hover[disabled] {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.clear,

.button.clear.disabled,

.button.clear:focus,

.button.clear:focus.disabled,

.button.clear:focus[disabled],

.button.clear:hover,

.button.clear:hover.disabled,

.button.clear:hover[disabled],

.button.clear[disabled] {

	border-color: transparent

}



.button.clear.primary {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.clear.primary:focus,

.button.clear.primary:hover {

	border-color: #0c3d5d;

	color: #0c3d5d

}



.button.clear.primary:focus.disabled,

.button.clear.primary:focus[disabled],

.button.clear.primary:hover.disabled,

.button.clear.primary:hover[disabled] {

	border: 1px solid #1779ba;

	color: #1779ba

}



.button.clear.primary,

.button.clear.primary.disabled,

.button.clear.primary:focus,

.button.clear.primary:focus.disabled,

.button.clear.primary:focus[disabled],

.button.clear.primary:hover,

.button.clear.primary:hover.disabled,

.button.clear.primary:hover[disabled],

.button.clear.primary[disabled] {

	border-color: transparent

}



.button.clear.secondary {

	border: 1px solid #767676;

	color: #767676

}



.button.clear.secondary:focus,

.button.clear.secondary:hover {

	border-color: #3b3b3b;

	color: #3b3b3b

}



.button.clear.secondary:focus.disabled,

.button.clear.secondary:focus[disabled],

.button.clear.secondary:hover.disabled,

.button.clear.secondary:hover[disabled] {

	border: 1px solid #767676;

	color: #767676

}



.button.clear.secondary,

.button.clear.secondary.disabled,

.button.clear.secondary:focus,

.button.clear.secondary:focus.disabled,

.button.clear.secondary:focus[disabled],

.button.clear.secondary:hover,

.button.clear.secondary:hover.disabled,

.button.clear.secondary:hover[disabled],

.button.clear.secondary[disabled] {

	border-color: transparent

}



.button.clear.success {

	border: 1px solid #3adb76;

	color: #3adb76

}



.button.clear.success:focus,

.button.clear.success:hover {

	border-color: #157539;

	color: #157539

}



.button.clear.success:focus.disabled,

.button.clear.success:focus[disabled],

.button.clear.success:hover.disabled,

.button.clear.success:hover[disabled] {

	border: 1px solid #3adb76;

	color: #3adb76

}



.button.clear.success,

.button.clear.success.disabled,

.button.clear.success:focus,

.button.clear.success:focus.disabled,

.button.clear.success:focus[disabled],

.button.clear.success:hover,

.button.clear.success:hover.disabled,

.button.clear.success:hover[disabled],

.button.clear.success[disabled] {

	border-color: transparent

}



.button.clear.warning {

	border: 1px solid #ffae00;

	color: #ffae00

}



.button.clear.warning:focus,

.button.clear.warning:hover {

	border-color: #805700;

	color: #805700

}



.button.clear.warning:focus.disabled,

.button.clear.warning:focus[disabled],

.button.clear.warning:hover.disabled,

.button.clear.warning:hover[disabled] {

	border: 1px solid #ffae00;

	color: #ffae00

}



.button.clear.warning,

.button.clear.warning.disabled,

.button.clear.warning:focus,

.button.clear.warning:focus.disabled,

.button.clear.warning:focus[disabled],

.button.clear.warning:hover,

.button.clear.warning:hover.disabled,

.button.clear.warning:hover[disabled],

.button.clear.warning[disabled] {

	border-color: transparent

}



.button.clear.alert {

	border: 1px solid #cc4b37;

	color: #cc4b37

}



.button.clear.alert:focus,

.button.clear.alert:hover {

	border-color: #67251a;

	color: #67251a

}



.button.clear.alert:focus.disabled,

.button.clear.alert:focus[disabled],

.button.clear.alert:hover.disabled,

.button.clear.alert:hover[disabled] {

	border: 1px solid #cc4b37;

	color: #cc4b37

}



.button.clear.alert,

.button.clear.alert.disabled,

.button.clear.alert:focus,

.button.clear.alert:focus.disabled,

.button.clear.alert:focus[disabled],

.button.clear.alert:hover,

.button.clear.alert:hover.disabled,

.button.clear.alert:hover[disabled],

.button.clear.alert[disabled] {

	border-color: transparent

}



.button.dropdown::after {

	display: block;

	width: 0;

	height: 0;

	border: inset .4em;

	content: '';

	border-bottom-width: 0;

	border-top-style: solid;

	border-color: #fefefe transparent transparent;

	position: relative;

	top: .4em;

	display: inline-block;

	float: right;

	margin-left: 1em

}



.button.dropdown.clear::after,

.button.dropdown.hollow::after {

	border-top-color: #1779ba

}



.button.dropdown.clear.primary::after,

.button.dropdown.hollow.primary::after {

	border-top-color: #1779ba

}



.button.dropdown.clear.secondary::after,

.button.dropdown.hollow.secondary::after {

	border-top-color: #767676

}



.button.dropdown.clear.success::after,

.button.dropdown.hollow.success::after {

	border-top-color: #3adb76

}



.button.dropdown.clear.warning::after,

.button.dropdown.hollow.warning::after {

	border-top-color: #ffae00

}



.button.dropdown.clear.alert::after,

.button.dropdown.hollow.alert::after {

	border-top-color: #cc4b37

}



.button.arrow-only::after {

	top: -.1em;

	float: none;

	margin-left: 0

}



a.button:focus,

a.button:hover {

	text-decoration: none

}



[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

textarea {

	display: block;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 2.4375rem;

	margin: 0 0 1rem;

	padding: .5rem;

	border: 1px solid #cacaca;

	border-radius: 0;

	background-color: #fefefe;

	-webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);

	box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);

	font-family: inherit;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #0a0a0a;

	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: box-shadow .5s, border-color .25s ease-in-out;

	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}



[type=color]:focus,

[type=date]:focus,

[type=datetime-local]:focus,

[type=datetime]:focus,

[type=email]:focus,

[type=month]:focus,

[type=number]:focus,

[type=password]:focus,

[type=search]:focus,

[type=tel]:focus,

[type=text]:focus,

[type=time]:focus,

[type=url]:focus,

[type=week]:focus,

textarea:focus {

	outline: 0;

	border: 1px solid #8a8a8a;

	background-color: #fefefe;

	-webkit-box-shadow: 0 0 5px #cacaca;

	box-shadow: 0 0 5px #cacaca;

	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: box-shadow .5s, border-color .25s ease-in-out;

	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s

}



textarea {

	max-width: 100%

}



textarea[rows] {

	height: auto

}



input:disabled,

input[readonly],

textarea:disabled,

textarea[readonly] {

	background-color: #e6e6e6;

	cursor: not-allowed

}



[type=button],

[type=submit] {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border-radius: 0

}



input[type=search] {

	-webkit-box-sizing: border-box;

	box-sizing: border-box

}



::-webkit-input-placeholder {

	color: #cacaca

}



:-ms-input-placeholder {

	color: #cacaca

}



::-ms-input-placeholder {

	color: #cacaca

}



::placeholder {

	color: #cacaca

}



[type=checkbox],

[type=file],

[type=radio] {

	margin: 0 0 1rem

}



[type=checkbox]+label,

[type=radio]+label {

	display: inline-block;

	vertical-align: baseline;

	margin-left: .5rem;

	margin-right: 1rem;

	margin-bottom: 0

}



[type=checkbox]+label[for],

[type=radio]+label[for] {

	cursor: pointer

}



label>[type=checkbox],

label>[type=radio] {

	margin-right: .5rem

}



[type=file] {

	width: 100%

}



label {

	display: block;

	margin: 0;

	font-size: .875rem;

	font-weight: 400;

	line-height: 1.8;

	color: #0a0a0a

}



label.middle {

	margin: 0 0 1rem;

	padding: .5625rem 0

}



.help-text {

	margin-top: -.5rem;

	font-size: .8125rem;

	font-style: italic;

	color: #0a0a0a

}



.input-group {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	margin-bottom: 1rem;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}



.input-group>:first-child,

.input-group>:first-child.input-group-button>* {

	border-radius: 0

}



.input-group>:last-child,

.input-group>:last-child.input-group-button>* {

	border-radius: 0

}



.input-group-button,

.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label,

.input-group-field,

.input-group-label {

	margin: 0;

	white-space: nowrap

}



.input-group-label {

	padding: 0 1rem;

	border: 1px solid #cacaca;

	background: #e6e6e6;

	color: #0a0a0a;

	text-align: center;

	white-space: nowrap;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.input-group-label:first-child {

	border-right: 0

}



.input-group-label:last-child {

	border-left: 0

}



.input-group-field {

	border-radius: 0;

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px;

	min-width: 0

}



.input-group-button {

	padding-top: 0;

	padding-bottom: 0;

	text-align: center;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label {

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	height: auto;

	padding-top: 0;

	padding-bottom: 0;

	font-size: 1rem

}



fieldset {

	margin: 0;

	padding: 0;

	border: 0

}



legend {

	max-width: 100%;

	margin-bottom: .5rem

}



.fieldset {

	margin: 1.125rem 0;

	padding: 1.25rem;

	border: 1px solid #cacaca

}



.fieldset legend {

	margin: 0;

	margin-left: -.1875rem;

	padding: 0 .1875rem

}



select {

	height: 2.4375rem;

	margin: 0 0 1rem;

	padding: .5rem;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 1px solid #cacaca;

	border-radius: 0;

	background-color: #fefefe;

	font-family: inherit;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #0a0a0a;

	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");

	background-origin: content-box;

	background-position: right -1rem center;

	background-repeat: no-repeat;

	background-size: 9px 6px;

	padding-right: 1.5rem;

	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: box-shadow .5s, border-color .25s ease-in-out;

	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s

}



@media screen and (min-width:0\0) {

	select {

		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)

	}

}



select:focus {

	outline: 0;

	border: 1px solid #8a8a8a;

	background-color: #fefefe;

	-webkit-box-shadow: 0 0 5px #cacaca;

	box-shadow: 0 0 5px #cacaca;

	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;

	transition: box-shadow .5s, border-color .25s ease-in-out;

	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s

}



select:disabled {

	background-color: #e6e6e6;

	cursor: not-allowed

}



select::-ms-expand {

	display: none

}



select[multiple] {

	height: auto;

	background-image: none

}



.is-invalid-input:not(:focus) {

	border-color: #cc4b37;

	background-color: #f9ecea

}



.is-invalid-input:not(:focus)::-webkit-input-placeholder {

	color: #cc4b37

}



.is-invalid-input:not(:focus):-ms-input-placeholder {

	color: #cc4b37

}



.is-invalid-input:not(:focus)::-ms-input-placeholder {

	color: #cc4b37

}



.is-invalid-input:not(:focus)::placeholder {

	color: #cc4b37

}



.is-invalid-label {

	color: #cc4b37

}



.form-error {

	display: none;

	margin-top: -.5rem;

	margin-bottom: 1rem;

	font-size: .75rem;

	font-weight: 700;

	color: #cc4b37

}



.form-error.is-visible {

	display: block

}



.accordion {

	margin-left: 0;

	background: #fefefe;

	list-style-type: none

}



.accordion[disabled] .accordion-title {

	cursor: not-allowed

}



.accordion-item:first-child>:first-child {

	border-radius: 0

}



.accordion-item:last-child>:last-child {

	border-radius: 0

}



.accordion-title {

	position: relative;

	display: block;

	padding: 1.25rem 1rem;

	border: 1px solid #e6e6e6;

	border-bottom: 0;

	font-size: .75rem;

	line-height: 1;

	color: #1779ba

}



:last-child:not(.is-active)>.accordion-title {

	border-bottom: 1px solid #e6e6e6;

	border-radius: 0

}



.accordion-title:focus,

.accordion-title:hover {

	background-color: #e6e6e6

}



.accordion-title::before {

	position: absolute;

	top: 50%;

	right: 1rem;

	margin-top: -.5rem;

	content: '+'

}



.is-active>.accordion-title::before {

	content: '\2013'

}



.accordion-content {

	display: none;

	padding: 1rem;

	border: 1px solid #e6e6e6;

	border-bottom: 0;

	background-color: #fefefe;

	color: #0a0a0a

}



:last-child>.accordion-content:last-child {

	border-bottom: 1px solid #e6e6e6

}



.accordion-menu li {

	width: 100%

}



.accordion-menu a {

	padding: .7rem 1rem

}



.accordion-menu .is-accordion-submenu a {

	padding: .7rem 1rem

}



.accordion-menu .nested.is-accordion-submenu {

	margin-right: 0;

	margin-left: 1rem

}



.accordion-menu.align-right .nested.is-accordion-submenu {

	margin-right: 1rem;

	margin-left: 0

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {

	position: relative

}



.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-bottom-width: 0;

	border-top-style: solid;

	border-color: #1779ba transparent transparent;

	position: absolute;

	top: 50%;

	margin-top: -3px;

	right: 1rem

}



.accordion-menu.align-left .is-accordion-submenu-parent>a::after {

	right: 1rem;

	left: auto

}



.accordion-menu.align-right .is-accordion-submenu-parent>a::after {

	right: auto;

	left: 1rem

}



.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

	-webkit-transform-origin: 50% 50%;

	-ms-transform-origin: 50% 50%;

	transform-origin: 50% 50%

}



.is-accordion-submenu-parent {

	position: relative

}



.has-submenu-toggle>a {

	margin-right: 40px

}



.submenu-toggle {

	position: absolute;

	top: 0;

	right: 0;

	width: 40px;

	height: 40px;

	cursor: pointer

}



.submenu-toggle::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-bottom-width: 0;

	border-top-style: solid;

	border-color: #1779ba transparent transparent;

	top: 0;

	bottom: 0;

	margin: auto

}



.submenu-toggle[aria-expanded=true]::after {

	-webkit-transform: scaleY(-1);

	-ms-transform: scaleY(-1);

	transform: scaleY(-1);

	-webkit-transform-origin: 50% 50%;

	-ms-transform-origin: 50% 50%;

	transform-origin: 50% 50%

}



.submenu-toggle-text {

	position: absolute!important;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	white-space: nowrap;

	border: 0

}



.badge {

	display: inline-block;

	min-width: 2.1em;

	padding: .3em;

	border-radius: 50%;

	font-size: .6rem;

	text-align: center;

	background: #1779ba;

	color: #fefefe

}



.badge.primary {

	background: #1779ba;

	color: #fefefe

}



.badge.secondary {

	background: #767676;

	color: #fefefe

}



.badge.success {

	background: #3adb76;

	color: #0a0a0a

}



.badge.warning {

	background: #ffae00;

	color: #0a0a0a

}



.badge.alert {

	background: #cc4b37;

	color: #fefefe

}



.breadcrumbs {

	margin: 0 0 1rem 0;

	list-style: none

}



.breadcrumbs::after,

.breadcrumbs::before {

	display: table;

	content: ' ';

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.breadcrumbs::after {

	clear: both

}



.breadcrumbs li {

	float: left;

	font-size: .6875rem;

	color: #0a0a0a;

	cursor: default;

	text-transform: uppercase

}



.breadcrumbs li:not(:last-child)::after {

	position: relative;

	margin: 0 .75rem;

	opacity: 1;

	content: "/";

	color: #cacaca

}



.breadcrumbs a {

	color: #1779ba

}



.breadcrumbs a:hover {

	text-decoration: underline

}



.breadcrumbs .disabled {

	color: #cacaca;

	cursor: not-allowed

}



.button-group {

	margin-bottom: 1rem;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}



.button-group::after,

.button-group::before {

	display: table;

	content: ' ';

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.button-group::after {

	clear: both

}



.button-group .button {

	margin: 0;

	margin-right: 1px;

	margin-bottom: 1px;

	font-size: .9rem;

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.button-group .button:last-child {

	margin-right: 0

}



.button-group.tiny .button {

	font-size: .6rem

}



.button-group.small .button {

	font-size: .75rem

}



.button-group.large .button {

	font-size: 1.25rem

}



.button-group.expanded .button {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



.button-group.primary .button {

	background-color: #1779ba;

	color: #fefefe

}



.button-group.primary .button:focus,

.button-group.primary .button:hover {

	background-color: #126195;

	color: #fefefe

}



.button-group.secondary .button {

	background-color: #767676;

	color: #fefefe

}



.button-group.secondary .button:focus,

.button-group.secondary .button:hover {

	background-color: #5e5e5e;

	color: #fefefe

}



.button-group.success .button {

	background-color: #3adb76;

	color: #0a0a0a

}



.button-group.success .button:focus,

.button-group.success .button:hover {

	background-color: #22bb5b;

	color: #0a0a0a

}



.button-group.warning .button {

	background-color: #ffae00;

	color: #0a0a0a

}



.button-group.warning .button:focus,

.button-group.warning .button:hover {

	background-color: #cc8b00;

	color: #0a0a0a

}



.button-group.alert .button {

	background-color: #cc4b37;

	color: #fefefe

}



.button-group.alert .button:focus,

.button-group.alert .button:hover {

	background-color: #a53b2a;

	color: #fefefe

}



.button-group.stacked,

.button-group.stacked-for-medium,

.button-group.stacked-for-small {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.button-group.stacked .button,

.button-group.stacked-for-medium .button,

.button-group.stacked-for-small .button {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%

}



.button-group.stacked .button:last-child,

.button-group.stacked-for-medium .button:last-child,

.button-group.stacked-for-small .button:last-child {

	margin-bottom: 0

}



.button-group.stacked-for-medium.expanded .button,

.button-group.stacked-for-small.expanded .button,

.button-group.stacked.expanded .button {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



@media print,

screen and (min-width:40em) {

	.button-group.stacked-for-small .button {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		margin-bottom: 0

	}

}



@media print,

screen and (min-width:64em) {

	.button-group.stacked-for-medium .button {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		margin-bottom: 0

	}

}



@media screen and (max-width:39.99875em) {

	.button-group.stacked-for-small.expanded {

		display: block

	}

	.button-group.stacked-for-small.expanded .button {

		display: block;

		margin-right: 0

	}

}



@media screen and (max-width:63.99875em) {

	.button-group.stacked-for-medium.expanded {

		display: block

	}

	.button-group.stacked-for-medium.expanded .button {

		display: block;

		margin-right: 0

	}

}



.card {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	margin-bottom: 1rem;

	border: 1px solid #e6e6e6;

	border-radius: 0;

	background: #fefefe;

	-webkit-box-shadow: none;

	box-shadow: none;

	overflow: hidden;

	color: #0a0a0a

}



.card>:last-child {

	margin-bottom: 0

}



.card-divider {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	padding: 1rem;

	background: #e6e6e6

}



.card-divider>:last-child {

	margin-bottom: 0

}



.card-section {

	-webkit-box-flex: 1;

	-webkit-flex: 1 0 auto;

	-ms-flex: 1 0 auto;

	flex: 1 0 auto;

	padding: 1rem

}



.card-section>:last-child {

	margin-bottom: 0

}



.card-image {

	min-height: 1px

}



.callout {

	position: relative;

	margin: 0 0 1rem 0;

	padding: 1rem;

	border: 1px solid rgba(10, 10, 10, .25);

	border-radius: 0;

	background-color: #fff;

	color: #0a0a0a

}



.callout>:first-child {

	margin-top: 0

}



.callout>:last-child {

	margin-bottom: 0

}



.callout.primary {

	background-color: #d7ecfa;

	color: #0a0a0a

}



.callout.secondary {

	background-color: #eaeaea;

	color: #0a0a0a

}



.callout.success {

	background-color: #e1faea;

	color: #0a0a0a

}



.callout.warning {

	background-color: #fff3d9;

	color: #0a0a0a

}



.callout.alert {

	background-color: #f7e4e1;

	color: #0a0a0a

}



.callout.small {

	padding-top: .5rem;

	padding-right: .5rem;

	padding-bottom: .5rem;

	padding-left: .5rem

}



.callout.large {

	padding-top: 3rem;

	padding-right: 3rem;

	padding-bottom: 3rem;

	padding-left: 3rem

}



.close-button {

	position: absolute;

	color: #8a8a8a;

	cursor: pointer

}



[data-whatinput=mouse] .close-button {

	outline: 0

}



.close-button:focus,

.close-button:hover {

	color: #0a0a0a

}



.close-button.small {

	right: .66rem;

	top: .33em;

	font-size: 1.5em;

	line-height: 1

}



.close-button,

.close-button.medium {

	right: 1rem;

	top: .5rem;

	font-size: 2em;

	line-height: 1

}



.menu {

	padding: 0;

	margin: 0;

	list-style: none;

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



[data-whatinput=mouse] .menu li {

	outline: 0

}



.menu .button,

.menu a {

	line-height: 1;

	text-decoration: none;

	display: block;

	padding: .7rem 1rem

}



.menu a,

.menu button,

.menu input,

.menu select {

	margin-bottom: 0

}



.menu input {

	display: inline-block

}



.menu,

.menu.horizontal {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row

}



.menu.vertical {

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}



.menu.expanded li {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



.menu.simple {

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.menu.simple li+li {

	margin-left: 1rem

}



.menu.simple a {

	padding: 0

}



@media print,

screen and (min-width:40em) {

	.menu.medium-horizontal {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.menu.medium-vertical {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.menu.medium-expanded li {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px

	}

	.menu.medium-simple li {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px

	}

}



@media print,

screen and (min-width:64em) {

	.menu.large-horizontal {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row

	}

	.menu.large-vertical {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.menu.large-expanded li {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px

	}

	.menu.large-simple li {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 0px;

		-ms-flex: 1 1 0px;

		flex: 1 1 0px

	}

}



.menu.nested {

	margin-right: 0;

	margin-left: 1rem

}



.menu.icons a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}



.menu.icon-bottom a,

.menu.icon-left a,

.menu.icon-right a,

.menu.icon-top a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}



.menu.icon-left li a {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row nowrap;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap

}



.menu.icon-left li a i,

.menu.icon-left li a img,

.menu.icon-left li a svg {

	margin-right: .25rem

}



.menu.icon-right li a {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row nowrap;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap

}



.menu.icon-right li a i,

.menu.icon-right li a img,

.menu.icon-right li a svg {

	margin-left: .25rem

}



.menu.icon-top li a {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap

}



.menu.icon-top li a i,

.menu.icon-top li a img,

.menu.icon-top li a svg {

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	margin-bottom: .25rem;

	text-align: center

}



.menu.icon-bottom li a {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-flow: column nowrap;

	-ms-flex-flow: column nowrap;

	flex-flow: column nowrap

}



.menu.icon-bottom li a i,

.menu.icon-bottom li a img,

.menu.icon-bottom li a svg {

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

	margin-bottom: .25rem;

	text-align: center

}



.menu .is-active>a {

	background: #1779ba;

	color: #fefefe

}



.menu .active>a {

	background: #1779ba;

	color: #fefefe

}



.menu.align-left {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.menu.align-right li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}



.menu.align-right li .submenu li {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.menu.align-right.vertical li {

	display: block;

	text-align: right

}



.menu.align-right.vertical li .submenu li {

	text-align: right

}



.menu.align-right .nested {

	margin-right: 1rem;

	margin-left: 0

}



.menu.align-center li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.menu.align-center li .submenu li {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.menu .menu-text {

	padding: .7rem 1rem;

	font-weight: 700;

	line-height: 1;

	color: inherit

}



.menu-centered>.menu {

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.menu-centered>.menu li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.menu-centered>.menu li .submenu li {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.no-js [data-responsive-menu] ul {

	display: none

}



.menu-icon {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	width: 20px;

	height: 16px;

	cursor: pointer

}



.menu-icon::after {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	width: 100%;

	height: 2px;

	background: #fefefe;

	-webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

	content: ''

}



.menu-icon:hover::after {

	background: #cacaca;

	-webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;

	box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca

}



.menu-icon.dark {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	width: 20px;

	height: 16px;

	cursor: pointer

}



.menu-icon.dark::after {

	position: absolute;

	top: 0;

	left: 0;

	display: block;

	width: 100%;

	height: 2px;

	background: #0a0a0a;

	-webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;

	box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;

	content: ''

}



.menu-icon.dark:hover::after {

	background: #8a8a8a;

	-webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;

	box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a

}



.is-drilldown {

	position: relative;

	overflow: hidden

}



.is-drilldown li {

	display: block

}



.is-drilldown.animate-height {

	-webkit-transition: height .5s;

	transition: height .5s

}



.drilldown a {

	padding: .7rem 1rem;

	background: #fefefe

}



.drilldown .is-drilldown-submenu {

	position: absolute;

	top: 0;

	left: 100%;

	z-index: -1;

	width: 100%;

	background: #fefefe;

	-webkit-transition: -webkit-transform .15s linear;

	transition: -webkit-transform .15s linear;

	transition: transform .15s linear;

	transition: transform .15s linear, -webkit-transform .15s linear

}



.drilldown .is-drilldown-submenu.is-active {

	z-index: 1;

	display: block;

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%)

}



.drilldown .is-drilldown-submenu.is-closing {

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%)

}



.drilldown .is-drilldown-submenu a {

	padding: .7rem 1rem

}



.drilldown .nested.is-drilldown-submenu {

	margin-right: 0;

	margin-left: 0

}



.drilldown .drilldown-submenu-cover-previous {

	min-height: 100%

}



.drilldown .is-drilldown-submenu-parent>a {

	position: relative

}



.drilldown .is-drilldown-submenu-parent>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-right-width: 0;

	border-left-style: solid;

	border-color: transparent transparent transparent #1779ba;

	position: absolute;

	top: 50%;

	margin-top: -6px;

	right: 1rem

}



.drilldown.align-left .is-drilldown-submenu-parent>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-right-width: 0;

	border-left-style: solid;

	border-color: transparent transparent transparent #1779ba;

	right: 1rem;

	left: auto

}



.drilldown.align-right .is-drilldown-submenu-parent>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-left-width: 0;

	border-right-style: solid;

	border-color: transparent #1779ba transparent transparent;

	right: auto;

	left: 1rem

}



.drilldown .js-drilldown-back>a::before {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-left-width: 0;

	border-right-style: solid;

	border-color: transparent #1779ba transparent transparent;

	border-left-width: 0;

	display: inline-block;

	vertical-align: middle;

	margin-right: .75rem

}



.dropdown-pane {

	position: absolute;

	z-index: 10;

	display: none;

	width: 300px;

	padding: 1rem;

	visibility: hidden;

	border: 1px solid #cacaca;

	border-radius: 0;

	background-color: #fefefe;

	font-size: 1rem

}



.dropdown-pane.is-opening {

	display: block

}



.dropdown-pane.is-open {

	display: block;

	visibility: visible

}



.dropdown-pane.tiny {

	width: 100px

}



.dropdown-pane.small {

	width: 200px

}



.dropdown-pane.large {

	width: 400px

}



.dropdown.menu>li.opens-left>.is-dropdown-submenu {

	top: 100%;

	right: 0;

	left: auto

}



.dropdown.menu>li.opens-right>.is-dropdown-submenu {

	top: 100%;

	right: auto;

	left: 0

}



.dropdown.menu>li.is-dropdown-submenu-parent>a {

	position: relative;

	padding-right: 1.5rem

}



.dropdown.menu>li.is-dropdown-submenu-parent>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-bottom-width: 0;

	border-top-style: solid;

	border-color: #1779ba transparent transparent;

	right: 5px;

	left: auto;

	margin-top: -3px

}



[data-whatinput=mouse] .dropdown.menu a {

	outline: 0

}



.dropdown.menu>li>a {

	padding: .7rem 1rem

}



.dropdown.menu>li.is-active>a {

	background: 0 0;

	color: #1779ba

}



.no-js .dropdown.menu ul {

	display: none

}



.dropdown.menu .nested.is-dropdown-submenu {

	margin-right: 0;

	margin-left: 0

}



.dropdown.menu.vertical>li .is-dropdown-submenu {

	top: 0

}



.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {

	top: 0;

	right: 100%;

	left: auto

}



.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {

	right: auto;

	left: 100%

}



.dropdown.menu.vertical>li>a::after {

	right: 14px

}



.dropdown.menu.vertical>li.opens-left>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-left-width: 0;

	border-right-style: solid;

	border-color: transparent #1779ba transparent transparent;

	right: auto;

	left: 5px

}



.dropdown.menu.vertical>li.opens-right>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-right-width: 0;

	border-left-style: solid;

	border-color: transparent transparent transparent #1779ba

}



@media print,

screen and (min-width:40em) {

	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {

		top: 100%;

		right: 0;

		left: auto

	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {

		top: 100%;

		right: auto;

		left: 0

	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {

		position: relative;

		padding-right: 1.5rem

	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-bottom-width: 0;

		border-top-style: solid;

		border-color: #1779ba transparent transparent;

		right: 5px;

		left: auto;

		margin-top: -3px

	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {

		top: 0

	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {

		top: 0;

		right: 100%;

		left: auto

	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {

		right: auto;

		left: 100%

	}

	.dropdown.menu.medium-vertical>li>a::after {

		right: 14px

	}

	.dropdown.menu.medium-vertical>li.opens-left>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-left-width: 0;

		border-right-style: solid;

		border-color: transparent #1779ba transparent transparent;

		right: auto;

		left: 5px

	}

	.dropdown.menu.medium-vertical>li.opens-right>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-right-width: 0;

		border-left-style: solid;

		border-color: transparent transparent transparent #1779ba

	}

}



@media print,

screen and (min-width:64em) {

	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {

		top: 100%;

		right: 0;

		left: auto

	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {

		top: 100%;

		right: auto;

		left: 0

	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {

		position: relative;

		padding-right: 1.5rem

	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-bottom-width: 0;

		border-top-style: solid;

		border-color: #1779ba transparent transparent;

		right: 5px;

		left: auto;

		margin-top: -3px

	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {

		top: 0

	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {

		top: 0;

		right: 100%;

		left: auto

	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {

		right: auto;

		left: 100%

	}

	.dropdown.menu.large-vertical>li>a::after {

		right: 14px

	}

	.dropdown.menu.large-vertical>li.opens-left>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-left-width: 0;

		border-right-style: solid;

		border-color: transparent #1779ba transparent transparent;

		right: auto;

		left: 5px

	}

	.dropdown.menu.large-vertical>li.opens-right>a::after {

		display: block;

		width: 0;

		height: 0;

		border: inset 6px;

		content: '';

		border-right-width: 0;

		border-left-style: solid;

		border-color: transparent transparent transparent #1779ba

	}

}



.dropdown.menu.align-right .is-dropdown-submenu.first-sub {

	top: 100%;

	right: 0;

	left: auto

}



.is-dropdown-menu.vertical {

	width: 100px

}



.is-dropdown-menu.vertical.align-right {

	float: right

}



.is-dropdown-submenu-parent {

	position: relative

}



.is-dropdown-submenu-parent a::after {

	position: absolute;

	top: 50%;

	right: 5px;

	left: auto;

	margin-top: -6px

}



.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {

	top: 100%;

	left: auto

}



.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {

	right: 100%;

	left: auto

}



.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {

	right: auto;

	left: 100%

}



.is-dropdown-submenu {

	position: absolute;

	top: 0;

	left: 100%;

	z-index: 1;

	display: none;

	min-width: 200px;

	border: 1px solid #cacaca;

	background: #fefefe

}



.dropdown .is-dropdown-submenu a {

	padding: .7rem 1rem

}



.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {

	right: 14px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-left-width: 0;

	border-right-style: solid;

	border-color: transparent #1779ba transparent transparent;

	right: auto;

	left: 5px

}



.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {

	display: block;

	width: 0;

	height: 0;

	border: inset 6px;

	content: '';

	border-right-width: 0;

	border-left-style: solid;

	border-color: transparent transparent transparent #1779ba

}



.is-dropdown-submenu .is-dropdown-submenu {

	margin-top: -1px

}



.is-dropdown-submenu>li {

	width: 100%

}



.is-dropdown-submenu.js-dropdown-active {

	display: block

}



.flex-video,

.responsive-embed {

	position: relative;

	height: 0;

	margin-bottom: 1rem;

	padding-bottom: 75%;

	overflow: hidden

}



.flex-video embed,

.flex-video iframe,

.flex-video object,

.flex-video video,

.responsive-embed embed,

.responsive-embed iframe,

.responsive-embed object,

.responsive-embed video {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}



.flex-video.widescreen,

.responsive-embed.widescreen {

	padding-bottom: 56.25%

}



.label {

	display: inline-block;

	padding: .33333rem .5rem;

	border-radius: 0;

	font-size: .8rem;

	line-height: 1;

	white-space: nowrap;

	cursor: default;

	background: #1779ba;

	color: #fefefe

}



.label.primary {

	background: #1779ba;

	color: #fefefe

}



.label.secondary {

	background: #767676;

	color: #fefefe

}



.label.success {

	background: #3adb76;

	color: #0a0a0a

}



.label.warning {

	background: #ffae00;

	color: #0a0a0a

}



.label.alert {

	background: #cc4b37;

	color: #fefefe

}



.media-object {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 1rem;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap

}



.media-object img {

	max-width: none

}



@media screen and (max-width:39.99875em) {

	.media-object.stack-for-small {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

}



.media-object-section {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



.media-object-section:first-child {

	padding-right: 1rem

}



.media-object-section:last-child:not(:nth-child(2)) {

	padding-left: 1rem

}



.media-object-section>:last-child {

	margin-bottom: 0

}



@media screen and (max-width:39.99875em) {

	.stack-for-small .media-object-section {

		padding: 0;

		padding-bottom: 1rem;

		-webkit-flex-basis: 100%;

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;

		max-width: 100%

	}

	.stack-for-small .media-object-section img {

		width: 100%

	}

}



.media-object-section.main-section {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



.is-off-canvas-open {

	overflow: hidden

}



.js-off-canvas-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 11;

	width: 100%;

	height: 100%;

	-webkit-transition: opacity .5s ease, visibility .5s ease;

	transition: opacity .5s ease, visibility .5s ease;

	background: rgba(254, 254, 254, .25);

	opacity: 0;

	visibility: hidden;

	overflow: hidden

}



.js-off-canvas-overlay.is-visible {

	opacity: 1;

	visibility: visible

}



.js-off-canvas-overlay.is-closable {

	cursor: pointer

}



.js-off-canvas-overlay.is-overlay-absolute {

	position: absolute

}



.js-off-canvas-overlay.is-overlay-fixed {

	position: fixed

}



.off-canvas-wrapper {

	position: relative;

	overflow: hidden

}



.off-canvas {

	position: fixed;

	z-index: 12;

	-webkit-transition: -webkit-transform .5s ease;

	transition: -webkit-transform .5s ease;

	transition: transform .5s ease;

	transition: transform .5s ease, -webkit-transform .5s ease;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	background: #e6e6e6

}



[data-whatinput=mouse] .off-canvas {

	outline: 0

}



.off-canvas.is-transition-push {

	z-index: 12

}



.off-canvas.is-closed {

	visibility: hidden

}



.off-canvas.is-transition-overlap {

	z-index: 13

}



.off-canvas.is-transition-overlap.is-open {

	-webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);

	box-shadow: 0 0 10px rgba(10, 10, 10, .7)

}



.off-canvas.is-open {

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

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

	transform: translate(0, 0)

}



.off-canvas-absolute {

	position: absolute;

	z-index: 12;

	-webkit-transition: -webkit-transform .5s ease;

	transition: -webkit-transform .5s ease;

	transition: transform .5s ease;

	transition: transform .5s ease, -webkit-transform .5s ease;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	background: #e6e6e6

}



[data-whatinput=mouse] .off-canvas-absolute {

	outline: 0

}



.off-canvas-absolute.is-transition-push {

	z-index: 12

}



.off-canvas-absolute.is-closed {

	visibility: hidden

}



.off-canvas-absolute.is-transition-overlap {

	z-index: 13

}



.off-canvas-absolute.is-transition-overlap.is-open {

	-webkit-box-shadow: 0 0 10px rgba(10, 10, 10, .7);

	box-shadow: 0 0 10px rgba(10, 10, 10, .7)

}



.off-canvas-absolute.is-open {

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

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

	transform: translate(0, 0)

}



.position-left {

	top: 0;

	left: 0;

	height: 100%;

	overflow-y: auto;

	width: 250px;

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

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

	transform: translateX(-250px)

}



.off-canvas-content .off-canvas.position-left {

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

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

	transform: translateX(-250px)

}



.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {

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

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

	transform: translate(0, 0)

}



.off-canvas-content.is-open-left.has-transition-push {

	-webkit-transform: translateX(250px);

	-ms-transform: translateX(250px);

	transform: translateX(250px)

}



.position-left.is-transition-push {

	-webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, .25);

	box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, .25)

}



.position-right {

	top: 0;

	right: 0;

	height: 100%;

	overflow-y: auto;

	width: 250px;

	-webkit-transform: translateX(250px);

	-ms-transform: translateX(250px);

	transform: translateX(250px)

}



.off-canvas-content .off-canvas.position-right {

	-webkit-transform: translateX(250px);

	-ms-transform: translateX(250px);

	transform: translateX(250px)

}



.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {

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

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

	transform: translate(0, 0)

}



.off-canvas-content.is-open-right.has-transition-push {

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

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

	transform: translateX(-250px)

}



.position-right.is-transition-push {

	-webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, .25);

	box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, .25)

}



.position-top {

	top: 0;

	left: 0;

	width: 100%;

	overflow-x: auto;

	height: 250px;

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

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

	transform: translateY(-250px)

}



.off-canvas-content .off-canvas.position-top {

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

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

	transform: translateY(-250px)

}



.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {

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

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

	transform: translate(0, 0)

}



.off-canvas-content.is-open-top.has-transition-push {

	-webkit-transform: translateY(250px);

	-ms-transform: translateY(250px);

	transform: translateY(250px)

}



.position-top.is-transition-push {

	-webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, .25);

	box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, .25)

}



.position-bottom {

	bottom: 0;

	left: 0;

	width: 100%;

	overflow-x: auto;

	height: 250px;

	-webkit-transform: translateY(250px);

	-ms-transform: translateY(250px);

	transform: translateY(250px)

}



.off-canvas-content .off-canvas.position-bottom {

	-webkit-transform: translateY(250px);

	-ms-transform: translateY(250px);

	transform: translateY(250px)

}



.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {

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

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

	transform: translate(0, 0)

}



.off-canvas-content.is-open-bottom.has-transition-push {

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

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

	transform: translateY(-250px)

}



.position-bottom.is-transition-push {

	-webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, .25);

	box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, .25)

}



.off-canvas-content {

	-webkit-transform: none;

	-ms-transform: none;

	transform: none;

	-webkit-transition: -webkit-transform .5s ease;

	transition: -webkit-transform .5s ease;

	transition: transform .5s ease;

	transition: transform .5s ease, -webkit-transform .5s ease;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.off-canvas-content.has-transition-push {

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

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

	transform: translate(0, 0)

}



.off-canvas-content .off-canvas.is-open {

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

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

	transform: translate(0, 0)

}



@media print,

screen and (min-width:40em) {

	.position-left.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-left.reveal-for-medium .close-button {

		display: none

	}

	.off-canvas-content .position-left.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-left {

		margin-left: 250px

	}

	.position-left.reveal-for-medium~.off-canvas-content {

		margin-left: 250px

	}

	.position-right.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-right.reveal-for-medium .close-button {

		display: none

	}

	.off-canvas-content .position-right.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-right {

		margin-right: 250px

	}

	.position-right.reveal-for-medium~.off-canvas-content {

		margin-right: 250px

	}

	.position-top.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-top.reveal-for-medium .close-button {

		display: none

	}

	.off-canvas-content .position-top.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-top {

		margin-top: 250px

	}

	.position-top.reveal-for-medium~.off-canvas-content {

		margin-top: 250px

	}

	.position-bottom.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-bottom.reveal-for-medium .close-button {

		display: none

	}

	.off-canvas-content .position-bottom.reveal-for-medium {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-bottom {

		margin-bottom: 250px

	}

	.position-bottom.reveal-for-medium~.off-canvas-content {

		margin-bottom: 250px

	}

}



@media print,

screen and (min-width:64em) {

	.position-left.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-left.reveal-for-large .close-button {

		display: none

	}

	.off-canvas-content .position-left.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-left {

		margin-left: 250px

	}

	.position-left.reveal-for-large~.off-canvas-content {

		margin-left: 250px

	}

	.position-right.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-right.reveal-for-large .close-button {

		display: none

	}

	.off-canvas-content .position-right.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-right {

		margin-right: 250px

	}

	.position-right.reveal-for-large~.off-canvas-content {

		margin-right: 250px

	}

	.position-top.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-top.reveal-for-large .close-button {

		display: none

	}

	.off-canvas-content .position-top.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-top {

		margin-top: 250px

	}

	.position-top.reveal-for-large~.off-canvas-content {

		margin-top: 250px

	}

	.position-bottom.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		z-index: 12;

		-webkit-transition: none;

		transition: none;

		visibility: visible

	}

	.position-bottom.reveal-for-large .close-button {

		display: none

	}

	.off-canvas-content .position-bottom.reveal-for-large {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas-content.has-reveal-bottom {

		margin-bottom: 250px

	}

	.position-bottom.reveal-for-large~.off-canvas-content {

		margin-bottom: 250px

	}

}



@media print,

screen and (min-width:40em) {

	.off-canvas.in-canvas-for-medium {

		visibility: visible;

		height: auto;

		position: static;

		background: 0 0;

		width: auto;

		overflow: visible;

		-webkit-transition: none;

		transition: none

	}

	.off-canvas.in-canvas-for-medium.position-bottom,

	.off-canvas.in-canvas-for-medium.position-left,

	.off-canvas.in-canvas-for-medium.position-right,

	.off-canvas.in-canvas-for-medium.position-top {

		-webkit-box-shadow: none;

		box-shadow: none;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas.in-canvas-for-medium .close-button {

		display: none

	}

}



@media print,

screen and (min-width:64em) {

	.off-canvas.in-canvas-for-large {

		visibility: visible;

		height: auto;

		position: static;

		background: 0 0;

		width: auto;

		overflow: visible;

		-webkit-transition: none;

		transition: none

	}

	.off-canvas.in-canvas-for-large.position-bottom,

	.off-canvas.in-canvas-for-large.position-left,

	.off-canvas.in-canvas-for-large.position-right,

	.off-canvas.in-canvas-for-large.position-top {

		-webkit-box-shadow: none;

		box-shadow: none;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none

	}

	.off-canvas.in-canvas-for-large .close-button {

		display: none

	}

}



.orbit {

	position: relative

}



.orbit-container {

	position: relative;

	height: 0;

	margin: 0;

	list-style: none;

	overflow: hidden

}



.orbit-slide {

	width: 100%;

	position: absolute

}



.orbit-slide.no-motionui.is-active {

	top: 0;

	left: 0

}



.orbit-figure {

	margin: 0

}



.orbit-image {

	width: 100%;

	max-width: 100%;

	margin: 0

}



.orbit-caption {

	position: absolute;

	bottom: 0;

	width: 100%;

	margin-bottom: 0;

	padding: 1rem;

	background-color: rgba(10, 10, 10, .5);

	color: #fefefe

}



.orbit-next,

.orbit-previous {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 10;

	padding: 1rem;

	color: #fefefe

}



[data-whatinput=mouse] .orbit-next,

[data-whatinput=mouse] .orbit-previous {

	outline: 0

}



.orbit-next:active,

.orbit-next:focus,

.orbit-next:hover,

.orbit-previous:active,

.orbit-previous:focus,

.orbit-previous:hover {

	background-color: rgba(10, 10, 10, .5)

}



.orbit-previous {

	left: 0

}



.orbit-next {

	left: auto;

	right: 0

}



.orbit-bullets {

	position: relative;

	margin-top: .8rem;

	margin-bottom: .8rem;

	text-align: center

}



[data-whatinput=mouse] .orbit-bullets {

	outline: 0

}



.orbit-bullets button {

	width: 1.2rem;

	height: 1.2rem;

	margin: .1rem;

	border-radius: 50%;

	background-color: #cacaca

}



.orbit-bullets button:hover {

	background-color: #8a8a8a

}



.orbit-bullets button.is-active {

	background-color: #8a8a8a

}



.pagination {

	margin-left: 0;

	margin-bottom: 1rem

}



.pagination::after,

.pagination::before {

	display: table;

	content: ' ';

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.pagination::after {

	clear: both

}



.pagination li {

	margin-right: .0625rem;

	border-radius: 0;

	font-size: .875rem;

	display: none

}



.pagination li:first-child,

.pagination li:last-child {

	display: inline-block

}



@media print,

screen and (min-width:40em) {

	.pagination li {

		display: inline-block

	}

}



.pagination a,

.pagination button {

	display: block;

	padding: .1875rem .625rem;

	border-radius: 0;

	color: #0a0a0a

}



.pagination a:hover,

.pagination button:hover {

	background: #e6e6e6

}



.pagination .current {

	padding: .1875rem .625rem;

	background: #1779ba;

	color: #fefefe;

	cursor: default

}



.pagination .disabled {

	padding: .1875rem .625rem;

	color: #cacaca;

	cursor: not-allowed

}



.pagination .disabled:hover {

	background: 0 0

}



.pagination .ellipsis::after {

	padding: .1875rem .625rem;

	content: '\2026';

	color: #0a0a0a

}



.pagination-previous a::before,

.pagination-previous.disabled::before {

	display: inline-block;

	margin-right: .5rem;

	content: '\00ab'

}



.pagination-next a::after,

.pagination-next.disabled::after {

	display: inline-block;

	margin-left: .5rem;

	content: '\00bb'

}



.progress {

	height: 1rem;

	margin-bottom: 1rem;

	border-radius: 0;

	background-color: #cacaca

}



.progress.primary .progress-meter {

	background-color: #1779ba

}



.progress.secondary .progress-meter {

	background-color: #767676

}



.progress.success .progress-meter {

	background-color: #3adb76

}



.progress.warning .progress-meter {

	background-color: #ffae00

}



.progress.alert .progress-meter {

	background-color: #cc4b37

}



.progress-meter {

	position: relative;

	display: block;

	width: 0%;

	height: 100%;

	background-color: #1779ba

}



.progress-meter-text {

	position: absolute;

	top: 50%;

	left: 50%;

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

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

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

	position: absolute;

	margin: 0;

	font-size: .75rem;

	font-weight: 700;

	color: #fefefe;

	white-space: nowrap

}



html.is-reveal-open {

	position: fixed;

	width: 100%;

	overflow-y: hidden

}



html.is-reveal-open.zf-has-scroll {

	overflow-y: scroll

}



html.is-reveal-open body {

	overflow-y: hidden

}



.reveal-overlay {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1005;

	display: none;

	background-color: rgba(10, 10, 10, .45);

	overflow-y: auto

}



.reveal {

	z-index: 1006;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	display: none;

	padding: 1rem;

	border: 1px solid #cacaca;

	border-radius: 0;

	background-color: #fefefe;

	position: relative;

	top: 100px;

	margin-right: auto;

	margin-left: auto;

	overflow-y: auto

}



[data-whatinput=mouse] .reveal {

	outline: 0

}



@media print,

screen and (min-width:40em) {

	.reveal {

		min-height: 0

	}

}



.reveal .column {

	min-width: 0

}



.reveal>:last-child {

	margin-bottom: 0

}



@media print,

screen and (min-width:40em) {

	.reveal {

		width: 600px;

		max-width: 75rem

	}

}



.reveal.collapse {

	padding: 0

}



@media print,

screen and (min-width:40em) {

	.reveal.tiny {

		width: 30%;

		max-width: 75rem

	}

}



@media print,

screen and (min-width:40em) {

	.reveal.small {

		width: 50%;

		max-width: 75rem

	}

}



@media print,

screen and (min-width:40em) {

	.reveal.large {

		width: 90%;

		max-width: 75rem

	}

}



.reveal.full {

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	max-width: none;

	height: 100%;

	min-height: 100%;

	margin-left: 0;

	border: 0;

	border-radius: 0

}



@media screen and (max-width:39.99875em) {

	.reveal {

		top: 0;

		right: 0;

		bottom: 0;

		left: 0;

		width: 100%;

		max-width: none;

		height: 100%;

		min-height: 100%;

		margin-left: 0;

		border: 0;

		border-radius: 0

	}

}



.reveal.without-overlay {

	position: fixed

}



.slider {

	position: relative;

	height: .5rem;

	margin-top: 1.25rem;

	margin-bottom: 2.25rem;

	background-color: #e6e6e6;

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: none;

	touch-action: none

}



.slider-fill {

	position: absolute;

	top: 0;

	left: 0;

	display: inline-block;

	max-width: 100%;

	height: .5rem;

	background-color: #cacaca;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}



.slider-fill.is-dragging {

	-webkit-transition: all 0s linear;

	transition: all 0s linear

}



.slider-handle {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 0;

	z-index: 1;

	display: inline-block;

	width: 1.4rem;

	height: 1.4rem;

	border-radius: 0;

	background-color: #1779ba;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-ms-touch-action: manipulation;

	touch-action: manipulation

}



[data-whatinput=mouse] .slider-handle {

	outline: 0

}



.slider-handle:hover {

	background-color: #14679e

}



.slider-handle.is-dragging {

	-webkit-transition: all 0s linear;

	transition: all 0s linear

}



.slider.disabled,

.slider[disabled] {

	opacity: .25;

	cursor: not-allowed

}



.slider.vertical {

	display: inline-block;

	width: .5rem;

	height: 12.5rem;

	margin: 0 1.25rem;

	-webkit-transform: scale(1, -1);

	-ms-transform: scale(1, -1);

	transform: scale(1, -1)

}



.slider.vertical .slider-fill {

	top: 0;

	width: .5rem;

	max-height: 100%

}



.slider.vertical .slider-handle {

	position: absolute;

	top: 0;

	left: 50%;

	width: 1.4rem;

	height: 1.4rem;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}



.sticky-container {

	position: relative

}



.sticky {

	position: relative;

	z-index: 0;

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

	transform: translate3d(0, 0, 0)

}



.sticky.is-stuck {

	position: fixed;

	z-index: 5;

	width: 100%

}



.sticky.is-stuck.is-at-top {

	top: 0

}



.sticky.is-stuck.is-at-bottom {

	bottom: 0

}



.sticky.is-anchored {

	position: relative;

	right: auto;

	left: auto

}



.sticky.is-anchored.is-at-bottom {

	bottom: 0

}



.switch {

	height: 2rem;

	position: relative;

	margin-bottom: 1rem;

	outline: 0;

	font-size: .875rem;

	font-weight: 700;

	color: #fefefe;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}



.switch-input {

	position: absolute;

	margin-bottom: 0;

	opacity: 0

}



.switch-paddle {

	position: relative;

	display: block;

	width: 4rem;

	height: 2rem;

	border-radius: 0;

	background: #cacaca;

	-webkit-transition: all .25s ease-out;

	transition: all .25s ease-out;

	font-weight: inherit;

	color: inherit;

	cursor: pointer

}



input+.switch-paddle {

	margin: 0

}



.switch-paddle::after {

	position: absolute;

	top: .25rem;

	left: .25rem;

	display: block;

	width: 1.5rem;

	height: 1.5rem;

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

	transform: translate3d(0, 0, 0);

	border-radius: 0;

	background: #fefefe;

	-webkit-transition: all .25s ease-out;

	transition: all .25s ease-out;

	content: ''

}



input:checked~.switch-paddle {

	background: #1779ba

}



input:checked~.switch-paddle::after {

	left: 2.25rem

}



[data-whatinput=mouse] input:focus~.switch-paddle {

	outline: 0

}



.switch-active,

.switch-inactive {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%)

}



.switch-active {

	left: 8%;

	display: none

}



input:checked+label>.switch-active {

	display: block

}



.switch-inactive {

	right: 15%

}



input:checked+label>.switch-inactive {

	display: none

}



.switch.tiny {

	height: 1.5rem

}



.switch.tiny .switch-paddle {

	width: 3rem;

	height: 1.5rem;

	font-size: .625rem

}



.switch.tiny .switch-paddle::after {

	top: .25rem;

	left: .25rem;

	width: 1rem;

	height: 1rem

}



.switch.tiny input:checked~.switch-paddle::after {

	left: 1.75rem

}



.switch.small {

	height: 1.75rem

}



.switch.small .switch-paddle {

	width: 3.5rem;

	height: 1.75rem;

	font-size: .75rem

}



.switch.small .switch-paddle::after {

	top: .25rem;

	left: .25rem;

	width: 1.25rem;

	height: 1.25rem

}



.switch.small input:checked~.switch-paddle::after {

	left: 2rem

}



.switch.large {

	height: 2.5rem

}



.switch.large .switch-paddle {

	width: 5rem;

	height: 2.5rem;

	font-size: 1rem

}



.switch.large .switch-paddle::after {

	top: .25rem;

	left: .25rem;

	width: 2rem;

	height: 2rem

}



.switch.large input:checked~.switch-paddle::after {

	left: 2.75rem

}



table {

	border-collapse: collapse;

	width: 100%;

	margin-bottom: 1rem;

	border-radius: 0

}



tbody,

tfoot,

thead {

	border: 1px solid #f1f1f1;

	background-color: #fefefe

}



caption {

	padding: .5rem .625rem .625rem;

	font-weight: 700

}



thead {

	background: #f8f8f8;

	color: #0a0a0a

}



tfoot {

	background: #f1f1f1;

	color: #0a0a0a

}



tfoot tr,

thead tr {

	background: 0 0

}



tfoot td,

tfoot th,

thead td,

thead th {

	padding: .5rem .625rem .625rem;

	font-weight: 700;

	text-align: left

}



tbody td,

tbody th {

	padding: .5rem .625rem .625rem

}



tbody tr:nth-child(even) {

	border-bottom: 0;

	background-color: #f1f1f1

}



table.unstriped tbody {

	background-color: #fefefe

}



table.unstriped tbody tr {

	border-bottom: 0;

	border-bottom: 1px solid #f1f1f1;

	background-color: #fefefe

}



@media screen and (max-width:63.99875em) {

	table.stack thead {

		display: none

	}

	table.stack tfoot {

		display: none

	}

	table.stack td,

	table.stack th,

	table.stack tr {

		display: block

	}

	table.stack td {

		border-top: 0

	}

}



table.scroll {

	display: block;

	width: 100%;

	overflow-x: auto

}



table.hover thead tr:hover {

	background-color: #f3f3f3

}



table.hover tfoot tr:hover {

	background-color: #ececec

}



table.hover tbody tr:hover {

	background-color: #f9f9f9

}



table.hover:not(.unstriped) tr:nth-of-type(even):hover {

	background-color: #ececec

}



.table-scroll {

	overflow-x: auto

}



.tabs {

	margin: 0;

	border: 1px solid #e6e6e6;

	background: #fefefe;

	list-style-type: none

}



.tabs::after,

.tabs::before {

	display: table;

	content: ' ';

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.tabs::after {

	clear: both

}



.tabs.vertical>li {

	display: block;

	float: none;

	width: auto

}



.tabs.simple>li>a {

	padding: 0

}



.tabs.simple>li>a:hover {

	background: 0 0

}



.tabs.primary {

	background: #1779ba

}



.tabs.primary>li>a {

	color: #fefefe

}



.tabs.primary>li>a:focus,

.tabs.primary>li>a:hover {

	background: #1673b1

}



.tabs-title {

	float: left

}



.tabs-title>a {

	display: block;

	padding: 1.25rem 1.5rem;

	font-size: .75rem;

	line-height: 1;

	color: #1779ba

}



[data-whatinput=mouse] .tabs-title>a {

	outline: 0

}



.tabs-title>a:hover {

	background: #fefefe;

	color: #1468a0

}



.tabs-title>a:focus,

.tabs-title>a[aria-selected=true] {

	background: #e6e6e6;

	color: #1779ba

}



.tabs-content {

	border: 1px solid #e6e6e6;

	border-top: 0;

	background: #fefefe;

	color: #0a0a0a;

	-webkit-transition: all .5s ease;

	transition: all .5s ease

}



.tabs-content.vertical {

	border: 1px solid #e6e6e6;

	border-left: 0

}



.tabs-panel {

	display: none;

	padding: 1rem

}



.tabs-panel.is-active {

	display: block

}



.thumbnail {

	display: inline-block;

	max-width: 100%;

	margin-bottom: 1rem;

	border: 4px solid #fefefe;

	border-radius: 0;

	-webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);

	box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);

	line-height: 0

}



a.thumbnail {

	-webkit-transition: -webkit-box-shadow .2s ease-out;

	transition: -webkit-box-shadow .2s ease-out;

	transition: box-shadow .2s ease-out;

	transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out

}



a.thumbnail:focus,

a.thumbnail:hover {

	-webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5);

	box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5)

}



a.thumbnail image {

	-webkit-box-shadow: none;

	box-shadow: none

}



.title-bar {

	padding: .5rem;

	background: #0a0a0a;

	color: #fefefe;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.title-bar .menu-icon {

	margin-left: .25rem;

	margin-right: .25rem

}



.title-bar-left,

.title-bar-right {

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 0px;

	-ms-flex: 1 1 0px;

	flex: 1 1 0px

}



.title-bar-right {

	text-align: right

}



.title-bar-title {

	display: inline-block;

	vertical-align: middle;

	font-weight: 700

}



.has-tip {

	position: relative;

	display: inline-block;

	border-bottom: dotted 1px #8a8a8a;

	font-weight: 700;

	cursor: help

}



.tooltip {

	position: absolute;

	top: calc(100% + .6495rem);

	z-index: 1200;

	max-width: 10rem;

	padding: .75rem;

	border-radius: 0;

	background-color: #0a0a0a;

	font-size: 80%;

	color: #fefefe

}



.tooltip::before {

	position: absolute

}



.tooltip.bottom::before {

	display: block;

	width: 0;

	height: 0;

	border: inset .75rem;

	content: '';

	border-top-width: 0;

	border-bottom-style: solid;

	border-color: transparent transparent #0a0a0a;

	bottom: 100%

}



.tooltip.bottom.align-center::before {

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}



.tooltip.top::before {

	display: block;

	width: 0;

	height: 0;

	border: inset .75rem;

	content: '';

	border-bottom-width: 0;

	border-top-style: solid;

	border-color: #0a0a0a transparent transparent;

	top: 100%;

	bottom: auto

}



.tooltip.top.align-center::before {

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}



.tooltip.left::before {

	display: block;

	width: 0;

	height: 0;

	border: inset .75rem;

	content: '';

	border-right-width: 0;

	border-left-style: solid;

	border-color: transparent transparent transparent #0a0a0a;

	left: 100%

}



.tooltip.left.align-center::before {

	bottom: auto;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%)

}



.tooltip.right::before {

	display: block;

	width: 0;

	height: 0;

	border: inset .75rem;

	content: '';

	border-left-width: 0;

	border-right-style: solid;

	border-color: transparent #0a0a0a transparent transparent;

	right: 100%;

	left: auto

}



.tooltip.right.align-center::before {

	bottom: auto;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%)

}



.tooltip.align-top::before {

	bottom: auto;

	top: 10%

}



.tooltip.align-bottom::before {

	bottom: 10%;

	top: auto

}



.tooltip.align-left::before {

	left: 10%;

	right: auto

}



.tooltip.align-right::before {

	left: auto;

	right: 10%

}



.top-bar {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding: .5rem;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.top-bar,

.top-bar ul {

	background-color: #e6e6e6

}



.top-bar input {

	max-width: 200px;

	margin-right: 1rem

}



.top-bar .input-group-field {

	width: 100%;

	margin-right: 0

}



.top-bar input.button {

	width: auto

}



.top-bar .top-bar-left,

.top-bar .top-bar-right {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}



@media print,

screen and (min-width:40em) {

	.top-bar {

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.top-bar .top-bar-left {

		-webkit-box-flex: 1;

		-webkit-flex: 1 1 auto;

		-ms-flex: 1 1 auto;

		flex: 1 1 auto;

		margin-right: auto

	}

	.top-bar .top-bar-right {

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto;

		margin-left: auto

	}

}



@media screen and (max-width:63.99875em) {

	.top-bar.stacked-for-medium {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.top-bar.stacked-for-medium .top-bar-left,

	.top-bar.stacked-for-medium .top-bar-right {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



@media screen and (max-width:74.99875em) {

	.top-bar.stacked-for-large {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.top-bar.stacked-for-large .top-bar-left,

	.top-bar.stacked-for-large .top-bar-right {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

}



.top-bar-title {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	margin: .5rem 1rem .5rem 0

}



.top-bar-left,

.top-bar-right {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.hide {

	display: none!important

}



.invisible {

	visibility: hidden

}



@media screen and (max-width:39.99875em) {

	.hide-for-small-only {

		display: none!important

	}

}



@media screen and (max-width:0em),

screen and (min-width:40em) {

	.show-for-small-only {

		display: none!important

	}

}



@media print,

screen and (min-width:40em) {

	.hide-for-medium {

		display: none!important

	}

}



@media screen and (max-width:39.99875em) {

	.show-for-medium {

		display: none!important

	}

}



@media screen and (min-width:40em) and (max-width:63.99875em) {

	.hide-for-medium-only {

		display: none!important

	}

}



@media screen and (max-width:39.99875em),

screen and (min-width:64em) {

	.show-for-medium-only {

		display: none!important

	}

}



@media print,

screen and (min-width:64em) {

	.hide-for-large {

		display: none!important

	}

}



@media screen and (max-width:63.99875em) {

	.show-for-large {

		display: none!important

	}

}



@media screen and (min-width:64em) and (max-width:74.99875em) {

	.hide-for-large-only {

		display: none!important

	}

}



@media screen and (max-width:63.99875em),

screen and (min-width:75em) {

	.show-for-large-only {

		display: none!important

	}

}



.show-for-sr,

.show-on-focus {

	position: absolute!important;

	width: 1px;

	height: 1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	white-space: nowrap;

	border: 0

}



.show-on-focus:active,

.show-on-focus:focus {

	position: static!important;

	width: auto;

	height: auto;

	overflow: visible;

	clip: auto;

	white-space: normal

}



.hide-for-portrait,

.show-for-landscape {

	display: block!important

}



@media screen and (orientation:landscape) {

	.hide-for-portrait,

	.show-for-landscape {

		display: block!important

	}

}



@media screen and (orientation:portrait) {

	.hide-for-portrait,

	.show-for-landscape {

		display: none!important

	}

}



.hide-for-landscape,

.show-for-portrait {

	display: none!important

}



@media screen and (orientation:landscape) {

	.hide-for-landscape,

	.show-for-portrait {

		display: none!important

	}

}



@media screen and (orientation:portrait) {

	.hide-for-landscape,

	.show-for-portrait {

		display: block!important

	}

}



.float-left {

	float: left!important

}



.float-right {

	float: right!important

}



.float-center {

	display: block;

	margin-right: auto;

	margin-left: auto

}



.clearfix::after,

.clearfix::before {

	display: table;

	content: ' ';

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}



.clearfix::after {

	clear: both

}



.slide-in-down.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	transform: translateY(-100%);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-in-down.mui-enter.mui-enter-active {

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0)

}



.slide-in-left.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-in-left.mui-enter.mui-enter-active {

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0)

}



.slide-in-up.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateY(100%);

	-ms-transform: translateY(100%);

	transform: translateY(100%);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-in-up.mui-enter.mui-enter-active {

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0)

}



.slide-in-right.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-in-right.mui-enter.mui-enter-active {

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0)

}



.slide-out-down.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-out-down.mui-leave.mui-leave-active {

	-webkit-transform: translateY(100%);

	-ms-transform: translateY(100%);

	transform: translateY(100%)

}



.slide-out-right.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-out-right.mui-leave.mui-leave-active {

	-webkit-transform: translateX(100%);

	-ms-transform: translateX(100%);

	transform: translateX(100%)

}



.slide-out-up.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-out-up.mui-leave.mui-leave-active {

	-webkit-transform: translateY(-100%);

	-ms-transform: translateY(-100%);

	transform: translateY(-100%)

}



.slide-out-left.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.slide-out-left.mui-leave.mui-leave-active {

	-webkit-transform: translateX(-100%);

	-ms-transform: translateX(-100%);

	transform: translateX(-100%)

}



.fade-in.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	opacity: 0;

	-webkit-transition-property: opacity;

	transition-property: opacity

}



.fade-in.mui-enter.mui-enter-active {

	opacity: 1

}



.fade-out.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	opacity: 1;

	-webkit-transition-property: opacity;

	transition-property: opacity

}



.fade-out.mui-leave.mui-leave-active {

	opacity: 0

}



.hinge-in-from-top.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

	transform: perspective(2000px) rotateX(-90deg);

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	transform-origin: top;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-top.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-in-from-right.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

	transform: perspective(2000px) rotateY(-90deg);

	-webkit-transform-origin: right;

	-ms-transform-origin: right;

	transform-origin: right;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-right.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-in-from-bottom.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

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

	-webkit-transform-origin: bottom;

	-ms-transform-origin: bottom;

	transform-origin: bottom;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-bottom.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-in-from-left.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

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

	-webkit-transform-origin: left;

	-ms-transform-origin: left;

	transform-origin: left;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-left.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-in-from-middle-x.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

	transform: perspective(2000px) rotateX(-90deg);

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-middle-x.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-in-from-middle-y.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

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

	transform: perspective(2000px) rotateY(-90deg);

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.hinge-in-from-middle-y.mui-enter.mui-enter-active {

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	opacity: 1

}



.hinge-out-from-top.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	transform-origin: top;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-top.mui-leave.mui-leave-active {

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

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

	opacity: 0

}



.hinge-out-from-right.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: right;

	-ms-transform-origin: right;

	transform-origin: right;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-right.mui-leave.mui-leave-active {

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

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

	opacity: 0

}



.hinge-out-from-bottom.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: bottom;

	-ms-transform-origin: bottom;

	transform-origin: bottom;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-bottom.mui-leave.mui-leave-active {

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

	transform: perspective(2000px) rotateX(-90deg);

	opacity: 0

}



.hinge-out-from-left.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: left;

	-ms-transform-origin: left;

	transform-origin: left;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-left.mui-leave.mui-leave-active {

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

	transform: perspective(2000px) rotateY(-90deg);

	opacity: 0

}



.hinge-out-from-middle-x.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-middle-x.mui-leave.mui-leave-active {

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

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

	opacity: 0

}



.hinge-out-from-middle-y.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: perspective(2000px) rotate(0);

	transform: perspective(2000px) rotate(0);

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.hinge-out-from-middle-y.mui-leave.mui-leave-active {

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

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

	opacity: 0

}



.scale-in-up.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.scale-in-up.mui-enter.mui-enter-active {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1

}



.scale-in-down.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: scale(1.5);

	-ms-transform: scale(1.5);

	transform: scale(1.5);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.scale-in-down.mui-enter.mui-enter-active {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1

}



.scale-out-up.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.scale-out-up.mui-leave.mui-leave-active {

	-webkit-transform: scale(1.5);

	-ms-transform: scale(1.5);

	transform: scale(1.5);

	opacity: 0

}



.scale-out-down.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.scale-out-down.mui-leave.mui-leave-active {

	-webkit-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

	opacity: 0

}



.spin-in.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: rotate(-.75turn);

	-ms-transform: rotate(-.75turn);

	transform: rotate(-.75turn);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.spin-in.mui-enter.mui-enter-active {

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	opacity: 1

}



.spin-out.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.spin-out.mui-leave.mui-leave-active {

	-webkit-transform: rotate(.75turn);

	-ms-transform: rotate(.75turn);

	transform: rotate(.75turn);

	opacity: 0

}



.spin-in-ccw.mui-enter {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: rotate(.75turn);

	-ms-transform: rotate(.75turn);

	transform: rotate(.75turn);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 0

}



.spin-in-ccw.mui-enter.mui-enter-active {

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	opacity: 1

}



.spin-out-ccw.mui-leave {

	-webkit-transition-duration: .5s;

	transition-duration: .5s;

	-webkit-transition-timing-function: linear;

	transition-timing-function: linear;

	-webkit-transform: rotate(0);

	-ms-transform: rotate(0);

	transform: rotate(0);

	-webkit-transition-property: opacity, -webkit-transform;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	opacity: 1

}



.spin-out-ccw.mui-leave.mui-leave-active {

	-webkit-transform: rotate(-.75turn);

	-ms-transform: rotate(-.75turn);

	transform: rotate(-.75turn);

	opacity: 0

}



.slow {

	-webkit-transition-duration: 750ms!important;

	transition-duration: 750ms!important

}



.fast {

	-webkit-transition-duration: 250ms!important;

	transition-duration: 250ms!important

}



.linear {

	-webkit-transition-timing-function: linear!important;

	transition-timing-function: linear!important

}



.ease {

	-webkit-transition-timing-function: ease!important;

	transition-timing-function: ease!important

}



.ease-in {

	-webkit-transition-timing-function: ease-in!important;

	transition-timing-function: ease-in!important

}



.ease-out {

	-webkit-transition-timing-function: ease-out!important;

	transition-timing-function: ease-out!important

}



.ease-in-out {

	-webkit-transition-timing-function: ease-in-out!important;

	transition-timing-function: ease-in-out!important

}



.bounce-in {

	-webkit-transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;

	transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important

}



.bounce-out {

	-webkit-transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important;

	transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important

}



.bounce-in-out {

	-webkit-transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;

	transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important

}



.short-delay {

	-webkit-transition-delay: .3s!important;

	transition-delay: .3s!important

}



.long-delay {

	-webkit-transition-delay: .7s!important;

	transition-delay: .7s!important

}



.shake {

	-webkit-animation-name: shake-7;

	animation-name: shake-7

}



@-webkit-keyframes shake-7 {

	0%,

	10%,

	20%,

	30%,

	40%,

	50%,

	60%,

	70%,

	80%,

	90% {

		-webkit-transform: translateX(7%);

		transform: translateX(7%)

	}

	15%,

	25%,

	35%,

	45%,

	5%,

	55%,

	65%,

	75%,

	85%,

	95% {

		-webkit-transform: translateX(-7%);

		transform: translateX(-7%)

	}

}



@keyframes shake-7 {

	0%,

	10%,

	20%,

	30%,

	40%,

	50%,

	60%,

	70%,

	80%,

	90% {

		-webkit-transform: translateX(7%);

		transform: translateX(7%)

	}

	15%,

	25%,

	35%,

	45%,

	5%,

	55%,

	65%,

	75%,

	85%,

	95% {

		-webkit-transform: translateX(-7%);

		transform: translateX(-7%)

	}

}



.spin-cw {

	-webkit-animation-name: spin-cw-1turn;

	animation-name: spin-cw-1turn

}



@-webkit-keyframes spin-cw-1turn {

	0% {

		-webkit-transform: rotate(-1turn);

		transform: rotate(-1turn)

	}

	100% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

}



@keyframes spin-cw-1turn {

	0% {

		-webkit-transform: rotate(-1turn);

		transform: rotate(-1turn)

	}

	100% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

}



.spin-ccw {

	-webkit-animation-name: spin-ccw-1turn;

	animation-name: spin-ccw-1turn

}



@-webkit-keyframes spin-ccw-1turn {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	100% {

		-webkit-transform: rotate(-1turn);

		transform: rotate(-1turn)

	}

}



@keyframes spin-ccw-1turn {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

	100% {

		-webkit-transform: rotate(-1turn);

		transform: rotate(-1turn)

	}

}



.wiggle {

	-webkit-animation-name: wiggle-7deg;

	animation-name: wiggle-7deg

}



@-webkit-keyframes wiggle-7deg {

	40%,

	50%,

	60% {

		-webkit-transform: rotate(7deg);

		transform: rotate(7deg)

	}

	35%,

	45%,

	55%,

	65% {

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

		transform: rotate(-7deg)

	}

	0%,

	100%,

	30%,

	70% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

}



@keyframes wiggle-7deg {

	40%,

	50%,

	60% {

		-webkit-transform: rotate(7deg);

		transform: rotate(7deg)

	}

	35%,

	45%,

	55%,

	65% {

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

		transform: rotate(-7deg)

	}

	0%,

	100%,

	30%,

	70% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

}



.shake,

.spin-ccw,

.spin-cw,

.wiggle {

	-webkit-animation-duration: .5s;

	animation-duration: .5s

}



.infinite {

	-webkit-animation-iteration-count: infinite;

	animation-iteration-count: infinite

}



.slow {

	-webkit-animation-duration: 750ms!important;

	animation-duration: 750ms!important

}



.fast {

	-webkit-animation-duration: 250ms!important;

	animation-duration: 250ms!important

}



.linear {

	-webkit-animation-timing-function: linear!important;

	animation-timing-function: linear!important

}



.ease {

	-webkit-animation-timing-function: ease!important;

	animation-timing-function: ease!important

}



.ease-in {

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

	animation-timing-function: ease-in!important

}



.ease-out {

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

	animation-timing-function: ease-out!important

}



.ease-in-out {

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

	animation-timing-function: ease-in-out!important

}



.bounce-in {

	-webkit-animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;

	animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important

}



.bounce-out {

	-webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important;

	animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important

}



.bounce-in-out {

	-webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;

	animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important

}



.short-delay {

	-webkit-animation-delay: .3s!important;

	animation-delay: .3s!important

}



.long-delay {

	-webkit-animation-delay: .7s!important;

	animation-delay: .7s!important

}



@font-face {

	font-family: Avenir;

	src: url(../css/fonts/avenir-book.ttf) format("truetype");

	font-style: normal;

	font-weight: 400

}



@font-face {

	font-family: Avenir;

	src: url(../css/fonts/avenir-black.ttf) format("truetype");

	font-style: normal;

	font-weight: 700

}



@keyframes shadow-pulse {

	0% {

		box-shadow: 0 0 0 0 rgba(37, 211, 102, .4)

	}

	100% {

		box-shadow: 0 0 0 35px rgba(37, 211, 102, 0)

	}

}



@keyframes shadow-pulse-big {

	0% {

		box-shadow: 0 0 0 0 rgba(37, 211, 102, .2)

	}

	100% {

		box-shadow: 0 0 0 70px rgba(37, 211, 102, 0)

	}

}



.grid-container {

	max-width: 85rem

}



.color--orange {

	color: #ff7c51

}



.bg--orange {

	background-color: #ff8000

}



.bg--orange:hover {

	background-color: #ff9300

}



.bg--green {

	background-color: #ED1165

}



.bg--purple {

	background-color: #4C3270

}



.bg--purple--baby {

	background-color: #fbf5fc

}



.bg--purple.bg-bk {

	background: #570d67 url(../img/melanfree-bg-purple.jpg) no-repeat center center scroll;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover

}



.bg--purple--light {

	background-color: #7f3989

}



.bg--purple--light h1,

.bg--purple--light h2,

.bg--purple--light h3,

.bg--purple--light i,

.bg--purple--light p {

	color: #fff

}



a,

body,

button,

h1,

h2,

h3,

h4,

h5,

h6,

input,

label,

select,

textarea {

	font-family: Avenir, Arial;

	color: #555

}



h1,

h2,

h3,

h4,

h5,

h6 {

	letter-spacing: -2px

}



.text-uppercase {

	text-transform: uppercase!important

}



.button {

	background: #3cc80d;

	color: #fff;

	border-radius: 100px;

	text-transform: uppercase;

	font-weight: 700

}



.button:active,

.button:focus,

.button:hover {

	background: #45e60f;

	color: #fff

}



.button.large {

	padding: 22px 50px 25px;

	font-size: 30px;

	letter-spacing: -1px

}



.button,

.button:hover {

	transition: none

}



.scale {

	transition: all .2s

}



.scale:hover {



}



div.small {

	line-height: 19px;

	font-size: 13px;

	margin-top: 12px

}



.f--action {

	margin-top: 30px

}



.f--action .button {

	margin-bottom: 5px

}



p {

	line-height: 24px;

	font-size: 18px;

}



body {

	background-color: #fff;

	font-size: 16px;

}



.display-flex {

	display: flex

}



.display-flex .icon {

	padding-right: 20px

}



.display-flex .icon img {

	width: 100px

}



.flex {

	flex: 1

}



.display-table {

	display: table;

	height: 100%;

	width: 100%

}



.table {

	display: table-cell;

	vertical-align: middle

}



#tool {

	padding: 10px 0 12px;

	display: block;

	color: #fff

}



#tool p {

	line-height: 19px;

	font-size: 14px;

	display: inline-block;

	margin-bottom: 0;

	letter-spacing: .5px

}



#welcome {

	color: #fff;

	overflow: hidden

}



.title {

	color: #ED1165;

	line-height: 45px;

	font-size: 45px;

	font-weight: 700;

	margin-bottom: 40px

}



.title.margin-default {

	margin-bottom: 20px

}



.title.reset-margin {

	margin-bottom: 15px

}



.title.mini {

	font-size: 23px;

	color: #555;

	text-transform: uppercase;

	letter-spacing: 0;

	line-height: 25px;

	margin-bottom: 25px

}



.title.sub {

	font-size: 36px;

	line-height: 35px;

	letter-spacing: -1px

}



.white {

	color: #fff!important

}



.green {

	color: #ED1165

}



.section {

	padding: 40px 0 40px

}



.section.large {

	padding: 60px 0 60px

}



.section.small {

	padding: 34px 0 35px

}



.margin-center {

	display: table;

	margin: 0 auto

}



.list li {

	font-size: 24px;

	line-height: 30px;

	margin: 8px 0;

	text-transform: uppercase;

	font-weight: 700;

	letter-spacing: -.5px

}



.list li i {

	font-size: 30px

}



.list-secondary li {

	margin: 16px 0;

	font-size: 20px;

	line-height: 27px;

}



.list-secondary i {

	color: #3cc80d;

	font-size: 22px;

}



.radius {

	border-radius: 10px

}



#frete h3, #eficacia h3 {

	margin-bottom: 7px

}



#frete p, #eficacia p {

	margin-bottom: 0

}



#frete i, #eficacia i {

	font-size: 90px;

	line-height: 10px

}



ol,

ul {

	font-size: 20px;

	line-height: 27px

}



.double-grid .content {

	padding: 60px

}



.double-grid .fit img {

	width: 100%;

	height: 100%;

	object-fit: cover

}



.item img {

	border: 12px solid #fbf5fc;

	border-radius: 50%;

	margin-bottom: 15px

}



.item span.title.mini {

	font-size: 22px;

	line-height: 24px;

	letter-spacing: -.5px;

	display: block;

	margin-bottom: 25px

}



.depoimento.img {

	margin-bottom: 30px

}



.sales {

	margin-top: 60px

}



.sales a {

	display: block;

	text-align: center;

	transform: scale(.9);

	position: relative;

	color: #555;

	font-size: 18px

}



.sales .content {

	padding: 16px 25px 15px;

	background-color: #fff;

	-webkit-border-bottom-right-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomright: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-bottom-right-radius: 8px;

	border-bottom-left-radius: 8px;

}



.sales a:hover {

	

}



.sales a h3 {

	font-weight: 700;

	color: #fff;

	background-color: #7f3989;

	font-size: 32px;

	line-height: 32px;

	margin: 0;

	letter-spacing: -1px;

	margin-bottom: 0;

	padding: 14px;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-topright: 8px;

	border-top-left-radius: 8px;

	border-top-right-radius: 8px;

}



.sales a .price {

	font-size: 60px;

	line-height: 60px;

	font-weight: 700;

	color: #3cc80d;

	margin-bottom: 5px;

	letter-spacing: -3px;

}



.sales .frete {

	width: 215px;

	max-width: 100%

}



.sales .risque {

	text-decoration: line-through

}



.sales a img {

	max-width: 70%;

	display: table;

	margin: 13px auto;

}



.sales a.featured {

	transform: scale(1.09)

}



.sales a.featured:hover {



}



.purple {

	color: #7f3989

}



.sales a.featured .tag {

	background-color: #ff7c51;

	color: #fff;

	text-transform: uppercase;

	font-weight: 900;

	width: auto;

	padding: 7px 20px 8px;

	border-radius: 100px;

	font-size: 16px;

	margin-bottom: 10px;

	display: inline-block

}



.sales .sub {

	font-weight: 700;

	font-size: 24px;

	letter-spacing: -.5px;

	line-height: 26px

}



.sales .sub span {

	display: inline-block

}



.sales .discount {

	background-color: #ff8000;

	color: #fff;

	text-transform: uppercase;

	font-weight: 700;

	padding: 10px 0

}



.sales .discount span {

	display: inline-block

}



.sales a .button {

	font-size: 27px;

	line-height: 33px;

	padding: 14px 15px 17px 15px;

	letter-spacing: -.5px;

	margin-bottom: 0;

	margin-top: 10px;

}



.sales a p {

	margin-bottom: 0

}



.sales .value {

	font-weight: 900;

	color: #5f1f59;

	font-size: 45px;

	line-height: 72px

}



.sales .value b {

	font-weight: 900;

	font-size: 105px

}



#pagamento {

	margin-top: 60px;

	text-align: center

}



#pagamento b {

	color: #fff;

	text-transform: uppercase;

	font-size: 18px

}



#pagamento img {

	margin: 10px 0 0

}



#carousel {

	margin-top: 40px

}



.ballon {

	padding: 45px 60px 60px;

	text-align: center;

	border-bottom: 8px solid #f8edfa

}



.ballon b {

	font-size: 20px

}



.owl-theme .owl-nav.disabled+.owl-dots {

	margin-top: 30px!important

}



.owl-theme .owl-dots .owl-dot:focus {

	outline: 0!important

}



.owl-theme .owl-dots .owl-dot span {

	width: 7px!important;

	height: 7px!important

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

	background: #3cc80d!important

}



.ebook .title {

	margin-bottom: 15px

}



.ebook p {

	color: #ddd;

	line-height: 24px

}



.ebook .flex {

	padding-right: 30px

}



.accordion {

	margin-bottom: 45px

}



.accordion li {

	margin-bottom: 10px

}



.accordion li .accordion-title {

	border: none;

	color: #7f3989;

	background-color: #fbf5fc;

	border-radius: 6px;

	font-size: 23px;

	font-weight: 700;

	padding: 25px 60px 28px 27px;

	letter-spacing: -.5px

}



.accordion li .accordion-title:hover,

.accordion li.is-active .accordion-title {

	background-color: #f7ecf9;

	color: #7f3989

}



.accordion li.is-active .accordion-title {

	border-radius: 0;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-topright: 8px;

	border-top-left-radius: 8px;

	border-top-right-radius: 8px

}



.accordion li.is-active .accordion-content {

	background-color: #f7ecf9

}



.accordion-item:first-child>:first-child {

	border-radius: 8px

}



:last-child:not(.is-active)>.accordion-title {

	border-bottom: none;

	border-radius: 8px

}



.accordion-content {

	background-color: #f7ecf9;

	padding: 23px 27px;

	border: none;

	padding-top: 0;

	color: inherit;

	border-radius: 0;

	-webkit-border-bottom-right-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomright: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-bottom-right-radius: 8px;

	border-bottom-left-radius: 8px;

	color: #555

}



.accordion-content ul {

	margin-top: 14px;

	margin-bottom: 16px

}



.accordion-content li {

	margin-bottom: 0;

	font-style: italic

}



.accordion-content p {

	margin-bottom: 10px

}



.accordion-item:last-child>:last-child {

	border-radius: 8px

}



:last-child>.accordion-content:last-child {

	border-bottom: none

}



.accordion-title::before {

	position: absolute;

	top: 20px;

	right: 23px;

	margin-top: 0;

	content: '+';

	font-size: 32px;

	font-weight: 700

}



.is-active>.accordion-title::before {

	content: '\2013';

	top: 18px;

	right: 25px

}



#proibido img {

	opacity: .5;

	margin-bottom: 20px

}



#proibido p {

	line-height: 30px;

	margin-bottom: 0

}



footer,

footer a {

	color: #fff;

	font-size: 20px

}



footer b {

	display: block;

	text-transform: uppercase;

	margin-bottom: 10px;

	font-size: 16px

}



footer .info a {

	display: block;

	border: 1px solid #7f3989;

	border-radius: 100px;

	padding: 20px 10px;

	margin: 17px 0

}



footer .info a:hover {

	border-color: #7f3989;

	color: #fff;

	background-color: #7f3989

}



footer .section.large.terms {

	padding: 35px 0

}



footer .section.large.terms a {

	color: #fff;

	padding: 0;

	font-size: 18px

}



footer .section.large.terms a:hover {

	border-bottom: 1px solid

}



footer .section.large.terms i {

	color: #570d67;

	vertical-align: -3px

}



@media (max-width: 1024px) {

	.title {

		line-height: 38px;

		font-size: 35px;

		margin-bottom: 25px

	}

	.list li {

		letter-spacing: -.5px;

		font-size: 20px;

		line-height: 23px

	}

	.list li i {

		font-size: 22px

	}

	.title.sub {

		font-size: 25px;

		line-height: 27px;

		letter-spacing: -.5px

	}

	p {

		line-height: 22px;

		font-size: 17px

	}

	.double-grid .content {

		padding: 35px

	}

	.title.mini {

		font-size: 18px

	}

	.button.large {

		padding: 22px 40px 25px;

		font-size: 25px

	}

	.item span.title.mini {

		font-size: 17px;

		line-height: 19px

	}

	.list-secondary li {

		margin: 15px 0;

		font-size: 17px;

		line-height: 24px

	}

	.sales a .price {

		font-size: 50px;

		line-height: 50px

	}

	.sales a h3 {

		padding: 17px;

		font-size: 25px;

		line-height: 25px

	}

	.sales .sub {

		font-size: 20px;

		line-height: 22px

	}

	#tool br {

		display: none

	}

	#tool {

		padding: 12px 30px 12px

	}

	#tool p {

		line-height: 14px;

		font-size: 11px

	}

}



@media (max-width: 639px) {

	#tool p {

		line-height: 11px;

		font-size: 11px;

		letter-spacing: 0

	}

	#tool {

		padding: 9px 10px 7px

	}

	.section {

		padding: 15px 0 20px

	}

	.title {

		line-height: 20px;

		font-size: 18px;

		margin-bottom: 15px;

		letter-spacing: 0

	}

	.fix-mobile-img {

		max-width: 70%;

		margin: 0 auto

	}

	img#body {

		margin-bottom: 10px

	}

	.list {

		margin: 0

	}

	.list li {

		letter-spacing: 0;

		font-size: 12px;

		line-height: 15px;

		text-align: center;

		margin: 1px 0

	}

	.f--action {

		text-align: center;

		margin-top: 15px

	}

	.list li i {

		font-size: 20px;

		display: none

	}

	.list li .table {

		padding-top: 4px

	}

	div.small {

		line-height: 12px;

		font-size: 11px;

		margin-top: 12px

	}

	.button.large {

		padding: 17px 40px 18px;

		font-size: 17px;

		letter-spacing: 0

	}

	.title.sub {

		font-size: 18px;

		line-height: 19px;

		letter-spacing: 0

	}

	#frete h3, #eficacia h3 {

		margin-bottom: 5px

	}

	p {

		line-height: 19px;

		font-size: 15px;

		margin-bottom: 11px

	}

	#frete .display-flex, #eficacia .display-flex{

		display: block

	}

	#frete, #eficacia {

		text-align: center

	}

	#frete .display-flex .icon, #eficacia .display-flex .icon {

		padding-right: 0;

		text-align: center;

		margin-bottom: 10px

	}

	.display-flex .icon img {

		width: 65px

	}

	.section.small {

		padding: 19px 20px 20px

	}

	.double-grid {

		display: block

	}

	.double-grid .content {

		padding: 20px;

		text-align: center

	}

	.title.mini {

		font-size: 13px;

		line-height: 20px;

		margin-bottom: 15px

	}

	.section.large {

		padding: 25px 0 25px

	}

	.item img {

		border: 8px solid #fbf5fc;

		margin-bottom: 10px

	}

	.item span.title.mini {

		font-size: 15px;

		line-height: 15px;

		margin-bottom: 18px;

		letter-spacing: 0

	}

	.title.margin-default {

		margin-bottom: 15px

	}

	.list-secondary li {

		margin: 10px 0;

		font-size: 15px;

		line-height: 19px

	}

	.list-secondary {

		text-align: center;

		margin-top: 15px

	}

	.list-secondary i {

		display: none

	}

	#depoimentos .f--action,

	#extra .f--action {

		margin-top: 10px!important

	}

	.depoimento.img {

		margin-bottom: 15px

	}

	.title.reset-margin {

		margin-bottom: 10px

	}

	.sales a,

	.sales a.featured {

		transform: inherit

	}

	.sales {

		margin-top: 17px

	}

	.sales a h3 {

		padding: 13px 13px 11px;

		font-size: 18px;

		line-height: 20px;

		letter-spacing: 0

	}

	.sales .content {

		padding: 13px 15px 3px

	}

	.sales .sub {

		font-size: 15px;

		line-height: 16px

	}

	.sales a img {

		max-width: 90%;

		margin: 13px auto

	}

	.sales a {

		margin-bottom: 12px

	}

	.sales a .button {

		font-size: 18px;

		line-height: 17px;

		padding: 16px 30px 18px;

		letter-spacing: 0

	}

	.sales .frete {

		width: 125px

	}

	.display-flex-mobile {

		display: flex

	}

	.flex-mobile {

		flex: 1

	}

	.sales a .price {

		font-size: 30px;

		line-height: 30px;

		letter-spacing: -1px

	}

	.sales .discount {

		padding: 8px 0;

		font-size: 13px

	}

	#pagamento {

		margin-top: 10px

	}

	#pagamento b {

		font-size: 14px

	}

	#pagamento img {

		margin: 8px 0 0

	}

	#carousel {

		margin-top: 20px

	}

	#garantia {

		text-align: center

	}

	#ebooks .display-flex {

		display: block;

		text-align: center

	}

	.display-flex .icon {

		padding-right: 0

	}

	.ebook .flex {

		padding-right: 0

	}

	.ebook .title.mini {

		margin-bottom: 3px;

		margin-top: 12px

	}

	.ebook p {

		line-height: 19px

	}

	.book {

		margin-top: 15px

	}

	.accordion {

		margin-bottom: 25px

	}

	.accordion li .accordion-title {

		padding: 17px 57px 21px 18px;

		font-size: 16px;

		letter-spacing: -.3px;

		line-height: 20px

	}

	.accordion-title::before {

		top: 15px;

		right: 17px;

		font-size: 20px

	}

	.is-active>.accordion-title::before {

		top: 14px;

		right: 19px

	}

	.accordion-content {

		padding: 12px 18px;

		padding-top: 0

	}

	.accordion li {

		margin-bottom: 6px

	}

	#proibido p {

		line-height: 19px;

		margin-bottom: 0

	}

	footer,

	footer a {

		font-size: 15px

	}

	footer img.fix-mobile-img {

		max-width: 60%

	}

	footer .info a {

		padding: 17px 10px 20px;

		margin: 10px 0;

		font-size: 16px

	}

	footer .section.large.terms {

		display: none

	}

	.ballon {

		padding: 25px 20px 25px

	}

	.ballon b {

		font-size: 15px

	}

	.owl-theme .owl-nav.disabled+.owl-dots {

		margin-top: 20px!important

	}

	#dicas .f--action {

		margin-top: 10px!important

	}

}



.stars {

	margin-bottom: 10px;

}



.stars i {

	font-size: 35px;

	margin: 0 -3px;

	color: #FFC926;

}



.scroll {

	height: 250px;

	overflow-y: auto;

	margin-bottom: 20px;

	padding-right: 20px;

}



.uppercase {

	text-transform: uppercase;

}



.title.gray {

	color: #555555;

}



.list li {

	position: relative;

}



@media (max-width: 639px) {

	.list li i.hide-for-medium {

		display: inline-block;

	}

}



.grid-mansory {

	column-count: 4;

	column-gap: 1em;

}



.grid-mansory img {

	display: inline-block;

	margin: 0 0 1em;

	width: 100%;

	background: #f8edfa;

	padding: 14px;

}



.numberWhatsapp {

	margin-top: 5px;

	background-color: #00BE38;

	color: #ffffff;

	text-decoration: none;

	padding: 12px 17px;

	display: inline-block;

}



.numberWhatsapp img {

	width: 22px;

	vertical-align: -5px;

}



.numberWhatsapp:hover {

	background-color: #009D2F;

	color: #ffffff;

}



.FloatWhatsapp {

	position: fixed;

	bottom: 40px;

	right: 40px;

	z-index: 100;

	display: block;

}



@keyframes shadow-pulse {

	0% {

		box-shadow: 0 0 0 0px rgba(60, 200, 13, 0.4);

	}

	100% {

		box-shadow: 0 0 0 35px rgba(60, 200, 13, 0);

	}

}



@keyframes shadow-pulse-big {

	0% {

		box-shadow: 0 0 0 0px rgba(60, 200, 13, 0.2);

	}

	100% {

		box-shadow: 0 0 0 70px rgba(60, 200, 13, 0);

	}

}



.FloatWhatsappBT {

	animation: shadow-pulse 1s infinite;

	box-shadow: 0px 0px 10px #999;

	width: 60px;

	border-radius: 50px;

	height: 60px;

	background-color: #3cc80d;

	display: block;

	float: right;

	text-align: center;

	cursor: pointer;

}



.FloatWhatsappBT img {

	width: 30px;

	margin-top: 14px;

}



.FloatWhatsappBT:hover {

	background-color: #45E60F;

}



.options {

	border-radius: 8px;

	border: 1px solid rgba(0, 0, 0, 0.15);

	margin-bottom: 15px;

	text-align: left;

	overflow-y: hidden;

	min-width: 250px;

	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

	display: none;

}



.options span {

	background-color: #3cc80d;

	color: #ffffff;

	text-transform: uppercase;

	padding: 12px 15px;

	font-size: 14px;

	display: block;

	font-weight: bold;

	cursor: pointer;

	position: relative;

}



.options span b {

	position: absolute;

	right: 13px;

	top: 6px;

	font-size: 20px;

}



.options span img {

	width: 10px;

	float: right;

	margin: 0;

	margin-top: 5px;

}



.options ul {

	margin: 0;

	padding: 0;

}



.options ul li a {

	cursor: pointer;

	display: block;

	padding: 10px 15px 11px;

	font-size: 15px;

	color: #555555;

	background: #ffffff;

	text-decoration: none;

	border-bottom: 1px solid #e9e9e9;

	outline: none;

}



.options ul li a:hover {

	background-color: #fafafa;

	color: #3cc80d;

}



.options ul li:last-child a {

	border-bottom: none;

}



.options ul li a img {

	width: 8px;

	float: right;

	margin: 0;

	margin-top: 9px;

}



.options ul li {

	margin-bottom: 0

}



.reveal {

	outline: none;

	border-radius: 8px;

	padding: 0;

	border: none;

}



.reveal ul,

.reveal p {

	font-size: 18px;

}



.reveal .display-flex {

	padding: 16px 22px;

	background-color: #3cc80d;

}



.reveal .display-flex button {

	color: #ffffff;

	font-weight: bold;

	font-size: 30px;

	cursor: pointer;

}



.reveal .display-flex h5 {

	font-weight: bold;

	text-transform: uppercase;

	color: #ffffff;

	margin-bottom: 0;

	font-size: 27px;

	letter-spacing: -0.5px;

}



.reveal .content {

	padding: 22px;

}



.reveal ul {

	margin-bottom: 20px;

}



.reveal ul li {

	margin: 10px 0;

	line-height: 25px;

}



.reveal ul li a {

	color: #7f3989;

	text-decoration: underline;

	font-weight: bold;

}



.reveal ul li a:hover {

	text-decoration: none;

}



.reveal-overlay {

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

}



@media (max-width :639px) {

	.grid-mansory {

		column-count: 2;

		column-gap: 20px;

	}

	.reveal {

		border-radius: 0;

	}

	.FloatWhatsapp {

		bottom: 20px;

		right: 20px;

	}

	.reveal .display-flex h5 {

		font-size: 21px;

	}

	.reveal .display-flex button {

		line-height: 22px;

	}

	.reveal ul,

	.reveal p {

		font-size: 15px;

	}

	.reveal ul li {

		line-height: 20px;

	}

}



.blackfriday {

	background-color: #B20000;

	padding: 16px 0;

}



.blackfriday p {

	margin: 0 35px;

	color: #ffffff;

	font-size: 21px;

	font-weight: bold;

	display: inline-block;

	vertical-align: -4px;

}



.blackfriday .button {

	margin-bottom: 0;

	padding: 19px 40px 21px;

	font-size: 20px;

	letter-spacing: 0;

	background-color: #ff8000;

}



.display-inline {

	display: inline-block;

}



@media (max-width :639px) {

	.blackfriday a img {

		width: 160px;

		margin-bottom: 15px;

	}

	.blackfriday p {

		margin: 0;

		font-size: 22px;

		vertical-align: 0;

		margin-bottom: 15px;

	}

	.blackfriday .button {

		font-size: 16px;

		padding: 14px 40px 16px;

	}

}



@media (max-width: 767px) {

	.topomobile {

		margin-bottom: -15px !important;

		margin-top: -15px !important;

	}

	.imgnatal {

		margin-top: -52px !important;

		max-width: 40px;

		margin: 35px 10px 10px 10px;

	}

}



.bf .sales a h3 {

	background-color: #000000;

}



.bf .sales .content {

	border: 10px solid #000;

	border-top: none;

}



.bf .sales .discount {

	border-left: 10px solid #000;

	border-right: 10px solid #000;

}



.bg--gray--baby {

	background-color: #3f3f3f;

}



@media (max-width: 639px) {

	h2.title {

		line-height: 23px !important;

		font-size: 23px !important;

	}

	h2.title {

		background-color: #7f3989;

		padding: 25px;

		margin: -25px -10px 20px -10px !important;

		color: #fff;

		text-align: center;

	}

	.bg--orange {}

	#kits h2.title,

	#dicas h2.title {

		background: none;

		padding: 25px 0 8px;

	}

}