@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,latin-ext");
@font-face
	{
		font-family:'Minion Pro';
		src:url("../fonts//MinionPro-Regular.eot");
		src:url("../fonts//MinionPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts//MinionPro-Regular.woff") format("woff"),url("../fonts//MinionPro-Regular.ttf") format("truetype");
		font-weight:400;
		font-style:normal
	}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 10px 0 !important;
}


.slick-slider
	{
		position:relative;
		display:block;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-ms-touch-action:pan-y;
		touch-action:pan-y;
		-webkit-tap-highlight-color:transparent
	}
.slick-list
	{
		position:relative;
		overflow:hidden;
		display:block;
		margin:0;
		padding:0
	}
.slick-list:focus
	{
		outline:none
	}
.slick-list.dragging
	{
		cursor:pointer;
		cursor:hand
	}
.slick-slider .slick-track,.slick-slider .slick-list
	{
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
	}
.slick-track
	{
		position:relative;
		left:0;
		top:0;
		display:block;
		margin-left:auto;
		margin-right:auto
	}
.slick-track:before,.slick-track:after
	{
		content:"";
		display:table
	}
.slick-track:after
	{
		clear:both
	}
.slick-loading .slick-track
	{
		visibility:hidden
	}
.slick-slide
	{
		float:left;
		height:100%;
		min-height:1px;
		display:none
	}
[dir="rtl"] 
.slick-slide
	{
		float:right
	}
.slick-slide img
	{
		display:block
	}
.slick-slide.slick-loading img
	{
		display:none
	}
.slick-slide.dragging img
	{
		pointer-events:none
	}
.slick-initialized .slick-slide
	{
		display:block
	}
.slick-loading .slick-slide
	{
		visibility:hidden
	}
.slick-vertical .slick-slide
	{
		display:block;
		height:auto;
		border:1px solid transparent
	}
.slick-arrow.slick-hidden
	{
		display:none
	}
@media print, screen and (min-width: 40em){
.reveal,.reveal.tiny,.reveal.small,.reveal.large
	{
		right:auto;
		left:auto;
		margin:0 auto
	}
}
.slide-in-down.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:translateY(0)
	}
.slide-in-left.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:translateX(0)
	}
.slide-in-up.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:translateY(0)
	}
.slide-in-right.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:translateX(0)
	}
.slide-out-down.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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%);
		transform:translateY(100%)
	}
.slide-out-right.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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%);
		transform:translateX(100%)
	}
.slide-out-up.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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%);
		transform:translateY(-100%)
	}
.slide-out-left.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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%);
		transform:translateX(-100%)
	}
.fade-in.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-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:500ms;
		transition-duration:500ms;
		-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateX(-90deg);
		transform:perspective(2000px) rotateX(-90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-in-from-right.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateY(-90deg);
		transform:perspective(2000px) rotateY(-90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-in-from-bottom.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateX(90deg);
		transform:perspective(2000px) rotateX(90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-in-from-left.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateY(90deg);
		transform:perspective(2000px) rotateY(90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-in-from-middle-x.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateX(-90deg);
		transform:perspective(2000px) rotateX(-90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-in-from-middle-y.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotateY(-90deg);
		transform:perspective(2000px) rotateY(-90deg);
		-webkit-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(0deg);
		transform:perspective(2000px) rotate(0deg);
		opacity:1
	}
.hinge-out-from-top.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-transform:perspective(2000px) rotate(0deg);
		transform:perspective(2000px) rotate(0deg);
		-webkit-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:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:scale(1);
		opacity:1
	}
.scale-in-down.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:scale(1);
		opacity:1
	}
.scale-out-up.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:scale(1.5);
		opacity:0
	}
.scale-out-down.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:scale(.5);
		opacity:0
	}
.spin-in.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:rotate(0);
		opacity:1
	}
.spin-out.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:rotate(.75turn);
		opacity:0
	}
.spin-in-ccw.mui-enter
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		transform:rotate(0);
		opacity:1
	}
.spin-out-ccw.mui-leave
	{
		-webkit-transition-duration:500ms;
		transition-duration:500ms;
		-webkit-transition-timing-function:linear;
		transition-timing-function:linear;
		-webkit-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);
		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(0.485, 0.155, 0.24, 1.245) !important;
		transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
	}
.bounce-out
	{
		-webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
		transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
	}
.bounce-in-out
	{
		-webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
		transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
	}
.short-delay
	{
		-webkit-transition-delay:300ms !important;
		transition-delay:300ms !important
	}
.long-delay
	{
		-webkit-transition-delay:700ms !important;
		transition-delay:700ms !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%)
	}
5%,15%,25%,35%,45%,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%)
	}
5%,15%,25%,35%,45%,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%,30%,70%,100%
	{
		-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%,30%,70%,100%
	{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}

	}
.shake,.spin-cw,.spin-ccw,.wiggle
	{
		-webkit-animation-duration:500ms;
		animation-duration:500ms
	}
.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(0.485, 0.155, 0.24, 1.245) !important;
		animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
	}
.bounce-out
	{
		-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
		animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
	}
.bounce-in-out
	{
		-webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
		animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
	}
.short-delay
	{
		-webkit-animation-delay:300ms !important;
		animation-delay:300ms !important
	}
.long-delay
	{
		-webkit-animation-delay:700ms !important;
		animation-delay:700ms !important
	}
body.compensate-for-scrollbar
	{
		overflow:hidden
	}
.fancybox-active
	{
		height:auto
	}
.fancybox-is-hidden
	{
		left:-9999px;
		margin:0;
		position:absolute !important;
		top:-9999px;
		visibility:hidden
	}
.fancybox-container
	{
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
		height:100%;
		left:0;
		position:fixed;
		-webkit-tap-highlight-color:transparent;
		top:0;
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		width:100%;
		z-index:99992
	}
.fancybox-container *
	{
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage
	{
		bottom:0;
		left:0;
		position:absolute;
		right:0;
		top:0
	}
.fancybox-outer
	{
		-webkit-overflow-scrolling:touch;
		overflow-y:auto
	}
.fancybox-bg
	{
		background:#1e1e1e;
		opacity:0;
		-webkit-transition-duration:inherit;
		transition-duration:inherit;
		-webkit-transition-property:opacity;
		transition-property:opacity;
		-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);
		transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)
	}
.fancybox-is-open .fancybox-bg
	{
		opacity:.87;
		-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);
		transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)
	}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button
	{
		direction:ltr;
		opacity:0;
		position:absolute;
		-webkit-transition:opacity .25s, visibility 0s linear .25s;
		transition:opacity .25s, visibility 0s linear .25s;
		visibility:hidden;
		z-index:99997
	}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button
	{
		opacity:1;
		-webkit-transition:opacity .25s, visibility 0s;
		transition:opacity .25s, visibility 0s;
		visibility:visible
	}
.fancybox-infobar
	{
		color:#ccc;
		font-size:13px;
		-webkit-font-smoothing:subpixel-antialiased;
		height:44px;
		left:0;
		line-height:44px;
		min-width:44px;
		mix-blend-mode:difference;
		padding:0 10px;
		pointer-events:none;
		text-align:center;
		top:0;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
.fancybox-toolbar
	{
		right:0;
		top:0
	}
.fancybox-stage
	{
		direction:ltr;
		overflow:visible;
		-webkit-transform:translate3d(0, 0, 0);
		z-index:99994
	}
.fancybox-is-open .fancybox-stage
	{
		overflow:hidden
	}
.fancybox-slide
	{
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		display:none;
		height:100%;
		left:0;
		outline:none;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		padding:44px;
		position:absolute;
		text-align:center;
		top:0;
		transition-property:opacity, -webkit-transform;
		-webkit-transition-property:opacity, -webkit-transform;
		transition-property:transform, opacity;
		transition-property:transform, opacity, -webkit-transform;
		white-space:normal;
		width:100%;
		z-index:99994
	}
.fancybox-slide::before
	{
		content:'';
		display:inline-block;
		height:100%;
		margin-right:-.25em;
		vertical-align:middle;
		width:0
	}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next
	{
		display:block
	}
.fancybox-slide--next
	{
		z-index:99995
	}
.fancybox-slide--image
	{
		overflow:visible;
		padding:44px 0
	}
.fancybox-slide--image::before
	{
		display:none
	}
.fancybox-slide--html
	{
		padding:6px 6px 0 6px
	}
.fancybox-slide--iframe
	{
		padding:44px 44px 0
	}
.fancybox-content
	{
		background:#fff;
		display:inline-block;
		margin:0 0 6px 0;
		max-width:100%;
		overflow:auto;
		padding:0;
		padding:24px;
		position:relative;
		text-align:left;
		vertical-align:middle
	}
.fancybox-slide--image .fancybox-content
	{
		-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
		animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		background:transparent;
		background-repeat:no-repeat;
		background-size:100% 100%;
		left:0;
		margin:0;
		max-width:none;
		overflow:visible;
		padding:0;
		position:absolute;
		top:0;
		-webkit-transform-origin:top left;
		transform-origin:top left;
		transition-property:opacity, -webkit-transform;
		-webkit-transition-property:opacity, -webkit-transform;
		transition-property:transform, opacity;
		transition-property:transform, opacity, -webkit-transform;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		z-index:99995
	}
.fancybox-can-zoomOut .fancybox-content
	{
		cursor:-webkit-zoom-out;
		cursor:zoom-out
	}
.fancybox-can-zoomIn .fancybox-content
	{
		cursor:-webkit-zoom-in;
		cursor:zoom-in
	}
.fancybox-can-drag .fancybox-content
	{
		cursor:-webkit-grab;
		cursor:grab
	}
.fancybox-is-dragging .fancybox-content
	{
		cursor:-webkit-grabbing;
		cursor:grabbing
	}
.fancybox-container [data-selectable='true']
	{
		cursor:text
	}
.fancybox-image,.fancybox-spaceball
	{
		background:transparent;
		border:0;
		height:100%;
		left:0;
		margin:0;
		max-height:none;
		max-width:none;
		padding:0;
		position:absolute;
		top:0;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		width:100%
	}
.fancybox-spaceball
	{
		z-index:1
	}
.fancybox-slide--html .fancybox-content
	{
		margin-bottom:6px
	}
.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--iframe .fancybox-content
	{
		height:100%;
		margin:0;
		overflow:visible;
		padding:0;
		width:100%
	}
.fancybox-slide--video .fancybox-content
	{
		background:#000
	}
.fancybox-slide--map .fancybox-content
	{
		background:#e5e3df
	}
.fancybox-slide--iframe .fancybox-content
	{
		background:#fff;
		height:calc(100% - 44px);
		margin-bottom:44px
	}
.fancybox-video,.fancybox-iframe
	{
		background:transparent;
		border:0;
		height:100%;
		margin:0;
		overflow:hidden;
		padding:0;
		width:100%
	}
.fancybox-iframe
	{
		vertical-align:top
	}
.fancybox-error
	{
		background:#fff;
		cursor:default;
		max-width:400px;
		padding:40px;
		width:100%
	}
.fancybox-error p
	{
		color:#444;
		font-size:16px;
		line-height:20px;
		margin:0;
		padding:0
	}
.fancybox-button
	{
		background:rgba(30,30,30,0.6);
		border:0;
		border-radius:0;
		cursor:pointer;
		display:inline-block;
		height:44px;
		margin:0;
		outline:none;
		padding:10px;
		-webkit-transition:color .2s;
		transition:color .2s;
		vertical-align:top;
		width:44px
	}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link
	{
		color:#ccc
	}
.fancybox-button:focus,.fancybox-button:hover
	{
		color:#fff
	}
.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover
	{
		color:#888;
		cursor:default
	}
.fancybox-button svg
	{
		display:block;
		overflow:visible;
		position:relative;
		shape-rendering:geometricPrecision
	}
.fancybox-button svg path
	{
		fill:transparent;
		stroke:currentColor;
		stroke-linejoin:round;
		stroke-width:3
	}
.fancybox-button--play svg path:nth-child(2)
	{
		display:none
	}
.fancybox-button--pause svg path:nth-child(1)
	{
		display:none
	}
.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path
	{
		fill:currentColor
	}
.fancybox-button--share svg path
	{
		stroke-width:1
	}
.fancybox-navigation .fancybox-button
	{
		height:38px;
		opacity:0;
		padding:6px;
		position:absolute;
		top:50%;
		width:38px
	}
.fancybox-show-nav .fancybox-navigation .fancybox-button
	{
		-webkit-transition:opacity .25s, visibility 0s, color .25s;
		transition:opacity .25s, visibility 0s, color .25s
	}
.fancybox-navigation .fancybox-button::after
	{
		content:'';
		left:-25px;
		padding:50px;
		position:absolute;
		top:-25px
	}
.fancybox-navigation .fancybox-button--arrow_left
	{
		left:6px
	}
.fancybox-navigation .fancybox-button--arrow_right
	{
		right:6px
	}
.fancybox-close-small
	{
		background:transparent;
		border:0;
		border-radius:0;
		color:#555;
		cursor:pointer;
		height:44px;
		margin:0;
		padding:6px;
		position:absolute;
		right:0;
		top:0;
		width:44px;
		z-index:10
	}
.fancybox-close-small svg
	{
		fill:transparent;
		opacity:.8;
		stroke:currentColor;
		stroke-width:1.5;
		-webkit-transition:stroke .1s;
		transition:stroke .1s
	}
.fancybox-close-small:focus
	{
		outline:none
	}
.fancybox-close-small:hover svg
	{
		opacity:1
	}
.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small
	{
		color:#ccc;
		padding:5px;
		right:-12px;
		top:-44px
	}
.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg,.fancybox-slide--iframe .fancybox-close-small:hover svg
	{
		background:transparent;
		color:#fff
	}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small
	{
		display:none
	}
.fancybox-caption
	{
		bottom:0;
		color:#fff;
		font-size:14px;
		font-weight:400;
		left:0;
		line-height:1.5;
		padding:25px 44px 25px 44px;
		right:0
	}
.fancybox-caption::before
	{
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
		background-repeat:repeat-x;
		background-size:contain;
		bottom:0;
		content:'';
		display:block;
		left:0;
		pointer-events:none;
		position:absolute;
		right:0;
		top:-25px;
		z-index:-1
	}
.fancybox-caption::after
	{
		border-bottom:1px solid rgba(255,255,255,0.3);
		content:'';
		display:block;
		left:44px;
		position:absolute;
		right:44px;
		top:0
	}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited
	{
		color:#ccc;
		text-decoration:none
	}
.fancybox-caption a:hover
	{
		color:#fff;
		text-decoration:underline
	}
.fancybox-loading
	{
		-webkit-animation:fancybox-rotate .8s infinite linear;
		animation:fancybox-rotate .8s infinite linear;
		background:transparent;
		border:6px solid rgba(100,100,100,0.5);
		border-radius:100%;
		border-top-color:#fff;
		height:60px;
		left:50%;
		margin:-30px 0 0 -30px;
		opacity:.6;
		padding:0;
		position:absolute;
		top:50%;
		width:60px;
		z-index:99999
	}
@-webkit-keyframes fancybox-rotate
	{
		from
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
to
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}

	}
@keyframes fancybox-rotate
	{
		from
	{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
to
	{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}

	}
.fancybox-animated
	{
		-webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);
		transition-timing-function:cubic-bezier(0, 0, 0.25, 1)
	}
.fancybox-fx-slide.fancybox-slide--previous
	{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
	}
.fancybox-fx-slide.fancybox-slide--next
	{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
	}
.fancybox-fx-slide.fancybox-slide--current
	{
		opacity:1;
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
	}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next
	{
		opacity:0;
		-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
		transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)
	}
.fancybox-fx-fade.fancybox-slide--current
	{
		opacity:1
	}
.fancybox-fx-zoom-in-out.fancybox-slide--previous
	{
		opacity:0;
		-webkit-transform:scale3d(1.5, 1.5, 1.5);
		transform:scale3d(1.5, 1.5, 1.5)
	}
.fancybox-fx-zoom-in-out.fancybox-slide--next
	{
		opacity:0;
		-webkit-transform:scale3d(0.5, 0.5, 0.5);
		transform:scale3d(0.5, 0.5, 0.5)
	}
.fancybox-fx-zoom-in-out.fancybox-slide--current
	{
		opacity:1;
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
	}
.fancybox-fx-rotate.fancybox-slide--previous
	{
		opacity:0;
		-webkit-transform:rotate(-360deg);
		transform:rotate(-360deg)
	}
.fancybox-fx-rotate.fancybox-slide--next
	{
		opacity:0;
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
.fancybox-fx-rotate.fancybox-slide--current
	{
		opacity:1;
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
.fancybox-fx-circular.fancybox-slide--previous
	{
		opacity:0;
		-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);
		transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
	}
.fancybox-fx-circular.fancybox-slide--next
	{
		opacity:0;
		-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);
		transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
	}
.fancybox-fx-circular.fancybox-slide--current
	{
		opacity:1;
		-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);
		transform:scale3d(1, 1, 1) translate3d(0, 0, 0)
	}
.fancybox-fx-tube.fancybox-slide--previous
	{
		-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
		transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
	}
.fancybox-fx-tube.fancybox-slide--next
	{
		-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);
		transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)
	}
.fancybox-fx-tube.fancybox-slide--current
	{
		-webkit-transform:translate3d(0, 0, 0) scale(1);
		transform:translate3d(0, 0, 0) scale(1)
	}
.fancybox-share
	{
		background:#f4f4f4;
		border-radius:3px;
		max-width:90%;
		padding:30px;
		text-align:center
	}
.fancybox-share h1
	{
		color:#222;
		font-size:35px;
		font-weight:700;
		margin:0 0 20px 0
	}
.fancybox-share p
	{
		margin:0;
		padding:0
	}
.fancybox-share__button
	{
		border:0;
		border-radius:3px;
		display:inline-block;
		font-size:14px;
		font-weight:700;
		line-height:40px;
		margin:0 5px 10px 5px;
		min-width:130px;
		padding:0 15px;
		text-decoration:none;
		-webkit-transition:all .2s;
		transition:all .2s;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		white-space:nowrap
	}
.fancybox-share__button:visited,.fancybox-share__button:link
	{
		color:#fff
	}
.fancybox-share__button:hover
	{
		text-decoration:none
	}
.fancybox-share__button--fb
	{
		background:#3b5998
	}
.fancybox-share__button--fb:hover
	{
		background:#344e86
	}
.fancybox-share__button--pt
	{
		background:#bd081d
	}
.fancybox-share__button--pt:hover
	{
		background:#aa0719
	}
.fancybox-share__button--tw
	{
		background:#1da1f2
	}
.fancybox-share__button--tw:hover
	{
		background:#0d95e8
	}
.fancybox-share__button svg
	{
		height:25px;
		margin-right:7px;
		position:relative;
		top:-1px;
		vertical-align:middle;
		width:25px
	}
.fancybox-share__button svg path
	{
		fill:#fff
	}
.fancybox-share__input
	{
		background:transparent;
		border:0;
		border-bottom:1px solid #d7d7d7;
		border-radius:0;
		color:#5d5b5b;
		font-size:14px;
		margin:10px 0 0 0;
		outline:none;
		padding:10px 15px;
		width:100%
	}
.fancybox-thumbs
	{
		background:#fff;
		bottom:0;
		display:none;
		margin:0;
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		padding:2px 2px 4px 2px;
		position:absolute;
		right:0;
		-webkit-tap-highlight-color:transparent;
		top:0;
		width:212px;
		z-index:99995
	}
.fancybox-thumbs-x
	{
		overflow-x:auto;
		overflow-y:hidden
	}
.fancybox-show-thumbs .fancybox-thumbs
	{
		display:block
	}
.fancybox-show-thumbs .fancybox-inner
	{
		right:212px
	}
.fancybox-thumbs>ul
	{
		font-size:0;
		height:100%;
		list-style:none;
		margin:0;
		overflow-x:hidden;
		overflow-y:auto;
		padding:0;
		position:absolute;
		position:relative;
		white-space:nowrap;
		width:100%
	}
.fancybox-thumbs-x>ul
	{
		overflow:hidden
	}
.fancybox-thumbs-y>ul::-webkit-scrollbar
	{
		width:7px
	}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track
	{
		background:#fff;
		border-radius:10px;
		-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
		box-shadow:inset 0 0 6px rgba(0,0,0,0.3)
	}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb
	{
		background:#2a2a2a;
		border-radius:10px
	}
.fancybox-thumbs>ul>li
	{
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		cursor:pointer;
		float:left;
		height:75px;
		margin:2px;
		max-height:calc(100% - 8px);
		max-width:calc(50% - 4px);
		outline:none;
		overflow:hidden;
		padding:0;
		position:relative;
		-webkit-tap-highlight-color:transparent;
		width:100px
	}
.fancybox-thumbs-loading
	{
		background:rgba(0,0,0,0.1)
	}
.fancybox-thumbs>ul>li
	{
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover
	}
.fancybox-thumbs>ul>li:before
	{
		border:4px solid #4ea7f9;
		bottom:0;
		content:'';
		left:0;
		opacity:0;
		position:absolute;
		right:0;
		top:0;
		-webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		z-index:99991
	}
.fancybox-thumbs .fancybox-thumbs-active:before
	{
		opacity:1
	}
@media all and (max-width: 800px){
.fancybox-thumbs
	{
		width:110px
	}
.fancybox-show-thumbs .fancybox-inner
	{
		right:110px
	}
.fancybox-thumbs>ul>li
	{
		max-width:calc(100% - 10px)
	}
}
/*! 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:0.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:-0.25em
	}
sup
	{
		top:-0.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
	}
button,[type="button"],[type="reset"],[type="submit"]
	{
		-webkit-appearance:button
	}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner
	{
		border-style:none;
		padding:0
	}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring
	{
		outline:1px dotted ButtonText
	}
fieldset
	{
		padding:0.35em 0.75em 0.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=60em&xlarge=75em&xxlarge=90em"
	}
html
	{
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		font-size:14px
	}
*,*::before,*::after
	{
		-webkit-box-sizing:inherit;
		box-sizing:inherit
	}
body
	{
		margin:0;
		padding:0;
		background:#fff;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		font-weight:normal;
		line-height:1.5;
		color:#1b252c;
		-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
	}
.pdf-icon
	{
		background-image: url(/wp-content/themes/altinvest/i/pdf-ico.png);
		width:28px;
		height:34px;
	}
textarea
	{
		height:auto;
		min-height:50px;
		border-radius:.28571rem
	}
select
	{
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		border-radius:.28571rem
	}
.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object
	{
		max-width:none !important
	}
button
	{
		padding:0;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border:0;
		border-radius:.28571rem;
		background:transparent;
		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
	}
[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea
	{
		display:block;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		height:2.78571rem;
		margin:0 0 1.14286rem;
		padding:.57143rem;
		border:1px solid #cacaca;
		border-radius:.28571rem;
		background-color:#fff;
		-webkit-box-shadow:inset 0 1px 2px rgba(68,68,68,0.1);
		box-shadow:inset 0 1px 2px rgba(68,68,68,0.1);
		font-family:inherit;
		font-size:1.14286rem;
		font-weight:normal;
		line-height:1.5;
		color:#444;
		-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none
	}
[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus
	{
		outline:none;
		border:1px solid #8a8a8a;
		background-color:#fff;
		-webkit-box-shadow:0 0 5px #cacaca;
		box-shadow:0 0 5px #cacaca;
		-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s
	}
textarea
	{
		max-width:100%
	}
textarea[rows]
	{
		height:auto
	}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]
	{
		background-color:#e6e6e6;
		cursor:not-allowed
	}
[type='submit'],[type='button']
	{
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border-radius:.28571rem
	}
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='file'],[type='checkbox'],[type='radio']
	{
		margin:0 0 1.14286rem
	}
[type='checkbox']+label,[type='radio']+label
	{
		display:inline-block;
		vertical-align:baseline;
		margin-left:.57143rem;
		margin-right:1.14286rem;
		margin-bottom:0
	}
[type='checkbox']+label[for],[type='radio']+label[for]
	{
		cursor:pointer
	}
label>[type='checkbox'],label>[type='radio']
	{
		margin-right:.57143rem
	}
[type='file']
	{
		width:100%
	}
label
	{
		display:block;
		margin:0;
		font-size:1rem;
		font-weight:normal;
		line-height:1.8;
		color:#444
	}
label.middle
	{
		margin:0 0 1.14286rem;
		padding:.64286rem 0
	}
.help-text
	{
		margin-top:-.57143rem;
		font-size:.92857rem;
		font-style:italic;
		color:#444
	}
.input-group
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:100%;
		margin-bottom:1.14286rem;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch
	}
.input-group>:first-child,.input-group>:first-child.input-group-button>*
	{
		border-radius:.28571rem 0 0 .28571rem
	}
.input-group>:last-child,.input-group>:last-child.input-group-button>*
	{
		border-radius:0 .28571rem .28571rem 0
	}
.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label
	{
		margin:0;
		white-space:nowrap
	}
.input-group-label
	{
		padding:0 1rem;
		border:1px solid #cacaca;
		background:#e6e6e6;
		color:#444;
		text-align:center;
		white-space:nowrap;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		-webkit-box-align: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;
		-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:-ms-flexbox;
		display:flex;
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label
	{
		-ms-flex-item-align:stretch;
		align-self:stretch;
		height:auto;
		padding-top:0;
		padding-bottom:0;
		font-size:1.14286rem
	}
fieldset
	{
		margin:0;
		padding:0;
		border:0
	}
legend
	{
		max-width:100%;
		margin-bottom:.57143rem
	}
.fieldset
	{
		margin:1.28571rem 0;
		padding:1.42857rem;
		border:1px solid #cacaca
	}
.fieldset legend
	{
		margin:0;
		margin-left:-.21429rem;
		padding:0 .21429rem
	}
select
	{
		height:2.78571rem;
		margin:0 0 1.14286rem;
		padding:.57143rem;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border:1px solid #cacaca;
		border-radius:.28571rem;
		background-color:#fff;
		font-family:inherit;
		font-size:1.14286rem;
		font-weight:normal;
		line-height:1.5;
		color:#444;
		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 -1.14286rem center;
		background-repeat:no-repeat;
		background-size:9px 6px;
		padding-right:1.71429rem;
		-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.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:none;
		border:1px solid #8a8a8a;
		background-color:#fff;
		-webkit-box-shadow:0 0 5px #cacaca;
		box-shadow:0 0 5px #cacaca;
		-webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
		transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.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:#faedeb
	}
.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:-.57143rem;
		margin-bottom:1.14286rem;
		font-size:.85714rem;
		font-weight:700;
		color:#cc4b37
	}
.form-error.is-visible
	{
		display:block
	}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td
	{
		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
	}
strong,b
	{
		font-weight:700;
		line-height:inherit
	}
small
	{
		font-size:80%;
		line-height:inherit
	}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6
	{
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		font-style:normal;
		font-weight:normal;
		color:inherit;
		text-rendering:optimizeLegibility
	}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small
	{
		line-height:0;
		color:#cacaca
	}
h1,.h1
	{
		font-size:1.71429rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
h2,.h2
	{
		font-size:1.42857rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
h3,.h3
	{
		font-size:1.35714rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
h4,.h4
	{
		font-size:1.28571rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
h5,.h5
	{
		font-size:1.21429rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
h6,.h6
	{
		font-size:1.14286rem;
		line-height:1.4;
		margin-top:0;
		margin-bottom:.5rem
	}
@media print, screen and (min-width: 40em){
h1,.h1
	{
		font-size:3.42857rem
	}
h2,.h2
	{
		font-size:2.85714rem
	}
h3,.h3
	{
		font-size:2.21429rem
	}
h4,.h4
	{
		font-size:1.78571rem
	}
h5,.h5
	{
		font-size:1.42857rem
	}
h6,.h6
	{
		font-size:1.14286rem
	}
}
a
	{
		line-height:inherit;
		color:#de3538;
		text-decoration:none;
		cursor:pointer
	}
a:hover,a:focus
	{
		color:#cb2124
	}
a img
	{
		border:0
	}
hr
	{
		clear:both;
		max-width:85.71429rem;
		height:0;
		margin:1.42857rem auto;
		border-top:0;
		border-right:0;
		border-bottom:1px solid #cacaca;
		border-left:0
	}
ul,ol,dl
	{
		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
	}
ul ul,ol ul,ul ol,ol ol
	{
		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:.64286rem 1.42857rem 0 1.35714rem;
		border-left:1px solid #cacaca
	}
blockquote,blockquote p
	{
		line-height:1.6;
		color:#8a8a8a
	}
#formula-enc blockquote p
	{
		line-height:1.6;
		color:#363636;
	}
cite
	{
		display:block;
		font-size:.92857rem;
		color:#8a8a8a
	}
cite:before
	{
		content:"— "
	}
abbr,abbr[title]
	{
		border-bottom:1px dotted #444;
		cursor:help;
		text-decoration:none
	}
figure
	{
		margin:0
	}
code
	{
		padding:.14286rem .35714rem .07143rem;
		border:1px solid #cacaca;
		background-color:#e6e6e6;
		font-family:Consolas,"Liberation Mono",Courier,monospace;
		font-weight:normal;
		color:#444
	}
kbd
	{
		margin:0;
		padding:.14286rem .28571rem 0;
		background-color:#e6e6e6;
		font-family:Consolas,"Liberation Mono",Courier,monospace;
		color:#444;
		border-radius:.28571rem
	}
.subheader
	{
		margin-top:.2rem;
		margin-bottom:.5rem;
		font-weight:normal;
		line-height:1.4;
		color:#8a8a8a
	}
.lead
	{
		font-size:17.5px;
		line-height:1.6
	}
.stat
	{
		font-size:2.5rem;
		line-height:1
	}
p+.stat
	{
		margin-top:-1rem
	}
ul.no-bullet,ol.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: 60em){
.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:transparent !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		color:black !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
	}
pre,blockquote
	{
		border:1px solid #8a8a8a;
		page-break-inside:avoid
	}
thead
	{
		display:table-header-group
	}
tr,img
	{
		page-break-inside:avoid
	}
img
	{
		max-width:100% !important
	}
@page
	{
		margin:0.5cm
	}
p,h2,h3
	{
		orphans:3;
		widows:3
	}
h2,h3
	{
		page-break-after:avoid
	}
.print-break-inside
	{
		page-break-inside:auto
	}
}
.grid-container
	{
		padding-right:.71429rem;
		padding-left:.71429rem;
		max-width:85.71429rem;
		margin:0 auto
	}
@media print, screen and (min-width: 40em){
.grid-container
	{
		padding-right:.71429rem;
		padding-left:.71429rem
	}
}
.grid-container.fluid
	{
		padding-right:.71429rem;
		padding-left:.71429rem;
		max-width:100%;
		margin:0 auto
	}
@media print, screen and (min-width: 40em){
.grid-container.fluid
	{
		padding-right:.71429rem;
		padding-left:.71429rem
	}
}
.grid-container.full
	{
		padding-right:0;
		padding-left:0;
		max-width:100%;
		margin:0 auto
	}
.grid-x
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap
	}
.cell
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		min-height:0px;
		min-width:0px;
		width:100%
	}
.cell.auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.cell.shrink
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-x>.auto
	{
		width:auto
	}
.grid-x>.shrink
	{
		width:auto
	}
.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.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-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-13,.grid-x>.small-14,.grid-x>.small-15,.grid-x>.small-16,.grid-x>.small-17,.grid-x>.small-18,.grid-x>.small-19,.grid-x>.small-20,.grid-x>.small-21,.grid-x>.small-22,.grid-x>.small-23,.grid-x>.small-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}
@media print, screen and (min-width: 40em)
	{
		.grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.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-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-13,.grid-x>.medium-14,.grid-x>.medium-15,.grid-x>.medium-16,.grid-x>.medium-17,.grid-x>.medium-18,.grid-x>.medium-19,.grid-x>.medium-20,.grid-x>.medium-21,.grid-x>.medium-22,.grid-x>.medium-23,.grid-x>.medium-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.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-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-13,.grid-x>.large-14,.grid-x>.large-15,.grid-x>.large-16,.grid-x>.large-17,.grid-x>.large-18,.grid-x>.large-19,.grid-x>.large-20,.grid-x>.large-21,.grid-x>.large-22,.grid-x>.large-23,.grid-x>.large-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}

	}
.grid-x>.small-1,.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-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-13,.grid-x>.small-14,.grid-x>.small-15,.grid-x>.small-16,.grid-x>.small-17,.grid-x>.small-18,.grid-x>.small-19,.grid-x>.small-20,.grid-x>.small-21,.grid-x>.small-22,.grid-x>.small-23,.grid-x>.small-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-x>.small-1
	{
		width:4.16667%
	}
.grid-x>.small-2
	{
		width:8.33333%
	}
.grid-x>.small-3
	{
		width:12.5%
	}
.grid-x>.small-4
	{
		width:16.66667%
	}
.grid-x>.small-5
	{
		width:20.83333%
	}
.grid-x>.small-6
	{
		width:25%
	}
.grid-x>.small-7
	{
		width:29.16667%
	}
.grid-x>.small-8
	{
		width:33.33333%
	}
.grid-x>.small-9
	{
		width:37.5%
	}
.grid-x>.small-10
	{
		width:41.66667%
	}
.grid-x>.small-11
	{
		width:45.83333%
	}
.grid-x>.small-12
	{
		width:50%
	}
.grid-x>.small-13
	{
		width:54.16667%
	}
.grid-x>.small-14
	{
		width:58.33333%
	}
.grid-x>.small-15
	{
		width:62.5%
	}
.grid-x>.small-16
	{
		width:66.66667%
	}
.grid-x>.small-17
	{
		width:70.83333%
	}
.grid-x>.small-18
	{
		width:75%
	}
.grid-x>.small-19
	{
		width:79.16667%
	}
.grid-x>.small-20
	{
		width:83.33333%
	}
.grid-x>.small-21
	{
		width:87.5%
	}
.grid-x>.small-22
	{
		width:91.66667%
	}
.grid-x>.small-23
	{
		width:95.83333%
	}
.grid-x>.small-24
	{
		width:100%
	}
@media print, screen and (min-width: 40em)
	{
		.grid-x>.medium-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px;
		width:auto
	}
.grid-x>.medium-shrink,.grid-x>.medium-1,.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-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-13,.grid-x>.medium-14,.grid-x>.medium-15,.grid-x>.medium-16,.grid-x>.medium-17,.grid-x>.medium-18,.grid-x>.medium-19,.grid-x>.medium-20,.grid-x>.medium-21,.grid-x>.medium-22,.grid-x>.medium-23,.grid-x>.medium-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-x>.medium-shrink
	{
		width:auto
	}
.grid-x>.medium-1
	{
		width:4.16667%
	}
.grid-x>.medium-2
	{
		width:8.33333%
	}
.grid-x>.medium-3
	{
		width:12.5%
	}
.grid-x>.medium-4
	{
		width:16.66667%
	}
.grid-x>.medium-5
	{
		width:20.83333%
	}
.grid-x>.medium-6
	{
		width:25%
	}
.grid-x>.medium-7
	{
		width:29.16667%
	}
.grid-x>.medium-8
	{
		width:33.33333%
	}
.grid-x>.medium-9
	{
		width:37.5%
	}
.grid-x>.medium-10
	{
		width:41.66667%
	}
.grid-x>.medium-11
	{
		width:45.83333%
	}
.grid-x>.medium-12
	{
		width:50%
	}
.grid-x>.medium-13
	{
		width:54.16667%
	}
.grid-x>.medium-14
	{
		width:58.33333%
	}
.grid-x>.medium-15
	{
		width:62.5%
	}
.grid-x>.medium-16
	{
		width:66.66667%
	}
.grid-x>.medium-17
	{
		width:70.83333%
	}
.grid-x>.medium-18
	{
		width:75%
	}
.grid-x>.medium-19
	{
		width:79.16667%
	}
.grid-x>.medium-20
	{
		width:83.33333%
	}
.grid-x>.medium-21
	{
		width:87.5%
	}
.grid-x>.medium-22
	{
		width:91.66667%
	}
.grid-x>.medium-23
	{
		width:95.83333%
	}
.grid-x>.medium-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-x>.large-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px;
		width:auto
	}
.grid-x>.large-shrink,.grid-x>.large-1,.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-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-13,.grid-x>.large-14,.grid-x>.large-15,.grid-x>.large-16,.grid-x>.large-17,.grid-x>.large-18,.grid-x>.large-19,.grid-x>.large-20,.grid-x>.large-21,.grid-x>.large-22,.grid-x>.large-23,.grid-x>.large-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-x>.large-shrink
	{
		width:auto
	}
.grid-x>.large-1
	{
		width:4.16667%
	}
.grid-x>.large-2
	{
		width:8.33333%
	}
.grid-x>.large-3
	{
		width:12.5%
	}
.grid-x>.large-4
	{
		width:16.66667%
	}
.grid-x>.large-5
	{
		width:20.83333%
	}
.grid-x>.large-6
	{
		width:25%
	}
.grid-x>.large-7
	{
		width:29.16667%
	}
.grid-x>.large-8
	{
		width:33.33333%
	}
.grid-x>.large-9
	{
		width:37.5%
	}
.grid-x>.large-10
	{
		width:41.66667%
	}
.grid-x>.large-11
	{
		width:45.83333%
	}
.grid-x>.large-12
	{
		width:50%
	}
.grid-x>.large-13
	{
		width:54.16667%
	}
.grid-x>.large-14
	{
		width:58.33333%
	}
.grid-x>.large-15
	{
		width:62.5%
	}
.grid-x>.large-16
	{
		width:66.66667%
	}
.grid-x>.large-17
	{
		width:70.83333%
	}
.grid-x>.large-18
	{
		width:75%
	}
.grid-x>.large-19
	{
		width:79.16667%
	}
.grid-x>.large-20
	{
		width:83.33333%
	}
.grid-x>.large-21
	{
		width:87.5%
	}
.grid-x>.large-22
	{
		width:91.66667%
	}
.grid-x>.large-23
	{
		width:95.83333%
	}
.grid-x>.large-24
	{
		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:-.71429rem;
		margin-right:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-x
	{
		margin-left:-.71429rem;
		margin-right:-.71429rem
	}

	}
.grid-margin-x>.cell
	{
		width:calc(100% - 1.42857rem);
		margin-left:.71429rem;
		margin-right:.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-x>.cell
	{
		width:calc(100% - 1.42857rem);
		margin-left:.71429rem;
		margin-right:.71429rem
	}

	}
.grid-margin-x>.auto
	{
		width:auto
	}
.grid-margin-x>.shrink
	{
		width:auto
	}
.grid-margin-x>.small-1
	{
		width:calc(4.16667% - 1.42857rem)
	}
.grid-margin-x>.small-2
	{
		width:calc(8.33333% - 1.42857rem)
	}
.grid-margin-x>.small-3
	{
		width:calc(12.5% - 1.42857rem)
	}
.grid-margin-x>.small-4
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x>.small-5
	{
		width:calc(20.83333% - 1.42857rem)
	}
.grid-margin-x>.small-6
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x>.small-7
	{
		width:calc(29.16667% - 1.42857rem)
	}
.grid-margin-x>.small-8
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x>.small-9
	{
		width:calc(37.5% - 1.42857rem)
	}
.grid-margin-x>.small-10
	{
		width:calc(41.66667% - 1.42857rem)
	}
.grid-margin-x>.small-11
	{
		width:calc(45.83333% - 1.42857rem)
	}
.grid-margin-x>.small-12
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x>.small-13
	{
		width:calc(54.16667% - 1.42857rem)
	}
.grid-margin-x>.small-14
	{
		width:calc(58.33333% - 1.42857rem)
	}
.grid-margin-x>.small-15
	{
		width:calc(62.5% - 1.42857rem)
	}
.grid-margin-x>.small-16
	{
		width:calc(66.66667% - 1.42857rem)
	}
.grid-margin-x>.small-17
	{
		width:calc(70.83333% - 1.42857rem)
	}
.grid-margin-x>.small-18
	{
		width:calc(75% - 1.42857rem)
	}
.grid-margin-x>.small-19
	{
		width:calc(79.16667% - 1.42857rem)
	}
.grid-margin-x>.small-20
	{
		width:calc(83.33333% - 1.42857rem)
	}
.grid-margin-x>.small-21
	{
		width:calc(87.5% - 1.42857rem)
	}
.grid-margin-x>.small-22
	{
		width:calc(91.66667% - 1.42857rem)
	}
.grid-margin-x>.small-23
	{
		width:calc(95.83333% - 1.42857rem)
	}
.grid-margin-x>.small-24
	{
		width:calc(100% - 1.42857rem)
	}
@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(4.16667% - 1.42857rem)
	}
.grid-margin-x>.small-2
	{
		width:calc(8.33333% - 1.42857rem)
	}
.grid-margin-x>.small-3
	{
		width:calc(12.5% - 1.42857rem)
	}
.grid-margin-x>.small-4
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x>.small-5
	{
		width:calc(20.83333% - 1.42857rem)
	}
.grid-margin-x>.small-6
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x>.small-7
	{
		width:calc(29.16667% - 1.42857rem)
	}
.grid-margin-x>.small-8
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x>.small-9
	{
		width:calc(37.5% - 1.42857rem)
	}
.grid-margin-x>.small-10
	{
		width:calc(41.66667% - 1.42857rem)
	}
.grid-margin-x>.small-11
	{
		width:calc(45.83333% - 1.42857rem)
	}
.grid-margin-x>.small-12
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x>.small-13
	{
		width:calc(54.16667% - 1.42857rem)
	}
.grid-margin-x>.small-14
	{
		width:calc(58.33333% - 1.42857rem)
	}
.grid-margin-x>.small-15
	{
		width:calc(62.5% - 1.42857rem)
	}
.grid-margin-x>.small-16
	{
		width:calc(66.66667% - 1.42857rem)
	}
.grid-margin-x>.small-17
	{
		width:calc(70.83333% - 1.42857rem)
	}
.grid-margin-x>.small-18
	{
		width:calc(75% - 1.42857rem)
	}
.grid-margin-x>.small-19
	{
		width:calc(79.16667% - 1.42857rem)
	}
.grid-margin-x>.small-20
	{
		width:calc(83.33333% - 1.42857rem)
	}
.grid-margin-x>.small-21
	{
		width:calc(87.5% - 1.42857rem)
	}
.grid-margin-x>.small-22
	{
		width:calc(91.66667% - 1.42857rem)
	}
.grid-margin-x>.small-23
	{
		width:calc(95.83333% - 1.42857rem)
	}
.grid-margin-x>.small-24
	{
		width:calc(100% - 1.42857rem)
	}
.grid-margin-x>.medium-auto
	{
		width:auto
	}
.grid-margin-x>.medium-shrink
	{
		width:auto
	}
.grid-margin-x>.medium-1
	{
		width:calc(4.16667% - 1.42857rem)
	}
.grid-margin-x>.medium-2
	{
		width:calc(8.33333% - 1.42857rem)
	}
.grid-margin-x>.medium-3
	{
		width:calc(12.5% - 1.42857rem)
	}
.grid-margin-x>.medium-4
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x>.medium-5
	{
		width:calc(20.83333% - 1.42857rem)
	}
.grid-margin-x>.medium-6
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x>.medium-7
	{
		width:calc(29.16667% - 1.42857rem)
	}
.grid-margin-x>.medium-8
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x>.medium-9
	{
		width:calc(37.5% - 1.42857rem)
	}
.grid-margin-x>.medium-10
	{
		width:calc(41.66667% - 1.42857rem)
	}
.grid-margin-x>.medium-11
	{
		width:calc(45.83333% - 1.42857rem)
	}
.grid-margin-x>.medium-12
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x>.medium-13
	{
		width:calc(54.16667% - 1.42857rem)
	}
.grid-margin-x>.medium-14
	{
		width:calc(58.33333% - 1.42857rem)
	}
.grid-margin-x>.medium-15
	{
		width:calc(62.5% - 1.42857rem)
	}
.grid-margin-x>.medium-16
	{
		width:calc(66.66667% - 1.42857rem)
	}
.grid-margin-x>.medium-17
	{
		width:calc(70.83333% - 1.42857rem)
	}
.grid-margin-x>.medium-18
	{
		width:calc(75% - 1.42857rem)
	}
.grid-margin-x>.medium-19
	{
		width:calc(79.16667% - 1.42857rem)
	}
.grid-margin-x>.medium-20
	{
		width:calc(83.33333% - 1.42857rem)
	}
.grid-margin-x>.medium-21
	{
		width:calc(87.5% - 1.42857rem)
	}
.grid-margin-x>.medium-22
	{
		width:calc(91.66667% - 1.42857rem)
	}
.grid-margin-x>.medium-23
	{
		width:calc(95.83333% - 1.42857rem)
	}
.grid-margin-x>.medium-24
	{
		width:calc(100% - 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-margin-x>.large-auto
	{
		width:auto
	}
.grid-margin-x>.large-shrink
	{
		width:auto
	}
.grid-margin-x>.large-1
	{
		width:calc(4.16667% - 1.42857rem)
	}
.grid-margin-x>.large-2
	{
		width:calc(8.33333% - 1.42857rem)
	}
.grid-margin-x>.large-3
	{
		width:calc(12.5% - 1.42857rem)
	}
.grid-margin-x>.large-4
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x>.large-5
	{
		width:calc(20.83333% - 1.42857rem)
	}
.grid-margin-x>.large-6
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x>.large-7
	{
		width:calc(29.16667% - 1.42857rem)
	}
.grid-margin-x>.large-8
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x>.large-9
	{
		width:calc(37.5% - 1.42857rem)
	}
.grid-margin-x>.large-10
	{
		width:calc(41.66667% - 1.42857rem)
	}
.grid-margin-x>.large-11
	{
		width:calc(45.83333% - 1.42857rem)
	}
.grid-margin-x>.large-12
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x>.large-13
	{
		width:calc(54.16667% - 1.42857rem)
	}
.grid-margin-x>.large-14
	{
		width:calc(58.33333% - 1.42857rem)
	}
.grid-margin-x>.large-15
	{
		width:calc(62.5% - 1.42857rem)
	}
.grid-margin-x>.large-16
	{
		width:calc(66.66667% - 1.42857rem)
	}
.grid-margin-x>.large-17
	{
		width:calc(70.83333% - 1.42857rem)
	}
.grid-margin-x>.large-18
	{
		width:calc(75% - 1.42857rem)
	}
.grid-margin-x>.large-19
	{
		width:calc(79.16667% - 1.42857rem)
	}
.grid-margin-x>.large-20
	{
		width:calc(83.33333% - 1.42857rem)
	}
.grid-margin-x>.large-21
	{
		width:calc(87.5% - 1.42857rem)
	}
.grid-margin-x>.large-22
	{
		width:calc(91.66667% - 1.42857rem)
	}
.grid-margin-x>.large-23
	{
		width:calc(95.83333% - 1.42857rem)
	}
.grid-margin-x>.large-24
	{
		width:calc(100% - 1.42857rem)
	}

	}
.grid-padding-x .grid-padding-x
	{
		margin-right:-.71429rem;
		margin-left:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-padding-x .grid-padding-x
	{
		margin-right:-.71429rem;
		margin-left:-.71429rem
	}

	}
.grid-container:not(.full)>.grid-padding-x
	{
		margin-right:-.71429rem;
		margin-left:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-container:not(.full)>.grid-padding-x
	{
		margin-right:-.71429rem;
		margin-left:-.71429rem
	}

	}
.grid-padding-x>.cell
	{
		padding-right:.71429rem;
		padding-left:.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-padding-x>.cell
	{
		padding-right:.71429rem;
		padding-left:.71429rem
	}

	}
.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: 60em)
	{
		.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.42857rem)
	}
.grid-margin-x.small-up-2>.cell
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x.small-up-3>.cell
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x.small-up-4>.cell
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x.small-up-5>.cell
	{
		width:calc(20% - 1.42857rem)
	}
.grid-margin-x.small-up-6>.cell
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x.small-up-7>.cell
	{
		width:calc(14.28571% - 1.42857rem)
	}
.grid-margin-x.small-up-8>.cell
	{
		width:calc(12.5% - 1.42857rem)
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-x.small-up-1>.cell
	{
		width:calc(100% - 1.42857rem)
	}
.grid-margin-x.small-up-2>.cell
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x.small-up-3>.cell
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x.small-up-4>.cell
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x.small-up-5>.cell
	{
		width:calc(20% - 1.42857rem)
	}
.grid-margin-x.small-up-6>.cell
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x.small-up-7>.cell
	{
		width:calc(14.28571% - 1.42857rem)
	}
.grid-margin-x.small-up-8>.cell
	{
		width:calc(12.5% - 1.42857rem)
	}
.grid-margin-x.medium-up-1>.cell
	{
		width:calc(100% - 1.42857rem)
	}
.grid-margin-x.medium-up-2>.cell
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x.medium-up-3>.cell
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x.medium-up-4>.cell
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x.medium-up-5>.cell
	{
		width:calc(20% - 1.42857rem)
	}
.grid-margin-x.medium-up-6>.cell
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x.medium-up-7>.cell
	{
		width:calc(14.28571% - 1.42857rem)
	}
.grid-margin-x.medium-up-8>.cell
	{
		width:calc(12.5% - 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-margin-x.large-up-1>.cell
	{
		width:calc(100% - 1.42857rem)
	}
.grid-margin-x.large-up-2>.cell
	{
		width:calc(50% - 1.42857rem)
	}
.grid-margin-x.large-up-3>.cell
	{
		width:calc(33.33333% - 1.42857rem)
	}
.grid-margin-x.large-up-4>.cell
	{
		width:calc(25% - 1.42857rem)
	}
.grid-margin-x.large-up-5>.cell
	{
		width:calc(20% - 1.42857rem)
	}
.grid-margin-x.large-up-6>.cell
	{
		width:calc(16.66667% - 1.42857rem)
	}
.grid-margin-x.large-up-7>.cell
	{
		width:calc(14.28571% - 1.42857rem)
	}
.grid-margin-x.large-up-8>.cell
	{
		width:calc(12.5% - 1.42857rem)
	}

	}
.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:4.16667%
	}
.small-margin-collapse>.small-2
	{
		width:8.33333%
	}
.small-margin-collapse>.small-3
	{
		width:12.5%
	}
.small-margin-collapse>.small-4
	{
		width:16.66667%
	}
.small-margin-collapse>.small-5
	{
		width:20.83333%
	}
.small-margin-collapse>.small-6
	{
		width:25%
	}
.small-margin-collapse>.small-7
	{
		width:29.16667%
	}
.small-margin-collapse>.small-8
	{
		width:33.33333%
	}
.small-margin-collapse>.small-9
	{
		width:37.5%
	}
.small-margin-collapse>.small-10
	{
		width:41.66667%
	}
.small-margin-collapse>.small-11
	{
		width:45.83333%
	}
.small-margin-collapse>.small-12
	{
		width:50%
	}
.small-margin-collapse>.small-13
	{
		width:54.16667%
	}
.small-margin-collapse>.small-14
	{
		width:58.33333%
	}
.small-margin-collapse>.small-15
	{
		width:62.5%
	}
.small-margin-collapse>.small-16
	{
		width:66.66667%
	}
.small-margin-collapse>.small-17
	{
		width:70.83333%
	}
.small-margin-collapse>.small-18
	{
		width:75%
	}
.small-margin-collapse>.small-19
	{
		width:79.16667%
	}
.small-margin-collapse>.small-20
	{
		width:83.33333%
	}
.small-margin-collapse>.small-21
	{
		width:87.5%
	}
.small-margin-collapse>.small-22
	{
		width:91.66667%
	}
.small-margin-collapse>.small-23
	{
		width:95.83333%
	}
.small-margin-collapse>.small-24
	{
		width:100%
	}
@media print, screen and (min-width: 40em)
	{
		.small-margin-collapse>.medium-1
	{
		width:4.16667%
	}
.small-margin-collapse>.medium-2
	{
		width:8.33333%
	}
.small-margin-collapse>.medium-3
	{
		width:12.5%
	}
.small-margin-collapse>.medium-4
	{
		width:16.66667%
	}
.small-margin-collapse>.medium-5
	{
		width:20.83333%
	}
.small-margin-collapse>.medium-6
	{
		width:25%
	}
.small-margin-collapse>.medium-7
	{
		width:29.16667%
	}
.small-margin-collapse>.medium-8
	{
		width:33.33333%
	}
.small-margin-collapse>.medium-9
	{
		width:37.5%
	}
.small-margin-collapse>.medium-10
	{
		width:41.66667%
	}
.small-margin-collapse>.medium-11
	{
		width:45.83333%
	}
.small-margin-collapse>.medium-12
	{
		width:50%
	}
.small-margin-collapse>.medium-13
	{
		width:54.16667%
	}
.small-margin-collapse>.medium-14
	{
		width:58.33333%
	}
.small-margin-collapse>.medium-15
	{
		width:62.5%
	}
.small-margin-collapse>.medium-16
	{
		width:66.66667%
	}
.small-margin-collapse>.medium-17
	{
		width:70.83333%
	}
.small-margin-collapse>.medium-18
	{
		width:75%
	}
.small-margin-collapse>.medium-19
	{
		width:79.16667%
	}
.small-margin-collapse>.medium-20
	{
		width:83.33333%
	}
.small-margin-collapse>.medium-21
	{
		width:87.5%
	}
.small-margin-collapse>.medium-22
	{
		width:91.66667%
	}
.small-margin-collapse>.medium-23
	{
		width:95.83333%
	}
.small-margin-collapse>.medium-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.small-margin-collapse>.large-1
	{
		width:4.16667%
	}
.small-margin-collapse>.large-2
	{
		width:8.33333%
	}
.small-margin-collapse>.large-3
	{
		width:12.5%
	}
.small-margin-collapse>.large-4
	{
		width:16.66667%
	}
.small-margin-collapse>.large-5
	{
		width:20.83333%
	}
.small-margin-collapse>.large-6
	{
		width:25%
	}
.small-margin-collapse>.large-7
	{
		width:29.16667%
	}
.small-margin-collapse>.large-8
	{
		width:33.33333%
	}
.small-margin-collapse>.large-9
	{
		width:37.5%
	}
.small-margin-collapse>.large-10
	{
		width:41.66667%
	}
.small-margin-collapse>.large-11
	{
		width:45.83333%
	}
.small-margin-collapse>.large-12
	{
		width:50%
	}
.small-margin-collapse>.large-13
	{
		width:54.16667%
	}
.small-margin-collapse>.large-14
	{
		width:58.33333%
	}
.small-margin-collapse>.large-15
	{
		width:62.5%
	}
.small-margin-collapse>.large-16
	{
		width:66.66667%
	}
.small-margin-collapse>.large-17
	{
		width:70.83333%
	}
.small-margin-collapse>.large-18
	{
		width:75%
	}
.small-margin-collapse>.large-19
	{
		width:79.16667%
	}
.small-margin-collapse>.large-20
	{
		width:83.33333%
	}
.small-margin-collapse>.large-21
	{
		width:87.5%
	}
.small-margin-collapse>.large-22
	{
		width:91.66667%
	}
.small-margin-collapse>.large-23
	{
		width:95.83333%
	}
.small-margin-collapse>.large-24
	{
		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:4.16667%
	}
.medium-margin-collapse>.small-2
	{
		width:8.33333%
	}
.medium-margin-collapse>.small-3
	{
		width:12.5%
	}
.medium-margin-collapse>.small-4
	{
		width:16.66667%
	}
.medium-margin-collapse>.small-5
	{
		width:20.83333%
	}
.medium-margin-collapse>.small-6
	{
		width:25%
	}
.medium-margin-collapse>.small-7
	{
		width:29.16667%
	}
.medium-margin-collapse>.small-8
	{
		width:33.33333%
	}
.medium-margin-collapse>.small-9
	{
		width:37.5%
	}
.medium-margin-collapse>.small-10
	{
		width:41.66667%
	}
.medium-margin-collapse>.small-11
	{
		width:45.83333%
	}
.medium-margin-collapse>.small-12
	{
		width:50%
	}
.medium-margin-collapse>.small-13
	{
		width:54.16667%
	}
.medium-margin-collapse>.small-14
	{
		width:58.33333%
	}
.medium-margin-collapse>.small-15
	{
		width:62.5%
	}
.medium-margin-collapse>.small-16
	{
		width:66.66667%
	}
.medium-margin-collapse>.small-17
	{
		width:70.83333%
	}
.medium-margin-collapse>.small-18
	{
		width:75%
	}
.medium-margin-collapse>.small-19
	{
		width:79.16667%
	}
.medium-margin-collapse>.small-20
	{
		width:83.33333%
	}
.medium-margin-collapse>.small-21
	{
		width:87.5%
	}
.medium-margin-collapse>.small-22
	{
		width:91.66667%
	}
.medium-margin-collapse>.small-23
	{
		width:95.83333%
	}
.medium-margin-collapse>.small-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 40em)
	{
		.medium-margin-collapse>.medium-1
	{
		width:4.16667%
	}
.medium-margin-collapse>.medium-2
	{
		width:8.33333%
	}
.medium-margin-collapse>.medium-3
	{
		width:12.5%
	}
.medium-margin-collapse>.medium-4
	{
		width:16.66667%
	}
.medium-margin-collapse>.medium-5
	{
		width:20.83333%
	}
.medium-margin-collapse>.medium-6
	{
		width:25%
	}
.medium-margin-collapse>.medium-7
	{
		width:29.16667%
	}
.medium-margin-collapse>.medium-8
	{
		width:33.33333%
	}
.medium-margin-collapse>.medium-9
	{
		width:37.5%
	}
.medium-margin-collapse>.medium-10
	{
		width:41.66667%
	}
.medium-margin-collapse>.medium-11
	{
		width:45.83333%
	}
.medium-margin-collapse>.medium-12
	{
		width:50%
	}
.medium-margin-collapse>.medium-13
	{
		width:54.16667%
	}
.medium-margin-collapse>.medium-14
	{
		width:58.33333%
	}
.medium-margin-collapse>.medium-15
	{
		width:62.5%
	}
.medium-margin-collapse>.medium-16
	{
		width:66.66667%
	}
.medium-margin-collapse>.medium-17
	{
		width:70.83333%
	}
.medium-margin-collapse>.medium-18
	{
		width:75%
	}
.medium-margin-collapse>.medium-19
	{
		width:79.16667%
	}
.medium-margin-collapse>.medium-20
	{
		width:83.33333%
	}
.medium-margin-collapse>.medium-21
	{
		width:87.5%
	}
.medium-margin-collapse>.medium-22
	{
		width:91.66667%
	}
.medium-margin-collapse>.medium-23
	{
		width:95.83333%
	}
.medium-margin-collapse>.medium-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.medium-margin-collapse>.large-1
	{
		width:4.16667%
	}
.medium-margin-collapse>.large-2
	{
		width:8.33333%
	}
.medium-margin-collapse>.large-3
	{
		width:12.5%
	}
.medium-margin-collapse>.large-4
	{
		width:16.66667%
	}
.medium-margin-collapse>.large-5
	{
		width:20.83333%
	}
.medium-margin-collapse>.large-6
	{
		width:25%
	}
.medium-margin-collapse>.large-7
	{
		width:29.16667%
	}
.medium-margin-collapse>.large-8
	{
		width:33.33333%
	}
.medium-margin-collapse>.large-9
	{
		width:37.5%
	}
.medium-margin-collapse>.large-10
	{
		width:41.66667%
	}
.medium-margin-collapse>.large-11
	{
		width:45.83333%
	}
.medium-margin-collapse>.large-12
	{
		width:50%
	}
.medium-margin-collapse>.large-13
	{
		width:54.16667%
	}
.medium-margin-collapse>.large-14
	{
		width:58.33333%
	}
.medium-margin-collapse>.large-15
	{
		width:62.5%
	}
.medium-margin-collapse>.large-16
	{
		width:66.66667%
	}
.medium-margin-collapse>.large-17
	{
		width:70.83333%
	}
.medium-margin-collapse>.large-18
	{
		width:75%
	}
.medium-margin-collapse>.large-19
	{
		width:79.16667%
	}
.medium-margin-collapse>.large-20
	{
		width:83.33333%
	}
.medium-margin-collapse>.large-21
	{
		width:87.5%
	}
.medium-margin-collapse>.large-22
	{
		width:91.66667%
	}
.medium-margin-collapse>.large-23
	{
		width:95.83333%
	}
.medium-margin-collapse>.large-24
	{
		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: 60em)
	{
		.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: 60em)
	{
		.large-margin-collapse>.small-1
	{
		width:4.16667%
	}
.large-margin-collapse>.small-2
	{
		width:8.33333%
	}
.large-margin-collapse>.small-3
	{
		width:12.5%
	}
.large-margin-collapse>.small-4
	{
		width:16.66667%
	}
.large-margin-collapse>.small-5
	{
		width:20.83333%
	}
.large-margin-collapse>.small-6
	{
		width:25%
	}
.large-margin-collapse>.small-7
	{
		width:29.16667%
	}
.large-margin-collapse>.small-8
	{
		width:33.33333%
	}
.large-margin-collapse>.small-9
	{
		width:37.5%
	}
.large-margin-collapse>.small-10
	{
		width:41.66667%
	}
.large-margin-collapse>.small-11
	{
		width:45.83333%
	}
.large-margin-collapse>.small-12
	{
		width:50%
	}
.large-margin-collapse>.small-13
	{
		width:54.16667%
	}
.large-margin-collapse>.small-14
	{
		width:58.33333%
	}
.large-margin-collapse>.small-15
	{
		width:62.5%
	}
.large-margin-collapse>.small-16
	{
		width:66.66667%
	}
.large-margin-collapse>.small-17
	{
		width:70.83333%
	}
.large-margin-collapse>.small-18
	{
		width:75%
	}
.large-margin-collapse>.small-19
	{
		width:79.16667%
	}
.large-margin-collapse>.small-20
	{
		width:83.33333%
	}
.large-margin-collapse>.small-21
	{
		width:87.5%
	}
.large-margin-collapse>.small-22
	{
		width:91.66667%
	}
.large-margin-collapse>.small-23
	{
		width:95.83333%
	}
.large-margin-collapse>.small-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.large-margin-collapse>.medium-1
	{
		width:4.16667%
	}
.large-margin-collapse>.medium-2
	{
		width:8.33333%
	}
.large-margin-collapse>.medium-3
	{
		width:12.5%
	}
.large-margin-collapse>.medium-4
	{
		width:16.66667%
	}
.large-margin-collapse>.medium-5
	{
		width:20.83333%
	}
.large-margin-collapse>.medium-6
	{
		width:25%
	}
.large-margin-collapse>.medium-7
	{
		width:29.16667%
	}
.large-margin-collapse>.medium-8
	{
		width:33.33333%
	}
.large-margin-collapse>.medium-9
	{
		width:37.5%
	}
.large-margin-collapse>.medium-10
	{
		width:41.66667%
	}
.large-margin-collapse>.medium-11
	{
		width:45.83333%
	}
.large-margin-collapse>.medium-12
	{
		width:50%
	}
.large-margin-collapse>.medium-13
	{
		width:54.16667%
	}
.large-margin-collapse>.medium-14
	{
		width:58.33333%
	}
.large-margin-collapse>.medium-15
	{
		width:62.5%
	}
.large-margin-collapse>.medium-16
	{
		width:66.66667%
	}
.large-margin-collapse>.medium-17
	{
		width:70.83333%
	}
.large-margin-collapse>.medium-18
	{
		width:75%
	}
.large-margin-collapse>.medium-19
	{
		width:79.16667%
	}
.large-margin-collapse>.medium-20
	{
		width:83.33333%
	}
.large-margin-collapse>.medium-21
	{
		width:87.5%
	}
.large-margin-collapse>.medium-22
	{
		width:91.66667%
	}
.large-margin-collapse>.medium-23
	{
		width:95.83333%
	}
.large-margin-collapse>.medium-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.large-margin-collapse>.large-1
	{
		width:4.16667%
	}
.large-margin-collapse>.large-2
	{
		width:8.33333%
	}
.large-margin-collapse>.large-3
	{
		width:12.5%
	}
.large-margin-collapse>.large-4
	{
		width:16.66667%
	}
.large-margin-collapse>.large-5
	{
		width:20.83333%
	}
.large-margin-collapse>.large-6
	{
		width:25%
	}
.large-margin-collapse>.large-7
	{
		width:29.16667%
	}
.large-margin-collapse>.large-8
	{
		width:33.33333%
	}
.large-margin-collapse>.large-9
	{
		width:37.5%
	}
.large-margin-collapse>.large-10
	{
		width:41.66667%
	}
.large-margin-collapse>.large-11
	{
		width:45.83333%
	}
.large-margin-collapse>.large-12
	{
		width:50%
	}
.large-margin-collapse>.large-13
	{
		width:54.16667%
	}
.large-margin-collapse>.large-14
	{
		width:58.33333%
	}
.large-margin-collapse>.large-15
	{
		width:62.5%
	}
.large-margin-collapse>.large-16
	{
		width:66.66667%
	}
.large-margin-collapse>.large-17
	{
		width:70.83333%
	}
.large-margin-collapse>.large-18
	{
		width:75%
	}
.large-margin-collapse>.large-19
	{
		width:79.16667%
	}
.large-margin-collapse>.large-20
	{
		width:83.33333%
	}
.large-margin-collapse>.large-21
	{
		width:87.5%
	}
.large-margin-collapse>.large-22
	{
		width:91.66667%
	}
.large-margin-collapse>.large-23
	{
		width:95.83333%
	}
.large-margin-collapse>.large-24
	{
		width:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.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% + .71429rem)
	}
.small-offset-1
	{
		margin-left:4.16667%
	}
.grid-margin-x>.small-offset-1
	{
		margin-left:calc(4.16667% + .71429rem)
	}
.small-offset-2
	{
		margin-left:8.33333%
	}
.grid-margin-x>.small-offset-2
	{
		margin-left:calc(8.33333% + .71429rem)
	}
.small-offset-3
	{
		margin-left:12.5%
	}
.grid-margin-x>.small-offset-3
	{
		margin-left:calc(12.5% + .71429rem)
	}
.small-offset-4
	{
		margin-left:16.66667%
	}
.grid-margin-x>.small-offset-4
	{
		margin-left:calc(16.66667% + .71429rem)
	}
.small-offset-5
	{
		margin-left:20.83333%
	}
.grid-margin-x>.small-offset-5
	{
		margin-left:calc(20.83333% + .71429rem)
	}
.small-offset-6
	{
		margin-left:25%
	}
.grid-margin-x>.small-offset-6
	{
		margin-left:calc(25% + .71429rem)
	}
.small-offset-7
	{
		margin-left:29.16667%
	}
.grid-margin-x>.small-offset-7
	{
		margin-left:calc(29.16667% + .71429rem)
	}
.small-offset-8
	{
		margin-left:33.33333%
	}
.grid-margin-x>.small-offset-8
	{
		margin-left:calc(33.33333% + .71429rem)
	}
.small-offset-9
	{
		margin-left:37.5%
	}
.grid-margin-x>.small-offset-9
	{
		margin-left:calc(37.5% + .71429rem)
	}
.small-offset-10
	{
		margin-left:41.66667%
	}
.grid-margin-x>.small-offset-10
	{
		margin-left:calc(41.66667% + .71429rem)
	}
.small-offset-11
	{
		margin-left:45.83333%
	}
.grid-margin-x>.small-offset-11
	{
		margin-left:calc(45.83333% + .71429rem)
	}
.small-offset-12
	{
		margin-left:50%
	}
.grid-margin-x>.small-offset-12
	{
		margin-left:calc(50% + .71429rem)
	}
.small-offset-13
	{
		margin-left:54.16667%
	}
.grid-margin-x>.small-offset-13
	{
		margin-left:calc(54.16667% + .71429rem)
	}
.small-offset-14
	{
		margin-left:58.33333%
	}
.grid-margin-x>.small-offset-14
	{
		margin-left:calc(58.33333% + .71429rem)
	}
.small-offset-15
	{
		margin-left:62.5%
	}
.grid-margin-x>.small-offset-15
	{
		margin-left:calc(62.5% + .71429rem)
	}
.small-offset-16
	{
		margin-left:66.66667%
	}
.grid-margin-x>.small-offset-16
	{
		margin-left:calc(66.66667% + .71429rem)
	}
.small-offset-17
	{
		margin-left:70.83333%
	}
.grid-margin-x>.small-offset-17
	{
		margin-left:calc(70.83333% + .71429rem)
	}
.small-offset-18
	{
		margin-left:75%
	}
.grid-margin-x>.small-offset-18
	{
		margin-left:calc(75% + .71429rem)
	}
.small-offset-19
	{
		margin-left:79.16667%
	}
.grid-margin-x>.small-offset-19
	{
		margin-left:calc(79.16667% + .71429rem)
	}
.small-offset-20
	{
		margin-left:83.33333%
	}
.grid-margin-x>.small-offset-20
	{
		margin-left:calc(83.33333% + .71429rem)
	}
.small-offset-21
	{
		margin-left:87.5%
	}
.grid-margin-x>.small-offset-21
	{
		margin-left:calc(87.5% + .71429rem)
	}
.small-offset-22
	{
		margin-left:91.66667%
	}
.grid-margin-x>.small-offset-22
	{
		margin-left:calc(91.66667% + .71429rem)
	}
.small-offset-23
	{
		margin-left:95.83333%
	}
.grid-margin-x>.small-offset-23
	{
		margin-left:calc(95.83333% + .71429rem)
	}
@media print, screen and (min-width: 40em)
	{
		.medium-offset-0
	{
		margin-left:0%
	}
.grid-margin-x>.medium-offset-0
	{
		margin-left:calc(0% + .71429rem)
	}
.medium-offset-1
	{
		margin-left:4.16667%
	}
.grid-margin-x>.medium-offset-1
	{
		margin-left:calc(4.16667% + .71429rem)
	}
.medium-offset-2
	{
		margin-left:8.33333%
	}
.grid-margin-x>.medium-offset-2
	{
		margin-left:calc(8.33333% + .71429rem)
	}
.medium-offset-3
	{
		margin-left:12.5%
	}
.grid-margin-x>.medium-offset-3
	{
		margin-left:calc(12.5% + .71429rem)
	}
.medium-offset-4
	{
		margin-left:16.66667%
	}
.grid-margin-x>.medium-offset-4
	{
		margin-left:calc(16.66667% + .71429rem)
	}
.medium-offset-5
	{
		margin-left:20.83333%
	}
.grid-margin-x>.medium-offset-5
	{
		margin-left:calc(20.83333% + .71429rem)
	}
.medium-offset-6
	{
		margin-left:25%
	}
.grid-margin-x>.medium-offset-6
	{
		margin-left:calc(25% + .71429rem)
	}
.medium-offset-7
	{
		margin-left:29.16667%
	}
.grid-margin-x>.medium-offset-7
	{
		margin-left:calc(29.16667% + .71429rem)
	}
.medium-offset-8
	{
		margin-left:33.33333%
	}
.grid-margin-x>.medium-offset-8
	{
		margin-left:calc(33.33333% + .71429rem)
	}
.medium-offset-9
	{
		margin-left:37.5%
	}
.grid-margin-x>.medium-offset-9
	{
		margin-left:calc(37.5% + .71429rem)
	}
.medium-offset-10
	{
		margin-left:41.66667%
	}
.grid-margin-x>.medium-offset-10
	{
		margin-left:calc(41.66667% + .71429rem)
	}
.medium-offset-11
	{
		margin-left:45.83333%
	}
.grid-margin-x>.medium-offset-11
	{
		margin-left:calc(45.83333% + .71429rem)
	}
.medium-offset-12
	{
		margin-left:50%
	}
.grid-margin-x>.medium-offset-12
	{
		margin-left:calc(50% + .71429rem)
	}
.medium-offset-13
	{
		margin-left:54.16667%
	}
.grid-margin-x>.medium-offset-13
	{
		margin-left:calc(54.16667% + .71429rem)
	}
.medium-offset-14
	{
		margin-left:58.33333%
	}
.grid-margin-x>.medium-offset-14
	{
		margin-left:calc(58.33333% + .71429rem)
	}
.medium-offset-15
	{
		margin-left:62.5%
	}
.grid-margin-x>.medium-offset-15
	{
		margin-left:calc(62.5% + .71429rem)
	}
.medium-offset-16
	{
		margin-left:66.66667%
	}
.grid-margin-x>.medium-offset-16
	{
		margin-left:calc(66.66667% + .71429rem)
	}
.medium-offset-17
	{
		margin-left:70.83333%
	}
.grid-margin-x>.medium-offset-17
	{
		margin-left:calc(70.83333% + .71429rem)
	}
.medium-offset-18
	{
		margin-left:75%
	}
.grid-margin-x>.medium-offset-18
	{
		margin-left:calc(75% + .71429rem)
	}
.medium-offset-19
	{
		margin-left:79.16667%
	}
.grid-margin-x>.medium-offset-19
	{
		margin-left:calc(79.16667% + .71429rem)
	}
.medium-offset-20
	{
		margin-left:83.33333%
	}
.grid-margin-x>.medium-offset-20
	{
		margin-left:calc(83.33333% + .71429rem)
	}
.medium-offset-21
	{
		margin-left:87.5%
	}
.grid-margin-x>.medium-offset-21
	{
		margin-left:calc(87.5% + .71429rem)
	}
.medium-offset-22
	{
		margin-left:91.66667%
	}
.grid-margin-x>.medium-offset-22
	{
		margin-left:calc(91.66667% + .71429rem)
	}
.medium-offset-23
	{
		margin-left:95.83333%
	}
.grid-margin-x>.medium-offset-23
	{
		margin-left:calc(95.83333% + .71429rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.large-offset-0
	{
		margin-left:0%
	}
.grid-margin-x>.large-offset-0
	{
		margin-left:calc(0% + .71429rem)
	}
.large-offset-1
	{
		margin-left:4.16667%
	}
.grid-margin-x>.large-offset-1
	{
		margin-left:calc(4.16667% + .71429rem)
	}
.large-offset-2
	{
		margin-left:8.33333%
	}
.grid-margin-x>.large-offset-2
	{
		margin-left:calc(8.33333% + .71429rem)
	}
.large-offset-3
	{
		margin-left:12.5%
	}
.grid-margin-x>.large-offset-3
	{
		margin-left:calc(12.5% + .71429rem)
	}
.large-offset-4
	{
		margin-left:16.66667%
	}
.grid-margin-x>.large-offset-4
	{
		margin-left:calc(16.66667% + .71429rem)
	}
.large-offset-5
	{
		margin-left:20.83333%
	}
.grid-margin-x>.large-offset-5
	{
		margin-left:calc(20.83333% + .71429rem)
	}
.large-offset-6
	{
		margin-left:25%
	}
.grid-margin-x>.large-offset-6
	{
		margin-left:calc(25% + .71429rem)
	}
.large-offset-7
	{
		margin-left:29.16667%
	}
.grid-margin-x>.large-offset-7
	{
		margin-left:calc(29.16667% + .71429rem)
	}
.large-offset-8
	{
		margin-left:33.33333%
	}
.grid-margin-x>.large-offset-8
	{
		margin-left:calc(33.33333% + .71429rem)
	}
.large-offset-9
	{
		margin-left:37.5%
	}
.grid-margin-x>.large-offset-9
	{
		margin-left:calc(37.5% + .71429rem)
	}
.large-offset-10
	{
		margin-left:41.66667%
	}
.grid-margin-x>.large-offset-10
	{
		margin-left:calc(41.66667% + .71429rem)
	}
.large-offset-11
	{
		margin-left:45.83333%
	}
.grid-margin-x>.large-offset-11
	{
		margin-left:calc(45.83333% + .71429rem)
	}
.large-offset-12
	{
		margin-left:50%
	}
.grid-margin-x>.large-offset-12
	{
		margin-left:calc(50% + .71429rem)
	}
.large-offset-13
	{
		margin-left:54.16667%
	}
.grid-margin-x>.large-offset-13
	{
		margin-left:calc(54.16667% + .71429rem)
	}
.large-offset-14
	{
		margin-left:58.33333%
	}
.grid-margin-x>.large-offset-14
	{
		margin-left:calc(58.33333% + .71429rem)
	}
.large-offset-15
	{
		margin-left:62.5%
	}
.grid-margin-x>.large-offset-15
	{
		margin-left:calc(62.5% + .71429rem)
	}
.large-offset-16
	{
		margin-left:66.66667%
	}
.grid-margin-x>.large-offset-16
	{
		margin-left:calc(66.66667% + .71429rem)
	}
.large-offset-17
	{
		margin-left:70.83333%
	}
.grid-margin-x>.large-offset-17
	{
		margin-left:calc(70.83333% + .71429rem)
	}
.large-offset-18
	{
		margin-left:75%
	}
.grid-margin-x>.large-offset-18
	{
		margin-left:calc(75% + .71429rem)
	}
.large-offset-19
	{
		margin-left:79.16667%
	}
.grid-margin-x>.large-offset-19
	{
		margin-left:calc(79.16667% + .71429rem)
	}
.large-offset-20
	{
		margin-left:83.33333%
	}
.grid-margin-x>.large-offset-20
	{
		margin-left:calc(83.33333% + .71429rem)
	}
.large-offset-21
	{
		margin-left:87.5%
	}
.grid-margin-x>.large-offset-21
	{
		margin-left:calc(87.5% + .71429rem)
	}
.large-offset-22
	{
		margin-left:91.66667%
	}
.grid-margin-x>.large-offset-22
	{
		margin-left:calc(91.66667% + .71429rem)
	}
.large-offset-23
	{
		margin-left:95.83333%
	}
.grid-margin-x>.large-offset-23
	{
		margin-left:calc(95.83333% + .71429rem)
	}

	}
.grid-y
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-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-shrink,.grid-y>.small-full,.grid-y>.small-1,.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-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-13,.grid-y>.small-14,.grid-y>.small-15,.grid-y>.small-16,.grid-y>.small-17,.grid-y>.small-18,.grid-y>.small-19,.grid-y>.small-20,.grid-y>.small-21,.grid-y>.small-22,.grid-y>.small-23,.grid-y>.small-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}
@media print, screen and (min-width: 40em)
	{
		.grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.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-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-13,.grid-y>.medium-14,.grid-y>.medium-15,.grid-y>.medium-16,.grid-y>.medium-17,.grid-y>.medium-18,.grid-y>.medium-19,.grid-y>.medium-20,.grid-y>.medium-21,.grid-y>.medium-22,.grid-y>.medium-23,.grid-y>.medium-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.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-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-13,.grid-y>.large-14,.grid-y>.large-15,.grid-y>.large-16,.grid-y>.large-17,.grid-y>.large-18,.grid-y>.large-19,.grid-y>.large-20,.grid-y>.large-21,.grid-y>.large-22,.grid-y>.large-23,.grid-y>.large-24
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto
	}

	}
.grid-y>.small-1,.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-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-13,.grid-y>.small-14,.grid-y>.small-15,.grid-y>.small-16,.grid-y>.small-17,.grid-y>.small-18,.grid-y>.small-19,.grid-y>.small-20,.grid-y>.small-21,.grid-y>.small-22,.grid-y>.small-23,.grid-y>.small-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-y>.small-1
	{
		height:4.16667%
	}
.grid-y>.small-2
	{
		height:8.33333%
	}
.grid-y>.small-3
	{
		height:12.5%
	}
.grid-y>.small-4
	{
		height:16.66667%
	}
.grid-y>.small-5
	{
		height:20.83333%
	}
.grid-y>.small-6
	{
		height:25%
	}
.grid-y>.small-7
	{
		height:29.16667%
	}
.grid-y>.small-8
	{
		height:33.33333%
	}
.grid-y>.small-9
	{
		height:37.5%
	}
.grid-y>.small-10
	{
		height:41.66667%
	}
.grid-y>.small-11
	{
		height:45.83333%
	}
.grid-y>.small-12
	{
		height:50%
	}
.grid-y>.small-13
	{
		height:54.16667%
	}
.grid-y>.small-14
	{
		height:58.33333%
	}
.grid-y>.small-15
	{
		height:62.5%
	}
.grid-y>.small-16
	{
		height:66.66667%
	}
.grid-y>.small-17
	{
		height:70.83333%
	}
.grid-y>.small-18
	{
		height:75%
	}
.grid-y>.small-19
	{
		height:79.16667%
	}
.grid-y>.small-20
	{
		height:83.33333%
	}
.grid-y>.small-21
	{
		height:87.5%
	}
.grid-y>.small-22
	{
		height:91.66667%
	}
.grid-y>.small-23
	{
		height:95.83333%
	}
.grid-y>.small-24
	{
		height:100%
	}
@media print, screen and (min-width: 40em)
	{
		.grid-y>.medium-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px;
		height:auto
	}
.grid-y>.medium-shrink,.grid-y>.medium-1,.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-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-13,.grid-y>.medium-14,.grid-y>.medium-15,.grid-y>.medium-16,.grid-y>.medium-17,.grid-y>.medium-18,.grid-y>.medium-19,.grid-y>.medium-20,.grid-y>.medium-21,.grid-y>.medium-22,.grid-y>.medium-23,.grid-y>.medium-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-y>.medium-shrink
	{
		height:auto
	}
.grid-y>.medium-1
	{
		height:4.16667%
	}
.grid-y>.medium-2
	{
		height:8.33333%
	}
.grid-y>.medium-3
	{
		height:12.5%
	}
.grid-y>.medium-4
	{
		height:16.66667%
	}
.grid-y>.medium-5
	{
		height:20.83333%
	}
.grid-y>.medium-6
	{
		height:25%
	}
.grid-y>.medium-7
	{
		height:29.16667%
	}
.grid-y>.medium-8
	{
		height:33.33333%
	}
.grid-y>.medium-9
	{
		height:37.5%
	}
.grid-y>.medium-10
	{
		height:41.66667%
	}
.grid-y>.medium-11
	{
		height:45.83333%
	}
.grid-y>.medium-12
	{
		height:50%
	}
.grid-y>.medium-13
	{
		height:54.16667%
	}
.grid-y>.medium-14
	{
		height:58.33333%
	}
.grid-y>.medium-15
	{
		height:62.5%
	}
.grid-y>.medium-16
	{
		height:66.66667%
	}
.grid-y>.medium-17
	{
		height:70.83333%
	}
.grid-y>.medium-18
	{
		height:75%
	}
.grid-y>.medium-19
	{
		height:79.16667%
	}
.grid-y>.medium-20
	{
		height:83.33333%
	}
.grid-y>.medium-21
	{
		height:87.5%
	}
.grid-y>.medium-22
	{
		height:91.66667%
	}
.grid-y>.medium-23
	{
		height:95.83333%
	}
.grid-y>.medium-24
	{
		height:100%
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-y>.large-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px;
		height:auto
	}
.grid-y>.large-shrink,.grid-y>.large-1,.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-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-13,.grid-y>.large-14,.grid-y>.large-15,.grid-y>.large-16,.grid-y>.large-17,.grid-y>.large-18,.grid-y>.large-19,.grid-y>.large-20,.grid-y>.large-21,.grid-y>.large-22,.grid-y>.large-23,.grid-y>.large-24
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.grid-y>.large-shrink
	{
		height:auto
	}
.grid-y>.large-1
	{
		height:4.16667%
	}
.grid-y>.large-2
	{
		height:8.33333%
	}
.grid-y>.large-3
	{
		height:12.5%
	}
.grid-y>.large-4
	{
		height:16.66667%
	}
.grid-y>.large-5
	{
		height:20.83333%
	}
.grid-y>.large-6
	{
		height:25%
	}
.grid-y>.large-7
	{
		height:29.16667%
	}
.grid-y>.large-8
	{
		height:33.33333%
	}
.grid-y>.large-9
	{
		height:37.5%
	}
.grid-y>.large-10
	{
		height:41.66667%
	}
.grid-y>.large-11
	{
		height:45.83333%
	}
.grid-y>.large-12
	{
		height:50%
	}
.grid-y>.large-13
	{
		height:54.16667%
	}
.grid-y>.large-14
	{
		height:58.33333%
	}
.grid-y>.large-15
	{
		height:62.5%
	}
.grid-y>.large-16
	{
		height:66.66667%
	}
.grid-y>.large-17
	{
		height:70.83333%
	}
.grid-y>.large-18
	{
		height:75%
	}
.grid-y>.large-19
	{
		height:79.16667%
	}
.grid-y>.large-20
	{
		height:83.33333%
	}
.grid-y>.large-21
	{
		height:87.5%
	}
.grid-y>.large-22
	{
		height:91.66667%
	}
.grid-y>.large-23
	{
		height:95.83333%
	}
.grid-y>.large-24
	{
		height:100%
	}

	}
.grid-padding-y .grid-padding-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-padding-y .grid-padding-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}

	}
.grid-padding-y>.cell
	{
		padding-top:.71429rem;
		padding-bottom:.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-padding-y>.cell
	{
		padding-top:.71429rem;
		padding-bottom:.71429rem
	}

	}
.grid-margin-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}

	}
.grid-margin-y>.cell
	{
		height:calc(100% - 1.42857rem);
		margin-top:.71429rem;
		margin-bottom:.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-y>.cell
	{
		height:calc(100% - 1.42857rem);
		margin-top:.71429rem;
		margin-bottom:.71429rem
	}

	}
.grid-margin-y>.auto
	{
		height:auto
	}
.grid-margin-y>.shrink
	{
		height:auto
	}
.grid-margin-y>.small-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.small-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.small-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.small-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.small-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.small-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.small-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.small-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.small-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.small-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.small-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.small-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.small-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.small-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.small-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.small-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.small-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.small-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.small-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.small-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.small-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.small-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.small-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.small-24
	{
		height:calc(100% - 1.42857rem)
	}
@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(4.16667% - 1.42857rem)
	}
.grid-margin-y>.small-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.small-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.small-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.small-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.small-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.small-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.small-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.small-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.small-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.small-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.small-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.small-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.small-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.small-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.small-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.small-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.small-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.small-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.small-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.small-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.small-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.small-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.small-24
	{
		height:calc(100% - 1.42857rem)
	}
.grid-margin-y>.medium-auto
	{
		height:auto
	}
.grid-margin-y>.medium-shrink
	{
		height:auto
	}
.grid-margin-y>.medium-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.medium-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.medium-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.medium-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.medium-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.medium-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.medium-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.medium-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-24
	{
		height:calc(100% - 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-margin-y>.large-auto
	{
		height:auto
	}
.grid-margin-y>.large-shrink
	{
		height:auto
	}
.grid-margin-y>.large-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.large-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.large-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.large-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.large-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.large-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.large-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.large-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.large-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.large-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.large-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.large-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.large-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.large-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.large-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.large-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.large-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.large-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.large-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.large-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.large-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.large-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.large-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.large-24
	{
		height:calc(100% - 1.42857rem)
	}

	}
.grid-frame
	{
		overflow:hidden;
		position:relative;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align: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:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		max-height:100%
	}
.cell-block-container>.grid-x
	{
		max-height:100%;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
@media print, screen and (min-width: 40em)
	{
		.medium-grid-frame
	{
		overflow:hidden;
		position:relative;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align: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:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		max-height:100%
	}
.medium-cell-block-container>.grid-x
	{
		max-height:100%;
		-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: 60em)
	{
		.large-grid-frame
	{
		overflow:hidden;
		position:relative;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align: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:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		max-height:100%
	}
.large-cell-block-container>.grid-x
	{
		max-height:100%;
		-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;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align: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;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		height:100vh
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-y.large-grid-frame
	{
		width:auto;
		overflow:hidden;
		position:relative;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align: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: 60em)
	{
		.cell .grid-y.large-grid-frame
	{
		height:100%
	}

	}
.grid-margin-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-y
	{
		margin-top:-.71429rem;
		margin-bottom:-.71429rem
	}

	}
.grid-margin-y>.cell
	{
		height:calc(100% - 1.42857rem);
		margin-top:.71429rem;
		margin-bottom:.71429rem
	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-y>.cell
	{
		height:calc(100% - 1.42857rem);
		margin-top:.71429rem;
		margin-bottom:.71429rem
	}

	}
.grid-margin-y>.auto
	{
		height:auto
	}
.grid-margin-y>.shrink
	{
		height:auto
	}
.grid-margin-y>.small-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.small-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.small-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.small-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.small-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.small-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.small-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.small-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.small-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.small-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.small-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.small-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.small-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.small-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.small-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.small-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.small-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.small-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.small-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.small-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.small-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.small-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.small-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.small-24
	{
		height:calc(100% - 1.42857rem)
	}
@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(4.16667% - 1.42857rem)
	}
.grid-margin-y>.small-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.small-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.small-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.small-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.small-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.small-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.small-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.small-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.small-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.small-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.small-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.small-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.small-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.small-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.small-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.small-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.small-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.small-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.small-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.small-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.small-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.small-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.small-24
	{
		height:calc(100% - 1.42857rem)
	}
.grid-margin-y>.medium-auto
	{
		height:auto
	}
.grid-margin-y>.medium-shrink
	{
		height:auto
	}
.grid-margin-y>.medium-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.medium-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.medium-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.medium-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.medium-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.medium-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.medium-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.medium-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.medium-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.medium-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.medium-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.medium-24
	{
		height:calc(100% - 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-margin-y>.large-auto
	{
		height:auto
	}
.grid-margin-y>.large-shrink
	{
		height:auto
	}
.grid-margin-y>.large-1
	{
		height:calc(4.16667% - 1.42857rem)
	}
.grid-margin-y>.large-2
	{
		height:calc(8.33333% - 1.42857rem)
	}
.grid-margin-y>.large-3
	{
		height:calc(12.5% - 1.42857rem)
	}
.grid-margin-y>.large-4
	{
		height:calc(16.66667% - 1.42857rem)
	}
.grid-margin-y>.large-5
	{
		height:calc(20.83333% - 1.42857rem)
	}
.grid-margin-y>.large-6
	{
		height:calc(25% - 1.42857rem)
	}
.grid-margin-y>.large-7
	{
		height:calc(29.16667% - 1.42857rem)
	}
.grid-margin-y>.large-8
	{
		height:calc(33.33333% - 1.42857rem)
	}
.grid-margin-y>.large-9
	{
		height:calc(37.5% - 1.42857rem)
	}
.grid-margin-y>.large-10
	{
		height:calc(41.66667% - 1.42857rem)
	}
.grid-margin-y>.large-11
	{
		height:calc(45.83333% - 1.42857rem)
	}
.grid-margin-y>.large-12
	{
		height:calc(50% - 1.42857rem)
	}
.grid-margin-y>.large-13
	{
		height:calc(54.16667% - 1.42857rem)
	}
.grid-margin-y>.large-14
	{
		height:calc(58.33333% - 1.42857rem)
	}
.grid-margin-y>.large-15
	{
		height:calc(62.5% - 1.42857rem)
	}
.grid-margin-y>.large-16
	{
		height:calc(66.66667% - 1.42857rem)
	}
.grid-margin-y>.large-17
	{
		height:calc(70.83333% - 1.42857rem)
	}
.grid-margin-y>.large-18
	{
		height:calc(75% - 1.42857rem)
	}
.grid-margin-y>.large-19
	{
		height:calc(79.16667% - 1.42857rem)
	}
.grid-margin-y>.large-20
	{
		height:calc(83.33333% - 1.42857rem)
	}
.grid-margin-y>.large-21
	{
		height:calc(87.5% - 1.42857rem)
	}
.grid-margin-y>.large-22
	{
		height:calc(91.66667% - 1.42857rem)
	}
.grid-margin-y>.large-23
	{
		height:calc(95.83333% - 1.42857rem)
	}
.grid-margin-y>.large-24
	{
		height:calc(100% - 1.42857rem)
	}

	}
.grid-frame.grid-margin-y
	{
		height:calc(100vh + 1.42857rem)
	}
@media print, screen and (min-width: 40em)
	{
		.grid-frame.grid-margin-y
	{
		height:calc(100vh + 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-frame.grid-margin-y
	{
		height:calc(100vh + 1.42857rem)
	}

	}
@media print, screen and (min-width: 40em)
	{
		.grid-margin-y.medium-grid-frame
	{
		height:calc(100vh + 1.42857rem)
	}

	}
@media print, screen and (min-width: 60em)
	{
		.grid-margin-y.large-grid-frame
	{
		height:calc(100vh + 1.42857rem)
	}

	}
.button
	{
		display:inline-block;
		vertical-align:middle;
		margin:0 0 .25rem 0;
		padding:0.85em 1em;
		border:1px solid transparent;
		border-radius:.28571rem;
		-webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;
		transition:background-color 0.25s ease-out,color 0.25s ease-out;
		font-family:inherit;
		font-size:0.9rem;
		-webkit-appearance:none;
		line-height:1;
		text-align:center;
		cursor:pointer;
		background-color:#de3538;
		color:#fff
	}
[data-whatinput='mouse'] .button
	{
		outline:0
	}
.button:hover,.button:focus
	{
		background-color:#c92124;
		color:#fff
	}
.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:#de3538;
		color:#fff
	}
.button.primary:hover,.button.primary:focus
	{
		background-color:#bd1f22;
		color:#fff
	}
.button.secondary
	{
		background-color:#333;
		color:#fff
	}
.button.secondary:hover,.button.secondary:focus
	{
		background-color:#292929;
		color:#fff
	}
.button.tertiary
	{
		background-color:#9bb3be;
		color:#444
	}
.button.tertiary:hover,.button.tertiary:focus
	{
		background-color:#7193a3;
		color:#444
	}
.button.quaternary
	{
		background-color:#48626F;
		color:#fff
	}
.button.quaternary:hover,.button.quaternary:focus
	{
		background-color:#3a4e59;
		color:#fff
	}
.button.medium-blue
	{
		background-color:#007bc1;
		color:#fff
	}
.button.medium-blue:hover,.button.medium-blue:focus
	{
		background-color:#00629a;
		color:#fff
	}
.button.success
	{
		background-color:#219e9a;
		color:#fff
	}
.button.success:hover,.button.success:focus
	{
		background-color:#1b7e7b;
		color:#fff
	}
.button.warning
	{
		background-color:#EEB301;
		color:#444
	}
.button.warning:hover,.button.warning:focus
	{
		background-color:#be8f01;
		color:#444
	}
.button.alert
	{
		background-color:#cc4b37;
		color:#fff
	}
.button.alert:hover,.button.alert:focus
	{
		background-color:#a53b2a;
		color:#fff
	}
.button.main
	{
		background-color:#f0f0f0;
		color:#444
	}
.button.main:hover,.button.main:focus
	{
		background-color:silver;
		color:#444
	}
.button.light-gray
	{
		background-color:#e6e6e6;
		color:#444
	}
.button.light-gray:hover,.button.light-gray:focus
	{
		background-color:#b8b8b8;
		color:#444
	}
.button.medium-gray
	{
		background-color:#cacaca;
		color:#444
	}
.button.medium-gray:hover,.button.medium-gray:focus
	{
		background-color:#a2a2a2;
		color:#444
	}
.button.dark-gray
	{
		background-color:#8a8a8a;
		color:#fff
	}
.button.dark-gray:hover,.button.dark-gray:focus
	{
		background-color:#6e6e6e;
		color:#fff
	}
.button.dark-blue
	{
		background-color:#1b252c;
		color:#fff
	}
.button.dark-blue:hover,.button.dark-blue:focus
	{
		background-color:#161e23;
		color:#fff
	}
.button.black
	{
		background-color:#444;
		color:#fff
	}
.button.black:hover,.button.black:focus
	{
		background-color:#363636;
		color:#fff
	}
.button.white
	{
		background-color:#fff;
		color:#444
	}
.button.white:hover,.button.white:focus
	{
		background-color:#ccc;
		color:#444
	}
.button.text-gray
	{
		background-color:#8e8e8e;
		color:#fff
	}
.button.text-gray:hover,.button.text-gray:focus
	{
		background-color:#727272;
		color:#fff
	}
.button.disabled,.button[disabled]
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus
	{
		background-color:#de3538;
		color:#fff
	}
.button.disabled.primary,.button[disabled].primary
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus
	{
		background-color:#de3538;
		color:#fff
	}
.button.disabled.secondary,.button[disabled].secondary
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus
	{
		background-color:#333;
		color:#fff
	}
.button.disabled.tertiary,.button[disabled].tertiary
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.tertiary,.button.disabled.tertiary:hover,.button.disabled.tertiary:focus,.button[disabled].tertiary,.button[disabled].tertiary:hover,.button[disabled].tertiary:focus
	{
		background-color:#9bb3be;
		color:#444
	}
.button.disabled.quaternary,.button[disabled].quaternary
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.quaternary,.button.disabled.quaternary:hover,.button.disabled.quaternary:focus,.button[disabled].quaternary,.button[disabled].quaternary:hover,.button[disabled].quaternary:focus
	{
		background-color:#48626F;
		color:#fff
	}
.button.disabled.medium-blue,.button[disabled].medium-blue
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.medium-blue,.button.disabled.medium-blue:hover,.button.disabled.medium-blue:focus,.button[disabled].medium-blue,.button[disabled].medium-blue:hover,.button[disabled].medium-blue:focus
	{
		background-color:#007bc1;
		color:#fff
	}
.button.disabled.success,.button[disabled].success
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus
	{
		background-color:#219e9a;
		color:#fff
	}
.button.disabled.warning,.button[disabled].warning
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus
	{
		background-color:#EEB301;
		color:#444
	}
.button.disabled.alert,.button[disabled].alert
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus
	{
		background-color:#cc4b37;
		color:#fff
	}
.button.disabled.main,.button[disabled].main
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.main,.button.disabled.main:hover,.button.disabled.main:focus,.button[disabled].main,.button[disabled].main:hover,.button[disabled].main:focus
	{
		background-color:#f0f0f0;
		color:#444
	}
.button.disabled.light-gray,.button[disabled].light-gray
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.light-gray,.button.disabled.light-gray:hover,.button.disabled.light-gray:focus,.button[disabled].light-gray,.button[disabled].light-gray:hover,.button[disabled].light-gray:focus
	{
		background-color:#e6e6e6;
		color:#444
	}
.button.disabled.medium-gray,.button[disabled].medium-gray
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.medium-gray,.button.disabled.medium-gray:hover,.button.disabled.medium-gray:focus,.button[disabled].medium-gray,.button[disabled].medium-gray:hover,.button[disabled].medium-gray:focus
	{
		background-color:#cacaca;
		color:#444
	}
.button.disabled.dark-gray,.button[disabled].dark-gray
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.dark-gray,.button.disabled.dark-gray:hover,.button.disabled.dark-gray:focus,.button[disabled].dark-gray,.button[disabled].dark-gray:hover,.button[disabled].dark-gray:focus
	{
		background-color:#8a8a8a;
		color:#fff
	}
.button.disabled.dark-blue,.button[disabled].dark-blue
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.dark-blue,.button.disabled.dark-blue:hover,.button.disabled.dark-blue:focus,.button[disabled].dark-blue,.button[disabled].dark-blue:hover,.button[disabled].dark-blue:focus
	{
		background-color:#1b252c;
		color:#fff
	}
.button.disabled.black,.button[disabled].black
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.black,.button.disabled.black:hover,.button.disabled.black:focus,.button[disabled].black,.button[disabled].black:hover,.button[disabled].black:focus
	{
		background-color:#444;
		color:#fff
	}
.button.disabled.white,.button[disabled].white
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.white,.button.disabled.white:hover,.button.disabled.white:focus,.button[disabled].white,.button[disabled].white:hover,.button[disabled].white:focus
	{
		background-color:#fff;
		color:#444
	}
.button.disabled.text-gray,.button[disabled].text-gray
	{
		opacity:.25;
		cursor:not-allowed
	}
.button.disabled.text-gray,.button.disabled.text-gray:hover,.button.disabled.text-gray:focus,.button[disabled].text-gray,.button[disabled].text-gray:hover,.button[disabled].text-gray:focus
	{
		background-color:#8e8e8e;
		color:#fff
	}
.button.hollow
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.hollow,.button.hollow:hover,.button.hollow:focus
	{
		background-color:transparent
	}
.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus
	{
		background-color:transparent
	}
.button.hollow:hover,.button.hollow:focus
	{
		border-color:#761315;
		color:#761315
	}
.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.hollow.primary
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.hollow.primary:hover,.button.hollow.primary:focus
	{
		border-color:#761315;
		color:#761315
	}
.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.hollow.secondary
	{
		border:1px solid #333;
		color:#333
	}
.button.hollow.secondary:hover,.button.hollow.secondary:focus
	{
		border-color:#1a1a1a;
		color:#1a1a1a
	}
.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]
	{
		border:1px solid #333;
		color:#333
	}
.button.hollow.tertiary
	{
		border:1px solid #9bb3be;
		color:#9bb3be
	}
.button.hollow.tertiary:hover,.button.hollow.tertiary:focus
	{
		border-color:#445d69;
		color:#445d69
	}
.button.hollow.tertiary:hover.disabled,.button.hollow.tertiary:hover[disabled],.button.hollow.tertiary:focus.disabled,.button.hollow.tertiary:focus[disabled]
	{
		border:1px solid #9bb3be;
		color:#9bb3be
	}
.button.hollow.quaternary
	{
		border:1px solid #48626F;
		color:#48626F
	}
.button.hollow.quaternary:hover,.button.hollow.quaternary:focus
	{
		border-color:#243138;
		color:#243138
	}
.button.hollow.quaternary:hover.disabled,.button.hollow.quaternary:hover[disabled],.button.hollow.quaternary:focus.disabled,.button.hollow.quaternary:focus[disabled]
	{
		border:1px solid #48626F;
		color:#48626F
	}
.button.hollow.medium-blue
	{
		border:1px solid #007bc1;
		color:#007bc1
	}
.button.hollow.medium-blue:hover,.button.hollow.medium-blue:focus
	{
		border-color:#003e61;
		color:#003e61
	}
.button.hollow.medium-blue:hover.disabled,.button.hollow.medium-blue:hover[disabled],.button.hollow.medium-blue:focus.disabled,.button.hollow.medium-blue:focus[disabled]
	{
		border:1px solid #007bc1;
		color:#007bc1
	}
.button.hollow.success
	{
		border:1px solid #219e9a;
		color:#219e9a
	}
.button.hollow.success:hover,.button.hollow.success:focus
	{
		border-color:#114f4d;
		color:#114f4d
	}
.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]
	{
		border:1px solid #219e9a;
		color:#219e9a
	}
.button.hollow.warning
	{
		border:1px solid #EEB301;
		color:#EEB301
	}
.button.hollow.warning:hover,.button.hollow.warning:focus
	{
		border-color:#775a01;
		color:#775a01
	}
.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]
	{
		border:1px solid #EEB301;
		color:#EEB301
	}
.button.hollow.alert
	{
		border:1px solid #cc4b37;
		color:#cc4b37
	}
.button.hollow.alert:hover,.button.hollow.alert:focus
	{
		border-color:#67251a;
		color:#67251a
	}
.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]
	{
		border:1px solid #cc4b37;
		color:#cc4b37
	}
.button.hollow.main
	{
		border:1px solid #f0f0f0;
		color:#f0f0f0
	}
.button.hollow.main:hover,.button.hollow.main:focus
	{
		border-color:#787878;
		color:#787878
	}
.button.hollow.main:hover.disabled,.button.hollow.main:hover[disabled],.button.hollow.main:focus.disabled,.button.hollow.main:focus[disabled]
	{
		border:1px solid #f0f0f0;
		color:#f0f0f0
	}
.button.hollow.light-gray
	{
		border:1px solid #e6e6e6;
		color:#e6e6e6
	}
.button.hollow.light-gray:hover,.button.hollow.light-gray:focus
	{
		border-color:#737373;
		color:#737373
	}
.button.hollow.light-gray:hover.disabled,.button.hollow.light-gray:hover[disabled],.button.hollow.light-gray:focus.disabled,.button.hollow.light-gray:focus[disabled]
	{
		border:1px solid #e6e6e6;
		color:#e6e6e6
	}
.button.hollow.medium-gray
	{
		border:1px solid #cacaca;
		color:#cacaca
	}
.button.hollow.medium-gray:hover,.button.hollow.medium-gray:focus
	{
		border-color:#656565;
		color:#656565
	}
.button.hollow.medium-gray:hover.disabled,.button.hollow.medium-gray:hover[disabled],.button.hollow.medium-gray:focus.disabled,.button.hollow.medium-gray:focus[disabled]
	{
		border:1px solid #cacaca;
		color:#cacaca
	}
.button.hollow.dark-gray
	{
		border:1px solid #8a8a8a;
		color:#8a8a8a
	}
.button.hollow.dark-gray:hover,.button.hollow.dark-gray:focus
	{
		border-color:#454545;
		color:#454545
	}
.button.hollow.dark-gray:hover.disabled,.button.hollow.dark-gray:hover[disabled],.button.hollow.dark-gray:focus.disabled,.button.hollow.dark-gray:focus[disabled]
	{
		border:1px solid #8a8a8a;
		color:#8a8a8a
	}
.button.hollow.dark-blue
	{
		border:1px solid #1b252c;
		color:#1b252c
	}
.button.hollow.dark-blue:hover,.button.hollow.dark-blue:focus
	{
		border-color:#0e1316;
		color:#0e1316
	}
.button.hollow.dark-blue:hover.disabled,.button.hollow.dark-blue:hover[disabled],.button.hollow.dark-blue:focus.disabled,.button.hollow.dark-blue:focus[disabled]
	{
		border:1px solid #1b252c;
		color:#1b252c
	}
.button.hollow.black
	{
		border:1px solid #444;
		color:#444
	}
.button.hollow.black:hover,.button.hollow.black:focus
	{
		border-color:#222;
		color:#222
	}
.button.hollow.black:hover.disabled,.button.hollow.black:hover[disabled],.button.hollow.black:focus.disabled,.button.hollow.black:focus[disabled]
	{
		border:1px solid #444;
		color:#444
	}
.button.hollow.white
	{
		border:1px solid #fff;
		color:#fff
	}
.button.hollow.white:hover,.button.hollow.white:focus
	{
		border-color:gray;
		color:gray
	}
.button.hollow.white:hover.disabled,.button.hollow.white:hover[disabled],.button.hollow.white:focus.disabled,.button.hollow.white:focus[disabled]
	{
		border:1px solid #fff;
		color:#fff
	}
.button.hollow.text-gray
	{
		border:1px solid #8e8e8e;
		color:#8e8e8e
	}
.button.hollow.text-gray:hover,.button.hollow.text-gray:focus
	{
		border-color:#474747;
		color:#474747
	}
.button.hollow.text-gray:hover.disabled,.button.hollow.text-gray:hover[disabled],.button.hollow.text-gray:focus.disabled,.button.hollow.text-gray:focus[disabled]
	{
		border:1px solid #8e8e8e;
		color:#8e8e8e
	}
.button.clear
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.clear,.button.clear:hover,.button.clear:focus
	{
		background-color:transparent
	}
.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus
	{
		background-color:transparent
	}
.button.clear:hover,.button.clear:focus
	{
		border-color:#761315;
		color:#761315
	}
.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.primary
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.clear.primary:hover,.button.clear.primary:focus
	{
		border-color:#761315;
		color:#761315
	}
.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]
	{
		border:1px solid #de3538;
		color:#de3538
	}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.secondary
	{
		border:1px solid #333;
		color:#333
	}
.button.clear.secondary:hover,.button.clear.secondary:focus
	{
		border-color:#1a1a1a;
		color:#1a1a1a
	}
.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]
	{
		border:1px solid #333;
		color:#333
	}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.tertiary
	{
		border:1px solid #9bb3be;
		color:#9bb3be
	}
.button.clear.tertiary:hover,.button.clear.tertiary:focus
	{
		border-color:#445d69;
		color:#445d69
	}
.button.clear.tertiary:hover.disabled,.button.clear.tertiary:hover[disabled],.button.clear.tertiary:focus.disabled,.button.clear.tertiary:focus[disabled]
	{
		border:1px solid #9bb3be;
		color:#9bb3be
	}
.button.clear.tertiary,.button.clear.tertiary.disabled,.button.clear.tertiary[disabled],.button.clear.tertiary:hover,.button.clear.tertiary:hover.disabled,.button.clear.tertiary:hover[disabled],.button.clear.tertiary:focus,.button.clear.tertiary:focus.disabled,.button.clear.tertiary:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.quaternary
	{
		border:1px solid #48626F;
		color:#48626F
	}
.button.clear.quaternary:hover,.button.clear.quaternary:focus
	{
		border-color:#243138;
		color:#243138
	}
.button.clear.quaternary:hover.disabled,.button.clear.quaternary:hover[disabled],.button.clear.quaternary:focus.disabled,.button.clear.quaternary:focus[disabled]
	{
		border:1px solid #48626F;
		color:#48626F
	}
.button.clear.quaternary,.button.clear.quaternary.disabled,.button.clear.quaternary[disabled],.button.clear.quaternary:hover,.button.clear.quaternary:hover.disabled,.button.clear.quaternary:hover[disabled],.button.clear.quaternary:focus,.button.clear.quaternary:focus.disabled,.button.clear.quaternary:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.medium-blue
	{
		border:1px solid #007bc1;
		color:#007bc1
	}
.button.clear.medium-blue:hover,.button.clear.medium-blue:focus
	{
		border-color:#003e61;
		color:#003e61
	}
.button.clear.medium-blue:hover.disabled,.button.clear.medium-blue:hover[disabled],.button.clear.medium-blue:focus.disabled,.button.clear.medium-blue:focus[disabled]
	{
		border:1px solid #007bc1;
		color:#007bc1
	}
.button.clear.medium-blue,.button.clear.medium-blue.disabled,.button.clear.medium-blue[disabled],.button.clear.medium-blue:hover,.button.clear.medium-blue:hover.disabled,.button.clear.medium-blue:hover[disabled],.button.clear.medium-blue:focus,.button.clear.medium-blue:focus.disabled,.button.clear.medium-blue:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.success
	{
		border:1px solid #219e9a;
		color:#219e9a
	}
.button.clear.success:hover,.button.clear.success:focus
	{
		border-color:#114f4d;
		color:#114f4d
	}
.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]
	{
		border:1px solid #219e9a;
		color:#219e9a
	}
.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.warning
	{
		border:1px solid #EEB301;
		color:#EEB301
	}
.button.clear.warning:hover,.button.clear.warning:focus
	{
		border-color:#775a01;
		color:#775a01
	}
.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]
	{
		border:1px solid #EEB301;
		color:#EEB301
	}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.alert
	{
		border:1px solid #cc4b37;
		color:#cc4b37
	}
.button.clear.alert:hover,.button.clear.alert:focus
	{
		border-color:#67251a;
		color:#67251a
	}
.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]
	{
		border:1px solid #cc4b37;
		color:#cc4b37
	}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.main
	{
		border:1px solid #f0f0f0;
		color:#f0f0f0
	}
.button.clear.main:hover,.button.clear.main:focus
	{
		border-color:#787878;
		color:#787878
	}
.button.clear.main:hover.disabled,.button.clear.main:hover[disabled],.button.clear.main:focus.disabled,.button.clear.main:focus[disabled]
	{
		border:1px solid #f0f0f0;
		color:#f0f0f0
	}
.button.clear.main,.button.clear.main.disabled,.button.clear.main[disabled],.button.clear.main:hover,.button.clear.main:hover.disabled,.button.clear.main:hover[disabled],.button.clear.main:focus,.button.clear.main:focus.disabled,.button.clear.main:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.light-gray
	{
		border:1px solid #e6e6e6;
		color:#e6e6e6
	}
.button.clear.light-gray:hover,.button.clear.light-gray:focus
	{
		border-color:#737373;
		color:#737373
	}
.button.clear.light-gray:hover.disabled,.button.clear.light-gray:hover[disabled],.button.clear.light-gray:focus.disabled,.button.clear.light-gray:focus[disabled]
	{
		border:1px solid #e6e6e6;
		color:#e6e6e6
	}
.button.clear.light-gray,.button.clear.light-gray.disabled,.button.clear.light-gray[disabled],.button.clear.light-gray:hover,.button.clear.light-gray:hover.disabled,.button.clear.light-gray:hover[disabled],.button.clear.light-gray:focus,.button.clear.light-gray:focus.disabled,.button.clear.light-gray:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.medium-gray
	{
		border:1px solid #cacaca;
		color:#cacaca
	}
.button.clear.medium-gray:hover,.button.clear.medium-gray:focus
	{
		border-color:#656565;
		color:#656565
	}
.button.clear.medium-gray:hover.disabled,.button.clear.medium-gray:hover[disabled],.button.clear.medium-gray:focus.disabled,.button.clear.medium-gray:focus[disabled]
	{
		border:1px solid #cacaca;
		color:#cacaca
	}
.button.clear.medium-gray,.button.clear.medium-gray.disabled,.button.clear.medium-gray[disabled],.button.clear.medium-gray:hover,.button.clear.medium-gray:hover.disabled,.button.clear.medium-gray:hover[disabled],.button.clear.medium-gray:focus,.button.clear.medium-gray:focus.disabled,.button.clear.medium-gray:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.dark-gray
	{
		border:1px solid #8a8a8a;
		color:#8a8a8a
	}
.button.clear.dark-gray:hover,.button.clear.dark-gray:focus
	{
		border-color:#454545;
		color:#454545
	}
.button.clear.dark-gray:hover.disabled,.button.clear.dark-gray:hover[disabled],.button.clear.dark-gray:focus.disabled,.button.clear.dark-gray:focus[disabled]
	{
		border:1px solid #8a8a8a;
		color:#8a8a8a
	}
.button.clear.dark-gray,.button.clear.dark-gray.disabled,.button.clear.dark-gray[disabled],.button.clear.dark-gray:hover,.button.clear.dark-gray:hover.disabled,.button.clear.dark-gray:hover[disabled],.button.clear.dark-gray:focus,.button.clear.dark-gray:focus.disabled,.button.clear.dark-gray:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.dark-blue
	{
		border:1px solid #1b252c;
		color:#1b252c
	}
.button.clear.dark-blue:hover,.button.clear.dark-blue:focus
	{
		border-color:#0e1316;
		color:#0e1316
	}
.button.clear.dark-blue:hover.disabled,.button.clear.dark-blue:hover[disabled],.button.clear.dark-blue:focus.disabled,.button.clear.dark-blue:focus[disabled]
	{
		border:1px solid #1b252c;
		color:#1b252c
	}
.button.clear.dark-blue,.button.clear.dark-blue.disabled,.button.clear.dark-blue[disabled],.button.clear.dark-blue:hover,.button.clear.dark-blue:hover.disabled,.button.clear.dark-blue:hover[disabled],.button.clear.dark-blue:focus,.button.clear.dark-blue:focus.disabled,.button.clear.dark-blue:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.black
	{
		border:1px solid #444;
		color:#444
	}
.button.clear.black:hover,.button.clear.black:focus
	{
		border-color:#222;
		color:#222
	}
.button.clear.black:hover.disabled,.button.clear.black:hover[disabled],.button.clear.black:focus.disabled,.button.clear.black:focus[disabled]
	{
		border:1px solid #444;
		color:#444
	}
.button.clear.black,.button.clear.black.disabled,.button.clear.black[disabled],.button.clear.black:hover,.button.clear.black:hover.disabled,.button.clear.black:hover[disabled],.button.clear.black:focus,.button.clear.black:focus.disabled,.button.clear.black:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.white
	{
		border:1px solid #fff;
		color:#fff
	}
.button.clear.white:hover,.button.clear.white:focus
	{
		border-color:gray;
		color:gray
	}
.button.clear.white:hover.disabled,.button.clear.white:hover[disabled],.button.clear.white:focus.disabled,.button.clear.white:focus[disabled]
	{
		border:1px solid #fff;
		color:#fff
	}
.button.clear.white,.button.clear.white.disabled,.button.clear.white[disabled],.button.clear.white:hover,.button.clear.white:hover.disabled,.button.clear.white:hover[disabled],.button.clear.white:focus,.button.clear.white:focus.disabled,.button.clear.white:focus[disabled]
	{
		border-color:transparent
	}
.button.clear.text-gray
	{
		border:1px solid #8e8e8e;
		color:#8e8e8e
	}
.button.clear.text-gray:hover,.button.clear.text-gray:focus
	{
		border-color:#474747;
		color:#474747
	}
.button.clear.text-gray:hover.disabled,.button.clear.text-gray:hover[disabled],.button.clear.text-gray:focus.disabled,.button.clear.text-gray:focus[disabled]
	{
		border:1px solid #8e8e8e;
		color:#8e8e8e
	}
.button.clear.text-gray,.button.clear.text-gray.disabled,.button.clear.text-gray[disabled],.button.clear.text-gray:hover,.button.clear.text-gray:hover.disabled,.button.clear.text-gray:hover[disabled],.button.clear.text-gray:focus,.button.clear.text-gray:focus.disabled,.button.clear.text-gray:focus[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:#fff transparent transparent;
		position:relative;
		top:0.4em;
		display:inline-block;
		float:right;
		margin-left:1em
	}
.button.dropdown.hollow::after
	{
		border-top-color:#de3538
	}
.button.dropdown.hollow.primary::after
	{
		border-top-color:#de3538
	}
.button.dropdown.hollow.secondary::after
	{
		border-top-color:#333
	}
.button.dropdown.hollow.tertiary::after
	{
		border-top-color:#9bb3be
	}
.button.dropdown.hollow.quaternary::after
	{
		border-top-color:#48626F
	}
.button.dropdown.hollow.medium-blue::after
	{
		border-top-color:#007bc1
	}
.button.dropdown.hollow.success::after
	{
		border-top-color:#219e9a
	}
.button.dropdown.hollow.warning::after
	{
		border-top-color:#EEB301
	}
.button.dropdown.hollow.alert::after
	{
		border-top-color:#cc4b37
	}
.button.dropdown.hollow.main::after
	{
		border-top-color:#f0f0f0
	}
.button.dropdown.hollow.light-gray::after
	{
		border-top-color:#e6e6e6
	}
.button.dropdown.hollow.medium-gray::after
	{
		border-top-color:#cacaca
	}
.button.dropdown.hollow.dark-gray::after
	{
		border-top-color:#8a8a8a
	}
.button.dropdown.hollow.dark-blue::after
	{
		border-top-color:#1b252c
	}
.button.dropdown.hollow.black::after
	{
		border-top-color:#444
	}
.button.dropdown.hollow.white::after
	{
		border-top-color:#fff
	}
.button.dropdown.hollow.text-gray::after
	{
		border-top-color:#8e8e8e
	}
.button.arrow-only::after
	{
		top:-0.1em;
		float:none;
		margin-left:0
	}
a.button:hover,a.button:focus
	{
		text-decoration:none
	}
.button-group
	{
		margin-bottom:1rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch
	}
.button-group::before,.button-group::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.button-group::after
	{
		clear:both
	}
.button-group .button
	{
		margin:0;
		margin-right:1px;
		margin-bottom:1px;
		font-size:0.9rem;
		-webkit-box-flex:0;
		-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;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.button-group.primary .button
	{
		background-color:#de3538;
		color:#fff
	}
.button-group.primary .button:hover,.button-group.primary .button:focus
	{
		background-color:#bd1f22;
		color:#fff
	}
.button-group.secondary .button
	{
		background-color:#333;
		color:#fff
	}
.button-group.secondary .button:hover,.button-group.secondary .button:focus
	{
		background-color:#292929;
		color:#fff
	}
.button-group.tertiary .button
	{
		background-color:#9bb3be;
		color:#444
	}
.button-group.tertiary .button:hover,.button-group.tertiary .button:focus
	{
		background-color:#7193a3;
		color:#444
	}
.button-group.quaternary .button
	{
		background-color:#48626F;
		color:#fff
	}
.button-group.quaternary .button:hover,.button-group.quaternary .button:focus
	{
		background-color:#3a4e59;
		color:#fff
	}
.button-group.medium-blue .button
	{
		background-color:#007bc1;
		color:#fff
	}
.button-group.medium-blue .button:hover,.button-group.medium-blue .button:focus
	{
		background-color:#00629a;
		color:#fff
	}
.button-group.success .button
	{
		background-color:#219e9a;
		color:#fff
	}
.button-group.success .button:hover,.button-group.success .button:focus
	{
		background-color:#1b7e7b;
		color:#fff
	}
.button-group.warning .button
	{
		background-color:#EEB301;
		color:#444
	}
.button-group.warning .button:hover,.button-group.warning .button:focus
	{
		background-color:#be8f01;
		color:#444
	}
.button-group.alert .button
	{
		background-color:#cc4b37;
		color:#fff
	}
.button-group.alert .button:hover,.button-group.alert .button:focus
	{
		background-color:#a53b2a;
		color:#fff
	}
.button-group.main .button
	{
		background-color:#f0f0f0;
		color:#444
	}
.button-group.main .button:hover,.button-group.main .button:focus
	{
		background-color:silver;
		color:#444
	}
.button-group.light-gray .button
	{
		background-color:#e6e6e6;
		color:#444
	}
.button-group.light-gray .button:hover,.button-group.light-gray .button:focus
	{
		background-color:#b8b8b8;
		color:#444
	}
.button-group.medium-gray .button
	{
		background-color:#cacaca;
		color:#444
	}
.button-group.medium-gray .button:hover,.button-group.medium-gray .button:focus
	{
		background-color:#a2a2a2;
		color:#444
	}
.button-group.dark-gray .button
	{
		background-color:#8a8a8a;
		color:#fff
	}
.button-group.dark-gray .button:hover,.button-group.dark-gray .button:focus
	{
		background-color:#6e6e6e;
		color:#fff
	}
.button-group.dark-blue .button
	{
		background-color:#1b252c;
		color:#fff
	}
.button-group.dark-blue .button:hover,.button-group.dark-blue .button:focus
	{
		background-color:#161e23;
		color:#fff
	}
.button-group.black .button
	{
		background-color:#444;
		color:#fff
	}
.button-group.black .button:hover,.button-group.black .button:focus
	{
		background-color:#363636;
		color:#fff
	}
.button-group.white .button
	{
		background-color:#fff;
		color:#444
	}
.button-group.white .button:hover,.button-group.white .button:focus
	{
		background-color:#ccc;
		color:#444
	}
.button-group.text-gray .button
	{
		background-color:#8e8e8e;
		color:#fff
	}
.button-group.text-gray .button:hover,.button-group.text-gray .button:focus
	{
		background-color:#727272;
		color:#fff
	}
.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%
	}
.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child
	{
		margin-bottom:0
	}
.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button
	{
		-webkit-box-flex:1;
		-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;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin-bottom:0
	}

	}
@media print, screen and (min-width: 60em)
	{
		.button-group.stacked-for-medium .button
	{
		-webkit-box-flex:0;
		-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: 59.99875em)
	{
		.button-group.stacked-for-medium.expanded
	{
		display:block
	}
.button-group.stacked-for-medium.expanded .button
	{
		display:block;
		margin-right:0
	}

	}
.close-button
	{
		position:absolute;
		color:#8a8a8a;
		cursor:pointer
	}
[data-whatinput='mouse'] .close-button
	{
		outline:0
	}
.close-button:hover,.close-button:focus
	{
		color:#444
	}
.close-button.small
	{
		right:0.66rem;
		top:0.33em;
		font-size:1.5em;
		line-height:1
	}
.close-button,.close-button.medium
	{
		right:1rem;
		top:0.5rem;
		font-size:2em;
		line-height:1
	}
.label
	{
		display:inline-block;
		padding:0.33333rem 0.5rem;
		border-radius:.28571rem;
		font-size:.8rem;
		line-height:1;
		white-space:nowrap;
		cursor:default;
		background:#de3538;
		color:#fff
	}
.label.primary
	{
		background:#de3538;
		color:#fff
	}
.label.secondary
	{
		background:#333;
		color:#fff
	}
.label.tertiary
	{
		background:#9bb3be;
		color:#444
	}
.label.quaternary
	{
		background:#48626F;
		color:#fff
	}
.label.medium-blue
	{
		background:#007bc1;
		color:#fff
	}
.label.success
	{
		background:#219e9a;
		color:#fff
	}
.label.warning
	{
		background:#EEB301;
		color:#444
	}
.label.alert
	{
		background:#cc4b37;
		color:#fff
	}
.label.main
	{
		background:#f0f0f0;
		color:#444
	}
.label.light-gray
	{
		background:#e6e6e6;
		color:#444
	}
.label.medium-gray
	{
		background:#cacaca;
		color:#444
	}
.label.dark-gray
	{
		background:#8a8a8a;
		color:#fff
	}
.label.dark-blue
	{
		background:#1b252c;
		color:#fff
	}
.label.black
	{
		background:#444;
		color:#fff
	}
.label.white
	{
		background:#fff;
		color:#444
	}
.label.text-gray
	{
		background:#8e8e8e;
		color:#fff
	}
.progress
	{
		height:1rem;
		margin-bottom:.25rem;
		border-radius:.28571rem;
		background-color:#cacaca
	}
.progress.primary .progress-meter
	{
		background-color:#de3538
	}
.progress.secondary .progress-meter
	{
		background-color:#333
	}
.progress.tertiary .progress-meter
	{
		background-color:#9bb3be
	}
.progress.quaternary .progress-meter
	{
		background-color:#48626F
	}
.progress.medium-blue .progress-meter
	{
		background-color:#007bc1
	}
.progress.success .progress-meter
	{
		background-color:#219e9a
	}
.progress.warning .progress-meter
	{
		background-color:#EEB301
	}
.progress.alert .progress-meter
	{
		background-color:#cc4b37
	}
.progress.main .progress-meter
	{
		background-color:#f0f0f0
	}
.progress.light-gray .progress-meter
	{
		background-color:#e6e6e6
	}
.progress.medium-gray .progress-meter
	{
		background-color:#cacaca
	}
.progress.dark-gray .progress-meter
	{
		background-color:#8a8a8a
	}
.progress.dark-blue .progress-meter
	{
		background-color:#1b252c
	}
.progress.black .progress-meter
	{
		background-color:#444
	}
.progress.white .progress-meter
	{
		background-color:#fff
	}
.progress.text-gray .progress-meter
	{
		background-color:#8e8e8e
	}
.progress-meter
	{
		position:relative;
		display:block;
		width:0%;
		height:100%;
		background-color:#de3538;
		border-radius:.28571rem
	}
.progress-meter-text
	{
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		position:absolute;
		margin:0;
		font-size:0.75rem;
		font-weight:bold;
		color:#fff;
		white-space:nowrap;
		border-radius:.28571rem
	}
.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 0.2s ease-in-out;
		transition:all 0.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%);
		transform:translateY(-50%);
		left:0;
		z-index:1;
		display:inline-block;
		width:1.4rem;
		height:1.4rem;
		border-radius:.28571rem;
		background-color:#de3538;
		-webkit-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;
		-ms-touch-action:manipulation;
		touch-action:manipulation
	}
[data-whatinput='mouse'] .slider-handle
	{
		outline:0
	}
.slider-handle:hover
	{
		background-color:#c92124
	}
.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);
		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%);
		transform:translateX(-50%)
	}
.switch
	{
		height:2rem;
		position:relative;
		margin-bottom:1.5rem;
		outline:0;
		font-size:1rem;
		font-weight:bold;
		color:#fff;
		-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:.28571rem;
		background:#cacaca;
		-webkit-transition:all 0.25s ease-out;
		transition:all 0.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:.28571rem;
		background:#fff;
		-webkit-transition:all 0.25s ease-out;
		transition:all 0.25s ease-out;
		content:''
	}
input:checked ~ .switch-paddle
	{
		background:#de3538
	}
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%);
		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:.71429rem
	}
.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:.85714rem
	}
.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:1.14286rem
	}
.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:.25rem;
		border-radius:.28571rem
	}
thead,tbody,tfoot
	{
		border:1px solid #f2f2f2;
		background-color:#fff
	}
caption
	{
		padding:.57143rem .71429rem .71429rem;
		font-weight:700
	}
thead
	{
		background:#f9f9f9;
		color:#1b252c
	}
tfoot
	{
		background:#f2f2f2;
		color:#1b252c
	}
thead tr,tfoot tr
	{
		background:transparent
	}
thead th,thead td,tfoot th,tfoot td
	{
		padding:.57143rem .71429rem .71429rem;
		font-weight:700;
		text-align:left
	}
tbody th,tbody td
	{
		padding:.57143rem .71429rem .71429rem
	}
tbody tr:nth-child(even)
	{
		border-bottom:0;
		background-color:#f2f2f2
	}

table.naoborot
	{
		border-collapse:collapse;
		width:100%;
		margin-bottom:.25rem;
		border-radius:.28571rem;
		border:1px solid #000;
	}
table.naoborot tbody, table.naoborot thead, table.naoborot tfoot
	{
		border:1px solid #000;

	}
table.naoborot tbody tr:nth-child(odd)
	{

		background-color: #E7E6E6;
	}
table.naoborot tbody tr:nth-child(even)
	{

		background-color:#fff;
	}
table.naoborot tbody th,table.naoborot tbody td
	{
		padding:.57143rem .71429rem .71429rem;
		border:1px solid #000;
	}
table.naoborot tbody tr
	{
		border-bottom:1px solid #000;
	}


table.unstriped tbody
	{
		background-color:#fff
	}
table.unstriped tbody tr
	{
		border-bottom:0;
		border-bottom:1px solid #f2f2f2;
		background-color:#fff
	}

@media screen and (max-width: 59.99875em)
	{
		table.stack thead
	{
		display:none
	}
table.stack tfoot
	{
		display:none
	}
table.stack tr,table.stack th,table.stack td
	{
		display:block
	}
table.stack td
	{
		border-top:0
	}

	}
table.scroll
	{
		display:block;
		width:100%;
		overflow-x:auto
	}
table.hover thead tr:hover
	{
		background-color:#f4f4f4
	}
table.hover tfoot tr:hover
	{
		background-color:#ededed
	}
table.hover tbody tr:hover
	{
		background-color:#fafafa
	}
table.hover:not(.unstriped) tr:nth-of-type(even):hover
	{
		background-color:#ededed
	}
.table-scroll
	{
		overflow-x:auto
	}
.badge
	{
		display:inline-block;
		min-width:2.1em;
		padding:.3em;
		border-radius:50%;
		font-size:.6rem;
		text-align:center;
		background:#de3538;
		color:#fff
	}
.badge.primary
	{
		background:#de3538;
		color:#fff
	}
.badge.secondary
	{
		background:#333;
		color:#fff
	}
.badge.tertiary
	{
		background:#9bb3be;
		color:#444
	}
.badge.quaternary
	{
		background:#48626F;
		color:#fff
	}
.badge.medium-blue
	{
		background:#007bc1;
		color:#fff
	}
.badge.success
	{
		background:#219e9a;
		color:#fff
	}
.badge.warning
	{
		background:#EEB301;
		color:#444
	}
.badge.alert
	{
		background:#cc4b37;
		color:#fff
	}
.badge.main
	{
		background:#f0f0f0;
		color:#444
	}
.badge.light-gray
	{
		background:#e6e6e6;
		color:#444
	}
.badge.medium-gray
	{
		background:#cacaca;
		color:#444
	}
.badge.dark-gray
	{
		background:#8a8a8a;
		color:#fff
	}
.badge.dark-blue
	{
		background:#1b252c;
		color:#fff
	}
.badge.black
	{
		background:#444;
		color:#fff
	}
.badge.white
	{
		background:#fff;
		color:#444
	}
.badge.text-gray
	{
		background:#8e8e8e;
		color:#fff
	}
.breadcrumbs
	{
		margin:0 0 .25rem 0;
		list-style:none
	}
.breadcrumbs::before,.breadcrumbs::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.breadcrumbs::after
	{
		clear:both
	}
.breadcrumbs li
	{
		float:left;
		font-size:.78571rem;
		color:#444;
		cursor:default;
		text-transform:uppercase
	}
.breadcrumbs li:not(:last-child)::after
	{
		position:relative;
		margin:0 .75rem;
		opacity:1;
		content:"/";
		color:#cacaca
	}
.breadcrumbs a
	{
		color:#de3538
	}
.breadcrumbs a:hover
	{
		text-decoration:underline
	}
.breadcrumbs .disabled
	{
		color:#cacaca;
		cursor:not-allowed
	}
.callout
	{
		position:relative;
		margin:0 0 1rem 0;
		padding:1rem;
		border:1px solid rgba(68,68,68,0.25);
		border-radius:.28571rem;
		background-color:#fff;
		color:#1b252c
	}
.callout>:first-child
	{
		margin-top:0
	}
.callout>:last-child
	{
		margin-bottom:0
	}
.callout.primary
	{
		background-color:#fae1e1;
		color:#1b252c
	}
.callout.secondary
	{
		background-color:#e0e0e0;
		color:#1b252c
	}
.callout.tertiary
	{
		background-color:#f0f4f5;
		color:#1b252c
	}
.callout.quaternary
	{
		background-color:#e1e8ec;
		color:#1b252c
	}
.callout.medium-blue
	{
		background-color:#cfeeff;
		color:#1b252c
	}
.callout.success
	{
		background-color:#d7f7f6;
		color:#1b252c
	}
.callout.warning
	{
		background-color:#fff5d7;
		color:#1b252c
	}
.callout.alert
	{
		background-color:#f7e4e1;
		color:#1b252c
	}
.callout.main
	{
		background-color:#fdfdfd;
		color:#1b252c
	}
.callout.light-gray
	{
		background-color:#fbfbfb;
		color:#1b252c
	}
.callout.medium-gray
	{
		background-color:#f7f7f7;
		color:#1b252c
	}
.callout.dark-gray
	{
		background-color:#ededed;
		color:#1b252c
	}
.callout.dark-blue
	{
		background-color:#d6dfe6;
		color:#1b252c
	}
.callout.black
	{
		background-color:#e3e3e3;
		color:#1b252c
	}
.callout.white
	{
		background-color:#fff;
		color:#1b252c
	}
.callout.text-gray
	{
		background-color:#eee;
		color:#1b252c
	}
.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
	}
.card
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		margin-bottom:1.5rem;
		border:1px solid #e6e6e6;
		border-radius:.28571rem;
		background:#fff;
		-webkit-box-shadow:none;
		box-shadow:none;
		overflow:hidden;
		color:#1b252c
	}
.card>:last-child
	{
		margin-bottom:0
	}
.card-divider
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto;
		padding:1.5rem;
		background:#e6e6e6
	}
.card-divider>:last-child
	{
		margin-bottom:0
	}
.card-section
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto;
		padding:1.5rem
	}
.card-section>:last-child
	{
		margin-bottom:0
	}
.card-image
	{
		min-height:1px
	}
.dropdown-pane
	{
		position:absolute;
		z-index:10;
		display:none;
		width:300px;
		padding:1rem;
		visibility:hidden;
		border:1px solid #cacaca;
		border-radius:.28571rem;
		background-color:#fff;
		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
	}
.pagination
	{
		margin-left:0;
		margin-bottom:0;
	}
.pagination::before,.pagination::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.pagination::after
	{
		clear:both
	}
.pagination li
	{
		margin-right:.07143rem;
		border-radius:.28571rem;
		font-size:1rem;
		display:inline-block;
	}
@media print
	{
		.pagination li
	{
		display:none;
	}

	}
.pagination a,.pagination button
	{
		display:block;
		padding:.21429rem .71429rem;
		border-radius:.28571rem;
		color:#444
	}
.pagination a:hover,.pagination button:hover
	{
		background:#e6e6e6
	}
.pagination .current
	{
		padding:.21429rem .71429rem;
		background:#de3538;
		color:#fff;
		cursor:default
	}
.pagination .disabled
	{
		padding:.21429rem .71429rem;
		color:#cacaca;
		cursor:not-allowed
	}
.pagination .disabled:hover
	{
		background:transparent
	}
.pagination .ellipsis::after
	{
		padding:.21429rem .71429rem;
		content:'\2026';
		color:#444
	}
.pagination-previous a::before,.pagination-previous.disabled::before
	{
		display:inline-block;
		margin-right:0.5rem;
		content:'\00ab'
	}
.pagination-next a::after,.pagination-next.disabled::after
	{
		display:inline-block;
		margin-left:0.5rem;
		content:'\00bb'
	}
.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:.28571rem;
		background-color:#444;
		font-size:1rem;
		color:#fff
	}
.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 #444;
		bottom:100%
	}
.tooltip.bottom.align-center::before
	{
		left:50%;
		-webkit-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:#444 transparent transparent;
		top:100%;
		bottom:auto
	}
.tooltip.top.align-center::before
	{
		left:50%;
		-webkit-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 #444;
		left:100%
	}
.tooltip.left.align-center::before
	{
		bottom:auto;
		top:50%;
		-webkit-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 #444 transparent transparent;
		right:100%;
		left:auto
	}
.tooltip.right.align-center::before
	{
		bottom:auto;
		top:50%;
		-webkit-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%
	}
.accordion
	{
		margin-left:0;
		background:#fff;
		list-style-type:none
	}
.accordion[disabled] .accordion-title
	{
		cursor:not-allowed
	}
.accordion-item:first-child>:first-child
	{
		border-radius:.28571rem .28571rem 0 0
	}
.accordion-item:last-child>:last-child
	{
		border-radius:0 0 .28571rem .28571rem
	}
.accordion-title
	{
		position:relative;
		display:block;
		padding:1.25rem 1rem;
		border:1px solid #e6e6e6;
		border-bottom:0;
		font-size:.85714rem;
		line-height:1;
		color:#de3538
	}
:last-child:not(.is-active)>.accordion-title
	{
		border-bottom:1px solid #e6e6e6;
		border-radius:0 0 .28571rem .28571rem
	}
.accordion-title:hover,.accordion-title:focus
	{
		background-color:#e6e6e6
	}
.accordion-title::before
	{
		position:absolute;
		top:50%;
		right:1rem;
		margin-top:-0.5rem;
		content:'+'
	}
.is-active>.accordion-title::before
	{
		content:'\2013'
	}
.accordion-content
	{
		display:none;
		padding:1rem;
		border:1px solid #e6e6e6;
		border-bottom:0;
		background-color:#fff;
		color:#1b252c
	}
:last-child>.accordion-content:last-child
	{
		border-bottom:1px solid #e6e6e6
	}
.media-object
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-bottom:1.5rem;
		-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
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	}
.media-object-section
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto
	}
.media-object-section:first-child
	{
		padding-right:1.5rem
	}
.media-object-section:last-child:not(:nth-child(2))
	{
		padding-left:1.5rem
	}
.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:1.5rem;
		-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;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.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(68,68,68,0.5);
		color:#fff
	}
.orbit-previous,.orbit-next
	{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		z-index:10;
		padding:1rem;
		color:#fff
	}
[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next
	{
		outline:0
	}
.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus
	{
		background-color:rgba(68,68,68,0.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
	}
.responsive-embed,.flex-video
	{
		position:relative;
		height:0;
		margin-bottom:1.14286rem;
		padding-bottom:75%;
		overflow:hidden
	}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video
	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
.responsive-embed.widescreen,.flex-video.widescreen
	{
		padding-bottom:56.25%
	}
.tabs
	{
		margin:0;
		border:1px solid #e6e6e6;
		background:#fff;
		list-style-type:none
	}
.tabs::before,.tabs::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-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:transparent
	}
.tabs.primary
	{
		background:#de3538
	}
.tabs.primary>li>a
	{
		color:#fff
	}
.tabs.primary>li>a:hover,.tabs.primary>li>a:focus
	{
		background:#dc292c
	}
.tabs-title
	{
		float:left
	}
.tabs-title>a
	{
		display:block;
		padding:1.25rem 1.5rem;
		font-size:.85714rem;
		line-height:1;
		color:#de3538
	}
[data-whatinput='mouse'] .tabs-title>a
	{
		outline:0
	}
.tabs-title>a:hover
	{
		background:#fff;
		color:#cb2124
	}
.tabs-title>a:focus,.tabs-title>a[aria-selected='true']
	{
		background:#e6e6e6;
		color:#de3538
	}
.tabs-content
	{
		border:1px solid #e6e6e6;
		border-top:0;
		background:#fff;
		color:#1b252c;
		-webkit-transition:all 0.5s ease;
		transition:all 0.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:1.5rem;
		border:solid 4px #fff;
		border-radius:.28571rem;
		-webkit-box-shadow:0 0 0 1px rgba(68,68,68,0.2);
		box-shadow:0 0 0 1px rgba(68,68,68,0.2);
		line-height:0
	}
a.thumbnail
	{
		-webkit-transition:-webkit-box-shadow 200ms ease-out;
		transition:-webkit-box-shadow 200ms ease-out;
		transition:box-shadow 200ms ease-out;
		transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out
	}
a.thumbnail:hover,a.thumbnail:focus
	{
		-webkit-box-shadow:0 0 6px 1px rgba(222,53,56,0.5);
		box-shadow:0 0 6px 1px rgba(222,53,56,0.5)
	}
a.thumbnail image
	{
		-webkit-box-shadow:none;
		box-shadow:none
	}
.menu
	{
		padding:0;
		margin:0;
		list-style:none;
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
[data-whatinput='mouse'] .menu li
	{
		outline:0
	}
.menu a,.menu .button
	{
		line-height:1;
		text-decoration:none;
		display:block;
		padding:0.4rem 1rem
	}
.menu input,.menu select,.menu a,.menu button
	{
		margin-bottom:0
	}
.menu input
	{
		display:inline-block
	}
.menu,.menu.horizontal
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.menu.vertical
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.menu.expanded li
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.menu.simple
	{
		-webkit-box-align: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
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.menu.medium-vertical
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.menu.medium-expanded li
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.menu.medium-simple li
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}

	}
@media print, screen and (min-width: 60em)
	{
		.menu.large-horizontal
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.menu.large-vertical
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.menu.large-expanded li
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}
.menu.large-simple li
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0px
	}

	}
.menu.nested
	{
		margin-right:0;
		margin-left:1rem
	}
.menu.icons a
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
.menu.icon-left li a
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap
	}
.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg
	{
		margin-right:.25rem
	}
.menu.icon-right li a
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap
	}
.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg
	{
		margin-left:.25rem
	}
.menu.icon-top li a
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-flow:column nowrap;
		flex-flow:column nowrap
	}
.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg
	{
		-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;
		-ms-flex-flow:column nowrap;
		flex-flow:column nowrap
	}
.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg
	{
		-ms-flex-item-align:stretch;
		align-self:stretch;
		margin-bottom:.25rem;
		text-align:center
	}
.menu .is-active>a
	{
		background:#de3538;
		color:#fff
	}
.menu .active>a
	{
		background:#de3538;
		color:#fff
	}
.menu.align-left
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
.menu.align-right li
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
.menu.align-right li .submenu li
	{
		-webkit-box-pack: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:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.menu.align-center li .submenu li
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
.menu .menu-text
	{
		padding:0.4rem 1rem;
		font-weight:bold;
		line-height:1;
		color:inherit
	}
.menu-centered>.menu
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.menu-centered>.menu li
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.menu-centered>.menu li .submenu li
	{
		-webkit-box-pack: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:#fff;
		-webkit-box-shadow:0 7px 0 #fff,0 14px 0 #fff;
		box-shadow:0 7px 0 #fff,0 14px 0 #fff;
		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:#444;
		-webkit-box-shadow:0 7px 0 #444,0 14px 0 #444;
		box-shadow:0 7px 0 #444,0 14px 0 #444;
		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
	}
.accordion-menu li
	{
		width:100%
	}
.accordion-menu a
	{
		padding:0.4rem 1rem
	}
.accordion-menu .is-accordion-submenu a
	{
		padding:0.4rem 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:#de3538 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);
		transform:rotate(180deg);
		-webkit-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:#de3538 transparent transparent;
		top:0;
		bottom:0;
		margin:auto
	}
.submenu-toggle[aria-expanded='true']::after
	{
		-webkit-transform:scaleY(-1);
		transform:scaleY(-1);
		-webkit-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
	}
.is-drilldown
	{
		position:relative;
		overflow:hidden
	}
.is-drilldown li
	{
		display:block
	}
.is-drilldown.animate-height
	{
		-webkit-transition:height 0.5s;
		transition:height 0.5s
	}
.drilldown a
	{
		padding:0.4rem 1rem;
		background:#fff
	}
.drilldown .is-drilldown-submenu
	{
		position:absolute;
		top:0;
		left:100%;
		z-index:-1;
		width:100%;
		background:#fff;
		-webkit-transition:-webkit-transform 0.15s linear;
		transition:-webkit-transform 0.15s linear;
		transition:transform 0.15s linear;
		transition:transform 0.15s linear, -webkit-transform 0.15s linear
	}
.drilldown .is-drilldown-submenu.is-active
	{
		z-index:1;
		display:block;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
	}
.drilldown .is-drilldown-submenu.is-closing
	{
		-webkit-transform:translateX(100%);
		transform:translateX(100%)
	}
.drilldown .is-drilldown-submenu a
	{
		padding:0.4rem 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 #de3538;
		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 #1b252c;
		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 #1b252c 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 #de3538 transparent transparent;
		border-left-width:0;
		display:inline-block;
		vertical-align:middle;
		margin-right:0.75rem
	}
.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:#1b252c transparent transparent;
		right:5px;
		left:auto;
		margin-top:-3px
	}
[data-whatinput='mouse'] .dropdown.menu a
	{
		outline:0
	}
.dropdown.menu>li>a
	{
		background:#fff;
		padding:0.4rem 1rem
	}
.dropdown.menu>li.is-active>a
	{
		background:rgba(0,0,0,0);
		color:#de3538
	}
.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 #1b252c 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 #1b252c
	}
@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:#1b252c 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 #1b252c 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 #1b252c
	}

	}
@media print, screen and (min-width: 60em)
	{
		.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:#1b252c 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 #1b252c 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 #1b252c
	}

	}
.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:#fff
	}
.dropdown .is-dropdown-submenu a
	{
		padding:0.4rem 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 #1b252c 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 #1b252c
	}
.is-dropdown-submenu .is-dropdown-submenu
	{
		margin-top:-1px
	}
.is-dropdown-submenu>li
	{
		width:100%
	}
.is-dropdown-submenu.js-dropdown-active
	{
		display:block
	}
.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(255,255,255,0.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(68,68,68,0.7);
		box-shadow:0 0 10px rgba(68,68,68,0.7)
	}
.off-canvas.is-open
	{
		-webkit-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(68,68,68,0.7);
		box-shadow:0 0 10px rgba(68,68,68,0.7)
	}
.off-canvas-absolute.is-open
	{
		-webkit-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);
		transform:translateX(-250px)
	}
.off-canvas-content .off-canvas.position-left
	{
		-webkit-transform:translateX(-250px);
		transform:translateX(-250px)
	}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open
	{
		-webkit-transform:translate(0, 0);
		transform:translate(0, 0)
	}
.off-canvas-content.is-open-left.has-transition-push
	{
		-webkit-transform:translateX(250px);
		transform:translateX(250px)
	}
.position-left.is-transition-push
	{
		-webkit-box-shadow:inset -13px 0 20px -13px rgba(68,68,68,0.25);
		box-shadow:inset -13px 0 20px -13px rgba(68,68,68,0.25)
	}
.position-right
	{
		top:0;
		right:0;
		height:100%;
		overflow-y:auto;
		width:250px;
		-webkit-transform:translateX(250px);
		transform:translateX(250px)
	}
.off-canvas-content .off-canvas.position-right
	{
		-webkit-transform:translateX(250px);
		transform:translateX(250px)
	}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open
	{
		-webkit-transform:translate(0, 0);
		transform:translate(0, 0)
	}
.off-canvas-content.is-open-right.has-transition-push
	{
		-webkit-transform:translateX(-250px);
		transform:translateX(-250px)
	}
.position-right.is-transition-push
	{
		-webkit-box-shadow:inset 13px 0 20px -13px rgba(68,68,68,0.25);
		box-shadow:inset 13px 0 20px -13px rgba(68,68,68,0.25)
	}
.position-top
	{
		top:0;
		left:0;
		width:100%;
		overflow-x:auto;
		height:250px;
		-webkit-transform:translateY(-250px);
		transform:translateY(-250px)
	}
.off-canvas-content .off-canvas.position-top
	{
		-webkit-transform:translateY(-250px);
		transform:translateY(-250px)
	}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open
	{
		-webkit-transform:translate(0, 0);
		transform:translate(0, 0)
	}
.off-canvas-content.is-open-top.has-transition-push
	{
		-webkit-transform:translateY(250px);
		transform:translateY(250px)
	}
.position-top.is-transition-push
	{
		-webkit-box-shadow:inset 0 -13px 20px -13px rgba(68,68,68,0.25);
		box-shadow:inset 0 -13px 20px -13px rgba(68,68,68,0.25)
	}
.position-bottom
	{
		bottom:0;
		left:0;
		width:100%;
		overflow-x:auto;
		height:250px;
		-webkit-transform:translateY(250px);
		transform:translateY(250px)
	}
.off-canvas-content .off-canvas.position-bottom
	{
		-webkit-transform:translateY(250px);
		transform:translateY(250px)
	}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open
	{
		-webkit-transform:translate(0, 0);
		transform:translate(0, 0)
	}
.off-canvas-content.is-open-bottom.has-transition-push
	{
		-webkit-transform:translateY(-250px);
		transform:translateY(-250px)
	}
.position-bottom.is-transition-push
	{
		-webkit-box-shadow:inset 0 13px 20px -13px rgba(68,68,68,0.25);
		box-shadow:inset 0 13px 20px -13px rgba(68,68,68,0.25)
	}
.off-canvas-content
	{
		-webkit-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);
		transform:translate(0, 0)
	}
.off-canvas-content .off-canvas.is-open
	{
		-webkit-transform:translate(0, 0);
		transform:translate(0, 0)
	}
@media print, screen and (min-width: 40em)
	{
		.position-left.reveal-for-medium
	{
		-webkit-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;
		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;
		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;
		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;
		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;
		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;
		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;
		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: 60em)
	{
		.position-left.reveal-for-large
	{
		-webkit-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;
		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;
		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;
		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;
		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;
		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;
		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;
		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:none;
		width:auto;
		overflow:visible;
		-webkit-transition:none;
		transition:none
	}
.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom
	{
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-transform:none;
		transform:none
	}
.off-canvas.in-canvas-for-medium .close-button
	{
		display:none
	}

	}
@media print, screen and (min-width: 60em)
	{
		.off-canvas.in-canvas-for-large
	{
		visibility:visible;
		height:auto;
		position:static;
		background:none;
		width:auto;
		overflow:visible;
		-webkit-transition:none;
		transition:none
	}
.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom
	{
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-transform:none;
		transform:none
	}
.off-canvas.in-canvas-for-large .close-button
	{
		display:none
	}

	}
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(68,68,68,0.45);
		overflow-y:auto
	}
.reveal
	{
		z-index:1006;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		display:none;
		padding:.25rem;
		border:1px solid #cacaca;
		border-radius:.28571rem;
		background-color:#fff;
		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:85.71429rem
	}

	}
.reveal.collapse
	{
		padding:0
	}
@media print, screen and (min-width: 40em)
	{
		.reveal.tiny
	{
		width:30%;
		max-width:85.71429rem
	}

	}
@media print, screen and (min-width: 40em)
	{
		.reveal.small
	{
		width:50%;
		max-width:85.71429rem
	}

	}
@media print, screen and (min-width: 40em)
	{
		.reveal.large
	{
		width:90%;
		max-width:85.71429rem
	}

	}
.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
	}
.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
	}
.title-bar
	{
		padding:.5rem;
		background:#444;
		color:#fff;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-align: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;
		-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:bold
	}
.top-bar
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:.5rem;
		-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;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}
@media print, screen and (min-width: 40em)
	{
		.top-bar
	{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
.top-bar .top-bar-left
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		margin-right:auto
	}
.top-bar .top-bar-right
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto;
		margin-left:auto
	}

	}
@media screen and (max-width: 59.99875em)
	{
		.top-bar.stacked-for-medium
	{
		-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;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}

	}
@media screen and (max-width: 74.99875em)
	{
		.top-bar.stacked-for-large
	{
		-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;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%
	}

	}
.top-bar-title
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin:0.5rem 1rem 0.5rem 0
	}
.top-bar-left,.top-bar-right
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto
	}
.float-left
	{
		float:left !important
	}
.float-right
	{
		float:right !important
	}
.float-center
	{
		display:block;
		margin-right:auto;
		margin-left:auto
	}
.clearfix::before,.clearfix::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.clearfix::after
	{
		clear:both
	}
.align-left
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
.align-right
	{
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
.align-center
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.align-justify
	{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
.align-spaced
	{
		-ms-flex-pack:distribute;
		justify-content:space-around
	}
.align-left.vertical.menu>li>a
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
.align-right.vertical.menu>li>a
	{
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
.align-center.vertical.menu>li>a
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.align-top
	{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
.align-self-top
	{
		-ms-flex-item-align:start;
		align-self:flex-start
	}
.align-bottom
	{
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
	}
.align-self-bottom
	{
		-ms-flex-item-align:end;
		align-self:flex-end
	}
.align-middle
	{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
.align-self-middle
	{
		-ms-flex-item-align:center;
		align-self:center
	}
.align-stretch
	{
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch
	}
.align-self-stretch
	{
		-ms-flex-item-align:stretch;
		align-self:stretch
	}
.align-center-middle
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-line-pack:center;
		align-content:center
	}
.small-order-1
	{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.small-order-2
	{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
.small-order-3
	{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
.small-order-4
	{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
.small-order-5
	{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
.small-order-6
	{
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}
@media print, screen and (min-width: 40em)
	{
		.medium-order-1
	{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.medium-order-2
	{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
.medium-order-3
	{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
.medium-order-4
	{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
.medium-order-5
	{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
.medium-order-6
	{
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}

	}
@media print, screen and (min-width: 60em)
	{
		.large-order-1
	{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.large-order-2
	{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
.large-order-3
	{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
.large-order-4
	{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4
	}
.large-order-5
	{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5
	}
.large-order-6
	{
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6
	}

	}
.flex-container
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
.flex-child-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto
	}
.flex-child-grow
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
.flex-child-shrink
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto
	}
.flex-dir-row
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.flex-dir-row-reverse
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
.flex-dir-column
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.flex-dir-column-reverse
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
@media print, screen and (min-width: 40em)
	{
		.medium-flex-container
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
.medium-flex-child-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto
	}
.medium-flex-child-grow
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
.medium-flex-child-shrink
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto
	}
.medium-flex-dir-row
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.medium-flex-dir-row-reverse
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
.medium-flex-dir-column
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.medium-flex-dir-column-reverse
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}

	}
@media print, screen and (min-width: 60em)
	{
		.large-flex-container
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
.large-flex-child-auto
	{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto
	}
.large-flex-child-grow
	{
		-webkit-box-flex:1;
		-ms-flex:1 0 auto;
		flex:1 0 auto
	}
.large-flex-child-shrink
	{
		-webkit-box-flex:0;
		-ms-flex:0 1 auto;
		flex:0 1 auto
	}
.large-flex-dir-row
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
.large-flex-dir-row-reverse
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
.large-flex-dir-column
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.large-flex-dir-column-reverse
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}

	}
.hide
	{
		display:none !important
	}
.invisible
	{
		visibility:hidden
	}
@media screen and (max-width: 39.99875em)
	{
		.hide-for-small-only
	{
		display:none;
	}

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

	}
@media screen and (max-width: 39.99875em)
	{
		.show-for-medium
	{
		display:none !important
	}

	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.hide-for-medium-only
	{
		display:none;
	}

	}
@media screen and (max-width: 39.99875em), screen and (min-width: 60em)
	{
		.show-for-medium-only
	{
		display:none !important
	}

	}
@media print, screen and (min-width: 60em)
	{
		.hide-for-large
	{
		display:none;
	}

	}
@media screen and (max-width: 59.99875em)
	{
		.show-for-large
	{
		display:none !important
	}

	}
@media screen and (min-width: 60em) and (max-width: 74.99875em)
	{
		.hide-for-large-only
	{
		display:none;
	}

	}
@media screen and (max-width: 59.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
	}
.show-for-landscape,.hide-for-portrait
	{
		display:block !important
	}
@media screen and (orientation: landscape)
	{
		.show-for-landscape,.hide-for-portrait
	{
		display:block !important
	}

	}
@media screen and (orientation: portrait)
	{
		.show-for-landscape,.hide-for-portrait
	{
		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
	}

	}
.text-hide
	{
		font:0/0 a !important;
		color:transparent !important;
		text-shadow:none !important;
		background-color:transparent !important;
		border:0 !important
	}
.text-truncate
	{
		max-width:100% !important;
		overflow:hidden !important;
		text-overflow:ellipsis;
		white-space:nowrap !important
	}
.text-nowrap
	{
		white-space:nowrap !important
	}
.text-wrap
	{
		word-wrap:break-word !important
	}
.text-lowercase
	{
		text-transform:lowercase !important
	}
.text-uppercase
	{
		text-transform:uppercase !important
	}
.text-capitalize
	{
		text-transform:capitalize !important
	}
.text-overline
	{
		text-decoration:overline !important
	}
.text-underline
	{
		text-decoration:underline !important
	}
.text-line-through
	{
		text-decoration:line-through !important
	}
.font-wide
	{
		letter-spacing:.28571rem
	}
.font-normal
	{
		font-weight:normal
	}
.font-bold
	{
		font-weight:700
	}
.font-italic
	{
		font-style:italic !important
	}
ul.list-disc
	{
		list-style-type:disc !important
	}
ul.list-circle
	{
		list-style-type:circle !important
	}
ul.list-square
	{
		list-style-type:square !important
	}
ol.list-decimal
	{
		list-style-type:decimal !important
	}
ol.list-lower-alpha
	{
		list-style-type:lower-alpha !important
	}
ol.list-lower-latin
	{
		list-style-type:lower-latin !important
	}
ol.list-lower-roman
	{
		list-style-type:lower-roman !important
	}
ol.list-upper-alpha
	{
		list-style-type:upper-alpha !important
	}
ol.list-upper-latin
	{
		list-style-type:upper-latin !important
	}
ol.list-upper-roman
	{
		list-style-type:upper-roman !important
	}
.rounded
	{
		border-radius:5000px !important
	}
.rounded:after
	{
		border-radius:50%
	}
.radius
	{
		border-radius:.28571rem
	}
.bordered
	{
		border:.07143rem solid #cacaca
	}
.shadow
	{
		-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
		box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)
	}
.arrow-down
	{
		display:block;
		width:0;
		height:0;
		border:inset .4375rem;
		content:'';
		border-bottom-width:0;
		border-top-style:solid;
		border-color:#444 transparent transparent
	}
.arrow-up
	{
		display:block;
		width:0;
		height:0;
		border:inset .4375rem;
		content:'';
		border-top-width:0;
		border-bottom-style:solid;
		border-color:transparent transparent #444
	}
.arrow-right
	{
		display:block;
		width:0;
		height:0;
		border:inset .4375rem;
		content:'';
		border-right-width:0;
		border-left-style:solid;
		border-color:transparent transparent transparent #444
	}
.arrow-left
	{
		display:block;
		width:0;
		height:0;
		border:inset .4375rem;
		content:'';
		border-left-width:0;
		border-right-style:solid;
		border-color:transparent #444 transparent transparent
	}
.separator-center
	{
		text-align:center !important
	}
.separator-center::before,.separator-center::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.separator-center::after
	{
		clear:both
	}
.separator-center::after
	{
		position:relative !important;
		width:3rem;
		border-bottom:.14286rem solid #de3538;
		margin:1.5rem auto 0
	}
.separator-left
	{
		text-align:left !important
	}
.separator-left::before,.separator-left::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.separator-left::after
	{
		clear:both
	}
.separator-left::after
	{
		position:relative !important;
		width:3rem;
		border-bottom:.14286rem solid #de3538;
		margin:1.5rem auto 0;
		margin-left:0 !important
	}
.separator-right
	{
		text-align:right !important
	}
.separator-right::before,.separator-right::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.separator-right::after
	{
		clear:both
	}
.separator-right::after
	{
		position:relative !important;
		width:3rem;
		border-bottom:.14286rem solid #de3538;
		margin:1.5rem auto 0;
		margin-right:0 !important
	}
.overflow-visible
	{
		overflow:visible !important
	}
.overflow-x-visible
	{
		overflow-x:visible !important
	}
.overflow-y-visible
	{
		overflow-y:visible !important
	}
.overflow-hidden
	{
		overflow:hidden !important
	}
.overflow-x-hidden
	{
		overflow-x:hidden !important
	}
.overflow-y-hidden
	{
		overflow-y:hidden !important
	}
.overflow-scroll
	{
		overflow:scroll !important
	}
.overflow-x-scroll
	{
		overflow-x:scroll !important
	}
.overflow-y-scroll
	{
		overflow-y:scroll !important
	}
.display-inline
	{
		display:inline !important
	}
.display-inline-block
	{
		display:inline-block !important
	}
.display-block
	{
		display:block !important
	}
.display-table
	{
		display:table !important
	}
.display-table-cell
	{
		display:table-cell !important
	}
.position-static
	{
		position:static !important
	}
.position-relative
	{
		position:relative !important
	}
.position-absolute
	{
		position:absolute !important
	}
.position-fixed
	{
		position:fixed !important
	}
.position-fixed-top
	{
		position:fixed !important;
		top:0rem !important;
		right:0rem !important;
		left:0rem !important;
		z-index:975
	}
.position-fixed-bottom
	{
		position:fixed !important;
		right:0rem !important;
		bottom:0rem !important;
		left:0rem !important;
		z-index:975
	}
.border-box
	{
		-webkit-box-sizing:border-box !important;
		box-sizing:border-box !important
	}
.border-none
	{
		border:none !important
	}
.width-25
	{
		width:25% !important
	}
.width-50
	{
		width:50% !important
	}
.width-75
	{
		width:75% !important
	}
.width-100
	{
		width:100% !important
	}
.height-25
	{
		height:25% !important
	}
.height-50
	{
		height:50% !important
	}
.height-75
	{
		height:75% !important
	}
.height-100
	{
		height:100% !important
	}
.max-width-100
	{
		max-width:100% !important
	}
.max-height-100
	{
		max-height:100% !important
	}
.margin-0
	{
		margin:0rem
	}
.margin-top-0
	{
		margin-top:0rem !important
	}
.margin-right-0
	{
		margin-right:0rem !important
	}
.margin-bottom-0
	{
		margin-bottom:0rem !important
	}
.margin-left-0
	{
		margin-left:0rem !important
	}
.margin-horizontal-0
	{
		margin-right:0rem !important;
		margin-left:0rem !important
	}
.margin-vertical-0
	{
		margin-top:0rem !important;
		margin-bottom:0rem !important
	}
.padding-0
	{
		padding:0rem
	}
.padding-top-0
	{
		padding-top:0rem !important
	}
.padding-right-0
	{
		padding-right:0rem !important
	}
.padding-bottom-0
	{
		padding-bottom:0rem !important
	}
.padding-left-0
	{
		padding-left:0rem !important
	}
.padding-horizontal-0
	{
		padding-right:0rem !important;
		padding-left:0rem !important
	}
.padding-vertical-0
	{
		padding-top:0rem !important;
		padding-bottom:0rem !important
	}
.margin-1
	{
		margin:.25rem
	}
.margin-top-1
	{
		margin-top:.25rem !important
	}
.margin-right-1
	{
		margin-right:.25rem !important
	}
.margin-bottom-1
	{
		margin-bottom:.25rem !important
	}
.margin-left-1
	{
		margin-left:.25rem !important
	}
.margin-horizontal-1
	{
		margin-right:.25rem !important;
		margin-left:.25rem !important
	}
.margin-vertical-1
	{
		margin-top:.25rem !important;
		margin-bottom:.25rem !important
	}
.padding-1
	{
		padding:.25rem
	}
.padding-top-1
	{
		padding-top:.25rem !important
	}
.padding-right-1
	{
		padding-right:.25rem !important
	}
.padding-bottom-1
	{
		padding-bottom:.25rem !important
	}
.padding-left-1
	{
		padding-left:.25rem !important
	}
.padding-horizontal-1
	{
		padding-right:.25rem !important;
		padding-left:.25rem !important
	}
.padding-vertical-1
	{
		padding-top:.25rem !important;
		padding-bottom:.25rem !important
	}
.margin-2
	{
		margin:.5rem
	}
.margin-top-2
	{
		margin-top:.5rem !important
	}
.margin-right-2
	{
		margin-right:.5rem !important
	}
.margin-bottom-2
	{
		margin-bottom:.5rem !important
	}
.margin-left-2
	{
		margin-left:.5rem !important
	}
.margin-horizontal-2
	{
		margin-right:.5rem !important;
		margin-left:.5rem !important
	}
.margin-vertical-2
	{
		margin-top:.5rem !important;
		margin-bottom:.5rem !important
	}
.padding-2
	{
		padding:.5rem
	}
.padding-top-2
	{
		padding-top:.5rem !important
	}
.padding-right-2
	{
		padding-right:.5rem !important
	}
.padding-bottom-2
	{
		padding-bottom:.5rem !important
	}
.padding-left-2
	{
		padding-left:.5rem !important
	}
.padding-horizontal-2
	{
		padding-right:.5rem !important;
		padding-left:.5rem !important
	}
.padding-vertical-2
	{
		padding-top:.5rem !important;
		padding-bottom:.5rem !important
	}
.margin-3
	{
		margin:.75rem
	}
.margin-top-3
	{
		margin-top:.75rem !important
	}
.margin-right-3
	{
		margin-right:.75rem !important
	}
.margin-bottom-3
	{
		margin-bottom:.75rem !important
	}
.margin-left-3
	{
		margin-left:.75rem !important
	}
.margin-horizontal-3
	{
		margin-right:.75rem !important;
		margin-left:.75rem !important
	}
.margin-vertical-3
	{
		margin-top:.75rem !important;
		margin-bottom:.75rem !important
	}
.padding-3
	{
		padding:.75rem
	}
.padding-top-3
	{
		padding-top:.75rem !important
	}
.padding-right-3
	{
		padding-right:.75rem !important
	}
.padding-bottom-3
	{
		padding-bottom:.75rem !important
	}
.padding-left-3
	{
		padding-left:.75rem !important
	}
.padding-horizontal-3
	{
		padding-right:.75rem !important;
		padding-left:.75rem !important
	}
.padding-vertical-3
	{
		padding-top:.75rem !important;
		padding-bottom:.75rem !important
	}
.margin-4
	{
		margin:1rem
	}
.margin-top-4
	{
		margin-top:1rem !important
	}
.margin-right-4
	{
		margin-right:1rem !important
	}
.margin-bottom-4
	{
		margin-bottom:1rem !important
	}
.margin-left-4
	{
		margin-left:1rem !important
	}
.margin-horizontal-4
	{
		margin-right:1rem !important;
		margin-left:1rem !important
	}
.margin-vertical-4
	{
		margin-top:1rem !important;
		margin-bottom:1rem !important
	}
.padding-4
	{
		padding:1rem
	}
.padding-top-4
	{
		padding-top:1rem !important
	}
.padding-right-4
	{
		padding-right:1rem !important
	}
.padding-bottom-4
	{
		padding-bottom:1rem !important
	}
.padding-left-4
	{
		padding-left:1rem !important
	}
.padding-horizontal-4
	{
		padding-right:1rem !important;
		padding-left:1rem !important
	}
.padding-vertical-4
	{
		padding-top:1rem !important;
		padding-bottom:1rem !important
	}
.margin-5
	{
		margin:1.25rem
	}
.margin-top-5
	{
		margin-top:1.25rem !important
	}
.margin-right-5
	{
		margin-right:1.25rem !important
	}
.margin-bottom-5
	{
		margin-bottom:1.25rem !important
	}
.margin-left-5
	{
		margin-left:1.25rem !important
	}
.margin-horizontal-5
	{
		margin-right:1.25rem !important;
		margin-left:1.25rem !important
	}
.margin-vertical-5
	{
		margin-top:1.25rem !important;
		margin-bottom:1.25rem !important
	}
.padding-5
	{
		padding:1.25rem
	}
.padding-top-5
	{
		padding-top:1.25rem !important
	}
.padding-right-5
	{
		padding-right:1.25rem !important
	}
.padding-bottom-5
	{
		padding-bottom:1.25rem !important
	}
.padding-left-5
	{
		padding-left:1.25rem !important
	}
.padding-horizontal-5
	{
		padding-right:1.25rem !important;
		padding-left:1.25rem !important
	}
.padding-vertical-5
	{
		padding-top:1.25rem !important;
		padding-bottom:1.25rem !important
	}
.margin-6
	{
		margin:1.5rem
	}
.margin-top-6
	{
		margin-top:1.5rem !important
	}
.margin-right-6
	{
		margin-right:1.5rem !important
	}
.margin-bottom-6
	{
		margin-bottom:1.5rem !important
	}
.margin-left-6
	{
		margin-left:1.5rem !important
	}
.margin-horizontal-6
	{
		margin-right:1.5rem !important;
		margin-left:1.5rem !important
	}
.margin-vertical-6
	{
		margin-top:1.5rem !important;
		margin-bottom:1.5rem !important
	}
.padding-6
	{
		padding:1.5rem
	}
.padding-top-6
	{
		padding-top:1.5rem !important
	}
.padding-right-6
	{
		padding-right:1.5rem !important
	}
.padding-bottom-6
	{
		padding-bottom:1.5rem !important
	}
.padding-left-6
	{
		padding-left:1.5rem !important
	}
.padding-horizontal-6
	{
		padding-right:1.5rem !important;
		padding-left:1.5rem !important
	}
.padding-vertical-6
	{
		padding-top:1.5rem !important;
		padding-bottom:1.5rem !important
	}
.margin-7
	{
		margin:1.75rem
	}
.margin-top-7
	{
		margin-top:1.75rem !important
	}
.margin-right-7
	{
		margin-right:1.75rem !important
	}
.margin-bottom-7
	{
		margin-bottom:1.75rem !important
	}
.margin-left-7
	{
		margin-left:1.75rem !important
	}
.margin-horizontal-7
	{
		margin-right:1.75rem !important;
		margin-left:1.75rem !important
	}
.margin-vertical-7
	{
		margin-top:1.75rem !important;
		margin-bottom:1.75rem !important
	}
.padding-7
	{
		padding:1.75rem
	}
.padding-top-7
	{
		padding-top:1.75rem !important
	}
.padding-right-7
	{
		padding-right:1.75rem !important
	}
.padding-bottom-7
	{
		padding-bottom:1.75rem !important
	}
.padding-left-7
	{
		padding-left:1.75rem !important
	}
.padding-horizontal-7
	{
		padding-right:1.75rem !important;
		padding-left:1.75rem !important
	}
.padding-vertical-7
	{
		padding-top:1.75rem !important;
		padding-bottom:1.75rem !important
	}
.margin-8
	{
		margin:2rem
	}
.margin-top-8
	{
		margin-top:2rem !important
	}
.margin-right-8
	{
		margin-right:2rem !important
	}
.margin-bottom-8
	{
		margin-bottom:2rem !important
	}
.margin-left-8
	{
		margin-left:2rem !important
	}
.margin-horizontal-8
	{
		margin-right:2rem !important;
		margin-left:2rem !important
	}
.margin-vertical-8
	{
		margin-top:2rem !important;
		margin-bottom:2rem !important
	}
.padding-8
	{
		padding:2rem
	}
.padding-top-8
	{
		padding-top:2rem !important
	}
.padding-right-8
	{
		padding-right:2rem !important
	}
.padding-bottom-8
	{
		padding-bottom:2rem !important
	}
.padding-left-8
	{
		padding-left:2rem !important
	}
.padding-horizontal-8
	{
		padding-right:2rem !important;
		padding-left:2rem !important
	}
.padding-vertical-8
	{
		padding-top:2rem !important;
		padding-bottom:2rem !important
	}
.margin-9
	{
		margin:2.25rem
	}
.margin-top-9
	{
		margin-top:2.25rem !important
	}
.margin-right-9
	{
		margin-right:2.25rem !important
	}
.margin-bottom-9
	{
		margin-bottom:2.25rem !important
	}
.margin-left-9
	{
		margin-left:2.25rem !important
	}
.margin-horizontal-9
	{
		margin-right:2.25rem !important;
		margin-left:2.25rem !important
	}
.margin-vertical-9
	{
		margin-top:2.25rem !important;
		margin-bottom:2.25rem !important
	}
.padding-9
	{
		padding:2.25rem
	}
.padding-top-9
	{
		padding-top:2.25rem !important
	}
.padding-right-9
	{
		padding-right:2.25rem !important
	}
.padding-bottom-9
	{
		padding-bottom:2.25rem !important
	}
.padding-left-9
	{
		padding-left:2.25rem !important
	}
.padding-horizontal-9
	{
		padding-right:2.25rem !important;
		padding-left:2.25rem !important
	}
.padding-vertical-9
	{
		padding-top:2.25rem !important;
		padding-bottom:2.25rem !important
	}
.margin-10
	{
		margin:2.5rem
	}
.margin-top-10
	{
		margin-top:2.5rem !important
	}
.margin-right-10
	{
		margin-right:2.5rem !important
	}
.margin-bottom-10
	{
		margin-bottom:2.5rem !important
	}
.margin-left-10
	{
		margin-left:2.5rem !important
	}
.margin-horizontal-10
	{
		margin-right:2.5rem !important;
		margin-left:2.5rem !important
	}
.margin-vertical-10
	{
		margin-top:2.5rem !important;
		margin-bottom:2.5rem !important
	}
.padding-10
	{
		padding:2.5rem
	}
.padding-top-10
	{
		padding-top:2.5rem !important
	}
.padding-right-10
	{
		padding-right:2.5rem !important
	}
.padding-bottom-10
	{
		padding-bottom:2.5rem !important
	}
.padding-left-10
	{
		padding-left:2.5rem !important
	}
.padding-horizontal-10
	{
		padding-right:2.5rem !important;
		padding-left:2.5rem !important
	}
.padding-vertical-10
	{
		padding-top:2.5rem !important;
		padding-bottom:2.5rem !important
	}
.margin-11
	{
		margin:2.75rem
	}
.margin-top-11
	{
		margin-top:2.75rem !important
	}
.margin-right-11
	{
		margin-right:2.75rem !important
	}
.margin-bottom-11
	{
		margin-bottom:2.75rem !important
	}
.margin-left-11
	{
		margin-left:2.75rem !important
	}
.margin-horizontal-11
	{
		margin-right:2.75rem !important;
		margin-left:2.75rem !important
	}
.margin-vertical-11
	{
		margin-top:2.75rem !important;
		margin-bottom:2.75rem !important
	}
.padding-11
	{
		padding:2.75rem
	}
.padding-top-11
	{
		padding-top:2.75rem !important
	}
.padding-right-11
	{
		padding-right:2.75rem !important
	}
.padding-bottom-11
	{
		padding-bottom:2.75rem !important
	}
.padding-left-11
	{
		padding-left:2.75rem !important
	}
.padding-horizontal-11
	{
		padding-right:2.75rem !important;
		padding-left:2.75rem !important
	}
.padding-vertical-11
	{
		padding-top:2.75rem !important;
		padding-bottom:2.75rem !important
	}
.margin-12
	{
		margin:3rem
	}
.margin-top-12
	{
		margin-top:3rem !important
	}
.margin-right-12
	{
		margin-right:3rem !important
	}
.margin-bottom-12
	{
		margin-bottom:3rem !important
	}
.margin-left-12
	{
		margin-left:3rem !important
	}
.margin-horizontal-12
	{
		margin-right:3rem !important;
		margin-left:3rem !important
	}
.margin-vertical-12
	{
		margin-top:3rem !important;
		margin-bottom:3rem !important
	}
.padding-12
	{
		padding:3rem
	}
.padding-top-12
	{
		padding-top:3rem !important
	}
.padding-right-12
	{
		padding-right:3rem !important
	}
.padding-bottom-12
	{
		padding-bottom:3rem !important
	}
.padding-left-12
	{
		padding-left:3rem !important
	}
.padding-horizontal-12
	{
		padding-right:3rem !important;
		padding-left:3rem !important
	}
.padding-vertical-12
	{
		padding-top:3rem !important;
		padding-bottom:3rem !important
	}
.margin-13
	{
		margin:3.25rem
	}
.margin-top-13
	{
		margin-top:3.25rem !important
	}
.margin-right-13
	{
		margin-right:3.25rem !important
	}
.margin-bottom-13
	{
		margin-bottom:3.25rem !important
	}
.margin-left-13
	{
		margin-left:3.25rem !important
	}
.margin-horizontal-13
	{
		margin-right:3.25rem !important;
		margin-left:3.25rem !important
	}
.margin-vertical-13
	{
		margin-top:3.25rem !important;
		margin-bottom:3.25rem !important
	}
.padding-13
	{
		padding:3.25rem
	}
.padding-top-13
	{
		padding-top:3.25rem !important
	}
.padding-right-13
	{
		padding-right:3.25rem !important
	}
.padding-bottom-13
	{
		padding-bottom:3.25rem !important
	}
.padding-left-13
	{
		padding-left:3.25rem !important
	}
.padding-horizontal-13
	{
		padding-right:3.25rem !important;
		padding-left:3.25rem !important
	}
.padding-vertical-13
	{
		padding-top:3.25rem !important;
		padding-bottom:3.25rem !important
	}
.margin-14
	{
		margin:3.5rem
	}
.margin-top-14
	{
		margin-top:3.5rem !important
	}
.margin-right-14
	{
		margin-right:3.5rem !important
	}
.margin-bottom-14
	{
		margin-bottom:3.5rem !important
	}
.margin-left-14
	{
		margin-left:3.5rem !important
	}
.margin-horizontal-14
	{
		margin-right:3.5rem !important;
		margin-left:3.5rem !important
	}
.margin-vertical-14
	{
		margin-top:3.5rem !important;
		margin-bottom:3.5rem !important
	}
.padding-14
	{
		padding:3.5rem
	}
.padding-top-14
	{
		padding-top:3.5rem !important
	}
.padding-right-14
	{
		padding-right:3.5rem !important
	}
.padding-bottom-14
	{
		padding-bottom:3.5rem !important
	}
.padding-left-14
	{
		padding-left:3.5rem !important
	}
.padding-horizontal-14
	{
		padding-right:3.5rem !important;
		padding-left:3.5rem !important
	}
.padding-vertical-14
	{
		padding-top:3.5rem !important;
		padding-bottom:3.5rem !important
	}
.margin-15
	{
		margin:3.75rem
	}
.margin-top-15
	{
		margin-top:3.75rem !important
	}
.margin-right-15
	{
		margin-right:3.75rem !important
	}
.margin-bottom-15
	{
		margin-bottom:3.75rem !important
	}
.margin-left-15
	{
		margin-left:3.75rem !important
	}
.margin-horizontal-15
	{
		margin-right:3.75rem !important;
		margin-left:3.75rem !important
	}
.margin-vertical-15
	{
		margin-top:3.75rem !important;
		margin-bottom:3.75rem !important
	}
.padding-15
	{
		padding:3.75rem
	}
.padding-top-15
	{
		padding-top:3.75rem !important
	}
.padding-right-15
	{
		padding-right:3.75rem !important
	}
.padding-bottom-15
	{
		padding-bottom:3.75rem !important
	}
.padding-left-15
	{
		padding-left:3.75rem !important
	}
.padding-horizontal-15
	{
		padding-right:3.75rem !important;
		padding-left:3.75rem !important
	}
.padding-vertical-15
	{
		padding-top:3.75rem !important;
		padding-bottom:3.75rem !important
	}
.margin-16
	{
		margin:4rem
	}
.margin-top-16
	{
		margin-top:4rem !important
	}
.margin-right-16
	{
		margin-right:4rem !important
	}
.margin-bottom-16
	{
		margin-bottom:4rem !important
	}
.margin-left-16
	{
		margin-left:4rem !important
	}
.margin-horizontal-16
	{
		margin-right:4rem !important;
		margin-left:4rem !important
	}
.margin-vertical-16
	{
		margin-top:4rem !important;
		margin-bottom:4rem !important
	}
.padding-16
	{
		padding:4rem
	}
.padding-top-16
	{
		padding-top:4rem !important
	}
.padding-right-16
	{
		padding-right:4rem !important
	}
.padding-bottom-16
	{
		padding-bottom:4rem !important
	}
.padding-left-16
	{
		padding-left:4rem !important
	}
.padding-horizontal-16
	{
		padding-right:4rem !important;
		padding-left:4rem !important
	}
.padding-vertical-16
	{
		padding-top:4rem !important;
		padding-bottom:4rem !important
	}
.margin-17
	{
		margin:4.25rem
	}
.margin-top-17
	{
		margin-top:4.25rem !important
	}
.margin-right-17
	{
		margin-right:4.25rem !important
	}
.margin-bottom-17
	{
		margin-bottom:4.25rem !important
	}
.margin-left-17
	{
		margin-left:4.25rem !important
	}
.margin-horizontal-17
	{
		margin-right:4.25rem !important;
		margin-left:4.25rem !important
	}
.margin-vertical-17
	{
		margin-top:4.25rem !important;
		margin-bottom:4.25rem !important
	}
.padding-17
	{
		padding:4.25rem
	}
.padding-top-17
	{
		padding-top:4.25rem !important
	}
.padding-right-17
	{
		padding-right:4.25rem !important
	}
.padding-bottom-17
	{
		padding-bottom:4.25rem !important
	}
.padding-left-17
	{
		padding-left:4.25rem !important
	}
.padding-horizontal-17
	{
		padding-right:4.25rem !important;
		padding-left:4.25rem !important
	}
.padding-vertical-17
	{
		padding-top:4.25rem !important;
		padding-bottom:4.25rem !important
	}
.margin-18
	{
		margin:4.5rem
	}
.margin-top-18
	{
		margin-top:4.5rem !important
	}
.margin-right-18
	{
		margin-right:4.5rem !important
	}
.margin-bottom-18
	{
		margin-bottom:4.5rem !important
	}
.margin-left-18
	{
		margin-left:4.5rem !important
	}
.margin-horizontal-18
	{
		margin-right:4.5rem !important;
		margin-left:4.5rem !important
	}
.margin-vertical-18
	{
		margin-top:4.5rem !important;
		margin-bottom:4.5rem !important
	}
.padding-18
	{
		padding:4.5rem
	}
.padding-top-18
	{
		padding-top:4.5rem !important
	}
.padding-right-18
	{
		padding-right:4.5rem !important
	}
.padding-bottom-18
	{
		padding-bottom:4.5rem !important
	}
.padding-left-18
	{
		padding-left:4.5rem !important
	}
.padding-horizontal-18
	{
		padding-right:4.5rem !important;
		padding-left:4.5rem !important
	}
.padding-vertical-18
	{
		padding-top:4.5rem !important;
		padding-bottom:4.5rem !important
	}
.margin-19
	{
		margin:4.75rem
	}
.margin-top-19
	{
		margin-top:4.75rem !important
	}
.margin-right-19
	{
		margin-right:4.75rem !important
	}
.margin-bottom-19
	{
		margin-bottom:4.75rem !important
	}
.margin-left-19
	{
		margin-left:4.75rem !important
	}
.margin-horizontal-19
	{
		margin-right:4.75rem !important;
		margin-left:4.75rem !important
	}
.margin-vertical-19
	{
		margin-top:4.75rem !important;
		margin-bottom:4.75rem !important
	}
.padding-19
	{
		padding:4.75rem
	}
.padding-top-19
	{
		padding-top:4.75rem !important
	}
.padding-right-19
	{
		padding-right:4.75rem !important
	}
.padding-bottom-19
	{
		padding-bottom:4.75rem !important
	}
.padding-left-19
	{
		padding-left:4.75rem !important
	}
.padding-horizontal-19
	{
		padding-right:4.75rem !important;
		padding-left:4.75rem !important
	}
.padding-vertical-19
	{
		padding-top:4.75rem !important;
		padding-bottom:4.75rem !important
	}
.margin-20
	{
		margin:5rem
	}
.margin-top-20
	{
		margin-top:5rem !important
	}
.margin-right-20
	{
		margin-right:5rem !important
	}
.margin-bottom-20
	{
		margin-bottom:5rem !important
	}
.margin-left-20
	{
		margin-left:5rem !important
	}
.margin-horizontal-20
	{
		margin-right:5rem !important;
		margin-left:5rem !important
	}
.margin-vertical-20
	{
		margin-top:5rem !important;
		margin-bottom:5rem !important
	}
.padding-20
	{
		padding:5rem
	}
.padding-top-20
	{
		padding-top:5rem !important
	}
.padding-right-20
	{
		padding-right:5rem !important
	}
.padding-bottom-20
	{
		padding-bottom:5rem !important
	}
.padding-left-20
	{
		padding-left:5rem !important
	}
.padding-horizontal-20
	{
		padding-right:5rem !important;
		padding-left:5rem !important
	}
.padding-vertical-20
	{
		padding-top:5rem !important;
		padding-bottom:5rem !important
	}
.fa-layers
	{
		vertical-align:middle
	}
.progress
	{
		margin-bottom:1.5rem
	}
.callout
	{
		margin-bottom:1.75rem;
		padding:1.75rem
	}
.callout_shadow
	{
		border:none;
		border-radius:0;
		-webkit-box-shadow:0 0 1.42857rem 0 rgba(27,37,44,0.15);
		box-shadow:0 0 1.42857rem 0 rgba(27,37,44,0.15)
	}
.callout_low
	{
		padding:0;
		border:none;
		-webkit-box-shadow:0 0 1.42857rem 0 rgba(27,37,44,0.15);
		box-shadow:0 0 1.42857rem 0 rgba(27,37,44,0.15)
	}
.callout__image
	{
		width:100%;
		height:100%;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center
	}
@media screen and (max-width: 39.99875em)
	{
		.callout__image
	{
		height:17.85714rem
	}
.callout__image_person
	{
		background-size:initial;
		background-position:center top
	}

	}
.callout__certificate
	{
		width:50%
	}
.callout__tile
	{
		padding:1.78571rem
	}
.responsive-embed
	{
		margin-bottom:1.5rem;
		padding-bottom:56.25%
	}
.responsive-embed iframe
	{
		width:100%;
		border:0
	}
.responsive-embed_map
	{
		padding-bottom:45%
	}
.reveal
	{
		padding:1.5rem;
		outline:none;
		-webkit-box-shadow:0 0 2.85714rem .71429rem rgba(0,0,0,0.3);
		box-shadow:0 0 2.85714rem .71429rem rgba(0,0,0,0.3)
	}
@media screen and (min-width: 40em)
	{
		.reveal
	{
		min-width:40rem !important
	}

	}
.reveal-overlay
	{
		background-color:rgba(0,0,0,0.5)
	}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
	{
		margin-bottom:1.5rem;
		font-weight:300;
		font-style:normal;
		text-rendering:optimizeLegibility;
		color:inherit;
		color:#363636
	}
.h1,h1
	{
		margin-bottom:0;
		font-weight:700;
		font-size:3.5rem;
		line-height:1.25
	}
.h2,h2
	{
		font-size:2.5rem;
		font-weight:700;
		line-height:1.1
	}
.h3,h3
	{
		font-size:2rem;
		line-height:1.2
	}
.h4,h4
	{
		font-size:1.8rem;
		line-height:1.3
	}
.h5,h5
	{
		font-size:1.5rem;
		line-height:1.4
	}
.h6,h6
	{
		font-size:1.2rem;
		line-height:1.5
	}
h1.large-text-center:after,h1.medium-text-center:after,h1.text-center:after,h2.large-text-center:after,h2.medium-text-center:after,h2.text-center:after
	{
		margin-right:auto;
		margin-left:auto;
		right:0;
		left:0
	}
@media screen and (max-width: 39.99875em)
	{
		.h1,h1
	{
		font-size:1.9rem
	}
.h2,h2
	{
		font-size:1.7rem
	}
.h3,h3
	{
		font-size:1.5rem
	}
.h4,h4
	{
		font-size:1.4rem
	}
.h5,h5
	{
		font-size:1.3rem
	}
.h6,h6
	{
		font-size:1.2rem
	}

	}
p
	{
		font-size:1.1rem;
		line-height:1.62
	}
.small_text, .small_text p
	{
		font-size:0.9rem;
	}
article h3
	{
		font-weight:bold;
		font-size:1.28571rem
	}
article p
	{
		font-size:1.1rem;
		color:#383838
	}
article h2
	{
		margin-top:2.5rem;
		margin-bottom:1rem;
		font-weight:bold
	}
article ul li
	{
		margin-bottom:1rem
	}
article a
	{
		text-decoration:underline
	}
article .fieldset
	{
		border-radius:0.25rem;
		border-color:#e0e0e0
	}
.text-medium-size
	{
		font-size:1.125rem;
		font-weight:700
	}
.line-height
	{
		line-height:2rem
	}
a
	{
		text-decoration:underline;
		color:#de3538;
		transition:color 300ms ease-in-out;
		-o-transition:color 300ms ease-in-out;
		-ms-transition:color 300ms ease-in-out;
		-moz-transition:color 300ms ease-in-out;
		-webkit-transition:color 300ms ease-in-out
	}
a:active,a:focus,a:hover
	{
		color:#c92124
	}
hr
	{
		margin:0 auto;
		border-bottom:.07143rem solid #e6e6e6
	}
table
	{
		margin-bottom:1.5rem
	}
dl,ol,p,ul
	{
		margin-bottom:1.5rem;
		line-height:1.5;
		font-size:1.1rem;
	}
.solution__text
	{
		font-size:0.9rem;
	}
blockquote
	{
		border-left:.14286rem solid #de3538
	}
blockquote,blockquote p
	{
		padding:0 1rem
	}
table.unstriped tbody tr
	{
		vertical-align:baseline;
		border-bottom:.14286rem solid #f0f0f0
	}
table.unstriped tbody tr:last-child
	{
		border-bottom:none
	}
table tfoot,table thead
	{
		background:transparent;
		border:none;
		border-top:.14286rem solid #f0f0f0;
		border-bottom:.14286rem solid #f0f0f0
	}
table tfoot td,table tfoot th,table thead td,table thead th
	{
		font-size:1.21429rem;
		font-weight:700
	}
table tfoot tr,table thead tr
	{
		background:transparent
	}
table tbody
	{
		background:#fff;
		border:none
	}
table tbody td,table tbody th
	{
		padding:.57143rem .71429rem
	}
table tbody tr
	{
		vertical-align:baseline;
		border-bottom:.14286rem solid #f0f0f0
	}
table tbody tr:last-child
	{
		border-bottom:none
	}
table tbody tr:nth-child(even):last-child
	{
		border-bottom:none
	}
[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea
	{
		padding:1.6rem 1rem;
		border:none;
		-webkit-box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.1);
		box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.1)
	}
[type='text']:hover,[type='password']:hover,[type='date']:hover,[type='datetime']:hover,[type='datetime-local']:hover,[type='month']:hover,[type='week']:hover,[type='email']:hover,[type='number']:hover,[type='search']:hover,[type='tel']:hover,[type='time']:hover,[type='url']:hover,[type='color']:hover,textarea:hover
	{
		border:none;
		-webkit-box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.3);
		box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.3)
	}
[type='text']:active,[type='text']:focus,[type='password']:active,[type='password']:focus,[type='date']:active,[type='date']:focus,[type='datetime']:active,[type='datetime']:focus,[type='datetime-local']:active,[type='datetime-local']:focus,[type='month']:active,[type='month']:focus,[type='week']:active,[type='week']:focus,[type='email']:active,[type='email']:focus,[type='number']:active,[type='number']:focus,[type='search']:active,[type='search']:focus,[type='tel']:active,[type='tel']:focus,[type='time']:active,[type='time']:focus,[type='url']:active,[type='url']:focus,[type='color']:active,[type='color']:focus,textarea:active,textarea:focus
	{
		border:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
[type='text'],[type='email']
	{
		padding:0 1rem !important;
		height:3.5rem !important
	}
select
	{
		position:relative;
		height:3.25rem;
		padding-right:2.5rem;
		padding-left:1rem;
		border:none;
		background-position:right -1.5rem center;
		-webkit-box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.1);
		box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.1)
	}
select:hover
	{
		border:none;
		-webkit-box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.3);
		box-shadow:-.14286rem .14286rem .35714rem 0 rgba(0,0,0,0.3)
	}
select:active,select:focus
	{
		border:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
button
	{
		outline:none;
		cursor:pointer
	}
.text-white li a
	{
		color:#fff
	}
span.wpcf7-list-item
	{
		margin:0 !important
	}
.block-search
	{
		padding-left:1rem;
		padding-right:1rem;
	}
ol li
	{
		font-size:1.1rem
	}
.solution-logotypes
	{
		display:-ms-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
.slick-slide
	{
		outline:none !important
	}
.slick-slide:focus,.slick-slide a
	{
		outline:none
	}
.slick-slider .slick-track,.slick-slider .slick-list
	{
		-webkit-transform:initial;
		transform:initial
	}
.slick-list
	{
		z-index:0
	}
.slick-prev,.slick-next
	{
		position:absolute;
		top:50%;
		z-index:1;
		display:block;
		padding:0.25rem 0.5rem;
		color:rgba(255,255,255,0.5);
		background:rgba(0,0,0,0.05);
		border:none;
		outline:none;
		cursor:pointer;
		border-radius:.35714rem;
		-webkit-transform:translate(0, -50%);
		transform:translate(0, -50%)
	}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus
	{
		outline:none;
		color:rgba(255,255,255,0.5);
		background:rgba(0,0,0,0.2)
	}
.slick-prev.slick-disabled,.slick-next.slick-disabled
	{
		color:rgba(255,255,255,0.2);
		background:rgba(0,0,0,0.02)
	}
.slick-prev
	{
		left:1rem
	}
[dir="rtl"] .slick-prev
	{
		left:auto;
		right:1rem
	}
.slick-next
	{
		right:1rem
	}
[dir="rtl"] .slick-next
	{
		left:1rem;
		right:auto
	}
@media screen and (max-width: 39.99875em)
	{
		.slick-prev,.slick-next
	{
		display:none !important
	}

	}
.slick-dots
	{
		display:block;
		width:100%;
		margin:2rem 0;
		padding:0;
		text-align:center;
		list-style:none
	}
.slick-dots li
	{
		position:relative;
		display:inline-block;
		margin:0;
		padding:0;
		cursor:pointer
	}
.slick-dots li button
	{
		display:block;
		width:.71429rem;
		height:.71429rem;
		margin:1rem;
		padding:0;
		font-size:0;
		line-height:0;
		background:rgba(0,0,0,0.05);
		border:0;
		border-radius:50%;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		outline:none;
		cursor:pointer
	}
.slick-dots li button:hover,.slick-dots li button:focus
	{
		outline:none
	}
.slick-dots li.slick-active button
	{
		background:rgba(0,0,0,0.2)
	}
.carousel-main
	{
		margin-bottom:6.42857rem
	}
.carousel-main__photo
	{
		-ms-flex-item-align:center;
		align-self:center
	}
.carousel-main__img
	{
		width:100%
	}
.carousel-main__item
	{
		position:relative;
		display:none;
		padding:2rem 0;
		background:right no-repeat;
		background-size:contain;
		-webkit-background-size:contain
	}
.carousel-main__item:first-child
	{
		display:block
	}
@media screen and (max-width: 59.99875em)
	{
		.carousel-main__item
	{
		background-size:0
	}

	}
.carousel-main__text
	{
		margin-bottom:1.5rem;
		font-size:1.07143rem
	}
.carousel-main__content
	{
		min-height:28.57143rem
	}
@media screen and (max-width: 59.99875em)
	{
		.carousel-main__content
	{
		text-align:center
	}

	}
.carousel-main__update
	{
		font-weight:700;
		font-size:1.28571rem;
		text-transform:uppercase;
		color:#de3538
	}
.carousel-main__title
	{
		font-weight:700;
		font-size:3.5rem
	}
@media screen and (max-width: 39.99875em)
	{
		.carousel-main__title
	{
		font-size:3rem
	}

	}
.carousel-main .carousel-main__dots
	{
		position:absolute;
		bottom:4.28571rem;
		left:0;
		z-index:9999;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:auto;
		margin:0;
		font-size:0;
		list-style:none
	}
.carousel-main .carousel-main__dots li
	{
		width:.71429rem;
		height:.71429rem;
		margin:0 .35714rem;
		padding-top:.14286rem;
		text-align:center;
		background-color:#cacaca;
		border-radius:50%;
		-webkit-transition:0.3s ease;
		transition:0.3s ease;
		cursor:pointer
	}
.carousel-main .carousel-main__dots li:hover
	{
		background-color:#007bc1
	}
.carousel-main .carousel-main__dots .slick-active
	{
		background-color:#007bc1
	}
@media screen and (max-width: 59.99875em)
	{
		.carousel-main .carousel-main__dots
	{
		top:100%;
		right:auto;
		width:100%;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
.carousel-main .carousel-main__dots li
	{
		margin:.35714rem;
		padding-top:.14286rem;
		background-color:#cacaca
	}

	}
.carousel-main__darken:before
	{
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:-1;
		background:rgba(0,0,0,0.3);
		content:''
	}
@media screen and (max-width: 59.99875em)
	{
		.carousel-main__content
	{
		min-height:21.42857rem
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.carousel-main__img
	{
		display:none
	}
.carousel-main__content
	{
		min-height:unset
	}
.carousel-main__item
	{
		padding:2rem 0
	}

	}
.carousel-news
	{
		padding:0 0 1.5rem
	}
.carousel-news__item
	{
		position:relative;
		display:none;
		min-height:21.42857rem;
		padding:2rem;
		background:center no-repeat;
		background-size:cover;
		-webkit-background-size:cover
	}
.carousel-news__item:first-child
	{
		display:block
	}
.carousel-news__link
	{
		position:absolute;
		right:0;
		bottom:0;
		left:0;
		display:block;
		padding:2rem;
		font-size:1.2rem;
		color:#fff;
		background:rgba(0,0,0,0.3)
	}
.carousel-news__link:hover
	{
		color:#fff
	}
.carousel-services
	{
		padding-top:3rem;
		background:#f0f0f0
	}
.carousel-services__text
	{
		margin-bottom:1.5rem
	}
.carousel-services__item
	{
		display:none
	}
.carousel-services__item:first-child
	{
		display:block
	}
.background-primary
	{
		color:#fff;
		background:#de3538
	}
.background-secondary
	{
		color:#fff;
		background:#333
	}
.background-tertiary
	{
		color:#444;
		background:#9bb3be
	}
.background-quaternary
	{
		color:#fff;
		background:#48626F
	}
.background-medium-blue
	{
		color:#fff;
		background:#007bc1
	}
.background-success
	{
		color:#fff;
		background:#219e9a
	}
.background-warning
	{
		color:#444;
		background:#EEB301
	}
.background-alert
	{
		color:#fff;
		background:#cc4b37
	}
.background-main
	{
		color:#444;
		background:#f0f0f0
	}
.background-light-gray
	{
		color:#444;
		background:#e6e6e6
	}
.background-medium-gray
	{
		color:#444;
		background:#cacaca
	}
.background-dark-gray
	{
		color:#fff;
		background:#8a8a8a
	}
.background-dark-blue
	{
		color:#fff;
		background:#1b252c
	}
.background-black
	{
		color:#fff;
		background:#444
	}
.background-white
	{
		color:#444;
		background:#fff
	}
.background-text-gray
	{
		color:#fff;
		background:#8e8e8e
	}
.checkbox-group
	{
		margin:0 0 1.5rem;
		font-size:0
	}
label.checkbox-group__label
	{
		display:inline-block;
		min-width:3rem;
		margin:0;
		padding:0.83rem;
		font-size:14px;
		line-height:1;
		text-align:center;
		background:#fff;
		border:.07143rem solid #444;
		border-right-width:0
	}
label.checkbox-group__label:last-child
	{
		border-right-width:.07143rem
	}
input.checkbox-group__item
	{
		display:none
	}
input.checkbox-group__item:checked+label.checkbox-group__label
	{
		box-shadow:inset 0 0 5px 2px rgba(1,1,1,0.4);
		-webkit-box-shadow:inset 0 0 5px 2px rgba(1,1,1,0.4)
	}
.dd
	{
		position:relative;
		z-index:1000;
		opacity:0;
		visibility:hidden;
		transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-ms-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear
	}
.dd_show
	{
		opacity:1;
		visibility:visible;
		-webkit-transition-delay:0s;
		transition-delay:0s
	}
.dd__content
	{
		position:absolute;
		top:0;
		left:0;
		width:100%
	}
.dd__content_new
	{
		padding:1.5rem;
		color:#444;
		background:#f0f0f0
	}
.menu-base
	{
		position:relative;
		z-index:100;
		display:block;
		margin:0;
		padding:0;
		font-weight:500;
		text-transform:uppercase;
		list-style-type:none
	}
.menu-base__item
	{
		position:relative;
		display:block;
		padding:.35714rem 1.07143rem .35714rem 0
	}
[data-whatinput='mouse'] .menu-base__item
	{
		outline:0
	}
.menu-base__item .menu-base
	{
		position:absolute;
		top:100%;
		left:0;
		display:none;
		width:13rem;
		margin:-.21429rem 0 0 -1rem;
		padding:0.5rem 0;
		font-weight:400;
		text-transform:none;
		background:#f8f8f8;
		border-bottom:.14286rem solid #EEB301
	}
.menu-base__item .menu-base .menu-base
	{
		top:0;
		left:100%
	}
.menu-base__item .menu-base__item
	{
		width:100%;
		padding:0
	}
.menu-base__item .menu-base__item .menu-base__link
	{
		display:block;
		padding:0.5rem 1rem;
		color:#333
	}
.menu-base__item .menu-base__item .menu-base__link:after
	{
		display:none
	}
.menu-base__item .menu-base__item .menu-base__link:hover
	{
		color:#333;
		background:#e4e4e4
	}
.menu-base__link
	{
		position:relative;
		display:block;
		color:#333
	}
[data-whatinput='mouse'] .menu-base__link
	{
		outline:0
	}
.menu-base__link:hover,.menu-base__link:focus
	{
		color:#333
	}
.menu-base__link:after
	{
		content:' ';
		position:absolute;
		left:0;
		display:block;
		width:0;
		border-bottom:.14286rem solid #EEB301;
		transition:width 0.3s ease;
		-o-transition:width 0.3s ease;
		-ms-transition:width 0.3s ease;
		-moz-transition:width 0.3s ease;
		-webkit-transition:width 0.3s ease
	}
@media screen and (min-width: 40em)
	{
		.menu-base
	{
		text-align:center
	}
.menu-base__item
	{
		display:inline-block
	}
.menu-base__link
	{
		display:inline-block
	}

	}
@media screen and (min-width: 60em)
	{
		.menu-base
	{
		text-align:left
	}
.menu-base__item:hover>.menu-base
	{
		display:block
	}
.menu-base__item:hover>.menu-base__link:after
	{
		width:100%
	}
.menu-base__item .menu-base .menu-base__item:hover>.menu-base
	{
		display:none
	}

	}
@media screen and (min-width: 75em)
	{
		.menu-base__item
	{
		padding-right:2.14286rem
	}
.menu-base__item:last-child
	{
		padding-right:0
	}
.menu-base__item .menu-base .menu-base__item:hover>.menu-base
	{
		display:block
	}

	}
.menu-top
	{
		width:100%;
		margin:0;
		padding:0;
		text-align:left;
		list-style-type:none
	}
.menu-top-main a
	{
		padding:0.4rem 1rem;
		display:block;
		text-decoration:none;
		color:#1b252c
	}
.menu-top-main a:hover
	{
		color:#de3538
	}
.menu-top__hamburger
	{
		margin:1.14286rem 0 1.14286rem
	}
.menu-top__item
	{
		display:block;
		padding:0;
		border:solid #e6e6e6;
		border-width:.07143rem 0 0 0
	}
[data-whatinput='mouse'] .menu-top__item
	{
		outline:0
	}
.menu-top__item:first-child
	{
		border:0
	}
.menu-top__link
	{
		display:block;
		padding:0.5rem 0;
		color:#fff
	}
[data-whatinput='mouse'] .menu-top__link
	{
		outline:0
	}
.menu-top__link:hover
	{
		color:#d9d9d9
	}
.menu-top__link_red
	{
		color:#de3538
	}
@media screen and (min-width: 40em)
	{
		.menu-top
	{
		text-align:center
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.menu-top
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
.menu-top__item
	{
		width:100%;
		padding:0;
		border-width:.07143rem 0 0 0
	}
.menu-top__link
	{
		padding:0.5rem 0
	}

	}
.menu__link
	{
		font-weight:700;
		font-size:1.14286rem;
		color:#444;
		background-color:transparent
	}
.menu__link_active
	{
		font-size:1.28571rem;
		color:#de3538
	}
.menu__link_active:hover,.menu__link_active:active,.menu__link_active:focus
	{
		color:#de3538
	}
.menu__link_sub
	{
		font-weight:400
	}
.menu-header
	{
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin:0;
		padding:0;
		list-style:none
	}
.menu-header__item
	{
		position:relative;
		padding-left:2rem;
	}
.menu-header__item:before
	{
		content:"";
		position:absolute;
		display:block;
		width:2rem;
		height:100%;
		background:transparent;
		right:0;
		top:0;
		z-index:3
	}
.menu-header__item.js-active>a
	{
		color:#de3538
	}
.menu-header__item.js-active>a:after
	{
		-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg)
	}
.menu-header__item:first-child .menu-header__link
	{
		padding-left:0
	}
.menu-header__item:last-child .menu-header__link
	{
		padding-right:0
	}
.menu-header__link
	{
		display:block;
		cursor:pointer;
		padding:.71429rem 0;
		font-weight:700;
		font-size:1.21429rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:none;
		color:#1b252c
	}
.menu-header__link:hover,.menu-header__link:active,.menu-header__link:focus
	{
		color:#de3538
	}
.menu-header__link-active
	{
		color:#de3538 !important
	}
@media screen and (max-width: 39.99875em)
	{
		.menu-header__link
	{
		padding:.71429rem 0 !important
	}

	}
.menu-header .opens-left>.is-dropdown-submenu
	{
		top:100%;
		right:0;
		left:auto
	}
.menu-header .opens-right>.is-dropdown-submenu
	{
		top:100%;
		right:auto;
		left:0
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.menu-header
	{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
.menu-header:first-child .menu-header__link
	{
		padding-left:0
	}
.menu-header:last-child .menu-header__link
	{
		padding-right:0
	}

	}
.menu-drop
	{
		z-index:9999;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin-left:0;
		list-style:none;
		background-color:#fff;
		display:none;
	}
.menu-drop__link
	{
		display:block;
		text-decoration:none;
		color:#1b252c
	}
.menu-drop__link:hover,.menu-drop__link:active,.menu-drop__link:focus
	{
		color:#de3538
	}
.menu-content
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin:0;
		margin-bottom:1.8rem;
		text-decoration:none;
		color:#1b252c;
		list-style:none
	}
.menu-content__link
	{
		margin-left:2rem;
		padding:.35714rem 0;
		font-weight:700;
		font-size:1.07143rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		color:#1b252c;
		text-decoration:none
	}
.menu-content__link-active
	{
		color:#de3538 !important
	}
.menu-content__link:hover
	{
		color:#de3538 !important
	}
@media screen and (max-width: 39.99875em)
	{
		.menu-content__link
	{
		margin-left:1rem;
		margin-bottom:1rem
	}

	}
.menu-content__link_active
	{
		color:#de3538
	}
@media screen and (max-width: 59.99875em)
	{
		.menu-content
	{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	}
.menu-content_left
	{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-left:0
	}
.menu-content_left .menu-content__item:first-child .menu-content__link
	{
		padding-left:0
	}
@media screen and (max-width: 39.99875em)
	{
		.menu-content_left
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}

	}
.rating
	{
		display:inline-block;
		vertical-align:middle
	}
.rating::before,.rating::after
	{
		display:table;
		content:' ';
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
.rating::after
	{
		clear:both
	}
label.rating__star
	{
		position:relative;
		float:right;
		margin:0;
		font-weight:normal;
		font-style:normal
	}
.rating__star:hover
	{
		cursor:pointer
	}
.rating__solid
	{
		position:relative;
		display:block;
		margin-right:5px;
		font-size:1.35rem;
		color:#777
	}
.rating__regular
	{
		position:absolute;
		top:0;
		left:0;
		display:none;
		font-size:1.35rem;
		color:#EEB301
	}
.rating__input
	{
		display:none
	}
.rating__star:hover .rating__regular,.rating__star:hover ~ .rating__star .rating__regular,.rating:not(:hover) .rating__input:checked .rating__regular,.rating:not(:hover) .rating__input:checked ~ .rating__star .rating__regular
	{
		display:block
	}
.search-top
	{
		width:100%;
		margin:0
	}
.search-top__input
	{
		width:100%;
		height:2.21429rem;
		margin:0;
		padding:.35714rem;
		line-height:1.5;
		border:0
	}
.search-top__input:focus,.search-top__input:hover
	{
		border:0
	}
button.search-top__button
	{
		width:2.21429rem;
		height:2.21429rem;
		margin:0;
		padding:0;
		color:#333;
		background:#fff;
		border:0
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.search-top
	{
		margin:1.5rem 0 0
	}

	}
body
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		min-height:100vh
	}
body>*
	{
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:100%
	}
.footer
	{
		margin-top:auto
	}
.text-primary
	{
		color:#de3538
	}
a.text-primary:hover,a.text-primary:focus
	{
		color:#c92124
	}
.text-secondary
	{
		color:#333
	}
a.text-secondary:hover,a.text-secondary:focus
	{
		color:#2b2b2b
	}
.text-tertiary
	{
		color:#9bb3be
	}
a.text-tertiary:hover,a.text-tertiary:focus
	{
		color:#7c9baa
	}
.text-quaternary
	{
		color:#48626F
	}
a.text-quaternary:hover,a.text-quaternary:focus
	{
		color:#3d535e
	}
.text-medium-blue
	{
		color:#007bc1
	}
a.text-medium-blue:hover,a.text-medium-blue:focus
	{
		color:#0069a4
	}
.text-success
	{
		color:#219e9a
	}
a.text-success:hover,a.text-success:focus
	{
		color:#1c8683
	}
.text-warning
	{
		color:#EEB301
	}
a.text-warning:hover,a.text-warning:focus
	{
		color:#ca9801
	}
.text-alert
	{
		color:#cc4b37
	}
a.text-alert:hover,a.text-alert:focus
	{
		color:#af3e2d
	}
.text-main
	{
		color:#f0f0f0
	}
a.text-main:hover,a.text-main:focus
	{
		color:#ccc
	}
.text-light-gray
	{
		color:#e6e6e6
	}
a.text-light-gray:hover,a.text-light-gray:focus
	{
		color:#c4c4c4
	}
.text-medium-gray
	{
		color:#cacaca
	}
a.text-medium-gray:hover,a.text-medium-gray:focus
	{
		color:#acacac
	}
.text-dark-gray
	{
		color:#8a8a8a
	}
a.text-dark-gray:hover,a.text-dark-gray:focus
	{
		color:#757575
	}
.text-dark-blue
	{
		color:#1b252c
	}
a.text-dark-blue:hover,a.text-dark-blue:focus
	{
		color:#171f25
	}
.text-black
	{
		color:#444
	}
a.text-black:hover,a.text-black:focus
	{
		color:#3a3a3a
	}
.text-white
	{
		color:#fff
	}
a.text-white:hover,a.text-white:focus
	{
		color:#d9d9d9
	}
.text-text-gray
	{
		color:#8e8e8e
	}
a.text-text-gray:hover,a.text-text-gray:focus
	{
		color:#797979
	}
.text-size-tiny
	{
		font-size:.7rem
	}
.text-size-xsmall
	{
		font-size:.8rem
	}
.text-size-small
	{
		font-size:.9rem
	}
.text-size-default
	{
		font-size:1rem
	}
.text-size-large
	{
		font-size:1.1rem
	}
.text-size-xlarge
	{
		font-size:1.25rem
	}
.text-size-xxlarge
	{
		font-size:1.5rem
	}
.text-size-xxxlarge
	{
		font-size:2.5rem
	}
.tabs-content
	{
		border:0 !important
	}
.tabs_bottom
	{
		position:relative;
		z-index:1;
		background:transparent;
		-webkit-transform:translateY(150px);
		transform:translateY(150px)
	}
@media screen and (max-width: 59.99875em)
	{
		.tabs_bottom
	{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	}
.tabs_leaders
	{
		padding-top:1.78571rem;
		text-decoration:none;
		border:none
	}
.tabs_leaders .tabs-title
	{
		position:relative;
		padding-bottom:1.78571rem;
		border-right:.14286rem solid #e6e6e6
	}
.tabs_leaders .tabs-title>a
	{
		position:relative;
		padding-top:0;
		padding-right:34%;
		padding-left:0;
		font-weight:700;
		font-size:1.71429rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:inherit;
		color:#444;
		outline:none
	}
.tabs_leaders .tabs-title>a:before
	{
		content:'';
		position:absolute;
		top:.85714rem;
		right:0;
		display:block;
		width:33%;
		height:.14286rem;
		background-color:#e6e6e6
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>a:before
	{
		display:none
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>a
	{
		padding-right:unset
	}

	}
.tabs_leaders .tabs-title>p
	{
		width:auto;
		max-width:20rem;
		margin-bottom:0;
		font-size:1rem;
		text-transform:uppercase;
		color:#cacaca
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>p
	{
		max-width:unset
	}

	}
.tabs_leaders .tabs-title>a:focus,.tabs_leaders .tabs-title.is-active>a
	{
		padding-right:20%;
		font-size:2.28571rem;
		text-decoration:inherit;
		color:#de3538;
		background:none
	}
.tabs_leaders .tabs-title>a:focus:before,.tabs_leaders .tabs-title.is-active>a:before
	{
		content:'';
		position:absolute;
		top:1.35714rem;
		right:0;
		display:block;
		width:20%;
		height:.14286rem;
		background-color:#444
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>a:focus:before,.tabs_leaders .tabs-title.is-active>a:before
	{
		display:none
	}

	}
.tabs_leaders .tabs-title>a:focus:after,.tabs_leaders .tabs-title.is-active>a:after
	{
		content:'';
		position:absolute;
		top:1.35714rem;
		left:100%;
		display:block;
		width:25%;
		height:.14286rem;
		background-color:#444
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>a:focus:after,.tabs_leaders .tabs-title.is-active>a:after
	{
		display:none
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title>a:focus,.tabs_leaders .tabs-title.is-active>a
	{
		padding-right:unset
	}

	}
.tabs_leaders .tabs-title:before
	{
		content:'';
		position:absolute;
		top:-.42857rem;
		left:96%;
		z-index:1;
		display:block;
		width:2.5rem;
		height:2.85714rem;
		background-color:#fff
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title:before
	{
		display:none
	}

	}
.tabs_leaders .tabs-title:after
	{
		content:'';
		position:absolute;
		top:.64286rem;
		right:-.42857rem;
		z-index:2;
		display:block;
		width:.71429rem;
		height:.71429rem;
		background-color:#e6e6e6;
		border:none;
		border-radius:50%
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title:after
	{
		display:none
	}

	}
.tabs_leaders .tabs-title:last-child
	{
		border-right:.14286rem solid transparent
	}
.tabs_leaders .tabs-title:last-child.is-active
	{
		border-right:.14286rem solid transparent
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title
	{
		border-right:none
	}

	}
.tabs_leaders .tabs-title.is-active
	{
		border-right:.14286rem solid #444
	}
.tabs_leaders .tabs-title.is-active:after
	{
		content:'';
		position:absolute;
		top:1.07143rem;
		right:-.42857rem;
		z-index:2;
		display:block;
		width:.71429rem;
		height:.71429rem;
		background-color:black;
		border:none;
		border-radius:50%
	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title.is-active:after
	{
		display:none
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders .tabs-title.is-active
	{
		border-right:none
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.tabs_leaders
	{
		border-right:none
	}
.tabs_leaders:after
	{
		display:none
	}

	}
.tabs_twin
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		text-decoration:none;
		border:none
	}
.tabs_twin .tabs-title
	{
		width:50%;
		margin:0 1.78571rem
	}
.tabs_twin .tabs-title.is-active .address
	{
		position:relative
	}
.tabs_twin .tabs-title.is-active .address:after
	{
		content:'';
		position:absolute;
		top:100%;
		left:calc(50% - 50px);
		z-index:1;
		display:block;
		width:0;
		height:0;
		border-top:2.14286rem solid #fff;
		border-right:2.85714rem solid transparent;
		border-left:2.85714rem solid transparent
	}
.tabs_twin .tabs-title.is-active .address__city
	{
		color:#de3538
	}
@media screen and (max-width: 59.99875em)
	{
		.tabs_twin
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
.tabs_twin .tabs-title
	{
		width:auto;
		margin-bottom:2.85714rem
	}
.tabs_twin .tabs-title.is-active .address
	{
		position:relative
	}
.tabs_twin .tabs-title.is-active .address:after
	{
		display:none
	}

	}
.tabs-content_leaders
	{
		border:none
	}
.tabs-content_custom
	{
		border:none
	}
.breadcrumbs
	{
		margin-top:3rem;
		margin-bottom:1.5rem
	}
.breadcrumbs a
	{
		font-size:.85714rem;
		color:#333
	}
.button
	{
		display:inline-block;
		margin-bottom:1.5rem;
		padding:.78571rem;
		font-size:.92857rem;
		text-decoration:none
	}
.button:active,.button:focus,.button:hover
	{
		background:#c92124
	}
.button.hollow:hover[disabled]
	{
		border:2px solid #de3538 !important
	}
.button.hollow
	{
		border:.14286rem solid #de3538
	}
.button.hollow:hover,.button.hollow:focus,.button.hollow:active
	{
		color:#fff;
		background:#de3538;
		border-color:#de3538;
		border:.14286rem solid #de3538
	}
.button.hollow:hover path,.button.hollow:focus path,.button.hollow:active path
	{
		fill:#fff
	}
.button.hollow.white
	{
		padding:.71429rem 2.14286rem;
		font-weight:700;
		font-size:1.21429rem;
		color:#fff;
		border:.14286rem solid #fff;
		border-radius:2.14286rem
	}
.button.hollow.white:hover,.button.hollow.white:focus,.button.hollow.white:active
	{
		color:#de3538;
		background:#fff;
		border-color:#fff
	}
.button.hollow.medium
	{
		padding:.71429rem 2.14286rem;
		font-weight:700;
		font-size:1.21429rem;
		border-radius:2.14286rem
	}
.button.hollow.large
	{
		padding:1.28571rem 3.57143rem;
		border:.14286rem solid #de3538;
		border-radius:2.14286rem
	}
.button.hollow svg
	{
		margin-left:1.07143rem;
		vertical-align:middle
	}
.button.hollow path
	{
		-webkit-transition:fill 0.25s ease-out;
		transition:fill 0.25s ease-out
	}
.button.transparent
	{
		padding:.71429rem 0;
		font-weight:700;
		font-size:1.1rem;
		color:#de3538;
		background-color:transparent
	}
.button.transparent:hover,.button.transparent:active,.button.transparent:focus
	{
		background-color:transparent
	}
.button.transparent.white
	{
		color:#fff
	}
.button_low
	{
		margin-bottom:0
	}
.button_search
	{
		padding:1.14286rem 0;
		font-size:1.14286rem
	}
.contacts
	{
		padding-top:.92857rem;
		padding-bottom:.5rem;
		font-size:.92857rem
	}
.contacts-header
	{
		text-align:center
	}
@media screen and (max-width: 39.99875em)
	{
		.contacts-header
	{
		text-align:left
	}

	}
.contacts-header__tel
	{
		display:block;
		margin-right:0.1rem;
		font-weight:700;
		font-size:1.07143rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:none;
		color:#1b252c
	}
.contacts-header__tel:hover,.contacts-header__tel:active,.contacts-header__tel:focus
	{
		color:#de3538
	}
.contacts-header__icon
	{
		margin-right:.35714rem
	}
@media screen and (max-width: 39.99875em)
	{
		.contacts-header
	{
		margin-top:1.07143rem
	}
.contacts-header__tel
	{
		display:inline-block
	}

	}
.contacts-footer
	{
		font-size:1.14286rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-align:right
	}
.contacts-footer__item
	{
		margin-bottom:1.42857rem
	}
.contacts-footer__city
	{
		margin-bottom:.71429rem;
		font-weight:700
	}
.contacts-footer__address,.contacts-footer__tel
	{
		display:block;
		text-decoration:none;
		color:inherit
	}
@media screen and (max-width: 39.99875em)
	{
		.contacts-footer
	{
		text-align:center
	}

	}
.contacts__icon
	{
		margin-right:.28571rem;
		font-size:1.21429rem;
		line-height:0.75rem
	}
.contacts__search
	{
		font-weight:500;
		color:#fff
	}
.contacts__search:active,.contacts__search:focus,.contacts__search:hover
	{
		color:#cacaca
	}
.contacts__link
	{
		margin-right:.71429rem;
		font-weight:500;
		text-decoration:none;
		color:#fff
	}
.contacts__link:active,.contacts__link:focus,.contacts__link:hover
	{
		color:#cacaca
	}
.contacts__menu
	{
		display:none;
		margin-right:.71429rem;
		color:#fff;
		cursor:pointer
	}
.contacts__cab
	{
		padding-bottom:.5rem
	}
.contacts__info
	{
		padding-bottom:.5rem;
		text-align:right
	}
@media screen and (max-width: 59.99875em)
	{
		.contacts
	{
		text-align:center
	}
.contacts__info
	{
		text-align:center
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.contacts__icon
	{
		display:none
	}
.contacts__menu
	{
		display:inline-block
	}
.contacts__info
	{
		text-align:left
	}

	}
.hr
	{
		margin-bottom:1.5rem
	}
.input-group
	{
		-webkit-box-shadow:0 0 1.21429rem 0 rgba(0,0,0,0.2);
		box-shadow:0 0 1.21429rem 0 rgba(0,0,0,0.2);
		border-radius:0 .25rem .25rem 0
	}
.header
	{
		padding:2.5rem 0;
		background:#f0f0f0
	}
.header__hamb
	{
		display:none;
		-ms-flex-item-align:center;
		align-self:center;
		font-size:2rem;
		text-align:center;
		color:#de3538
	}
.header__info
	{
		-ms-flex-item-align:center;
		align-self:center;
		text-align:left
	}
.header__logo
	{
		max-width:15rem
	}
@media screen and (max-width: 74.99875em)
	{
		.header__info
	{
		text-align:center
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.header__hamb
	{
		display:block
	}

	}
.cat
	{
		position:relative;
		z-index:100;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-flow:row wrap;
		flex-flow:row wrap;
		margin:0;
		padding:0;
		font-weight:500;
		text-transform:uppercase;
		list-style-type:none
	}
.cat__item
	{
		position:relative;
		padding-right:2.14286rem
	}
[data-whatinput='mouse'] .cat__item
	{
		outline:0
	}
.cat__item:last-child
	{
		padding-right:0
	}
.cat__item .cat
	{
		position:absolute;
		top:100%;
		left:0;
		display:none;
		width:13rem;
		margin:-.21429rem 0 0 -1rem;
		padding:0.5rem 0;
		font-weight:400;
		text-transform:none;
		background:#f8f8f8;
		border-bottom:.14286rem solid #EEB301
	}
.cat__item .cat .cat
	{
		top:0;
		left:100%
	}
.cat__item .cat__item
	{
		width:100%;
		padding:0
	}
.cat__item .cat__item .cat__link
	{
		display:block;
		padding:0.5rem 1rem;
		color:#333
	}
.cat__item .cat__item .cat__link:after
	{
		display:none
	}
.cat__item .cat__item .cat__link:hover
	{
		color:#333;
		background:#e4e4e4
	}
.cat__item:hover>.cat
	{
		display:block
	}
.cat__item:hover>.cat__link:after
	{
		width:100%
	}
.cat__item .cat .cat__item:hover>.cat
	{
		display:block
	}
.cat__link
	{
		position:relative;
		display:block;
		color:#333
	}
[data-whatinput='mouse'] .cat__link
	{
		outline:0
	}
.cat__link:active,.cat__link:focus,.cat__link:hover
	{
		color:#333
	}
.cat__link:after
	{
		content:' ';
		position:absolute;
		left:0;
		display:block;
		width:0;
		border-bottom:.14286rem solid #EEB301;
		transition:width 0.3s ease;
		-o-transition:width 0.3s ease;
		-ms-transition:width 0.3s ease;
		-moz-transition:width 0.3s ease;
		-webkit-transition:width 0.3s ease
	}
@media screen and (max-width: 74.99875em)
	{
		.cat__item
	{
		padding-top:.35714rem;
		padding-right:1.07143rem;
		padding-bottom:.35714rem
	}
.cat__item .cat .cat__item:hover>.cat
	{
		display:none
	}

	}
@media screen and (max-width: 59.99875em)
	{
		.cat
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		margin-top:1.5rem
	}
.cat__item:hover>.cat
	{
		display:none
	}
.cat__item:hover>.cat__link:after
	{
		width:0
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.cat__item
	{
		width:100%
	}

	}
.picture
	{
		margin-right:.28571rem
	}
_info.scss.info
	{
		padding-top:3rem;
		padding-bottom:1.5rem
	}
.services
	{
		margin-bottom:1.5rem;
		padding:3rem 1.5rem 1.5rem;
		text-align:center;
		background:#f0f0f0;
		border-radius:.28571rem
	}
.services__title
	{
		margin-bottom:.71429rem
	}
.services__img
	{
		max-width:7rem
	}
.services__block
	{
		margin-bottom:1.5rem
	}
.promo
	{
		padding-top:5rem;
		padding-bottom:5rem;
		color:#fff;
		background:#de3538
	}
.promo__img
	{
		width:100%
	}
.canv
	{
		margin-left:.28571rem
	}
.project
	{
		margin-bottom:1.5rem
	}
.project__img
	{
		margin-bottom:.71429rem
	}
.project__title
	{
		margin-bottom:.71429rem
	}
.news
	{
		margin-bottom:1.5rem
	}
.news__head
	{
		margin-bottom:2.14286rem;
		font-weight:700;
		font-size:1.28571rem;
		color:#8a8a8a
	}
.news__img
	{
		margin-bottom:.71429rem
	}
.news__title
	{
		margin-bottom:.71429rem
	}
.event
	{
		margin-bottom:1.5rem;
		background:#fff
	}
.event__date
	{
		margin-bottom:.28571rem;
		font-weight:500
	}
.event__place
	{
		font-weight:500;
		color:#9bb3be
	}
.event__block
	{
		padding:1.5rem;
		background:#fff;
		border-radius:.28571rem
	}
.event__block_main
	{
		background:#f0f0f0
	}
.about-work
	{
		position:relative;
		margin-bottom:4.28571rem
	}
.about-work__title
	{
		margin-right:1.78571rem;
		font-size: 1.6rem;
		font-weight:700;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
@media screen and (max-width: 39.99875em)
	{
		.about-work__title
	{
		margin-right:unset;
		margin-bottom:1.42857rem
	}

	}
.about-work__text
	{
		line-height:2
	}
.about-today
	{
		margin-bottom:4.28571rem;
		padding:2.85714rem 0 11.42857rem 0;
		background-repeat:no-repeat;
		background-size:cover;
		color:#fff
	}
@media screen and (max-width: 59.99875em)
	{
		.about-today
	{
		padding-bottom:0
	}

	}
.about-today__head
	{
		font-weight:700;
		font-size:3.42857rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		color:#fff
	}
@media screen and (max-width: 39.99875em)
	{
		.about-today__head
	{
		font-size:3rem;
		text-align:center
	}

	}
.about-today__title
	{
		margin-bottom:0.25rem;
		font-size:1.78571rem;
		color:inherit
	}
.about-today__icon
	{
		position:relative;
		margin-right:2.14286rem
	}
.about-today__icon:before
	{
		display:block;
		position:absolute;
		content:'';
		top:0;
		left:0;
		width:3.35714rem;
		height:3.35714rem;
		background-color:#fff;
		border-radius:50%;
		-webkit-box-shadow:0 0 1.92857rem .14286rem rgba(0,0,0,0.2);
		box-shadow:0 0 1.92857rem .14286rem rgba(0,0,0,0.2);
		z-index:3
	}
.about-today__icon svg
	{
		position:relative;
		padding:.71429rem;
		width:3.35714rem;
		height:3.35714rem;
		z-index:4
	}
@media screen and (max-width: 39.99875em)
	{
		.about-today__icon
	{
		margin-right:unset;
		margin-bottom:1.42857rem
	}

	}
.about-today__container
	{
		position:relative
	}
.about-today__container:first-child .about-today__item
	{
		margin-left:50%
	}
.about-today__container:nth-child(2) .about-today__item
	{
		margin-left:0
	}
.about-today__container:nth-child(3) .about-today__item
	{
		margin-left:58%
	}
.about-today__container:nth-child(4) .about-today__item
	{
		margin-left:5.71429rem
	}
@media screen and (max-width: 59.99875em)
	{
		.about-today__container:first-child .about-today__item,.about-today__container:nth-child(2) .about-today__item,.about-today__container:nth-child(3) .about-today__item,.about-today__container:nth-child(4) .about-today__item
	{
		margin-left:auto;
		margin-right:auto
	}

	}
.about-today__wrapper
	{
		position:relative
	}
.about-today__wrapper:before
	{
		content:'';
		position:absolute;
		top:2.5rem;
		left:6.28571rem;
		display:block;
		width:54.3%;
		height:28.57143rem;
		border:.21429rem solid #fff;
		border-top:none;
		border-bottom-right-radius:1.78571rem;
		border-bottom-left-radius:1.78571rem;
		-webkit-transform:skewX(28deg);
		transform:skewX(28deg)
	}
.about-today__wrapper:after
	{
		content:'';
		position:absolute;
		top:4.85714rem;
		left:-2.85714rem;
		z-index:1;
		display:block;
		width:6rem;
		height:.42857rem;
		background-color:#d50e2b;
		-webkit-transform:rotate(62deg);
		transform:rotate(62deg)
	}
@media screen and (max-width: 59.99875em)
	{
		.about-today__wrapper:before,.about-today__wrapper:after
	{
		display:none
	}

	}
.about-today__item
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:auto;
		max-width:32.14286rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.about-today__item
	{
		max-width:unset
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.about-today__item
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		max-width:unset;
		text-align:center
	}

	}
.about-today__link
	{
		text-decoration:none;
		color:#fff;
		width:100%
	}
.about-today__link:hover,.about-today__link:focus,.about-today__link:active
	{
		color:#cacaca
	}
.about-card
	{
		margin-bottom:2.85714rem;
		color:#1b252c
	}
.about-card__img
	{
		height:8.57143rem;
		margin-bottom:2.14286rem
	}
.about-card__title
	{
		display:block;
		margin-bottom:2.14286rem;
		font-weight:700;
		font-size:1.71429rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:none;
		color:inherit
	}
.about-card__title:hover,.about-card__title:active,.about-card__title:focus
	{
		color:#de3538
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.about-card__title
	{
		font-size:1.28571rem
	}

	}
.about-card__text
	{
		margin-bottom:1.42857rem;
		font-size:1.14286rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.about-card__text
	{
		font-size:1rem
	}

	}
.about-card__button
	{
		text-decoration:none;
		color:#de3538
	}
@media screen and (max-width: 39.99875em)
	{
		.about-card
	{
		text-align:center
	}
.about-card__text
	{
		margin-bottom:0
	}

	}
.shortcard
	{
		position:relative;
		text-decoration:none;
		color:#1b252c
	}
.shortcard__event
	{
		margin-bottom:1.42857rem
	}
.shortcard__event-date
	{
		display:inline-block;
		margin-right:.71429rem;
		padding:.5rem .71429rem;
		font-weight:400;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		color:#fff;
		background-color:#de3538;
		border-radius:.35714rem
	}
.shortcard__event-place
	{
		display:inline-block
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.shortcard__event-place
	{
		padding:.35714rem 0
	}

	}
.shortcard__title
	{
		display:block;
		margin-bottom:1.07143rem;
		font-weight:700;
		font-size:1.28571rem;
		text-decoration:inherit;
		color:inherit
	}
.shortcard__title:hover,.shortcard__title:active,.shortcard__title:focus
	{
		color:#de3538
	}
.shortcard__breadcrumbs
	{
		margin-bottom:1.07143rem
	}
.shortcard__breadcrumb
	{
		position:relative;
		display:inline-block;
		margin-right:.5rem;
		padding:.35714rem .5rem .35714rem 0;
		font-size:1rem;
		line-height:1rem;
		text-decoration:inherit;
		color:#8a8a8a
	}
.shortcard__breadcrumb:after
	{
		content:'';
		position:absolute;
		top:.64286rem;
		right:0;
		display:block;
		width:.07143rem;
		height:.85714rem;
		background-color:#8a8a8a
	}
.shortcard__breadcrumb:last-child:after
	{
		display:none
	}
.shortcard__text
	{
		margin-bottom:1.42857rem
	}
.shortcard__date
	{
		margin-bottom:1.42857rem;
		font-weight:400;
		font-size:1rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		color:#8a8a8a
	}
.shortcard__link
	{
		color:#de3538
	}
.shortcard__link svg, .shortcard__link img, .shortcard__link
	{
		width:2rem;
		height:2rem
	}
.shortcard_news
	{
		padding:1.07143rem;
		text-decoration:none;
		color:#1b252c
	}
.shortcard_news .shortcard__breadcrumb
	{
		text-decoration:inherit;
		color:#cacaca
	}
.shortcard_news .shortcard__breadcrumb:after
	{
		background-color:#cacaca
	}
.shortcard_news .shortcard__breadcrumb:hover
	{
		color:#de3538
	}
.shortcard_news .shortcard__date
	{
		color:#cacaca
	}
.shortcard_cours
	{
		padding:1.07143rem 1.07143rem 1.07143rem 0
	}
.shortcard_cours .shortcard__title
	{
		display:block;
		margin-bottom:.71429rem;
		font-size:1.35714rem;
		color:#de3538
	}
.shortcard_cours .shortcard__title:hover
	{
		color:#c92124
	}
.shortcard_cours .shortcard__date
	{
		text-transform:uppercase;
		color:#cacaca
	}
.shortcard_cours .shortcard__breadcrumb
	{
		text-transform:uppercase;
		color:#cacaca
	}
.shortcard_cours .shortcard__breadcrumb:hover,.shortcard_cours .shortcard__breadcrumb:active,.shortcard_cours .shortcard__breadcrumb:focus
	{
		color:#de3538
	}
.shortcard_cours .shortcard__breadcrumb:after
	{
		display:none
	}
.solutions
	{
		margin-bottom:1rem;
		background-color:#e6e6e6
	}
.solutions__head
	{
		margin-bottom:4.28571rem;
		font-weight:700;
		font-size:2.5rem;
		line-height:1
	}
@media screen and (max-width: 59.99875em)
	{
		.solutions
	{
		text-align:center
	}

	}
.solution
	{
		display:block;
		margin-bottom:1.8rem;
		text-decoration:none;
		color:#1b252c
	}
.solution:hover,.solution:active,.solution:focus
	{
		color:#de3538
	}
.solution__icon
	{
		height:4.5rem;
		margin-bottom:2rem
	}
.solution__title
	{
		display:block;
		margin-bottom:1.42857rem;
		font-weight:700;
		font-size:1.5rem
	}
@media screen and (max-width: 59.99875em)
	{
		.solution__title
	{
		font-size:1.42857rem
	}

	}
.library__head
	{
		margin-bottom:2.85714rem;
		font-weight:700;
		font-size:3rem;
		line-height:1
	}
.library__content
	{
		position:relative
	}
.library__content:after
	{
		content:'';
		position:absolute;
		right:0;
		bottom:2.85714rem;
		display:block;
		width:100%;
		height:.21429rem;
		background-color:#fff
	}
.library__title
	{
	display:block;
	margin-bottom:.71429rem;
	font-weight:bold;
	font-size:1.1rem;
	font-family:"Roboto";
	text-decoration:none;
	color:#de3538
	}
.library__text
	{
	margin-bottom:1rem;
	font-size:0.9rem;
	}
.footer
	{
		padding-top:3rem;
		padding-bottom:1rem;
		color:#e6e6e6;
		background-color:#1b252c
	}
.footer__logo
	{
		width:14.28571rem
	}
.footer__social
	{
		display:block;
		text-align:right;
		 margin-top:1em;
		
	}
.footer__social-link
	{
		margin-left:1.42857rem;
		text-decoration:none;
		color:#fff
	}
@media screen and (max-width: 39.99875em)
	{
		.footer__social
	{
		margin-bottom:1.5rem;
		text-align:center;
		 margin-top:0em;
		
	}
.footer__social__link:first-child
	{
		margin-left:0
	}

	}
.counter
	{
		position:relative;
		margin-bottom:3rem;
		text-align:center
	}
.counter__count
	{
		font-weight:700;
		font-size:3.85714rem;
		line-height:1.7;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.counter__title
	{
		font-weight:700;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.counter__icon
	{
		height:6.42857rem
	}
.category
	{
		margin-bottom:2.85714rem;
		border-bottom:.07143rem solid #cacaca
	}
.category__title
	{
		display:block;
		margin-bottom:.71429rem;
		font-weight:700;
		font-size:1.28571rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:none;
		color:#de3538
	}
.category__text
	{
		margin-bottom:1.42857rem;
		font-size:1.14286rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.category__sub
	{
		text-transform:uppercase;
		color:#cacaca
	}
.category_edu
	{
		border-bottom:none
	}
.address
	{
		position:relative;
		z-index:1;
		padding:1.42857rem;
		text-decoration:none;
		color:#1b252c;
		background-color:#fff;
		-webkit-box-shadow:0 0 .71429rem 0 rgba(27,37,44,0.2);
		box-shadow:0 0 .71429rem 0 rgba(27,37,44,0.2)
	}
.address__city
	{
		display:block;
		margin-bottom:1.42857rem;
		font-weight:700;
		font-size:2.3rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-align:center;
		text-decoration:inherit;
		color:#444;
		outline:none
	}
.address__city:focus,.address__city:active
	{
		color:#444
	}
.address__label
	{
		font-weight:700;
		font-size:1.12rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.address__street
	{
		font-size:1.12rem
	}
.address__tel
	{
		display:block;
		font-size:1.12rem;
		text-decoration:inherit;
		color:inherit
	}
.address__email
	{
		display:block;
		font-size:1.12rem;
		text-decoration:inherit;
		color:inherit
	}
@media screen and (max-width: 39.99875em)
	{
		.address__city
	{
		font-size:2.57143rem
	}
.address__email,.address__tel,.address__street,.address__label
	{
		margin-bottom:.71429rem
	}

	}
.map
	{
		width:100%;
		height:35.71429rem
	}
@media screen and (max-width: 59.99875em)
	{
		.map
	{
		height:21.42857rem
	}

	}
.ymaps-layers-pane
	{
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%)
	}
.content 
	{
		padding-top: 3rem;
		padding-bottom:1rem;
	}
.back-link
	{
		display:inline-block;
		margin:0 0 2rem;
		font-weight:bold;
		color:#de3538
	}
.reviews
	{
		position:relative
	}
.reviews-more
	{
		text-align:left
	}
@media screen and (max-width: 39.99875em)
	{
		.reviews-more
	{
		text-align:center
	}

	}
.reviews-more__link
	{
		margin-left:3.57143rem;
		font-weight:700;
		font-size:1.28571rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		text-decoration:none;
		color:#de3538;
		border-bottom:.07143rem dotted #de3538
	}
@media screen and (max-width: 39.99875em)
	{
		.reviews-more__link
	{
		margin-left:0
	}

	}
.review
	{
		position:relative;
		margin-bottom:2.85714rem;
		padding-left:3.57143rem;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.review:before
	{
		content:'';
		position:absolute;
		top:.85714rem;
		left:0;
		display:block;
		width:2.85714rem;
		height:.28571rem;
		background-color:#de3538
	}
.review__text
	{
		margin-bottom:1.42857rem;
		font-style:italic;
		font-size:1rem;
		font-family:inherit
	}
.review__text ul
	{
		font-size:1rem
	}
.review__author
	{
		margin-bottom:1.42857rem;
		font-family:inherit;
		text-transform:uppercase;
		color:#cacaca
	}
.review-scan
	{
		text-align:center
	}
.review-scan__preview
	{
		max-height:20rem
	}
.review-scan__image
	{
		width:75%
	}
.date-info
	{
		margin-top:1rem;
		font-weight:bold;
		text-transform:uppercase;
		color:#8e8e8e
	}
h1 .date-info
	{
		margin-top:1rem !important;
		font-weight:bold !important;
		text-transform:uppercase !important;
		color:#8e8e8e !important;
	}
.feedback-list
	{
		margin:0;
		padding:0;
		list-style:none
	}
.feedback-list__item
	{
		position:relative;
		display:inline-block;
		margin-bottom:2.28571rem;
		padding-left:3.57143rem;
		font-weight:400;
		font-style:italic;
		font-size:1rem;
		line-height:1.62
	}
.feedback-list__item:before
	{
		content:'';
		position:absolute;
		top:.85714rem;
		left:0;
		display:inline-block;
		width:32px;
		height:2px;
		background:#de3538
	}
@media screen and (max-width: 39.99875em)
	{
		.feedback-list__item
	{
		font-size:1.14286rem
	}

	}
.feedback-list__name
	{
		margin-top:1.28571rem;
		font-style:normal;
		font-size:1rem;
		letter-spacing:1px;
		text-transform:uppercase;
		color:#8e8e8e
	}
@media screen and (max-width: 39.99875em)
	{
		.feedback-list__name
	{
		font-size:.85714rem
	}

	}
.logo
	{
		max-width:12.85714rem
	}
@media screen and (max-width: 39.99875em)
	{
		.logo
	{
		width:14.28571rem
	}

	}
.page-link
	{
		margin:0 .35714rem;
		text-decoration:none;
		color:#de3538
	}
.page-heading
	{
		margin-bottom:1.42857rem;
		font-weight:700;
		font-size:2.5rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.page-heading
	{
		font-size:1.85714rem
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.page-heading
	{
		display:block;
		text-align:center
	}

	}
.page-head
	{
		margin-bottom:2rem;
		padding:2rem 0;
		background-image:none;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:contain;
		border-radius:.71429rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.page-head
	{
		padding-top:3rem;
		padding-bottom:2rem
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.page-head
	{
		padding-top:2rem;
		padding-bottom:0
	}

	}
.page-head .grid-x
	{
		min-height:28.57143rem
	}
@media screen and (max-width: 59.99875em)
	{
		.page-head .grid-x
	{
		min-height:0
	}

	}
.page-head__text-container
	{
		margin-right:1.07143rem
	}
.page-head__image
	{
		height:460px;
		width:640px;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain
	}
.page-head__title
	{
		margin-bottom:2.14286rem;
		text-align:left;
		color:#444
	}
.page-head__text
	{
		margin-bottom:2.85714rem;
		font-size:1.1rem;
		text-align:left;
		color:#444
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head__text
	{
		font-size:1.14286rem
	}

	}
.page-head__link
	{
		display:inline-block;
		white-space:nowrap
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head
	{
		margin-bottom:4.28571rem;
		text-align:center
	}
.page-head__title
	{
		font-size:2.57143rem
	}

	}
.page-head_alt
	{
		padding-bottom:0;
		background:none
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head_alt
	{
		padding-top:1.42857rem
	}

	}
.page-head-consulting
	{
		padding:2rem 0;
		background-image:none;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:contain;
		border-radius:.71429rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.page-head-consulting
	{
		padding-top:3rem;
		padding-bottom:2rem
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.page-head-consulting
	{
		padding-top:2rem;
		padding-bottom:0
	}

	}
.page-head-consulting .grid-x
	{
		min-height:28.57143rem
	}
@media screen and (max-width: 59.99875em)
	{
		.page-head-consulting .grid-x
	{
		min-height:0
	}

	}
.page-head-consulting__image
	{
		height:464px;
		width:643px;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain
	}
.page-head-consulting__title
	{
		margin-bottom:2.14286rem;
		text-align:left;
		color:#444
	}
.page-head-consulting__text
	{
		margin-bottom:2.85714rem;
		font-size:1.28571rem;
		text-align:left;
		color:#444
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head-consulting__text
	{
		font-size:1.14286rem
	}

	}
.page-head-consulting__link
	{
		display:inline-block;
		white-space:nowrap
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head-consulting
	{
		margin-bottom:4.28571rem;
		text-align:center
	}
.page-head-consulting__title
	{
		font-size:2.57143rem
	}

	}
.page-head-consulting_alt
	{
		padding-bottom:0;
		background:none
	}
@media screen and (max-width: 39.99875em)
	{
		.page-head-consulting_alt
	{
		padding-top:1.42857rem
	}

	}
.workshop__datetime
	{
		margin:1rem 0 1.5rem
	}
.workshop__info
	{
		padding:0;
		background:transparent;
		border:0;
		border-radius:1rem
	}
.workshop__callout
	{
		background:#f9f9f9;
		border-color:#e0e0e0
	}
.courses
	{
		position:relative
	}
.courses-promo, .red-promo__text
	{
		margin-bottom:4.28571rem;
		padding:4.28571rem 0;
		color:#fff;
		background-color:#de3538
	}
.courses-promo__background, .red-promo__background
	{
		background:-webkit-gradient(linear, left top, right top, color-stop(40.6%, rgba(255,255,255,0.3)), color-stop(39%, transparent));
		background:linear-gradient(to right, rgba(255,255,255,0.3) 40.6%, transparent 39%)
	}
.courses-promo__title, .red-promo__title
	{
		font-weight:700;
		font-size:2.6rem;
		color:inherit
	}
.courses-promo__links
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
@media screen and (max-width: 39.99875em)
	{
		.courses-promo__links
	{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}

	}
.courses-promo__link, .red-promo__link
	{
		padding:1.07143rem 2.14286rem 1.07143rem 0;
		font-weight:700;
		text-decoration:none;
		text-transform:uppercase;
		color:#fff
	}
.courses-promo__link:hover,.courses-promo__link:focus,.courses-promo__link:active,
.red-promo__link:hover,.red-promo__link:focus,.red-promo__link:active
	{
		color:#cacaca
	}
.courses-graduates
	{
		margin-bottom:4.28571rem;
		background-color:#e6e6e6
	}
.courses-graduates__head
	{
		display:block;
		margin-bottom:2.85714rem;
		text-align:center;
		font-size:1.14286rem;
		color:#8a8a8a
	}
.courses-graduates__graduate
	{
		height:auto;
		max-height:6.42857rem;
		width:auto;
		width:8rem;
	}
.more
	{
		font-weight:700;
		font-size:1.21429rem;
		text-decoration:none
	}
@media screen and (max-width: 39.99875em)
	{
		.more
	{
		text-align:center
	}

	}

.list-title
	{
		padding-left:1rem
	}
.download-file
	{
		margin-bottom:1rem;
		padding-bottom:1rem
	}
.download-file:not(:last-child)
	{
		border-bottom:1px solid #e0e0e0
	}
.red-bullet
	{
		width:3.21429rem;
		font-weight:700;
		font-size:1.5rem;
		line-height:0.9;
		color:#de3538
	}
.list
	{
		margin-bottom:3.5rem;
		padding-left:0;
		list-style:none
	}
.list__item
	{
		position:relative;
		text-align:left
	}
.list__item:not(:last-child)
	{
		margin-bottom:1.07143rem
	}
.list__item::before
	{
		content:'';
		position:absolute;
		top:.57143rem;
		left:-1.28571rem;
		display:inline-block;
		width:.5rem;
		height:.5rem;
		margin-right:.71429rem;
		background-color:#de3538
	}
.lines
	{
		padding-left:0;
		list-style:none
	}
.lines__item
	{
		padding:.35714rem 0
	}
.lines__item::before
	{
		content:'';
		position:relative;
		top:-.28571rem;
		display:inline-block;
		width:.64286rem;
		height:.14286rem;
		margin-right:.71429rem;
		background-color:#de3538
	}
.common-table
	{
		border:1px solid #e6e6e6;
		border-radius:0.25rem;
		overflow:hidden
	}
@media screen and (max-width: 59.99875em)
	{
		.common-table
	{
		display:block;
		overflow-x:auto
	}

	}
.common-table thead
	{
		border:0;
		background:#de3538;
		color:#fff
	}
.common-table thead th
	{
		font-size:1.07143rem;
		font-weight:bold
	}
.common-table tbody
	{
		border:0
	}
.common-table tbody td
	{
		padding:1rem 0.5rem;
		vertical-align:middle;
		font-size:1.07143rem
	}
.common-table tbody tr:nth-child(even)
	{
		background:#f9f9f9
	}
.common-table tr td:first-child
	{
		font-weight:bold
	}


.table-page-price
	{
		border:1px solid #e6e6e6;
		border-radius:0.25rem;
		overflow:hidden
	}
@media screen and (max-width: 59.99875em)
	{
		.table-page-price
	{
		display:block;
		overflow-x:auto
	}

	}
.table-page-price thead
	{
		border:0;
		background:#de3538;
		color:#fff
	}
.table-page-price thead th
	{
		font-size:1.07143rem;
		font-weight:bold
	}
.table-page-price tbody
	{
		border:0
	}
.table-page-price tbody td
	{
		padding:1rem 0.5rem;
		vertical-align:middle;
		font-size:1.07143rem
	}
.table-page-price tr td:first-child
	{
		font-weight:bold
	}
.table-page-price tbody tr 
	{
		background:#fff;
		border-bottom:1px solid #e6e6e6;
		border-radius:0.25rem;
	}


.error
	{
		position:relative;
		padding:7rem 0
	}
.error__number
	{
		font-size:10rem
	}
@media screen and (max-width: 39.99875em)
	{
		.error
	{
		padding:4.28571rem 0
	}
.error__number,.error__text
	{
		display:block;
		text-align:center
	}
.error__image
	{
		display:block;
		text-align:center;
		max-height:7.14286rem
	}

	}
.menu-error
	{
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-left:0;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		list-style:none;
		text-decoration:none
	}
.menu-error__item
	{
		padding:.5rem 0
	}
.menu-error__link
	{
		text-decoration:inherit;
		font-size:1.28571rem;
		font-weight:700
	}
.menu-error__link:after
	{
		display:inline-block;
		margin-left:.71429rem;
		content:'';
		background-image:url("../images//right-arrow.svg");
		background-size:100% 100%;
		background-repeat:no-repeat;
		vertical-align:middle;
		width:0;
		height:1.42857rem;
		-webkit-transition:ease .3s;
		transition:ease .3s
	}
.menu-error__link:hover:after
	{
		width:1.42857rem
	}
@media screen and (max-width: 39.99875em)
	{
		.menu-error
	{
		margin-left:1.78571rem
	}

	}
.registration
	{
		margin-bottom:3rem;
		padding:3rem;
		background-color:#f0f0f0
	}
.registration__head
	{
		margin-bottom:1.78571rem;
		font-family:"Ubuntu","Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
	}
.registration__members
	{
		margin-bottom:1.07143rem;
		font-size:1.28571rem
	}
@media screen and (max-width: 39.99875em)
	{
		.registration
	{
		padding:1.5rem
	}

	}
.registration-event
	{
		display:inline-block;
		margin-bottom:1.42857rem
	}
.registration-event__date
	{
		display:inherit;
		margin-right:.35714rem;
		padding:0 .35714rem;
		color:#fff;
		background-color:#de3538
	}
.registration-event__place
	{
		display:inherit
	}
.registration-promo
	{
		position:relative
	}
.registration-promo__input
	{
		padding-right:5.71429rem
	}
.registration-promo__price
	{
		position:absolute;
		top:.64286rem;
		font-size:1.71429rem;
		right:1.07143rem;
		color:#007bc1
	}
@media screen and (max-width: 39.99875em)
	{
		.product-tile
	{
		text-align:center
	}

	}
.product-tile__icon
	{
		min-width:8rem;
		min-height:8rem;
		margin-bottom:1.42857rem
	}
.table
	{
		width:100%;
		margin-bottom:4.28571rem;
		border:none
	}
@media screen and (max-width: 59.99875em)
	{
		.table
	{
		display:block;
		overflow-x:auto
	}

	}
.table__thead
	{
		border:none
	}
.table__tbody
	{
		border:none !important
	}
.table__tbody tr
	{
		border-bottom:none
	}
.table__tr
	{
		background-color:#fff !important
	}
.table__th
	{
		padding:1.42857rem .35714rem;
		font-weight:700;
		vertical-align:top;
		border-bottom:.14286rem solid #e6e6e6
	}
.table__th_noborder
	{
		border-bottom:none
	}
.table__td
	{
		padding:1.42857rem .35714rem;
		font-size:1rem;
		vertical-align:middle;
		border-bottom:.14286rem solid #e6e6e6;
		word-break:break-word;
		max-width:26.42857rem
	}
.table__td_line
	{
		position:relative;
		padding:.71429rem .35714rem;
		border-bottom:none;
		vertical-align:bottom
	}
.table__td_line::after
	{
		content:'';
		position:absolute;
		right:0;
		bottom:.71429rem;
		left:0;
		width:100%;
		height:.07143rem;
		background-color:#e6e6e6
	}
.table__td_noborder
	{
		border-bottom:none
	}
.table-date,.table-price
	{
		width:14.28571rem
	}
.table-city
	{
		width:10.71429rem
	}
.video
	{
		width:100%;
		height:100%;
		margin-bottom:2.14286rem
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.video
	{
		min-height:21.42857rem
	}

	}
@media screen and (max-width: 39.99875em)
	{
		.video
	{
		min-height:14.28571rem
	}

	}
.video__button
	{
		position:relative;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:100%;
		height:300px;
		background-color:#cacaca;
		background-position:center top;
		background-size:cover;
		border-radius:.28571rem;
		outline:none;
		-webkit-box-shadow:.35714rem .35714rem 1.42857rem 0 rgba(0,0,0,0.5);
		box-shadow:.35714rem .35714rem 1.42857rem 0 rgba(0,0,0,0.5);
		-webkit-transition:300ms ease-out;
		transition:300ms ease-out;
		cursor:pointer
	}
.video__button:hover
	{
		-webkit-box-shadow:.35714rem .35714rem 1.42857rem .35714rem rgba(0,0,0,0.5);
		box-shadow:.35714rem .35714rem 1.42857rem .35714rem rgba(0,0,0,0.5)
	}
.video__button:hover .video__button-icon
	{
		background-color:#de3538
	}
.video__button-icon
	{
		display:inline-block;
		width:7.14286rem;
		height:7.14286rem;
		background-color:#c11f22;
		border-radius:50%;
		-webkit-transition:300ms ease-out;
		transition:300ms ease-out
	}
.video__button-icon svg
	{
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
		width:3.57143rem;
		height:3.57143rem;
		-webkit-transition:300ms ease-out;
		transition:300ms ease-out
	}
.video__reveal
	{
		top:0 !important;
		height:100%;
		padding:0;
		background-color:transparent;
		border:0;
		outline:none;
		-webkit-box-shadow:none;
		box-shadow:none
	}
.video__reveal .responsive-embed
	{
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		margin-bottom:0;
		overflow:visible
	}
.video__close-button
	{
		position:absolute;
		top:-4.28571rem;
		right:.35714rem;
		font-size:4.28571rem;
		color:#e6e6e6;
		outline:none
	}
.video__close-button:hover .video__close-icon
	{
		color:#b8b8b8
	}
.video__close-icon
	{
		-webkit-transition:300ms ease;
		transition:300ms ease
	}
.product-ad
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-bottom:4.5rem
	}
.product-ad__icon
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		min-width:3.57143rem;
		min-height:3.57143rem;
		max-width:3.57143rem;
		max-height:3.57143rem;
		margin-right:1.42857rem;
		background-color:#fff;
		border-radius:50%
	}
.product-ad__icon-svg
	{
		width:60%;
		height:60%
	}
.consulting-tile__img
	{
		min-height:7.14286rem;
		max-height:7.14286rem
	}
.products-tile__img
	{
		min-height:10.71429rem;
		max-height:10.71429rem
	}
.no-line
	{
		text-decoration:none
	}
.svg-container
	{
		display:inline-block
	}
.svg-container svg
	{
		width:1.5rem;
		height:1.5rem;
		vertical-align:middle
	}
.svg-container_ex svg
	{
		width:2.5rem;
		height:2.5rem
	}
.consulting-xp
	{
		display:block;
		text-decoration:none;
		color:#444;
		-webkit-transition:none;
		transition:none
	}
.consulting-xp:hover .consulting-xp__text,.consulting-xp:hover .consulting-xp__title,.consulting-xp:active .consulting-xp__text,.consulting-xp:active .consulting-xp__title,.consulting-xp:focus .consulting-xp__text,.consulting-xp:focus .consulting-xp__title
	{
		color:#de3538
	}
.consulting-xp__icon
	{
		margin-bottom:1.07143rem;
		margin-left:.35714rem
	}
.consulting-xp__title
	{
		margin-bottom:1.07143rem;
		font-weight:bold;
		-webkit-transition:color 300ms ease-in-out;
		transition:color 300ms ease-in-out
	}
.consulting-xp__text
	{
		-webkit-transition:color 300ms ease-in-out;
		transition:color 300ms ease-in-out;
		margin-right: 1rem;
	}
.consulting
	{
		display:block;
		margin-bottom:3.57143rem;
		text-decoration:none;
		color:#1b252c
	}
.consulting__icon
	{
		margin-bottom:1.42857rem
	}
.consulting__link
	{
		color:#de3538;
		text-decoration:underline
	}
.hide-more-industry-block
	{
		display:none
	}
.border-left-div
	{
		border-left: 3px solid #cccccc;
		padding: 2px 0px 2px 10px; 
		margin-bottom:10px; 
		font-size: 1.1rem;
	}
.mce_inline_error
	{
		color:red;
	}
.response
	{
		border-left: 3px solid red;
		padding: 2px 0px 2px 10px; 
		margin-bottom:10px; 
		font-size: 1.1rem;
		color:red;
	}
.menu-header__lang
	{
		display:block;
		cursor:pointer;
		font-weight:700;
		/*font-size:1.21429rem;*/
		text-decoration:none;
		font-family:"Roboto","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
		color:#de3538;
	}
	
.foto-shadown 
	{
		float: left; 
		border-radius: 10px; 
		box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5); 
		margin: 0 30px 20px 0;
	}
/* ==========================================================================
   Leaders
   ========================================================================== */
.leader-name {
	display: flex;
	font-size: 21px;
	line-height: normal;
	padding: 15px 10px 5px 10px;
	text-align: left;
   }
.leader-position {   
	display: block;
	font-size: 16px;
	line-height: normal;
	padding: 5px 10px;
	text-align: left;
	color:#686872;
	height: 3em;
	margin: 1em auto;
	}
.leader-opisanie {
	display: block;
	padding: 5px 10px;
	text-align: left;
	}
.leader-bottom {	
	float: left;
	font-size: 13px;
	margin-top: 20px;
	padding: 5px 10px 20px;
	}
.leader-lr {
	margin:0 auto;
	width:63em;
	}
@media screen and (min-width: 40em) and (max-width: 59.99875em)
	{
		.leader-lr
		{
		margin:0 auto;
		width:42em;
		}

	}
@media screen and (max-width: 39.99875em)
	{
	.leader-lr {
		margin:0 auto;
		width:98%;
		}
	}
.agree {display:none}

table#responsive-tbl {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table#responsive-tbl caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table#responsive-tbl tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table#responsive-tbl th{
	background-color: #ccc;
}

table#responsive-tbl th,
table#responsive-tbl td {
  padding: .625em;
  text-align: center;
}

table#responsive-tbl th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table#responsive-tbl {
    border: 0;
  }

  table#responsive-tbl caption {
    font-size: 1.3em;
  }
  
  table#responsive-tbl thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table#responsive-tbl tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table#responsive-tbl td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table#responsive-tbl td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
	color: red;
    text-transform: uppercase;
  }
  
  table#responsive-tbl td:last-child {
    border-bottom: 0;
  }
}

/* ==========================================================================
   Страница с заметками
   ========================================================================== */
.article-left-column {
	width:80%;
	padding-right:20px;
}
.article-right-column {
	width:20%;
	padding-left:20px;
	float:right;
	font-size:0.9em;
}
@media screen and (max-width: 600px) {
  .article-left-column {
	width:100%;
	padding-right:0;
   }
  .article-right-column {
	width:100%;
	padding:10px;
	font-size:0.9em;
	  border:1px solid #ccc;
	  margin-bottom:10px;
  }
}

/* ==========================================================================
   Меню Энциклопедии
   ========================================================================== */
#header-enc {
	    height: 220px;
	}
	#navigation-enc{
	    background: #CCC;
	    height: 40px;
	    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	    font-size: 16px;
	    line-height: 40px;
	    position: relative;
	    top: 140px;
	}
	#navigation-enc.fixed{
	    position: fixed;
	    top: 0;
	    width: 100%;
	    background: rgba(239, 5, 5, 0.95);
	}
	#navigation-enc ul{
	    width: 1180px;
	    padding-left: 0;
	    margin: 0 auto;
	    display: block;
	}
	#menu-enc li{
	    float: left;
	    list-style: none;
	    padding: 0 25px;
	    border-right: 1px solid #D60000;
	}
	#menu-enc a {
	    color: #fff;
	    text-decoration: none;
	    font-family: Verdana;
	}
	#menu-enc>li a:hover{
	    color: #656565;
	    transition: color 0.5s ease;
	}

.enc-bottom {
	width:100%;
	background:#efefef;
	padding:25px;
	margin:auto;
}
.enc-select-text {
	background: #F0D8D4;
}
.enc-table tr:nth-child(2n) {
    background-color: #F0D8D4;/* фон четных столбцов */
}

/* ==========================================================================
   Форма Опроса
   ========================================================================== */
label.form_opros_label {
	padding: 6px 0 13px 0;
	font-size: 1.3em;
	line-height:1.3;}
label.form_opros_label_head:nth-child(n+2) {
	font-size: 1.3em;
	padding-top:20px;}
label.form_opros_label_txt {
	font-size: 1.1em;
	font-style: italic;}
.form_opros_position span.wpcf7-list-item, .form_opros_work span.wpcf7-list-item, 
.form_opros_os span.wpcf7-list-item, .form_opros_license span.wpcf7-list-item, 
.form_opros_other_office span.wpcf7-list-item, .form_opros_office span.wpcf7-list-item, 
.form_opros_office_no_yes span.wpcf7-list-item, .form_opros_response span.wpcf7-list-item {
	display: block;
	padding-left:20px;}
.form_opros_other1 {
	font-size: 14px;
	margin-left:40px;}
.form_opros_other2 {
	font-size: 14px;
	margin-left:40px;
	margin-bottom:40px;}
.form_opros_email{
	width:260px;
	margin-left:40px;
	margin-bottom:40px;}