#root {font-family:'Segoe UI','Arial' !important;}
#result-facet-container {clear:both;}
#search label {padding:12px;}
.covlanguges{
	color:#fff;
	font-size:13px;
	text-decoration:none;
}

#va-commonBanner__logo {width:20px;}

#va-commonBanner__container {
    text-align: left!important;
    height: 40px;
    line-height: 20px;
    padding-top: 5px;
}

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}


.page-link {padding:12px !important}

.covlinks{
	color:#000;
	font-size:13px;
	text-decoration:none;
}
.covlinks:hover{
	color:#000;
	text-decoration:underline;
}

.covlinks:focus {
	border:none;
}

.covtext{
	color:#000;
	font-size:13px;
}


.header-container{
	height:70px !important;
	background:#fff;
}
.cov-agency-header{
	height:40px;
	line-height:40px;
	background:#ffffff;
	top:0px;
	border-bottom:1px solid #efefef;
}
.fab {
	color:#81b0d8 !important
}
.boxit-title {
	font-size:20px !important;
}
.boxittext {
	color:#333;
}
.boxit{
	text-align:center;
	padding:20px;
	border:1px solid #eee;
	box-shadow:1px 2px 5px #eee;
	height:340px;
	color:#333;
	overflow-y:hidden;
}
.boxit:hover{
	background:#fafafa;
	color:#333;
}
.boxit-link {

	outline:2px solid #000000;
}
.far{
	color:#81b0d8;
	margin-right:5px;
}
.fas{
	color:#81b0d8;
	margin-right:5px;
}
.hr-white-line-5 {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 5px solid #fff;
}
.box-bg-grey {
	background-color:#fafafa !important;
}
.linkname {
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:16px;
    font-weight:500;
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-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;
	z-index:0
}
.slick-slider *{
	outline:0 none !important
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:0
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	zoom:1
}
.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
}
.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
}
.slick-dots{
	position:absolute;
	bottom:-45px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button{
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
	outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
	opacity:1
}
.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:black;
	opacity:0.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
	color:black;
	opacity:0.75
}
.ekko-lightbox-container{
	position:relative
}
.ekko-lightbox-nav-overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%
}
.ekko-lightbox-nav-overlay a{
	width:49%;
	height:100%;
	z-index:100;
	display:block
}
.ekko-lightbox .ion-chevron-left{
	float:left
}
.ekko-lightbox .ion-chevron-right{
	float:right
}
.ekko-lightbox-nav-overlay a::before{
	position:absolute;
	top:50%;
	z-index:100;
	display:block;
	width:50px;
	height:50px;
	font-size:20px;
	text-align:center;
	line-height:52px !important;
	color:#fff;
	background-color:#002e73;
	transform:translateY(-50%);
	transition:background-color 0.3s ease-in-out 0s
}
.ekko-lightbox-nav-overlay .ion-chevron-left::before{
	left:0
}
.ekko-lightbox-nav-overlay a.ion-chevron-right::before{
	right:0
}
html.no-touch .ekko-lightbox-nav-overlay a:hover::before{
	text-decoration:none;
	color:#fff;
	background-color:#0f4494
}
.ekko-lightbox .modal-footer{
	text-align:left
}
.modal-backdrop.in{
	opacity:0.85;
	background-color:#000
}
.ekko-lightbox .modal-content{
	box-shadow:none;
	border-radius:0;
	border:none;
	background-color:transparent
}
.ekko-lightbox .modal-header{
	border:0;
	padding-left:0;
	padding-right:0
}
.ekko-lightbox .modal-header .close{
	opacity:0.5;
	color:#fff;
	text-shadow:0;
	margin-top:-10px;
	font-size:30px
}
.ekko-lightbox .modal-header .close:hover{
	opacity:1
}
.ekko-lightbox .modal-header h4.modal-title{
	color:#fff;
	padding:0
}
.ekko-lightbox .modal-body{
	padding:0
}
.ekko-lightbox .modal-footer{
	opacity:0.9;
	border:0;
	color:#fff;
	padding:0;
	margin:16px 0
}
.ekko-lightbox-nav-overlay a{
	opacity:0.9;
	text-shadow:none
}
.ekko-lightbox .modal-dialog{
	padding:15px
}
.ekko-lightbox{
	padding:60px 15px 15px;
	margin:0 auto;
	width:auto
}
.ekko-lightbox .modal-header,.ekko-lightbox .modal-body,.ekko-lightbox .modal-content,.ekko-lightbox .modal-footer,.ekko-lightbox .modal-dialog{
	min-width:100%;
	padding:0;
	margin:0 auto
}
.ekko-lightbox .modal-header{
	padding:10px 0
}
.ekko-lightbox .modal-footer{
	padding:20px 0
}
@media (min-width: 1200px){
	.ekko-lightbox .modal-header,.ekko-lightbox .modal-body,.ekko-lightbox .modal-content,.ekko-lightbox .modal-footer,.ekko-lightbox .modal-dialog{
		min-width:1140px;
		max-width:1140px
}
}
.animated{
	-webkit-animation-duration:1.25s;
	animation-duration:1.25s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite{
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge{
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounce{
	0%,100%,20%,53%,80%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform:translate3d(0, -30px, 0);
		transform:translate3d(0, -30px, 0)
}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform:translate3d(0, -15px, 0);
		transform:translate3d(0, -15px, 0)
}
	90%{
		-webkit-transform:translate3d(0, -4px, 0);
		transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce{
	0%,100%,20%,53%,80%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform:translate3d(0, -30px, 0);
		transform:translate3d(0, -30px, 0)
}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform:translate3d(0, -15px, 0);
		transform:translate3d(0, -15px, 0)
}
	90%{
		-webkit-transform:translate3d(0, -4px, 0);
		transform:translate3d(0, -4px, 0)
}
}
.bounce{
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash{
	0%,100%,50%{
		opacity:1
}
	25%,75%{
		opacity:0
}
}
@keyframes flash{
	0%,100%,50%{
		opacity:1
}
	25%,75%{
		opacity:0
}
}
.flash{
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	50%{
		-webkit-transform:scale3d(1.05, 1.05, 1.05);
		transform:scale3d(1.05, 1.05, 1.05)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
@keyframes pulse{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	50%{
		-webkit-transform:scale3d(1.05, 1.05, 1.05);
		transform:scale3d(1.05, 1.05, 1.05)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
.pulse{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	30%{
		-webkit-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
}
	40%{
		-webkit-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
}
	50%{
		-webkit-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
}
	65%{
		-webkit-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
}
	75%{
		-webkit-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
@keyframes rubberBand{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	30%{
		-webkit-transform:scale3d(1.25, 0.75, 1);
		transform:scale3d(1.25, 0.75, 1)
}
	40%{
		-webkit-transform:scale3d(0.75, 1.25, 1);
		transform:scale3d(0.75, 1.25, 1)
}
	50%{
		-webkit-transform:scale3d(1.15, 0.85, 1);
		transform:scale3d(1.15, 0.85, 1)
}
	65%{
		-webkit-transform:scale3d(0.95, 1.05, 1);
		transform:scale3d(0.95, 1.05, 1)
}
	75%{
		-webkit-transform:scale3d(1.05, 0.95, 1);
		transform:scale3d(1.05, 0.95, 1)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
.rubberBand{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake{
	0%,100%{
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
	10%,30%,50%,70%,90%{
		-webkit-transform:translate3d(-10px, 0, 0);
		transform:translate3d(-10px, 0, 0)
}
	20%,40%,60%,80%{
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0)
}
}
@keyframes shake{
	0%,100%{
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
	10%,30%,50%,70%,90%{
		-webkit-transform:translate3d(-10px, 0, 0);
		transform:translate3d(-10px, 0, 0)
}
	20%,40%,60%,80%{
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0)
}
}
.shake{
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing{
	20%{
		-webkit-transform:rotate3d(0, 0, 1, 15deg);
		transform:rotate3d(0, 0, 1, 15deg)
}
	40%{
		-webkit-transform:rotate3d(0, 0, 1, -10deg);
		transform:rotate3d(0, 0, 1, -10deg)
}
	60%{
		-webkit-transform:rotate3d(0, 0, 1, 5deg);
		transform:rotate3d(0, 0, 1, 5deg)
}
	80%{
		-webkit-transform:rotate3d(0, 0, 1, -5deg);
		transform:rotate3d(0, 0, 1, -5deg)
}
	100%{
		-webkit-transform:rotate3d(0, 0, 1, 0deg);
		transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing{
	20%{
		-webkit-transform:rotate3d(0, 0, 1, 15deg);
		transform:rotate3d(0, 0, 1, 15deg)
}
	40%{
		-webkit-transform:rotate3d(0, 0, 1, -10deg);
		transform:rotate3d(0, 0, 1, -10deg)
}
	60%{
		-webkit-transform:rotate3d(0, 0, 1, 5deg);
		transform:rotate3d(0, 0, 1, 5deg)
}
	80%{
		-webkit-transform:rotate3d(0, 0, 1, -5deg);
		transform:rotate3d(0, 0, 1, -5deg)
}
	100%{
		-webkit-transform:rotate3d(0, 0, 1, 0deg);
		transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing{
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	10%,20%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
	30%,50%,70%,90%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
	40%,60%,80%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
@keyframes tada{
	0%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
	10%,20%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
	30%,50%,70%,90%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
	40%,60%,80%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
	100%{
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
.tada{
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble{
	0%{
		-webkit-transform:none;
		transform:none
}
	15%{
		-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
	30%{
		-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
	45%{
		-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
	60%{
		-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
	75%{
		-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
@keyframes wobble{
	0%{
		-webkit-transform:none;
		transform:none
}
	15%{
		-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
	30%{
		-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
	45%{
		-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
	60%{
		-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
	75%{
		-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
.wobble{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn{
	0%,100%,20%,40%,60%,80%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	20%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	40%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(1.03, 1.03, 1.03);
		transform:scale3d(1.03, 1.03, 1.03)
}
	80%{
		-webkit-transform:scale3d(0.97, 0.97, 0.97);
		transform:scale3d(0.97, 0.97, 0.97)
}
	100%{
		opacity:1;
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn{
	0%,100%,20%,40%,60%,80%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	20%{
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	40%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(1.03, 1.03, 1.03);
		transform:scale3d(1.03, 1.03, 1.03)
}
	80%{
		-webkit-transform:scale3d(0.97, 0.97, 0.97);
		transform:scale3d(0.97, 0.97, 0.97)
}
	100%{
		opacity:1;
		-webkit-transform:scale3d(1, 1, 1);
		transform:scale3d(1, 1, 1)
}
}
.bounceIn{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -3000px, 0);
		transform:translate3d(0, -3000px, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(0, 25px, 0);
		transform:translate3d(0, 25px, 0)
}
	75%{
		-webkit-transform:translate3d(0, -10px, 0);
		transform:translate3d(0, -10px, 0)
}
	90%{
		-webkit-transform:translate3d(0, 5px, 0);
		transform:translate3d(0, 5px, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
@keyframes bounceInDown{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -3000px, 0);
		transform:translate3d(0, -3000px, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(0, 25px, 0);
		transform:translate3d(0, 25px, 0)
}
	75%{
		-webkit-transform:translate3d(0, -10px, 0);
		transform:translate3d(0, -10px, 0)
}
	90%{
		-webkit-transform:translate3d(0, 5px, 0);
		transform:translate3d(0, 5px, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
.bounceInDown{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(-3000px, 0, 0);
		transform:translate3d(-3000px, 0, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(25px, 0, 0);
		transform:translate3d(25px, 0, 0)
}
	75%{
		-webkit-transform:translate3d(-10px, 0, 0);
		transform:translate3d(-10px, 0, 0)
}
	90%{
		-webkit-transform:translate3d(5px, 0, 0);
		transform:translate3d(5px, 0, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
@keyframes bounceInLeft{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(-3000px, 0, 0);
		transform:translate3d(-3000px, 0, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(25px, 0, 0);
		transform:translate3d(25px, 0, 0)
}
	75%{
		-webkit-transform:translate3d(-10px, 0, 0);
		transform:translate3d(-10px, 0, 0)
}
	90%{
		-webkit-transform:translate3d(5px, 0, 0);
		transform:translate3d(5px, 0, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
.bounceInLeft{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(3000px, 0, 0);
		transform:translate3d(3000px, 0, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(-25px, 0, 0);
		transform:translate3d(-25px, 0, 0)
}
	75%{
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0)
}
	90%{
		-webkit-transform:translate3d(-5px, 0, 0);
		transform:translate3d(-5px, 0, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
@keyframes bounceInRight{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(3000px, 0, 0);
		transform:translate3d(3000px, 0, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(-25px, 0, 0);
		transform:translate3d(-25px, 0, 0)
}
	75%{
		-webkit-transform:translate3d(10px, 0, 0);
		transform:translate3d(10px, 0, 0)
}
	90%{
		-webkit-transform:translate3d(-5px, 0, 0);
		transform:translate3d(-5px, 0, 0)
}
	100%{
		-webkit-transform:none;
		transform:none
}
}
.bounceInRight{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 3000px, 0);
		transform:translate3d(0, 3000px, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0)
}
	75%{
		-webkit-transform:translate3d(0, 10px, 0);
		transform:translate3d(0, 10px, 0)
}
	90%{
		-webkit-transform:translate3d(0, -5px, 0);
		transform:translate3d(0, -5px, 0)
}
	100%{
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp{
	0%,100%,60%,75%,90%{
		-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
		transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 3000px, 0);
		transform:translate3d(0, 3000px, 0)
}
	60%{
		opacity:1;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0)
}
	75%{
		-webkit-transform:translate3d(0, 10px, 0);
		transform:translate3d(0, 10px, 0)
}
	90%{
		-webkit-transform:translate3d(0, -5px, 0);
		transform:translate3d(0, -5px, 0)
}
	100%{
		-webkit-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0)
}
}
.bounceInUp{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
	20%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	50%,55%{
		opacity:1;
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
}
@keyframes bounceOut{
	20%{
		-webkit-transform:scale3d(0.9, 0.9, 0.9);
		transform:scale3d(0.9, 0.9, 0.9)
}
	50%,55%{
		opacity:1;
		-webkit-transform:scale3d(1.1, 1.1, 1.1);
		transform:scale3d(1.1, 1.1, 1.1)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
}
.bounceOut{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
	20%{
		-webkit-transform:translate3d(0, 10px, 0);
		transform:translate3d(0, 10px, 0)
}
	40%,45%{
		opacity:1;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown{
	20%{
		-webkit-transform:translate3d(0, 10px, 0);
		transform:translate3d(0, 10px, 0)
}
	40%,45%{
		opacity:1;
		-webkit-transform:translate3d(0, -20px, 0);
		transform:translate3d(0, -20px, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
	20%{
		opacity:1;
		-webkit-transform:translate3d(20px, 0, 0);
		transform:translate3d(20px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft{
	20%{
		opacity:1;
		-webkit-transform:translate3d(20px, 0, 0);
		transform:translate3d(20px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
	20%{
		opacity:1;
		-webkit-transform:translate3d(-20px, 0, 0);
		transform:translate3d(-20px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight{
	20%{
		opacity:1;
		-webkit-transform:translate3d(-20px, 0, 0);
		transform:translate3d(-20px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
	20%{
		-webkit-transform:translate3d(0, -10px, 0);
		transform:translate3d(0, -10px, 0)
}
	40%,45%{
		opacity:1;
		-webkit-transform:translate3d(0, 20px, 0);
		transform:translate3d(0, 20px, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp{
	20%{
		-webkit-transform:translate3d(0, -10px, 0);
		transform:translate3d(0, -10px, 0)
}
	40%,45%{
		opacity:1;
		-webkit-transform:translate3d(0, 20px, 0);
		transform:translate3d(0, 20px, 0)
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
	0%{
		opacity:0
}
	100%{
		opacity:1
}
}
@keyframes fadeIn{
	0%{
		opacity:0
}
	100%{
		opacity:1
}
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -100%, 0);
		transform:translate3d(0, -100%, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -100%, 0);
		transform:translate3d(0, -100%, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInDown{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInDownBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInDownBig{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInLeft{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInLeftBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInLeftBig{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInRight{
	0%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInRight{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInRightBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInRightBig{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 100%, 0);
		transform:translate3d(0, 100%, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 100%, 0);
		transform:translate3d(0, 100%, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInUp{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes fadeInUpBig{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.fadeInUpBig{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
	0%{
		opacity:1
}
	100%{
		opacity:0
}
}
@keyframes fadeOut{
	0%{
		opacity:1
}
	100%{
		opacity:0
}
}
.fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 100%, 0);
		transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 100%, 0);
		transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, 2000px, 0);
		transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0);
		transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(-2000px, 0, 0);
		transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(2000px, 0, 0);
		transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -100%, 0);
		transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -100%, 0);
		transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(0, -2000px, 0);
		transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
	0%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
}
	40%{
		-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
}
	50%{
		-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
	80%{
		-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
}
@keyframes flip{
	0%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
}
	40%{
		-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out
}
	50%{
		-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
	80%{
		-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in
}
}
.animated.flip{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX{
	0%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0
}
	40%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in
}
	60%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity:1
}
	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
}
@keyframes flipInX{
	0%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0
}
	40%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in
}
	60%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity:1
}
	80%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
}
.flipInX{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY{
	0%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0
}
	40%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in
}
	60%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:1
}
	80%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
}
@keyframes flipInY{
	0%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in;
		opacity:0
}
	40%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function:ease-in;
		transition-timing-function:ease-in
}
	60%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity:1
}
	80%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
	100%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
}
.flipInY{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX{
	0%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
	30%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity:1
}
	100%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity:0
}
}
@keyframes flipOutX{
	0%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
	30%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity:1
}
	100%{
		-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity:0
}
}
.flipOutX{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important
}
@-webkit-keyframes flipOutY{
	0%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
	30%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity:1
}
	100%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity:0
}
}
@keyframes flipOutY{
	0%{
		-webkit-transform:perspective(400px);
		transform:perspective(400px)
}
	30%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity:1
}
	100%{
		-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity:0
}
}
.flipOutY{
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
	0%{
		-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
		transform:translate3d(100%, 0, 0) skewX(-30deg);
		opacity:0
}
	60%{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1
}
	80%{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1
}
	100%{
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes lightSpeedIn{
	0%{
		-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
		transform:translate3d(100%, 0, 0) skewX(-30deg);
		opacity:0
}
	60%{
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1
}
	80%{
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
		opacity:1
}
	100%{
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.lightSpeedIn{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
	0%{
		opacity:1
}
	100%{
		-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
		transform:translate3d(100%, 0, 0) skewX(30deg);
		opacity:0
}
}
@keyframes lightSpeedOut{
	0%{
		opacity:1
}
	100%{
		-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
		transform:translate3d(100%, 0, 0) skewX(30deg);
		opacity:0
}
}
.lightSpeedOut{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
	0%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0, 0, 1, -200deg);
		transform:rotate3d(0, 0, 1, -200deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes rotateIn{
	0%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0, 0, 1, -200deg);
		transform:rotate3d(0, 0, 1, -200deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.rotateIn{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes rotateInDownLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.rotateInDownLeft{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes rotateInDownRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.rotateInDownRight{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes rotateInUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.rotateInUpLeft{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -90deg);
		transform:rotate3d(0, 0, 1, -90deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
@keyframes rotateInUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -90deg);
		transform:rotate3d(0, 0, 1, -90deg);
		opacity:0
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:none;
		transform:none;
		opacity:1
}
}
.rotateInUpRight{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
	0%{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1
}
	100%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0, 0, 1, 200deg);
		transform:rotate3d(0, 0, 1, 200deg);
		opacity:0
}
}
@keyframes rotateOut{
	0%{
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1
}
	100%{
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0, 0, 1, 200deg);
		transform:rotate3d(0, 0, 1, 200deg);
		opacity:0
}
}
.rotateOut{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
}
@keyframes rotateOutDownLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, 45deg);
		transform:rotate3d(0, 0, 1, 45deg);
		opacity:0
}
}
.rotateOutDownLeft{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
}
@keyframes rotateOutDownRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
}
.rotateOutDownRight{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
}
@keyframes rotateOutUpLeft{
	0%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0, 0, 1, -45deg);
		transform:rotate3d(0, 0, 1, -45deg);
		opacity:0
}
}
.rotateOutUpLeft{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, 90deg);
		transform:rotate3d(0, 0, 1, 90deg);
		opacity:0
}
}
@keyframes rotateOutUpRight{
	0%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1
}
	100%{
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0, 0, 1, 90deg);
		transform:rotate3d(0, 0, 1, 90deg);
		opacity:0
}
}
.rotateOutUpRight{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
	0%{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
}
	20%,60%{
		-webkit-transform:rotate3d(0, 0, 1, 80deg);
		transform:rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
}
	40%,80%{
		-webkit-transform:rotate3d(0, 0, 1, 60deg);
		transform:rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1
}
	100%{
		-webkit-transform:translate3d(0, 700px, 0);
		transform:translate3d(0, 700px, 0);
		opacity:0
}
}
@keyframes hinge{
	0%{
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
}
	20%,60%{
		-webkit-transform:rotate3d(0, 0, 1, 80deg);
		transform:rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out
}
	40%,80%{
		-webkit-transform:rotate3d(0, 0, 1, 60deg);
		transform:rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1
}
	100%{
		-webkit-transform:translate3d(0, 700px, 0);
		transform:translate3d(0, 700px, 0);
		opacity:0
}
}
.hinge{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
@keyframes rollIn{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
	100%{
		opacity:1;
		-webkit-transform:none;
		transform:none
}
}
.rollIn{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut{
	0%{
		opacity:1
}
	100%{
		opacity:0;
		-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	50%{
		opacity:1
}
}
@keyframes zoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	50%{
		opacity:1
}
}
.zoomIn{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInDown{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInDown{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInLeft{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInLeft{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInRight{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInRight{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInUp{
	0%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	60%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInUp{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
	0%{
		opacity:1
}
	50%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	100%{
		opacity:0
}
}
@keyframes zoomOut{
	0%{
		opacity:1
}
	50%{
		opacity:0;
		-webkit-transform:scale3d(0.3, 0.3, 0.3);
		transform:scale3d(0.3, 0.3, 0.3)
}
	100%{
		opacity:0
}
}
.zoomOut{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomOutDown{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutDown{
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		transform-origin:left center
}
}
@keyframes zoomOutLeft{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
		transform:scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin:left center;
		transform-origin:left center
}
}
.zoomOutLeft{
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		transform-origin:right center
}
}
@keyframes zoomOutRight{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
	100%{
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
		transform:scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin:right center;
		transform-origin:right center
}
}
.zoomOutRight{
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomOutUp{
	40%{
		opacity:1;
		-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
	100%{
		opacity:0;
		-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutUp{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
	0%{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
@keyframes slideInDown{
	0%{
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
.slideInDown{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
	0%{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
}
@keyframes slideInLeft{
	0%{
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
}
.slideInLeft{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
	0%{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
}
@keyframes slideInRight{
	0%{
		-webkit-transform:translateX(100%);
		transform:translateX(100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
}
.slideInRight{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
	0%{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
@keyframes slideInUp{
	0%{
		-webkit-transform:translateY(100%);
		transform:translateY(100%);
		visibility:visible
}
	100%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
}
.slideInUp{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
}
}
@keyframes slideOutDown{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateY(100%);
		transform:translateY(100%)
}
}
.slideOutDown{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
}
}
@keyframes slideOutLeft{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateX(-100%);
		transform:translateX(-100%)
}
}
.slideOutLeft{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%)
}
}
@keyframes slideOutRight{
	0%{
		-webkit-transform:translateX(0);
		transform:translateX(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateX(100%);
		transform:translateX(100%)
}
}
.slideOutRight{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
}
}
@keyframes slideOutUp{
	0%{
		-webkit-transform:translateY(0);
		transform:translateY(0)
}
	100%{
		visibility:hidden;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
}
}
.slideOutUp{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
@-webkit-keyframes rollInRight{
	0%{
		opacity:0;
		-webkit-transform:translateX(100%) rotate(120deg)
}
	100%{
		opacity:1;
		-webkit-transform:translateX(0) rotate(0deg)
}
}
@-moz-keyframes rollInRight{
	0%{
		opacity:0;
		-moz-transform:translateX(100%) rotate(120deg)
}
	100%{
		opacity:1;
		-moz-transform:translateX(0) rotate(0deg)
}
}
@-o-keyframes rollInRight{
	0%{
		opacity:0;
		-o-transform:translateX(100%) rotate(120deg)
}
	100%{
		opacity:1;
		-o-transform:translateX(0) rotate(0deg)
}
}
@keyframes rollInRight{
	0%{
		opacity:0;
		transform:translateX(100%) rotate(120deg)
}
	100%{
		opacity:1;
		transform:translateX(0) rotate(0deg)
}
}
.rollInRight{
	-webkit-animation-name:rollInRight;
	-moz-animation-name:rollInRight;
	-o-animation-name:rollInRight;
	animation-name:rollInRight
}
.os-animation{
	opacity:0
}
.os-animation.animated{
	opacity:1
}
a,.btn,button,.slick-prev,.slick-next,.navigation nav.main ul li,li.has-child ul li span a::before,.promo-pods .item .info{
	transition:all 0.2s ease-in-out 0s
}
a,.btn{
	
}
html.no-touch a:hover,html.touch a:hover,a:focus,a:active,a:visited{
	text-decoration:none !important
}
.btn{
	border:0 none;
	border-radius:0;
	position:relative;
	padding:12px 15px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:600
}
.btn+.btn{
	margin-left:5px
}
.text-center .btn+.btn{
	margin-left:5px
}
.text-right .btn{
	margin-left:5px
}
.btn-xs{
	font-size:12px;
	padding:8px 10px
}
.btn-sm{
	font-size:12px;
	padding:10px 15px
}
.btn-lg{
	border-width:3px;
	padding:15px 20px 17px;
	font-size:20px
}
a.close-button{
	display:block;
	width:40px;
	height:40px;
	position:relative;
	float:right;
	margin:15px 15px 0 0;
	opacity:1;
	transition:all 0.2s ease-in-out 0s
}
a.close-button em{
	display:none
}
a.close-button span{
	display:block;
	width:40px;
	height:2px;
	position:absolute;
	top:0;
	right:0
}
a.close-button span.top{
	transform:rotate(45deg)
}
a.close-button span.bottom{
	transform:rotate(-45deg)
}
.link{
	margin:15px 0 0
}
.link.text-uppercase a{
	display:inline-block;
	padding:0 0 3px;
	border-width:0 0 2px;
	border-style:solid
}
#top-link-block{
	z-index:200;
	position:relative
}
#top-link-block a{
	display:block;
	margin:0 auto;
	padding:15px;
	text-align:center
}
@media (min-width: 0) and (max-width: 991px){
	#top-link-block a{
		text-align:center;
		border-radius:0;
		border:0 none;
		box-shadow:0 none
}
}
@media (min-width: 992px){
	html.no-touch a.close-button:hover{
		opacity:0.6
}
	#top-link-block{
		position:fixed;
		bottom:-100%;
		right:0;
		padding:0;
		opacity:0;
		transition:bottom 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s
}
	#top-link-block.affix.show{
		bottom:0;
		opacity:1
}
	#top-link-block a{
		width:60px;
		font-size:20px
}
}
ul,ol{
	padding:0;
	margin:0 0 15px;
	line-height:1.4
}
ul{
	margin-left:16px;
	list-style:disc outside
}
ol{
	margin-left:18px;
	list-style:decimal
}
ul ul,ol ol{
	padding:4px 0 0 8px
}
ul ul{
	list-style:circle outside
}
ol ol{
	list-style:lower-roman
}
li{
	margin-bottom:4px
}
dl dt{
	font-weight:bold;
	padding-bottom:2px
}
dl dd{
	padding-bottom:4px
}
ul.nav,ol.nav,nav ul,nav ol,ul.list,ol.list,nav ul li,nav ol li,ul.list li,ol.list li{
	padding:0;
	margin:0;
	list-style:none;
	line-height:1
}
.image{
	position:relative;
	overflow:hidden
}
img{
	width:100%;
	max-width:100%;
	height:auto;
	transform:scale(1)
}
.image img,.apc.banner .image,.apc.pod-windows .image{
	display:block;
	width:100%;
	height:auto;
	filter:blur(75px);
	transform:scale(1.15);
	transition:transform 0.2s ease-in-out 0s, background-size 0.2s ease-in-out 0s, filter 0.5s ease-in-out 0.2s
}
.image img.lazyloaded,.apc.banner .image.lazyloaded,.apc.pod-windows .image.lazyloaded{
	filter:blur(0);
	transform:scale(1)
}
.image,.image.video{
	overflow:hidden;
	padding:0
}
html.no-touch .image a:hover img,html.no-touch a:hover .image img,html.no-touch .apc.pod-windows .item a:hover .image{
	transform:scale(1.05)
}
.ekko-lightbox img{
	width:auto;
	height:auto !important;
	margin:0 auto
}
.image .caption{
	position:absolute;
	bottom:0;
	left:0;
	z-index:101;
	padding:5px 10px 7px;
	font-size:85%;
	font-style:italic;
	opacity:0.8;
	color:#fff;
	background-color:rgba(0,0,0,0.6)
}
.image.img-circle .caption{
	left:50%;
	transform:translateX(-50%)
}
i.fa,i.before{
	margin-right:5px
}
i.fa.after,i.after{
	margin-right:0;
	margin-left:5px
}
body{
	font-family: 'Segoe UI','Helvetica', sans-serif;
	font-weight:400;
	font-size:18px;
	-webkit-font-smoothing:antialiased
}
input,select,textarea,button{
	font-family:'Helvetica', sans-serif;
	font-weight:400;
	font-size:14px
}
h1,h2,h3,h4,h5,h6,.heading{
	font-weight:600;
	letter-spacing:-0.02em
}
h1,h2,h3,h4,h5,h6,.heading,nav.main,table thead th,nav.tabs,.btn,button,.link.text-uppercase a,nav.sub,.pricing-menu .head .heading{
	line-height:1.2
}
h1{
	font-size:30px
}
h1.heading.main{
	margin-top:0
}
h2{
	font-size:25px
}
h3{
	font-size:22px
}
h4{
	font-size:18px
}
h5,p.heading{
	font-size:16px
}
h6,.sub-heading{
	font-size:15px
}
h1,h2,h3{
	margin:15px 0
}
#left-col h1:first-child,#right-col h1:first-child,#wide-col h1:first-child,#mid-col h1:first-child{
	margin-top:0
}
h4,h5,h6,p.heading{
	margin:10px 0
}
footer .heading{
	font-size:16px
}
p{
	margin:8px 0 15px
}
p,.text{
	line-height:1.4
}
.secondary-heading{
	margin:0 0 5px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.05em
}
p.caption{
	margin:10px 0 0;
	font-size:90%;
	font-style:italic;
	opacity:0.6
}
.intro{
	font-size:130%
}
.banner .intro{
	font-size:140%;
	font-weight:300
}
b,strong{
	font-weight:600
}
table{
	margin:5px 0 30px
}
blockquote{
	position:relative;
	padding:30px 0 15px;
	margin:15px 0;
	border:0 none;
	font-size:150%;
	font-style:italic;
	font-weight:600
}
blockquote::before{
	content:"\f347";
	display:inline-block;
	font-family:"Ionicons";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	position:absolute
}
blockquote::before{
	top:-5px;
	left:0;
	font-size:30px
}
.text-center blockquote::before{
	left:50%;
	transform:translateX(-50%)
}
.text-right blockquote::before{
	right:0;
	left:auto
}
blockquote p{
	font-weight:600;
	letter-spacing:-0.02em
}
blockquote cite{
	font-size:12px;
	font-weight:400
}
.alert .info :first-child{
	margin-top:0
}
.alert .info :last-child{
	margin-bottom:0
}
a.skip-to-content{
	position:fixed;
	top:10px;
	left:50%;
	z-index:-1;
	width:auto;
	height:auto;
	font-size:12px;
	transform:translateX(-50%)
}
a.skip-to-content:focus{
	z-index:1001;
	clip:auto;
	padding:0;
	margin:0
}
@media (min-width: 992px){
	h1{
		font-size:35px
}
	h2{
		font-size:30px
}
	h3{
		font-size:26px
}
	h4{
		font-size:22px
}
	h5,p.heading{
		font-size:20px
}
	h6,.sub-heading{
		font-size:18px
}
	.intro{
		font-size:135%
}
	.banner .intro{
		font-size:150%
}
}
@media (min-width: 1200px){
	h1{
		font-size:45px
}
	h2{
		font-size:35px
}
	h3{
		font-size:30px
}
	h4{
		font-size:24px
}
	h5,p.heading{
		font-size:20px
}
	h6,.sub-heading{
		font-size:18px
}
	.intro{
		font-size:140%
}
	.banner .intro{
		font-size:160%
}
}
.c1-bg{
	background-color:#51811D;
}
.c1-bg.bg-perc_90{
	background-color:rgba(237,109,25,0.9)
}
.c1-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c1-bg:hover::before{
	background-color:rgba(237,109,25,0.8)
}
.c1-bg.bg-perc_70{
	background-color:rgba(237,109,25,0.7)
}
.c1-bg.bg-perc_60{
	background-color:rgba(237,109,25,0.6)
}
.c1-bg.bg-perc_50,.apc.banner .item.overlay.c1-bg::before,.apc.pod-windows .item.overlay .info.c1-bg::before{
	background-color:rgba(237,109,25,0.5)
}
.c1-bg.bg-perc_40{
	background-color:rgba(237,109,25,0.4)
}
.c1-bg.bg-perc_30{
	background-color:rgba(237,109,25,0.3)
}
.c1-bg.bg-perc_20{
	background-color:rgba(237,109,25,0.2)
}
.c1-bg.bg-perc_10{
	background-color:rgba(237,109,25,0.1)
}
.c2-bg{
	background-color:#ccc
}
.c2-bg.bg-perc_90{
	background-color:rgba(204,204,204,0.9)
}
.c2-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c2-bg:hover::before{
	background-color:rgba(204,204,204,0.8)
}
.c2-bg.bg-perc_70{
	background-color:rgba(204,204,204,0.7)
}
.c2-bg.bg-perc_60{
	background-color:rgba(204,204,204,0.6)
}
.c2-bg.bg-perc_50,.apc.banner .item.overlay.c2-bg::before,.apc.pod-windows .item.overlay .info.c2-bg::before{
	background-color:rgba(204,204,204,0.5)
}
.c2-bg.bg-perc_40{
	background-color:rgba(204,204,204,0.4)
}
.c2-bg.bg-perc_30{
	background-color:rgba(204,204,204,0.3)
}
.c2-bg.bg-perc_20{
	background-color:rgba(204,204,204,0.2)
}
.c2-bg.bg-perc_10{
	background-color:rgba(204,204,204,0.1)
}
.c3-bg{
	background-color:#313572
}
.c3-bg.bg-perc_90{
	background-color:rgba(24,24,24,0.9)
}
.c3-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c3-bg:hover::before{
	background-color:rgba(24,24,24,0.8)
}
.c3-bg.bg-perc_70{
	background-color:rgba(24,24,24,0.7)
}
.c3-bg.bg-perc_60{
	background-color:rgba(24,24,24,0.6)
}
.c3-bg.bg-perc_50,.apc.banner .item.overlay.c3-bg::before,.apc.pod-windows .item.overlay .info.c3-bg::before{
	background-color:rgba(24,24,24,0.5)
}
.c3-bg.bg-perc_40{
	background-color:rgba(24,24,24,0.4)
}
.c3-bg.bg-perc_30{
	background-color:rgba(24,24,24,0.3)
}
.c3-bg.bg-perc_20{
	background-color:rgba(24,24,24,0.2)
}
.c3-bg.bg-perc_10{
	background-color:rgba(24,24,24,0.1)
}
.c4-bg{
	background-color:#f4f4f4
}
.c4-bg.bg-perc_90{
	background-color:rgba(244,244,244,0.9)
}
.c4-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c4-bg:hover::before{
	background-color:rgba(244,244,244,0.8)
}
.c4-bg.bg-perc_70{
	background-color:rgba(244,244,244,0.7)
}
.c4-bg.bg-perc_60{
	background-color:rgba(244,244,244,0.6)
}
.c4-bg.bg-perc_50,.apc.banner .item.overlay.c4-bg::before,.apc.pod-windows .item.overlay .info.c4-bg::before{
	background-color:rgba(244,244,244,0.5)
}
.c4-bg.bg-perc_40{
	background-color:rgba(244,244,244,0.4)
}
.c4-bg.bg-perc_30{
	background-color:rgba(244,244,244,0.3)
}
.c4-bg.bg-perc_20{
	background-color:rgba(244,244,244,0.2)
}
.c4-bg.bg-perc_10{
	background-color:rgba(244,244,244,0.1)
}
.c5-bg,#site{
	background-color:#fff
}
.c5-bg.bg-perc_90{
	background-color:rgba(255,255,255,0.9)
}
.c5-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c5-bg:hover::before{
	background-color:rgba(255,255,255,0.8)
}
.c5-bg.bg-perc_70{
	background-color:rgba(255,255,255,0.7)
}
.c5-bg.bg-perc_60{
	background-color:rgba(255,255,255,0.6)
}
.c5-bg.bg-perc_50,.apc.banner .item.overlay.c5-bg::before,.apc.pod-windows .item.overlay .info.c5-bg::before{
	background-color:rgba(255,255,255,0.5)
}
.c5-bg.bg-perc_40{
	background-color:rgba(255,255,255,0.4)
}
.c5-bg.bg-perc_30{
	background-color:rgba(255,255,255,0.3)
}
.c5-bg.bg-perc_20{
	background-color:rgba(255,255,255,0.2)
}
.c5-bg.bg-perc_10{
	background-color:rgba(255,255,255,0.1)
}
.c6-bg{
	background-color:#e3e3e3
}
.c6-bg.bg-perc_90{
	background-color:rgba(227,227,227,0.9)
}
.c6-bg.bg-perc_80,html.no-touch .apc.pod-windows .item a.info.c6-bg:hover::before{
	background-color:rgba(227,227,227,0.8)
}
.c6-bg.bg-perc_70{
	background-color:rgba(227,227,227,0.7)
}
.c6-bg.bg-perc_60{
	background-color:rgba(227,227,227,0.6)
}
.c6-bg.bg-perc_50,.apc.banner .item.overlay.c6-bg::before,.apc.pod-windows .item.overlay .info.c6-bg::before{
	background-color:rgba(227,227,227,0.5)
}
.c6-bg.bg-perc_40{
	background-color:rgba(227,227,227,0.4)
}
.c6-bg.bg-perc_30{
	background-color:rgba(227,227,227,0.3)
}
.c6-bg.bg-perc_20{
	background-color:rgba(227,227,227,0.2)
}
.c6-bg.bg-perc_10{
	background-color:rgba(227,227,227,0.1)
}
.modal-backdrop,.modal-backdrop.in{
	background-color:#000
}
body,.base-text{
	color:#111
}
body .c1-bg{
	color:#fff
}
body .c3-bg{
	color:#e3e3e3
}
a,a:focus,a:active{
	color:#2936BC
}


html.no-touch a:hover{
	color:#525ab1
}
.apc.c1-bg a:not(.btn):not(.heading):not(.c1-text):not(.c3-text){
	color:#fff;
	font-weight:bold
}
html.no-touch .c1-bg a:not(.btn):not(.c1-text):not(.c3-text):hover,.c1-bg a:not(.btn):not(.c1-text):not(.c3-text):active,.c1-bg a:not(.btn):not(.c1-text):not(.c3-text):focus{
	color:#e6e6e6
}
.heading,h1,h2,h3,h4,h5,h6,body .base-text h1,body .base-text h2,body .base-text h3,body .base-text h4,body .base-text h5,body .base-text h6,body .base-text .heading,.tables .head{
	color:#15187b
}
.c1-bg h1:not(.c1-text):not(.c3-text),.c1-bg h2:not(.c1-text):not(.c3-text),.c1-bg h3:not(.c1-text):not(.c3-text),.c1-bg h4:not(.c1-text):not(.c3-text),.c1-bg h5:not(.c1-text):not(.c3-text),.c1-bg h6:not(.c1-text):not(.c3-text),.c1-bg .heading:not(.c1-text):not(.c3-text),.c1-bg .secondary-heading:not(.c1-text):not(.c3-text),.c3-bg h1:not(.c1-text):not(.c3-text),.c3-bg h2:not(.c1-text):not(.c3-text),.c3-bg h3:not(.c1-text):not(.c3-text),.c3-bg h4:not(.c1-text):not(.c3-text),.c3-bg h5:not(.c1-text):not(.c3-text),.c3-bg h6:not(.c1-text):not(.c3-text),.c3-bg .heading:not(.c1-text):not(.c3-text),.c3-bg .secondary-heading:not(.c1-text):not(.c3-text){
	color:#fff
}
.c1-text,html.no-touch .btn.c1-text:hover,.btn.c1-text:focus,.btn.c1-text:active,blockquote::before{
	color:#4e50ab;
}
html.no-touch a.c1-text:not(.btn):hover,a.c1-text:not(.btn):focus,a.c1-text:not(.btn):active,html.no-touch footer a:hover{
	color:#c4570f
}
.c1-text.text-perc_90{
	color:rgba(237,109,25,0.9)
}
.c1-text.text-perc_80{
	color:rgba(237,109,25,0.8)
}
.c1-text.text-perc_70{
	color:rgba(237,109,25,0.7)
}
.c1-text.text-perc_60{
	color:rgba(237,109,25,0.6)
}
.c1-text.text-perc_50{
	color:rgba(237,109,25,0.5)
}
.c1-text.text-perc_40{
	color:rgba(237,109,25,0.4)
}
.c1-text.text-perc_30{
	color:rgba(237,109,25,0.3)
}
.c1-text.text-perc_20{
	color:rgba(237,109,25,0.2)
}
.c1-text.text-perc_10{
	color:rgba(237,109,25,0.1)
}
.c2-text,html.no-touch .btn.c2-text:hover,.btn.c2-text:focus,.btn.c2-text:active{
	color:#ccc
}
html.no-touch a.c2-text:not(.btn):hover,a.c2-text:not(.btn):focus,a.c2-text:not(.btn):active{
	color:#b3b3b3
}
.c2-text.text-perc_90{
	color:rgba(204,204,204,0.9)
}
.c2-text.text-perc_80{
	color:rgba(204,204,204,0.8)
}
.c2-text.text-perc_70{
	color:rgba(204,204,204,0.7)
}
.c2-text.text-perc_60{
	color:rgba(204,204,204,0.6)
}
.c2-text.text-perc_50{
	color:rgba(204,204,204,0.5)
}
.c2-text.text-perc_40{
	color:rgba(204,204,204,0.4)
}
.c2-text.text-perc_30{
	color:rgba(204,204,204,0.3)
}
.c2-text.text-perc_20{
	color:rgba(204,204,204,0.2)
}
.c2-text.text-perc_10{
	color:rgba(204,204,204,0.1)
}
.c3-text,html.no-touch .btn.c3-text:hover,.btn.c3-text:focus,.btn.c3-text:active,blockquote{
	color:#181818
}
html.no-touch a.c3-text:not(.btn):hover,a.c3-text:not(.btn):focus,a.c3-text:not(.btn):active{
	color:#323232
}
.c3-text.text-perc_90{
	color:rgba(24,24,24,0.9)
}
.c3-text.text-perc_80{
	color:rgba(24,24,24,0.8)
}
.c3-text.text-perc_70{
	color:rgba(24,24,24,0.7)
}
.c3-text.text-perc_60{
	color:rgba(24,24,24,0.6)
}
.c3-text.text-perc_50{
	color:rgba(24,24,24,0.5)
}
.c3-text.text-perc_40{
	color:rgba(24,24,24,0.4)
}
.c3-text.text-perc_30{
	color:rgba(24,24,24,0.3)
}
.c3-text.text-perc_20{
	color:rgba(24,24,24,0.2)
}
.c3-text.text-perc_10{
	color:rgba(24,24,24,0.1)
}
.c4-text,html.no-touch .btn.c4-text:hover,.btn.c4-text:focus,.btn.c4-text:active{
	color:#f4f4f4
}
html.no-touch a.c4-text:not(.btn):hover,a.c4-text:not(.btn):focus,a.c4-text:not(.btn):active{
	color:#dbdbdb
}
.c4-text.text-perc_90{
	color:rgba(244,244,244,0.9)
}
.c4-text.text-perc_80{
	color:rgba(244,244,244,0.8)
}
.c4-text.text-perc_70{
	color:rgba(244,244,244,0.7)
}
.c4-text.text-perc_60{
	color:rgba(244,244,244,0.6)
}
.c4-text.text-perc_50{
	color:rgba(244,244,244,0.5)
}
.c4-text.text-perc_40{
	color:rgba(244,244,244,0.4)
}
.c4-text.text-perc_30{
	color:rgba(244,244,244,0.3)
}
.c4-text.text-perc_20{
	color:rgba(244,244,244,0.2)
}
.c4-text.text-perc_10{
	color:rgba(244,244,244,0.1)
}
.c5-text,html.no-touch .btn.c5-text:hover,.btn.c5-text:focus,.btn.c5-text:active,.c1-bg blockquote,.c3-bg blockquote,.c1-bg blockquote::before{
	color:#fff
}
html.no-touch a.c5-text:not(.btn):hover,a.c5-text:not(.btn):focus,a.c5-text:not(.btn):active{
	color:#e6e6e6
}
.c5-text.text-perc_90{
	color:rgba(255,255,255,0.9)
}
.c5-text.text-perc_80{
	color:rgba(255,255,255,0.8)
}
.c5-text.text-perc_70{
	color:rgba(255,255,255,0.7)
}
.c5-text.text-perc_60{
	color:rgba(255,255,255,0.6)
}
.c5-text.text-perc_50{
	color:rgba(255,255,255,0.5)
}
.c5-text.text-perc_40{
	color:rgba(255,255,255,0.4)
}
.c5-text.text-perc_30{
	color:rgba(255,255,255,0.3)
}
.c5-text.text-perc_20{
	color:rgba(255,255,255,0.2)
}
.c5-text.text-perc_10{
	color:rgba(255,255,255,0.1)
}
.c6-text,html.no-touch .btn.c6-text:hover,.btn.c6-text:focus,.btn.c6-text:active,.c1-bg cite,.c3-bg cite{
	color:#e3e3e3
}
html.no-touch a.c6-text:not(.btn):hover,a.c6-text:not(.btn):focus,a.c6-text:not(.btn):active{
	color:#cacaca
}
.c6-text.text-perc_90{
	color:rgba(227,227,227,0.9)
}
.c6-text.text-perc_80{
	color:rgba(227,227,227,0.8)
}
.c6-text.text-perc_70{
	color:rgba(227,227,227,0.7)
}
.c6-text.text-perc_60{
	color:rgba(227,227,227,0.6)
}
.c6-text.text-perc_50{
	color:rgba(227,227,227,0.5)
}
.c6-text.text-perc_40{
	color:rgba(227,227,227,0.4)
}
.c6-text.text-perc_30{
	color:rgba(227,227,227,0.3)
}
.c6-text.text-perc_20{
	color:rgba(227,227,227,0.2)
}
.c6-text.text-perc_10{
	color:rgba(227,227,227,0.1)
}
.c1-borders{
	border-color:#ed6d19
}
.c1-borders.borders-perc_90{
	border-color:rgba(237,109,25,0.9)
}
.c1-borders.borders-perc_80{
	border-color:rgba(237,109,25,0.8)
}
.c1-borders.borders-perc_70{
	border-color:rgba(237,109,25,0.7)
}
.c1-borders.borders-perc_60{
	border-color:rgba(237,109,25,0.6)
}
.c1-borders.borders-perc_50{
	border-color:rgba(237,109,25,0.5)
}
.c1-borders.borders-perc_40{
	border-color:rgba(237,109,25,0.4)
}
.c1-borders.borders-perc_30{
	border-color:rgba(237,109,25,0.3)
}
.c1-borders.borders-perc_20{
	border-color:rgba(237,109,25,0.2)
}
.c1-borders.borders-perc_10{
	border-color:rgba(237,109,25,0.1)
}
.c2-borders{
	border-color:#ccc
}
.c2-borders.borders-perc_90{
	border-color:rgba(204,204,204,0.9)
}
.c2-borders.borders-perc_80{
	border-color:rgba(204,204,204,0.8)
}
.c2-borders.borders-perc_70{
	border-color:rgba(204,204,204,0.7)
}
.c2-borders.borders-perc_60{
	border-color:rgba(204,204,204,0.6)
}
.c2-borders.borders-perc_50{
	border-color:rgba(204,204,204,0.5)
}
.c2-borders.borders-perc_40{
	border-color:rgba(204,204,204,0.4)
}
.c2-borders.borders-perc_30{
	border-color:rgba(204,204,204,0.3)
}
.c2-borders.borders-perc_20{
	border-color:rgba(204,204,204,0.2)
}
.c2-borders.borders-perc_10{
	border-color:rgba(204,204,204,0.1)
}
.c3-borders{
	border-color:#181818
}
.c3-borders.borders-perc_90{
	border-color:rgba(24,24,24,0.9)
}
.c3-borders.borders-perc_80{
	border-color:rgba(24,24,24,0.8)
}
.c3-borders.borders-perc_70{
	border-color:rgba(24,24,24,0.7)
}
.c3-borders.borders-perc_60{
	border-color:rgba(24,24,24,0.6)
}
.c3-borders.borders-perc_50{
	border-color:rgba(24,24,24,0.5)
}
.c3-borders.borders-perc_40{
	border-color:rgba(24,24,24,0.4)
}
.c3-borders.borders-perc_30{
	border-color:rgba(24,24,24,0.3)
}
.c3-borders.borders-perc_20{
	border-color:rgba(24,24,24,0.2)
}
.c3-borders.borders-perc_10{
	border-color:rgba(24,24,24,0.1)
}
.c4-borders{
	border-color:#f4f4f4
}
.c4-borders.borders-perc_90{
	border-color:rgba(244,244,244,0.9)
}
.c4-borders.borders-perc_80{
	border-color:rgba(244,244,244,0.8)
}
.c4-borders.borders-perc_70{
	border-color:rgba(244,244,244,0.7)
}
.c4-borders.borders-perc_60{
	border-color:rgba(244,244,244,0.6)
}
.c4-borders.borders-perc_50{
	border-color:rgba(244,244,244,0.5)
}
.c4-borders.borders-perc_40{
	border-color:rgba(244,244,244,0.4)
}
.c4-borders.borders-perc_30{
	border-color:rgba(244,244,244,0.3)
}
.c4-borders.borders-perc_20{
	border-color:rgba(244,244,244,0.2)
}
.c4-borders.borders-perc_10{
	border-color:rgba(244,244,244,0.1)
}
.c5-borders{
	border-color:#fff
}
.c5-borders.borders-perc_90{
	border-color:rgba(255,255,255,0.9)
}
.c5-borders.borders-perc_80{
	border-color:rgba(255,255,255,0.8)
}
.c5-borders.borders-perc_70{
	border-color:rgba(255,255,255,0.7)
}
.c5-borders.borders-perc_60{
	border-color:rgba(255,255,255,0.6)
}
.c5-borders.borders-perc_50{
	border-color:rgba(255,255,255,0.5)
}
.c5-borders.borders-perc_40{
	border-color:rgba(255,255,255,0.4)
}
.c5-borders.borders-perc_30{
	border-color:rgba(255,255,255,0.3)
}
.c5-borders.borders-perc_20{
	border-color:rgba(255,255,255,0.2)
}
.c5-borders.borders-perc_10{
	border-color:rgba(255,255,255,0.1)
}
.c6-borders{
	border-color:#e3e3e3
}
.c6-borders.borders-perc_90{
	border-color:rgba(227,227,227,0.9)
}
.c6-borders.borders-perc_80{
	border-color:rgba(227,227,227,0.8)
}
.c6-borders.borders-perc_70{
	border-color:rgba(227,227,227,0.7)
}
.c6-borders.borders-perc_60{
	border-color:rgba(227,227,227,0.6)
}
.c6-borders.borders-perc_50{
	border-color:rgba(227,227,227,0.5)
}
.c6-borders.borders-perc_40{
	border-color:rgba(227,227,227,0.4)
}
.c6-borders.borders-perc_30{
	border-color:rgba(227,227,227,0.3)
}
.c6-borders.borders-perc_20{
	border-color:rgba(227,227,227,0.2)
}
.c6-borders.borders-perc_10{
	border-color:rgba(227,227,227,0.1)
}
html.no-touch .btn.c1-bg:hover,.btn.c1-bg:active,.btn.c1-bg:focus{
	background-color:#457312
}
html.no-touch .btn.c2-bg:hover,.btn.c2-bg:active,.btn.c2-bg:focus{
	background-color:#bfbfbf
}
html.no-touch .btn.c3-bg:hover,.btn.c3-bg:active,.btn.c3-bg:focus{
	background-color:#323232
}
html.no-touch .btn.c4-bg:hover,.btn.c4-bg:active,.btn.c4-bg:focus{
	background-color:#e7e7e7
}
html.no-touch .btn.c5-bg:hover,.btn.c5-bg:active,.btn.c5-bg:focus{
	background-color:#f2f2f2
}
html.no-touch .btn.c6-bg:hover,.btn.c6-bg:active,.btn.c6-bg:focus{
	background-color:#d6d6d6
}
html.no-touch .link.text-uppercase .c1-borders:hover,.link.text-uppercase .btn.c1-borders:active,.link.text-uppercase .btn.c1-borders:focus,html.no-touch .link.text-uppercase .c2-borders:hover,.link.text-uppercase .btn.c2-borders:active,.link.text-uppercase .btn.c2-borders:focus,html.no-touch .link.text-uppercase .c4-borders:hover,.link.text-uppercase .btn.c4-borders:active,.link.text-uppercase .btn.c4-borders:focus,html.no-touch .link.text-uppercase .c5-borders:hover,.link.text-uppercase .btn.c5-borders:active,.link.text-uppercase .btn.c5-borders:focus{
	border-color:#181818
}
html.no-touch .link.text-uppercase .c3-borders:hover,.link.text-uppercase .btn.c3-borders:active,.link.text-uppercase .btn.c3-borders:focus{
	border-color:#181818
}
body{
	position:relative;
	background-color:#f4f4f4;
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
body:not(.no-header){
	padding-top:90px
}
#site{
	position:relative;
	z-index:2;
	box-shadow:0 0 100px rgba(0,0,0,0.1)
}
@media (min-width: 992px){
	body:not(.no-header){
		padding-top:160px
}
}
@media (min-width: 992px){
	body.fixed-width #site,body.fixed-width header{
		right:auto;
		left:auto;
		max-width:1500px;
		margin:0 auto
}
}
header{
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	min-height:90px;
	z-index:500;
	overflow:visible;
	background-color:#ffffff;
	box-shadow:0 0 0 0 transparent;
	transition:background-color 0.3s ease-in-out 0s, height 0.3s ease-in-out 0s, top 0.3s ease-in-out 0s, bottom 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s
}
html.reveal-out header{
	bottom:0;
	height:100%;
	max-height:100%;
	overflow:auto;
}
html.nav-up header,html.nav-down header{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.15)
}
html.nav-down.reached-top header{
	box-shadow:0 0 0 0 transparent
}
header #logo{
	position:absolute;
	top:5px;
	left:15px;
	z-index:501
}
header #logo.no-image{
	top:23px
}
header #logo a{
	display:block;
	text-indent:-9999px
}
header #logo.no-image a{
	text-indent:0;
	font-size:30px
}
header #logo a:active{
	position:relative;
	top:1px
}
@media (min-width: 0) and (max-width: 991px){
	html.reveal-out header,html.nav-down.reached-top.reveal-out header{
		background-color:#181818
}
	header nav.cta-link{
		margin:5px 15px 15px
}
	header nav.cta-link a{
		display:block
}
#agency-name {display:none;}
}
@media (min-width: 0px) and (max-width: 991px){
	header .container{
		width:100%
}
}
@media (min-width: 992px){
	html.nav-up header{
		top:-100px
}
	html.nav-down header{
		top:0
}
	html.reveal-out header{
		padding:0;
		overflow:visible;
		bottom:auto
}
	html.reveal-out header,header,header .container{
		height:160px
}
	header .container{
		position:relative
}
	header #logo{
		top:20px
}
	header #logo.no-image{
		top:38px
}
	header nav.cta-link{
		position:absolute;
		top:35px;
		right:220px;
		z-index:1000
}
	header nav.cta-link a{
		height:40px
}
}
@media (min-width: 992px){
	header nav.cta-link{
		right:275px
}
}
@media (min-width: 992px){
	header nav.cta-link{
		top:104px;
		right:15px
}
	header nav.cta-link a{
		height:auto
}
}
.content{
	padding:15px 0
}
.content:not(.apc) .left-col,.content:not(.apc) .right-col,.content:not(.apc) .mid-col,.content:not(.apc) .wide-col{
	overflow:hidden
}
@media (max-width: 991px){
	.content .left-col,.content .right-col,.content .mid-col{
		padding-bottom:30px
}
}
@media (min-width: 768px){
	.content{
		padding:30px 0
}
}
@media (min-width: 992px){
	.content{
		padding:45px 0
}
}
@media (min-width: 1200px){
	.content{
		padding:60px 0;
	}
}
footer{
	padding:15px 0;
	background-color:#0a0b31
}
footer h5 {

    color:#fff;
}

footer h4 {

    color:#fff;
}
footer h6 {

    color:#fff;
}
footer p:not(.heading){
	font-size:14px
}
footer .company-details,footer .quick-links{
	margin-bottom:30px
}
@media (min-width: 768px) and (max-width: 991px){
	footer{
		padding:30px 0
}
}
@media (min-width: 992px){
	footer{
		padding:45px 0 80px
}
	footer .company-details,footer .quick-links{
		margin-bottom:0;
		color:#fff;
	}
	footer p.heading{
		font-size:22px;
		color:#fff;
	}
}
@media (min-width: 1200px){
	footer{
		padding:60px 0 80px;
		color:#fff;
	}
}
html.reveal-out{
	overflow:hidden
}
.navigation{
	position:relative;
	z-index:5
}
html.reveal-out .navigation{
	overflow:auto;
	clear:both;
	top:40px;
}
.navigation .reveal{
	display:none
}
html.reveal-out .navigation .reveal{
	display:block
}
header a.expand{
	position:absolute;
	top:6px;
	right:15px;
	z-index:300;
	width:60px;
	height:60px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	cursor:pointer;
	background-color:#202452
}
header a.expand span:before,header a.expand span,header a.expand span:after{
	content:"";
	display:block;
	width:30px;
	height:3px;
	position:absolute;
	left:0;
	background-color:#fff;
	opacity:1;
	transition:transform 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s, top 0.4s ease-in-out 0s, width 0.3s ease-in-out 0s
}
header a.expand span{
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
header a.expand span:before{
	top:-8px
}
header a.expand span:after{
	top:8px
}
header a.expand.active span{
	width:0
}
header a.expand.active span:before,header a.expand.active span:after{
	top:0;
	left:-15px
}
header a.expand.active span::before{
	transform:rotate(-45deg)
}
header a.expand.active span::after{
	transform:rotate(45deg)
}
@media (min-width: 0) and (max-width: 991px){
	html.reveal-out #site{
		height:0px
}
}
@media (min-width: 992px){
	html.reveal-out{
		overflow:auto
}
	html.reveal-out .navigation{
		overflow:visible
}
	header a.expand{
		display:none
}
	.navigation .reveal{
		display:block
}
}
.navigation nav.main ul li span{
	position:relative;
	display:block
}
.navigation nav.main ul li span i{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:60px;
	height:60px;
	margin:0;
	padding-top:22px;
	text-align:center;
	color:#fff
}
.navigation nav.main ul li span i{
	z-index:99
}
html.touch .navigation nav.main ul li span i{
	z-index:101;
	background-color:rgba(255,255,255,0.1)
}
.navigation nav.main ul li a{
	display:block
}
.navigation nav.main>ul>li>span a{
	position:relative;
	height:60px;
	padding:22px 15px;
	color:#fff
}
.navigation nav.main ul li span a{
	z-index:101
}
html.touch .navigation nav.main>ul>li>span a{
	z-index:99
}
html.no-touch .navigation nav.main ul li ul li span:not(.active)>a:hover,.navigation nav.main ul li ul li span:not(.active)>a:focus{
	background-color:#444a8c
}
.navigation nav.main ul li span.active a{
	font-weight:bold
}
.navigation nav.main>ul>li.has-child>span a{
	padding-right:60px
}
.navigation nav.main>ul>li>span.active,html.touch .navigation nav.main>ul>li.open,html.no-touch .navigation nav.main>ul>li:hover{
	background-color:#444a8c
}
.navigation nav.main>ul>li:focus-within{
	background-color:#444a8c
}
.navigation nav.main>ul>li>span.active>a,html.touch .navigation nav.main>ul>li.open>span>a,html.no-touch .navigation nav.main>ul>li:hover>span>a{
	color:#fff
}
.navigation nav.main>ul>li:focus-within>span>a{
	color:#fff
}
.navigation nav.main ul li ul li span>a{
	display:block;
	color:#fff;
	padding:10px
}
.navigation nav.main>ul>li.has-child ul{
	position:relative;
	background-color:#202452
}
.navigation nav.main>ul>li.has-child ul ul{
	background-color:#202452
}
.navigation nav.main ul li span a::before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:3px;
	height:100%
}
@media (min-width: 0) and (max-width: 991px){
	.navigation nav.main{
		border-width:0 0 1px;
		border-style:solid;
		border-color:rgba(255,255,255,0.2)
}
	.navigation nav.main ul li{
		border-width:1px 0 0;
		border-style:solid;
		border-color:rgba(255,255,255,0.2)
}
	.navigation nav.main ul li.has-child ul{
		display:none
}
	.navigation nav.main ul li.has-child.open-mobile>ul{
		display:block
}
	.navigation nav.main ul li.has-child ul li a{
		height:60px;
		padding:22px 15px
}
	.navigation nav.main>ul>li>span a{
		z-index:99
}
	.navigation nav.main ul li span.active a::before{
		background-color:#202452
}
	.navigation nav.main ul li span i{
		z-index:101;
		background-color:rgba(255,255,255,0.1)
}
	.navigation nav.main ul li span i{
		border-width:0 0 0 1px;
		border-style:solid;
		border-color:rgba(255,255,255,0.2)
}
	.navigation nav.main ul li.has-child.open>span i::before{
		transform:rotate(180deg)
}
	.navigation nav.main ul li.more-children{
		display:none !important
}
}
@media (min-width: 992px){
	.navigation,.navigation nav.main,.navigation nav.main ul{
		z-index:500;
		position:relative;
		overflow:visible
}
	.navigation nav.main{
		position:absolute;
		top:120px;
		right:15px;
		left:15px;
		height:60px;
		background-color:#202452
}
	header::after{
		content:"";
		display:block;
		width:100%;
		height:60px;
		position:absolute;
		top:160px;
		right:0;
		left:0;
		background-color:#202452
}
	.navigation nav.main>ul{
		position:relative;
		z-index:1000;
		line-height:0;
		overflow:visible;
		border:0 none
}
	.navigation nav.main>ul>li{
		float:left
}
	.navigation nav.main ul li span i{
		width:25px;
		height:60px;
		padding-top:24px;
		font-size:10px
}
	html.touch .navigation nav.main ul li span i{
		background-color:rgba(255,255,255,0.1)
}
	.navigation nav.main>ul>li>span{
		position:relative
}
	.navigation nav.main>ul>li>span a{
		height:60px;
		padding:22px 15px
}
	html.touch .navigation nav.main>ul>li.has-child>span a{
		padding-right:40px
}
	.navigation nav.main>ul>li.has-child>span a{
		padding-right:30px
}
	.navigation nav.main>ul>li{
		z-index:1000
}
	.navigation nav.main>ul>li.has-child{
		position:relative
}
	.navigation nav.main>ul>li.has-child ul{
		position:absolute;
		top:60px;
		left:-999em;
		z-index:2000;
		width:340px;
		height:auto;
		padding:0;
		text-align:left;
		box-shadow:5px 5px 0 rgba(24,24,24,0.05)
}
	.navigation nav.main>ul>li.has-child ul li{
		position:relative
}
	.navigation nav.main ul li.has-child ul li span a{
		display:block;
		float:none;
		height:auto;
		font-size:13px;
		padding-left:15px;
	}
	html.touch .navigation nav.main>ul>li.has-child>ul>li.has-child>span a{
		padding-right:40px
}
	.navigation nav.main ul li.has-child ul li span i{
		top:-13px;
		bottom:0;
		font-size:10px;
		padding-top:18px;
		height:100%
}
	.navigation nav.main ul li.has-child ul li span a::before{
		background-color:rgba(255,255,255,0.1)
}
	html.no-touch .navigation nav.main ul li.has-child ul li span a:hover::before{
		background-color:rgba(255,255,255,0.5)
}
	html.no-touch .navigation nav.main ul li.has-child ul li span.active a:hover::before,.navigation nav.main ul li.has-child ul li span.active a::before{
		background-color:#181818
}
	html.touch .navigation nav.main ul li.has-child.open ul,html.no-touch .navigation nav.main ul li.has-child:hover ul{
		left:0
}
	.navigation nav.main ul li.has-child:focus-within ul{
		left:0
}
	html.touch .navigation nav.main ul li.has-child.open ul ul,html.no-touch .navigation nav.main ul li.has-child:hover ul ul{
		top:0;
		left:-999em
}
	.navigation nav.main ul li.has-child:focus-within ul ul{
		top:0;
		left:-999em
}
	html.touch .navigation nav.main ul li ul li.has-child.open ul,html.no-touch .navigation nav.main ul li ul li.has-child:hover ul{
		left:240px
}
	.navigation nav.main ul li ul li.has-child:focus-within ul{
		left:240px
}
	html.touch .navigation nav.main>ul>li.has-child.open:last-of-type ul,html.no-touch .navigation nav.main>ul>li.has-child:hover:last-of-type ul{
		right:0;
		left:auto
}
	.navigation nav.main>ul>li.has-child:focus-within:last-of-type ul{
		right:0;
		left:auto
}
	html.touch .navigation nav.main>ul>li.has-child.open:last-of-type ul ul,html.no-touch .navigation nav.main>ul>li.has-child:hover:last-of-type ul ul{
		left:-999em
}
	.navigation nav.main>ul>li.has-child:focus-within:last-of-type ul ul{
		left:-999em
}
	html.touch .navigation nav.main>ul>li:last-of-type>ul>li.has-child.open ul,html.no-touch .navigation nav.main>ul>li:last-of-type>ul>li.has-child:hover ul{
		right:auto;
		left:300px
}
	.navigation nav.main>ul>li:last-of-type>ul>li.has-child:focus-within ul{
		right:auto;
		left:300px
}
	.navigation nav.main ul li.more-children ul.more-dropdown ul,.navigation nav.main ul li.more-children ul.more-dropdown i{
		display:none !important
}
	.navigation nav.main>ul>li.has-child.multi-col>ul{
		//width:480px
}
	.navigation nav.main>ul>li.has-child.multi-col>ul>li{
		float:left;
		width:340px
}
	.navigation nav.main>ul>li.has-child.multi-col>ul>li:nth-child(2n+1){
		clear:both
}
}
@media (min-width: 992px){
	.navigation nav.main>ul>li>span{
		font-size:13px
}
	.navigation nav.main>ul>li>span a{
		padding:22px 20px
}
	.navigation nav.main ul li ul li span a{
		padding:8px
}
	.navigation nav.main ul li.has-child ul li span i{
		padding-top:23px
}
}
.navigation nav.top{
	padding:15px 0 0 15px
}
.navigation nav.top>ul,.navigation nav.top ul .dropdown-menu{
	font-size:14px;
	border-radius:0
}
.navigation nav.top ul>li{
	display:block;
	margin:15px 0
}
.navigation nav.top li a{
	color:#fff;
}
@media (min-width: 0) and (max-width: 991px){
	.navigation nav.top ul .dropdown-menu{
		position:relative;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		float:none !important;
		width:auto;
		background:none;
		border:0 none;
		box-shadow:none
}
	.navigation nav.top ul .dropdown-menu li a{
		padding:0;
		background:none !important
}
}
@media (min-width: 992px){
	.navigation nav.top{
		position:absolute;
		top:0;
		right:15px;
		padding:0
}
	.navigation nav.top>ul,.navigation nav.top ul .dropdown-menu{
		font-size:12px
}
	.navigation nav.top ul>li{
		display:block;
		float:left;
		margin:0 0 0 10px
}
	.navigation nav.top li a{
		display:block;
		padding:13px 0 5px;
		height:40px;
		color:#000;
		font-size:14px;
	}
	.navigation nav.top ul .dropdown-menu{
		top:30px;
		right:-1px;
		margin:0;
		padding:0
}
	.navigation nav.top ul .dropdown-menu li{
		margin:0;
		float:none
}
	.navigation nav.top ul .dropdown-menu li a{
		display:block;
		padding:10px 10px 12px;
		height:auto
}
}
nav.sub{
	position:relative;
	overflow:hidden;
	height:100%;
	margin-bottom:30px
}
nav.sub p.heading{
	font-size:18px;
	margin:0;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#e3e3e3
}
nav.sub.categories p.heading,nav.sub p.heading a{
	display:block;
	color:#181818
}
nav.sub ul{
	margin:0
}
nav.sub ul ul ul{
	margin-left:10px
}
nav.sub ul li{
	position:relative
}
nav.sub ul li a{
	display:block;
	padding:10px 0;
	line-height:22px;
	background:transparent;
	transition:all 0.2s ease-in-out 0s;
	font-size:16px;
}
html.no-touch nav.sub ul li a:hover{
	padding-left:3px
}
nav.sub ul li.active>a{
	color:#181818
}
nav.sub ul ul li a{
	padding:6px 0 6px 10px
}
html.no-touch nav.sub ul ul li a:hover{
	padding-left:13px
}
nav.sub ul ul li::before{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width:5px;
	height:1px;
	background-color:rgba(24,24,24,0.2)
}
nav.sub ul li.active>a,html.no-touch nav.sub ul li.active>a:hover,nav.sub ul li.active>a,html.no-touch nav.sub ul li.active>a:hover{
	padding-left:0
}
nav.sub ul ul li.active>a,html.no-touch nav.sub ul ul li.active>a:hover,nav.sub ul ul li.active>a,html.no-touch nav.sub ul ul li.active>a:hover{
	padding-left:10px
}
.breadcrumb-trail{
	overflow:hidden;
	height:60px;
	border-width:1px 0 0;
	border-style:solid;
	border-color:#f4f4f4;
	margin-top:60px;
}
.breadcrumb-trail ol{
	padding:0;
	margin:0;
	background:transparent;
	font-size:14px
}
.breadcrumb-trail ol li{
	position:relative;
	display:inline-block
}
.breadcrumb-trail ol li.active{
	color:#000000
}
.breadcrumb-trail ol li a{
	display:inline-block;
	height:60px
}
.breadcrumb-trail ol li span{
	padding:23px 40px 0 10px;
	display:block;
	height:60px
}
.breadcrumb-trail ol li:first-child span{
	padding-left:0
}
.breadcrumb-trail ol li::before,.breadcrumb-trail ol li::after{
	content:"";
	position:absolute;
	top:-7px;
	right:15px;
	width:1px;
	height:40px;
	background-color:#d8d8d8;
	transform:rotate(-30deg)
}
.breadcrumb-trail ol li::after{
	top:auto;
	bottom:-7px;
	transform:rotate(30deg)
}
.breadcrumb-trail ol li.active::before,.breadcrumb-trail ol li.active::after{
	display:none
}
nav#pagination{
	padding:30px 0
}
nav#pagination .pagination{
	position:relative;
	overflow:hidden;
	min-height:50px;
	margin:0;
	display:block;
	font-size:0
}
.listing.shop nav#pagination{
	margin:0
}
nav#pagination .pagination,nav#pagination .pagination li a,nav#pagination .pagination li a span{
	border-radius:0
}
.listing.shop nav#pagination .pagination{
	border:0 none
}
nav#pagination .pagination li{
	border:0 none;
	display:inline-block;
	font-size:14px;
	margin:0 2px
}
nav#pagination .pagination li.prev,nav#pagination .pagination li.next{
	position:absolute;
	top:0;
	left:0
}
nav#pagination .pagination li.next{
	right:0;
	left:auto
}
nav#pagination .pagination li a{
	border-width:1px;
	border-style:solid;
	border-color:#e3e3e3;
	padding:13px 20px;
	color:#ed6d19
}
html.no-touch nav#pagination .pagination li:not(.active) a:hover{
	color:#fff;
	border-color:#ed6d19;
	background-color:#202452
}
nav#pagination .pagination li.prev,nav#pagination .pagination li.next{
	margin:0
}
nav#pagination .pagination li.active a{
	font-weight:bold;
	color:#fff;
	border-color:#181818;
	background-color:#181818
}
nav.sitemap{
	overflow:hidden;
	height:100%;
	position:relative
}
nav.sitemap ul{
	margin:0;
	padding:0 0 8px
}
nav.sitemap ul li{
	position:relative;
	display:block;
	padding:0;
	margin:0
}
.c1-bg nav.sitemap ul li a{
	color:#fff
}
html.no-touch .c1-bg nav.sitemap ul li a:hover{
	background-color:#f18b48
}
html.no-touch .c2-bg nav.sitemap ul li a:hover{
	background-color:#d9d9d9
}
html.no-touch .c3-bg nav.sitemap ul li a:hover{
	background-color:#323232
}
nav.sitemap ul li::before,nav.sitemap ul li::after{
	content:"";
	position:absolute;
	left:0;
	display:block;
	background-color:#e3e3e3;
	transition:all 0.3s ease-in-out 0s
}
.c1-bg nav.sitemap ul li::before,.c1-bg nav.sitemap ul li::after{
	background-color:#f18b48
}
.c3-bg nav.sitemap ul li::before,.c3-bg nav.sitemap ul li::after{
	background-color:#4b4b4b
}
nav.sitemap ul li::before{
	top:0;
	bottom:0;
	width:1px;
	height:100%
}
nav.sitemap ul li::after{
	top:16px;
	width:5px;
	height:1px
}
html.no-touch nav.sitemap ul li a:hover{
	padding-left:18px
}
html.no-touch nav.sitemap ul li:hover::after{
	width:10px;
	background-color:#d6d6d6
}
html.no-touch .c1-bg nav.sitemap ul li:hover::after{
	background-color:#f4a978
}
nav.sitemap ul ul{
	margin-left:16px
}
nav.social{
	margin-bottom:30px
}
nav.social ul{
	line-height:0
}
nav.social ul li{
	display:inline-block;
	position:relative;
	margin:0 2px 5px 0
}
nav.social ul li a{
	position:relative;
	display:block;
	float:left;
	text-indent:-9999px;
	width:40px;
	height:40px;
	background-image:url("/images/icons/social.png");
	background-repeat:no-repeat;
	background-size:40px auto
}
nav.social ul li a::after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:5;
	background-color:#000;
	opacity:0;
	transition:all 0.3s ease-in-out 0s
}
html.no-touch nav.social ul li a:hover::after{
	opacity:0.25
}
nav.social ul li.facebook a{
	background-position:left top
}
nav.social ul li.twitter a{
	background-position:left -40px
}
nav.social ul li.linkedin a{
	background-position:left -80px
}
nav.social ul li.google_plus a{
	background-position:left -120px
}
nav.social ul li.pinterest a{
	background-position:left -160px
}
nav.social ul li.instagram a{
	background-position:left -200px
}
nav.social ul li.flickr a{
	background-position:left -240px
}
nav.social ul li.tumblr a{
	background-position:left -280px
}
nav.social ul li.vimeo a{
	background-position:left -320px
}
nav.social ul li.youtube a{
	background-position:left -360px
}
nav.social ul li.dribble a{
	background-position:left -400px
}
nav.social ul li.skype a{
	background-position:left -440px
}
nav.social ul li.rss a{
	background-position:left -480px
}
nav.social ul li.soundcloud a{
	background-position:left -560px
}
nav.social ul li.behance a{
	background-position:left -600px
}
.quick-links ul li{
	margin-bottom:10px
}
.quick-links ul li a{
	display:block;
	padding-left:0px;
	color:#fff;
	font-size:13px;
}
.quick-links ul li a::after{
	content:"";
	position:absolute;
	top:7px;
	left:15px;
	display:block;
	width:5px;
	height:1px;
	background-color:rgba(24,24,24,0.3)
}
@media (min-width: 992px){
	html.no-touch .quick-links ul li a:hover{
		padding-left:13px
}
}
nav.footer{
	padding:80px 0 0
}
nav.footer ul{
	font-size:12px
}
nav.footer ul li{
	display:block;
	padding:10px 0
}
nav.footer ul li a,nav.footer ul li div{
	display:inline;
	padding:0;
	color:#fff;
}
@media (min-width: 992px){
	nav.footer ul li{
		margin:0 8px 0 0;
		padding:0;
		display:inline-block
}
	nav.footer ul li.site-credit{
		clear:both;
		display:block;
		padding:40px 0 0
}
}
@media (min-width: 992px){
	nav.footer ul li.site-credit{
		float:right;
		clear:none;
		padding:0
}
}
.slick-prev,.slick-next{
	display:table
}
.slick-prev i,.slick-next i{
	position:relative;
	margin:0 !important;
	display:block;
	text-align:center;
	display:table-cell;
	vertical-align:middle
}
.slick-prev,.slick-next{
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	z-index:200;
	background:none;
	border:0 none;
	cursor:pointer;
	color:#fff;
	background-color:#51811D;
	transform:translateY(-50%)
}
.slick-prev{
	left:15px;
	background-color:#51811D
}
.slick-next{
	right:15px
}
.apc.banner .slick-prev,.apc.text-with-slideshow .slick-prev{
	left:0
}
.apc.banner .slick-next,.apc.text-with-slideshow .slick-next{
	right:0
}
html.no-touch .slick-prev:hover,html.no-touch .slick-next:hover{
	background-color:#51811D
}
.slick-prev i,.slick-next i{
	font-size:15px
}
.apc.banner .slick-prev i,.apc.banner .slick-next i{
	font-size:20px
}
ul.slick-dots{
	position:relative;
	bottom:0;
	width:100%;
	margin:0;
	padding-top:15px;
	text-align:center
}
.apc.banner ul.slick-dots,.apc.text-with-slideshow ul.slick-dots{
	position:absolute;
	right:0;
	bottom:20px;
	left:0;
	padding:0
}
ul.slick-dots li{
	margin:0 5px;
	display:inline-block;
	width:12px;
	height:12px
}
.text-left ul.slick-dots{
	left:15px
}
.text-left ul.slick-dots li{
	float:left;
	margin-right:10px;
	margin-left:0
}
.text-right ul.slick-dots{
	right:15px
}
.text-right ul.slick-dots li{
	float:right;
	margin-right:0;
	margin-left:10px
}
ul.slick-dots li button{
	border-radius:50%;
	width:12px;
	height:12px;
	background-color:rgba(24,24,24,0.4);
	transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s
}
ul.slick-dots li.slick-active button{
	background-color:#181818
}
.apc.banner ul.slick-dots li button,.apc.text-with-slideshow ul.slick-dots li button,.c1-bg ul.slick-dots li button,.c2-bg ul.slick-dots li button,.c3-bg ul.slick-dots li button{
	background-color:rgba(255,255,255,0.4)
}
.apc.banner ul.slick-dots li.slick-active button,.apc.text-with-slideshow ul.slick-dots li.slick-active button,.c1-bg ul.slick-dots li.slick-active button,.c2-bg ul.slick-dots li.slick-active button,.c3-bg ul.slick-dots li.slick-active button{
	background-color:#fff
}
@media (min-width: 0) and (max-width: 991px){
	.apc.banner .slick-prev,.apc.banner .slick-next{
		top:auto;
		bottom:0;
		transform:translateY(0)
}
}
@media (min-width: 992px){
	.apc.banner .slick-prev,.apc.banner .slick-next{
		width:50px;
		height:50px
}
}
.spc{
	position:relative;
	height:100%;
	margin-bottom:30px
}
.apc .spc{
	margin-bottom:0
}
.spc .overview{
	margin-bottom:15px
}
.spc .outro{
	margin-top:15px
}
.spc .overview .text :first-child,.spc .outro .text :first-child{
	margin-top:0
}
.spc .overview .text :last-child,.spc .outro .text :last-child{
	margin-bottom:0
}
body.standard-page .spc .overview .info,body.standard-page .spc .outro .info{
	width:100% !important;
	float:none !important
}
.spc .heading.main{
	font-size:25px;
	margin:0
}
.spc .overview .heading.main+.text,.spc .outro .heading.main+.text{
	margin:15px 0 0
}
.spc .item.items-1,.spc .item.items-2,.spc .item.items-3,.spc .item.items-4{
	margin-top:15px;
	margin-bottom:15px
}
@media (min-width: 500px) and (max-width: 991px){
	.item.col-xs-12:not(.items-1){
		width:50% !important
}
	.item.col-xs-12:not(.items-1):nth-of-type(2n+1){
		clear:both
}
}
@media (min-width: 500px) and (max-width: 599px){
	.promo-pods .alt .item.col-xs-12:not(.items-1){
		width:100% !important
}
}
@media (min-width: 768px){
	.spc .heading.main{
		font-size:30px
}
	.container-fluid .spc{
		padding-right:15px;
		padding-left:15px
}
}
@media (min-width: 992px){
	.spc .heading.main{
		font-size:35px
}
	.item.items-2{
		width:50%
}
	.item.items-3{
		width:33.33333%
}
	.item.items-4{
		width:25%
}
	.item.items-2.col-xs-12:nth-of-type(2n+1),.item.items-3.col-xs-12:nth-of-type(3n+1),.item.items-4.col-xs-12:nth-of-type(4n+1){
		clear:both
}
}
@media (min-width: 1200px){
	.spc .heading.main{
		font-size:40px
}
}
nav.tabs .nav{
	border:0 none;
	font-weight:600
}
.spc.listing nav.tabs{
	margin-bottom:15px
}
.text-center nav.tabs .nav li,.text-right nav.tabs .nav li{
	display:inline-block;
	float:none
}
.text-center nav.tabs .nav li{
	margin:0 -2px
}
.text-right nav.tabs .nav li{
	margin-right:-2px
}
.spc nav.tabs .nav li:first-child{
	margin-left:0
}
.spc nav.tabs .nav li:last-child{
	margin-right:0
}
nav.tabs .nav li a{
	padding:10px 15px;
	background:none;
	min-width:50px;
	border-width:2px 1px 1px;
	border-color:#e3e3e3;
	border-radius:0;
	background-color:#fff
}
html.no-touch nav.tabs .nav li:not(.active) a:hover{
	background-color:#f2f2f2
}
nav.tabs .nav li.active a{
	border-width:2px 1px 1px;
	color:#181818;
	border-top-color:#ed6d19;
	border-bottom-color:#fff;
	background-color:#fff
}
.c1-bg nav.tabs .nav li a,.c3-bg nav.tabs .nav li a{
	border-width:2px 0 0
}
.c1-bg nav.tabs .nav li:not(.active) a,.c3-bg nav.tabs .nav li:not(.active) a{
	border-top-color:#ed6d19;
	background-color:rgba(255,255,255,0.9)
}
.c2-bg nav.tabs .nav li:not(.active) a{
	border-top-color:#f4f4f4
}
.c3-bg nav.tabs .nav li:not(.active) a{
	border-top-color:#181818
}
html.no-touch .c1-bg nav.tabs .nav li:not(.active) a:hover,html.no-touch .c3-bg nav.tabs .nav li:not(.active) a:hover{
	background-color:#fff
}
html.no-touch .c1-bg nav.tabs .nav li:not(.active) a:hover{
	border-top-color:#181818
}
.c1-bg nav.tabs .nav li.active a{
	border-top-color:#181818;
	background-color:#fff
}
.spc.tabbed .tab-content{
	padding:15px;
	border-width:1px;
	border-style:solid;
	border-color:#e3e3e3
}
.spc.tabbed .tab-content{
	background-color:#fff
}
.c1-bg .spc.tabbed .tab-content{
	border-color:#fff
}
.spc.accordion .panel-group{
	margin:0
}
.spc.accordion .heading:not(.main){
	margin:5px 0 0;
	font-size:17px
}
.spc.accordion .heading:not(.main) a{
	position:relative;
	display:block;
	padding:15px 45px 15px 15px;
	background-color:#fff;
	border-width:1px 1px 1px 2px;
	border-style:solid;
	border-color:#e3e3e3;
	text-decoration:none !important
}
html.no-touch .spc.accordion .heading:not(.main) a.collapsed:hover{
	background-color:#f2f2f2
}
.spc.accordion .heading:not(.main) a:not(.collapsed){
	color:#181818;
	border-left-color:#ed6d19
}
.c1-bg .spc.accordion .heading:not(.main) a:not(.collapsed),html.no-touch .c1-bg .spc.accordion .heading:not(.main) a.collapsed:hover{
	border-left-color:#181818
}
.spc.accordion .heading:not(.main) a.collapsed{
	border-color:#e3e3e3
}
.spc.accordion .heading:not(.main) i{
	font-size:15px;
	position:absolute;
	top:15px;
	right:15px
}
.spc.accordion .heading:not(.main) a:not(.collapsed) i.ion-minus,.spc.accordion .heading:not(.main) a.collapsed i.ion-plus{
	display:block
}
.spc.accordion .heading:not(.main) a.collapsed i.ion-minus,.spc.accordion .heading:not(.main) a:not(.collapsed) i.ion-plus{
	display:none
}
.spc.accordion .panel-body{
	padding:15px 0
}
.apc .spc.spc.accordion .panel-body{
	padding:15px;
	border-width:0 1px 1px 2px;
	border-style:solid;
	border-color:#e3e3e3;
	background-color:#fff
}
.spc.blockquotes .slides:nth-child(2){
	padding-top:15px
}
.spc.blockquotes .slides:nth-last-child(2){
	padding-bottom:15px
}
.spc.blockquotes .quotes .slides .item{
	margin-top:0;
	margin-bottom:0;
	padding:0 15px
}
.spc.blockquotes .quotes .slides .item{
	padding:0 15px
}
.spc.blockquotes .quotes .slides blockquote{
	padding-top:30px
}
.spc.blockquotes blockquote p{
	font-size:22px
}
@media (min-width: 480px) and (max-width: 991px){
	.spc.blockquotes .row:not(.slides) .item{
		margin-top:15px;
		margin-bottom:15px
}
	.spc.blockquotes .row:not(.slides) .item:not(.items-1){
		width:50%
}
	.spc.blockquotes .row:not(.slides) .item:nth-of-type(2n+1){
		clear:both
}
}
@media (min-width: 992px){
	.spc.blockquotes blockquote{
		padding-top:40px
}
	.spc.blockquotes blockquote p{
		font-size:28px
}
	.spc.blockquotes blockquote cite{
		font-size:14px
}
	.spc.blockquotes blockquote::before{
		font-size:40px
}
}
@media (min-width: 1200px){
	.spc.blockquotes blockquote p{
		font-size:32px
}
}
.spc.image img{
	display:block;
	overflow:hidden;
	max-width:100%;
	height:auto
}
.spc.gallery .slides .item{
	margin-top:0;
	margin-bottom:0;
	padding:0 15px
}
.spc.gallery .item .image{
	position:relative
}
@media (min-width: 480px) and (max-width: 991px){
	.spc.gallery .row:not(.slides) .item{
		margin-top:15px;
		margin-bottom:15px
}
	.spc.gallery .row:not(.slides) .item:not(.items-1){
		width:50%
}
	.spc.gallery .row:not(.slides) .item:nth-of-type(2n+1){
		clear:both
}
}
.spc.resources .list-group{
	margin:0
}
.spc.resources .item{
	padding:15px;
	border-radius:0
}
html.no-touch .spc.resources .item:hover{
	background-color:#f2f2f2
}
.spc.resources .item .heading{
	display:block;
	font-size:16px;
	margin:0
}
.spc.resources .item .heading+.text{
	margin-top:10px
}
.spc.resources .item .text :first-child{
	margin-top:0
}
.spc.resources .item .text :last-child{
	margin-bottom:0
}
.spc.resources .item .heading+.size,.spc.resources .item .text+.size{
	margin-top:10px
}
.spc.resources .item .size{
	font-size:12px
}
@media (min-width: 992px){
	.apc .spc.resources .item{
		padding:30px
}
}
@media (min-width: 1200px){
	.spc.resources .item .heading{
		font-size:18px
}
}
.spc.pricing-menu .head{
	padding:10px 0 20px;
	margin-bottom:10px;
	border-width:0 0 2px;
	border-style:solid;
	border-color:#ed6d19
}
.spc.pricing-menu .head .heading{
	margin:0;
	font-size:14px
}
.spc.pricing-menu .item{
	padding:15px 0;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#e3e3e3
}
.spc.pricing-menu .item:last-of-type{
	border:0 none
}
.spc.pricing-menu .item .heading{
	text-transform:none;
	letter-spacing:0;
	font-size:16px;
	margin:0 0 8px
}
.spc.pricing-menu .item .text p{
	margin:0 0 5px;
	font-size:90%;
	font-style:italic
}
.spc.pricing-menu .price p{
	margin:5px 0 0
}
@media (min-width: 992px){
	.spc.pricing-menu .item .heading{
		font-size:18px
}
	.spc.pricing-menu .item .price{
		text-align:right
}
	.spc.pricing-menu .price p{
		margin:0 0 10px
}
}
.spc.textblock :first-child{
	margin-top:0
}
.spc.textblock :last-child{
	margin-bottom:0
}
.spc.umb-grid .container{
	width:100%;
	padding:0
}
.spc.umb-grid .grid-section>div+div{
	margin-top:15px
}
@media (min-width: 0) and (max-width: 991px){
	.spc.umb-grid .grid-section .column:first-of-type :first-child{
		margin-top:0
}
	.spc.umb-grid .grid-section .column:last-of-type :last-child{
		margin-bottom:0
}
}
@media (min-width: 992px){
	.spc.umb-grid .grid-section>div+div{
		margin-top:30px
}
	.spc.umb-grid .grid-section .column :first-child{
		margin-top:0
}
	.spc.umb-grid .grid-section .column :last-child{
		margin-bottom:0
}
}
.promo-pods .item{
	position:relative;
	margin:15px 0
}
html.no-touch .promo-pods .item a:hover .heading,html.no-touch .promo-pods .item a:hover .text{
	text-decoration:none
}
.promo-pods .item .image{
	margin:0 0 15px
}
.promo-pods .alt .item .image{
	margin:0
}
.promo-pods .item img{
	overflow:hidden
}
.promo-pods .alt .item .info{
	position:absolute;
	top:0;
	right:15px;
	bottom:0;
	left:15px;
	padding:15px;
	background-color:rgba(0,0,0,0.8)
}
html.no-touch .promo-pods .alt .item a .info{
	background-color:rgba(0,0,0,0.3)
}
html.no-touch .promo-pods .alt .item a:hover .info{
	background-color:rgba(0,0,0,0.8)
}
.promo-pods .alt .item .info .inner{
	max-width:420px
}
.promo-pods .alt.text-center .item .info .inner{
	margin:0 auto
}
.promo-pods .alt.text-right .item .info .inner{
	float:right
}
.promo-pods .item .heading{
	display:block;
	margin:0;
	font-size:18px;
	text-decoration:none
}
.promo-pods .item .text{
	display:block;
	margin-top:10px
}
.promo-pods .item .text :first-child{
	margin-top:0
}
.promo-pods .item .text :last-child{
	margin-bottom:0
}
.promo-pods .item .text a{
	display:inline
}
@media (min-width: 992px){
	.promo-pods .item .heading{
		font-size:22px
}
	.promo-pods .item.items-4 .heading{
		font-size:22px
}
	.promo-pods .alt .item:not(.items-3):not(.items-4) .heading{
		font-size:26px
}
}
@media (min-width: 1200px){
	.promo-pods .item .heading{
		font-size:26px
}
	.promo-pods .alt .item:not(.items-3):not(.items-4) .heading{
		font-size:30px
}
}
.listing{
	position:relative;
	height:100%
}
.apc .listing{
	padding:0;
	margin:0
}
.listing .item{
	margin:15px 0
}
.listing .item .image{
	margin-bottom:15px
}
.listing .item .heading{
	display:block;
	font-size:20px;
	margin:0
}
.listing .item .text{
	display:block;
	margin-top:10px
}
.listing .item .text :first-child{
	margin-top:0
}
.listing .item .text :last-child{
	margin-bottom:0
}
.listing .item .text a{
	display:inline
}
.listing .item .link{
	margin:20px 0 0
}
@media (min-width: 0) and (max-width: 767px){
	.spc.listing .item .pull-right{
		float:none;
		text-align:left
}
}
@media (min-width: 992px){
	.listing .item .heading{
		font-size:22px
}
	.listing .item.items-4 .heading{
		font-size:22px
}
}
@media (min-width: 1200px){
	.listing .item .heading{
		font-size:26px
}
}
.meta{
	padding:15px 0;
	margin-top:30px;
	border-width:1px 0 0;
	border-style:solid;
	border-color:#e3e3e3
}
.meta a{
	display:inline
}
.listing .meta{
	font-size:13px;
	border:0 none;
	padding:0
}
.meta .author-date{
	padding-bottom:10px
}
.item div.meta{
	margin-top:30px
}
div.meta .comments+.categories{
	padding-top:10px
}
@media (min-width: 992px){
	.listing.blog .item .heading{
		font-size:20px
}
	.listing.blog .item.items-1 .heading{
		font-size:26px
}
}
@media (min-width: 1200px){
	.listing.blog .item .heading{
		font-size:24px
}
	.listing.blog .item.items-1 .heading{
		font-size:30px
}
}
.listing.vertical .item{
	margin:30px 0;
	padding-bottom:30px;
	border-bottom:1px solid #e3e3e3
}
.c1-bg .listing.vertical .item{
	border-color:rgba(255,255,255,0.1)
}
.c6-bg .listing.vertical .item{
	border-color:#d6d6d6
}
.listing.vertical .item:last-of-type{
	border:0 none !important
}
.listing.vertical .item .image{
	margin-top:-10px;
	margin-bottom:5px
}
@media (min-width: 992px){
	.listing.vertical .item.items-1 .heading{
		font-size:26px
}
}
@media (min-width: 1200px){
	.listing.vertical .item.items-1 .heading{
		font-size:30px
}
}
.listing.search{
	margin:15px 0
}
.listing.search .item .heading+.link,.listing.search .item .text+.link{
	margin-top:15px
}
.listing.search .item .link{
	margin-top:10px
}
.spc.related-content .listing{
	overflow:visible
}
.spc.related-content .listing .item{
	padding:0 15px
}
.spc.related-content .listing .item .meta{
	margin-bottom:0
}
.spc.related-content .item .image{
	margin-bottom:15px
}
.spc.related-content .item .heading{
	margin-top:0
}
@media (min-width: 768px){
	.spc.related-content .item.items-1.wide-image .image{
		margin:0
}
	.spc.related-content .item.items-1.wide-image .info{
		position:absolute;
		padding:30px;
		background-color:rgba(0,0,0,0.5)
}
	.spc.related-content .text-left .item.items-1.wide-image .info{
		width:40%;
		top:0;
		bottom:0;
		left:15px
}
	.spc.related-content .text-center .item.items-1.wide-image .info{
		right:15px;
		bottom:0;
		left:15px
}
	.spc.related-content .text-right .item.items-1.wide-image .info{
		width:40%;
		top:0;
		right:15px;
		bottom:0
}
}
@media (min-width: 992px){
	.spc.related-content .item.items-1 .heading{
		font-size:26px
}
}
@media (min-width: 1200px){
	.spc.related-content .item.items-1 .heading{
		font-size:30px
}
}
.apc{
	position:relative;
	padding:15px 0;
	overflow:hidden;
	height:100%
}
.apc.pod-windows .container-fluid:first-child{
	margin-top:-15px
}
.apc.pod-windows .container-fluid:last-child{
	margin-bottom:-15px
}
.apc .overview{
	margin-bottom:15px
}
.apc .outro{
	margin-top:15px
}
.apc.no-padding .overview{
	margin-top:15px
}
.apc.no-padding .outro{
	margin-bottom:15px
}
.apc .overview .text :first-child,.apc .outro .text :first-child{
	margin-top:0
}
.apc .overview .text :last-child,.apc .outro .text :last-child{
	margin-bottom:0
}
.apc .overview.text-center .info,.apc .outro.text-center .info{
	margin-right:auto;
	margin-left:auto;
	float:none
}
.apc .overview.text-right .info,.apc .outro.text-right .info{
	float:right
}
.apc .image.video{
	position:relative
}
.apc.banner{
	padding:0 !important
}
.apc.banner,.apc.promo-pods{
	margin:0
}
.apc .heading.main{
	font-size:25px;
	margin:0
}
.apc .overview .heading.main+.text,.apc .outro .heading.main+.text{
	margin:15px 0 0
}
@media (min-width: 768px){
	.apc{
		padding:30px 0
}
	.apc.pod-windows .container-fluid:first-child{
		margin-top:-30px
}
	.apc.pod-windows .container-fluid:last-child{
		margin-bottom:-30px
}
	.apc.no-padding .overview{
		margin-top:30px
}
	.apc.no-padding .outro{
		margin-bottom:30px
}
	.apc .heading.main{
		font-size:30px
}
}
@media (min-width: 992px){
	.apc{
		padding:45px 0
}
	.apc.pod-windows .container-fluid:first-child{
		margin-top:-45px
}
	.apc.pod-windows .container-fluid:last-child{
		margin-bottom:-45px
}
	.apc.no-padding .overview{
		margin-top:45px
}
	.apc.no-padding .outro{
		margin-bottom:45px
}
	.apc .heading.main{
		font-size:35px
}
}
@media (min-width: 1200px){
	.apc{
		padding:30px 0
}
	.apc.pod-windows .container-fluid:first-child{
		margin-top:-60px
}
	.apc.pod-windows .container-fluid:last-child{
		margin-bottom:-60px
}
	.apc.no-padding .overview{
		margin-top:60px
}
	.apc.no-padding .outro{
		margin-bottom:60px
}
	.apc .heading.main{
		font-size:40px
}
}
.apc.standard-components .spc{
	margin-bottom:0
}
.apc.banner{
	overflow:hidden;
	height:auto;
	position:relative;
	z-index:0;
}
.apc.banner .item{
	position:relative;
	z-index:0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}
.apc.banner .item.short,.apc.banner .item.short .container,.apc.banner .item.short .row{
	height:35vh;
	min-height:270px
}
.apc.banner .item.medium,.apc.banner .item.medium .container,.apc.banner .item.medium .row{
	height:50vh;
	min-height:370px
}
.apc.banner .item.takeover,.apc.banner .item.takeover .container,.apc.banner .item.takeover .row{
	height:100vh
}
body:not(.no-header) .apc.banner .item.takeover,body:not(.no-header) .apc.banner .item.takeover .container,body:not(.no-header) .apc.banner .item.takeover .row{
	height:100vh;
	height:calc(100vh - 90px)
}
body.browser-ios:not(.no-header) .apc.banner .item.takeover,body.browser-ios:not(.no-header) .apc.banner .item.takeover .container,body.browser-ios:not(.no-header) .apc.banner .item.takeover .row{
	height:100vh;
	height:calc(100vh - 158px)
}
body.browser-ios.no-header .apc.banner .item.takeover,body.browser-ios.no-header .apc.banner .item.takeover .container,body.browser-ios.no-header .apc.banner .item.takeover .row{
	height:100vh;
	height:calc(100vh - 68px)
}
.apc.banner .item.overlay::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10
}
.apc.banner .item .image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}
body:not(.browser-ios) .apc.banner .item.parallax .image{
	background-attachment:fixed
}
.apc.banner .info{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:11;
	width:100%;
	height:100%;
	padding:0
}
.apc.banner .info .heading.main{
	margin:0
}
.apc.banner .info .heading.main+.text{
	margin-top:5px
}
.apc.banner .info .text :first-child{
	margin-top:0
}
.apc.banner .info .text :last-child{
	margin-bottom:0
}
.apc.banner .info .heading.main+.link{
	margin:20px 0 0
}
.apc.banner .info .text+.link{
	margin:30px 0 0
}
.apc.banner .scroll-prompt{
	position:absolute;
	right:0;
	bottom:30px;
	left:0;
	z-index:100;
	width:100%;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-delay:3s;
	animation-delay:3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
.apc.banner .scroll-prompt a{
	display:inline-block;
	width:100%;
	height:40px;
	margin:0 auto;
	cursor:pointer;
	text-decoration:none !important
}
.apc.banner .scroll-prompt a i{
	font-size:30px;
	line-height:40px;
	display:block;
	padding:0;
	margin:0 0 0 2px
}
.apc.banner .scroll-prompt .mouse-scroll{
	position:relative;
	width:21px;
	height:35px;
	margin:0 auto;
	border-width:2px;
	border-style:solid;
	border-color:#fff;
	border-radius:10px
}
.apc.banner .scroll-prompt .mouse-scroll::before{
	content:"";
	position:absolute;
	top:10px;
	left:7px;
	width:3px;
	height:6px;
	border-radius:50%;
	background-color:#fff;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:1.25s;
	animation-duration:1.25s;
	-webkit-animation-delay:3s;
	animation-delay:3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@media (min-width: 768px){
	.apc.banner .item.short,.apc.banner .item.short .container,.apc.banner .item.short .row{
		height:40vh;
		min-height:350px
}
	.apc.banner .item.medium,.apc.banner .item.medium .container,.apc.banner .item.medium .row{
		height:60vh;
		min-height:450px
}
	.apc.banner .item.takeover,.apc.banner .item.takeover .container,.apc.banner .item.takeover .row{
		height:100vh
}
	body:not(.no-header) .apc.banner .item.takeover,body:not(.no-header) .apc.banner .item.takeover .container,body:not(.no-header) .apc.banner .item.takeover .row{
		height:100vh;
		height:calc(100vh - 160px)
}
	body.browser-ios:not(.no-header) .apc.banner .item.takeover,body.browser-ios:not(.no-header) .apc.banner .item.takeover .container,body.browser-ios:not(.no-header) .apc.banner .item.takeover .row{
		height:100vh;
		height:calc(100vh - 186px)
}
	body.browser-ios.no-header .apc.banner .item.takeover,body.browser-ios.no-header .apc.banner .item.takeover .container,body.browser-ios.no-header .apc.banner .item.takeover .row{
		height:100vh;
		height:calc(100vh - 26px)
}
}
@media (min-width: 768px) and (max-width: 1199px){
	.apc.banner .info .table{
		padding-right:40px;
		padding-left:40px
}
}
@media (min-width: 1200px){
	.apc.banner .item.short,.apc.banner .item.short .container,.apc.banner .item.short .row{
		min-height:400px
}
	.apc.banner .item.medium,.apc.banner .item.medium .container,.apc.banner .item.medium .row{
		min-height:550px
}
	.apc.banner .scroll-prompt a{
		height:auto;
		padding-bottom:20px
}
	.apc.banner .scroll-prompt a span{
		font-size:9px;
		text-transform:uppercase;
		letter-spacing:0.09em;
		display:block;
		margin-top:15px;
		display:none
}
	.apc.banner .scroll-prompt a i{
		font-size:20px
}
}
@media (min-width: 1500px){
	body.fixed-width .apc.banner .item{
		background-size:1500px auto
}
}
.apc.banner .item .video .video-player{
	position:absolute;
	top:50%;
	left:50%;
	z-index:-1;
	overflow:hidden;
	transform:translate(-50%, -50%)
}
.apc.cta-strip .overview{
	position:relative;
	margin-bottom:0
}
.apc.cta-strip .link{
	margin-top:30px
}
@media (min-width: 992px){
	.apc.cta-strip .text-left .link,.apc.cta-strip .text-right .link{
		position:absolute;
		top:0;
		margin-top:0
}
	.apc.cta-strip .text-left .heading+.text+.link,.apc.cta-strip .text-right .heading+.text+.link{
		top:auto;
		bottom:0
}
	.apc.cta-strip .text-left .link{
		right:-315px
}
	.apc.cta-strip .text-right .link{
		left:-315px
}
	.apc.cta-strip .text-left .link .btn,.apc.cta-strip .text-right .link .btn{
		width:212px
}
}
@media (min-width: 1200px){
	.apc.cta-strip .text-left .link .btn,.apc.cta-strip .text-right .link .btn{
		min-width:262px
}
	.apc.cta-strip .text-left .link{
		right:-380px
}
	.apc.cta-strip .text-right .link{
		left:-380px
}
}
.apc.text-with-slideshow .overlayicon{
	font-size:60px
}
@media (min-width: 0) and (max-width: 991px){
	.apc.text-with-slideshow .slides{
		margin-bottom:15px
}
}
@media (min-width: 768px) and (max-width: 991px){
	.apc.text-with-slideshow.wide .slides{
		max-width:720px;
		margin-right:auto;
		margin-left:auto
}
}
@media (min-width: 992px){
	.apc.text-with-slideshow.wide{
		padding:0
}
	.apc.text-with-slideshow .text-side{
		display:table
}
	.apc.text-with-slideshow .info{
		padding-top:0;
		display:table-cell;
		vertical-align:middle
}
	.apc.text-with-slideshow.wide .info{
		padding:45px 0
}
	.apc.text-with-slideshow .overlayicon{
		font-size:100px
}
	.apc.text-with-slideshow:not(.wide) .pull-right .slides{
		margin-left:-15px
}
	.apc.text-with-slideshow:not(.wide) .pull-left .slides{
		margin-right:-15px
}
	.apc.text-with-slideshow.wide .slides{
		margin-right:-15px;
		margin-left:-15px
}
}
@media (min-width: 1200px){
	.apc.text-with-slideshow.wide .info{
		padding:60px 0
}
	.apc.text-with-slideshow .overlayicon{
		font-size:140px
}
}
@media (min-width: 0) and (max-width: 767px){
	.apc.text-with-form .text-side+.form-side{
		margin-top:15px
}
	.apc.text-with-form .form-side+.text-side{
		margin-top:15px
}
}
@media (min-width: 768px) and (max-width: 991px){
	.apc.text-with-form .text-side+.form-side{
		margin-top:30px
}
	.apc.text-with-form .form-side+.text-side{
		margin-top:30px
}
}
@media (min-width: 992px){
	.apc.text-with-form .text-side{
		margin-top:21px
}
}
@media (min-width: 1200px){
	.apc.text-with-form .text-side{
		margin-top:31px
}
}
.apc.listing-with-form .listing .item{
	margin:15px 0 0;
	position:relative
}
.apc.listing-with-form .listing .heading.main+.item{
	margin-top:30px
}
.apc.listing-with-form .listing .item .heading{
	font-size:18px
}
.apc.listing-with-form .listing.blog .item{
	padding-bottom:15px
}
.apc.listing-with-form .listing .item .meta{
	margin:15px 0 0
}
.apc.listing-with-form .listing .link{
	margin-top:30px
}
@media (min-width: 0) and (max-width: 767px){
	.apc.listing-with-form .listing-side+.form-side{
		margin-top:15px
}
	.apc.listing-with-form .form-side+.listing-side{
		margin-top:15px
}
}
@media (min-width: 768px) and (max-width: 991px){
	.apc.listing-with-form .listing-side+.form-side{
		margin-top:30px
}
	.apc.listing-with-form .form-side+.listing-side{
		margin-top:30px
}
}
@media (min-width: 992px){
	.apc.listing-with-form .listing-side{
		margin-top:21px
}
	.apc.listing-with-form .listing .item .heading{
		font-size:20px
}
}
@media (min-width: 1200px){
	.apc.listing-with-form .listing-side{
		margin-top:31px
}
	.apc.listing-with-form .listing .item .heading{
		font-size:22px
}
}
.apc.pod-windows{
	-webkit-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden
}
.apc.pod-windows .container-fluid{
	padding:0
}
.apc.pod-windows .container-fluid.window-spacing{
	padding:7.5px
}
.apc.pod-windows .windows{
	position:relative;
	column-count:1;
	column-gap:0
}
.apc.pod-windows .item{
	position:relative;
	width:100%;
	margin-bottom:0
}
.apc.pod-windows .item::before{
	content:"";
	display:block;
	padding-top:50vh
}
.apc.pod-windows .item .info{
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center
}
.apc.pod-windows.c1-bg .window-spacing .item .info{
	border:7.5px solid #ed6d19
}
.apc.pod-windows.c2-bg .window-spacing .item .info{
	border:7.5px solid #ccc
}
.apc.pod-windows.c3-bg .window-spacing .item .info{
	border:7.5px solid #181818
}
.apc.pod-windows.c4-bg .window-spacing .item .info{
	border:7.5px solid #f4f4f4
}
.apc.pod-windows.c5-bg .window-spacing .item .info{
	border:7.5px solid #fff
}
.apc.pod-windows.c6-bg .window-spacing .item .info{
	border:7.5px solid #e3e3e3
}
.apc.pod-windows .item .info::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	transition:all 0.3s ease-in-out 0s;
	-webkit-backface-visibility:hidden
}
.apc.pod-windows .item .info .image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	-webkit-backface-visibility:hidden
}
.apc.pod-windows .item .table{
	position:relative;
	z-index:5
}
.apc.pod-windows .item .heading{
	margin:0;
	font-size:25px
}
.apc.pod-windows .item .secondary-heading+.heading{
	margin-top:5px
}
.apc.pod-windows .item .heading+.text{
	margin-top:5px
}
.apc.pod-windows .item .text :first-child{
	margin-top:0
}
.apc.pod-windows .item .text :last-child{
	margin-bottom:0
}
.apc.pod-windows .item .link{
	margin-bottom:0
}
.apc.pod-windows .item .link{
	position:absolute;
	bottom:20px;
	left:0;
	z-index:201;
	width:100%;
	transition:bottom 0.4s ease-in-out 0s, opacity 0.3s ease-in-out 0s
}
.apc.pod-windows .text-center .item .link{
	left:50%;
	transform:translateX(-50%)
}
html.no-touch .apc.pod-windows .item a.info .link{
	bottom:-100%;
	opacity:0
}
html.no-touch .apc.pod-windows .item a:hover .link{
	bottom:20px;
	opacity:1
}
.apc.pod-windows .item .info .overlayicon{
	background:none;
	font-size:100px
}
@media (min-width: 768px){
	.apc.pod-windows .windows.windows-4{
		column-count:2
}
	.apc.pod-windows .windows-4.big-window-first .item:nth-child(1)::before,.apc.pod-windows .windows-4.small-window-first .item:nth-child(2)::before{
		padding-top:55vh;
		padding-top:calc(55vh - 50px)
}
	.apc.pod-windows .windows-4.big-window-first .item:nth-child(2)::before,.apc.pod-windows .windows-4.small-window-first .item:nth-child(1)::before{
		padding-top:45vh;
		padding-top:calc(45vh - 50px)
}
	.apc.pod-windows .windows-4.big-window-first .item:nth-child(3)::before,.apc.pod-windows .windows-4.small-window-first .item:nth-child(4)::before{
		padding-top:45vh;
		padding-top:calc(45vh - 50px)
}
	.apc.pod-windows .windows-4.big-window-first .item:nth-child(4)::before,.apc.pod-windows .windows-4.small-window-first .item:nth-child(3)::before{
		padding-top:55vh;
		padding-top:calc(55vh - 50px)
}
	.apc.pod-windows .container .windows-4.big-window-first .item:nth-child(1)::before,.apc.pod-windows .container .windows-4.small-window-first .item:nth-child(2)::before{
		padding-top:400px
}
	.apc.pod-windows .container .windows-4.big-window-first .item:nth-child(2)::before,.apc.pod-windows .container .windows-4.small-window-first .item:nth-child(1)::before{
		padding-top:300px
}
	.apc.pod-windows .container .windows-4.big-window-first .item:nth-child(3)::before,.apc.pod-windows .container .windows-4.small-window-first .item:nth-child(4)::before{
		padding-top:300px
}
	.apc.pod-windows .container .windows-4.big-window-first .item:nth-child(4)::before,.apc.pod-windows .container .windows-4.small-window-first .item:nth-child(3)::before{
		padding-top:400px
}
	.apc.pod-windows .windows.windows-3{
		column-count:2
}
	.apc.pod-windows .windows-3.big-window-first .item:nth-child(1)::before,.apc.pod-windows .windows-3.small-window-first .item:nth-child(3)::before{
		padding-top:100vh
}
	.apc.pod-windows .windows-3.big-window-first .item:nth-child(2)::before,.apc.pod-windows .windows-3.big-window-first .item:nth-child(3)::before,.apc.pod-windows .windows-3.small-window-first .item:nth-child(1)::before,.apc.pod-windows .windows-3.small-window-first .item:nth-child(2)::before{
		padding-top:50vh
}
	.apc.pod-windows .container .windows-3.big-window-first .item:nth-child(1)::before,.apc.pod-windows .container .windows-3.small-window-first .item:nth-child(3)::before{
		padding-top:700px
}
	.apc.pod-windows .container .windows-3.big-window-first .item:nth-child(2)::before,.apc.pod-windows .container .windows-3.big-window-first .item:nth-child(3)::before,.apc.pod-windows .container .windows-3.small-window-first .item:nth-child(1)::before,.apc.pod-windows .container .windows-3.small-window-first .item:nth-child(2)::before{
		padding-top:350px
}
	.apc.pod-windows .windows.basic-windows.windows-4{
		column-count:4
}
	.apc.pod-windows .windows.basic-windows.windows-3{
		column-count:3
}
	.apc.pod-windows .windows.basic-windows.windows-2{
		column-count:2
}
	.apc.pod-windows .windows.basic-windows.windows-1{
		column-count:1
}
	.apc.pod-windows .basic-windows .item::before{
		padding-top:50vh
}
	.apc.pod-windows .container .basic-windows .item::before{
		padding-top:350px
}
	.apc.pod-windows .basic-windows .item::before{
		padding-top:50vh
}
	.apc.pod-windows .container .basic-windows .item::before{
		padding-top:350px
}
}
@media (min-width: 992px){
	.apc.pod-windows .item .heading{
		font-size:40px
}
	.apc.pod-windows .container .item .heading{
		font-size:30px
}
}
@media (min-width: 1200px){
	.apc.pod-windows .item .heading{
		font-size:45px
}
	.apc.pod-windows .container .item .heading{
		font-size:35px
}
	.apc.pod-windows .item .secondary-heading,.apc.pod-windows .item .heading,.apc.pod-windows .item .text,.apc.pod-windows .item .link{
		max-width:400px
}
	.apc.pod-windows .text-center .item .secondary-heading,.apc.pod-windows .text-center .item .heading,.apc.pod-windows .text-center .item .text,.apc.pod-windows .text-center .item .link{
		margin-right:auto;
		margin-left:auto
}
	.apc.pod-windows .item .link{
		bottom:30px
}
}
.swp{
	margin-bottom:30px
}
.swp .item{
	position:relative;
	margin-bottom:30px
}
.swp .item:last-child{
	margin-bottom:0
}
.swp .item .heading a{
	text-decoration:none
}
.swp .item .heading i{
	font-size:15px;
	display:none
}
.swp .item .link{
	margin-bottom:0
}
.swp blockquote p{
	font-size:16px
}
@media (min-width: 992px){
	.swp blockquote p{
		font-size:20px
}
}
.swp .item.listing-pod .inner>.heading{
	margin-bottom:30px
}
.swp .item.listing-pod .link{
	margin:15px 0 0
}
.swp .listing{
	margin:0;
	padding:0
}
.swp .listing .item{
	margin:0;
	padding:0
}
.swp .listing .item::after{
	content:"";
	display:block;
	width:100%;
	height:1px;
	margin:10px 0 15px;
	background-color:#e3e3e3
}
.swp .listing .item .heading{
	font-size:16px
}
.swp .listing .item .meta{
	margin:0;
	padding:10px 0 0;
	font-size:12px;
	border:0 none
}
.swp .item.form-pod .heading.main{
	font-size:16px
}
@media (min-width: 992px){
	.swp .item.form-pod .heading.main{
		font-size:20px
}
}
textarea{
	resize:none
}
fieldset{
	margin:0 0 15px
}
fieldset.buttons{
	margin:0
}
.heading.umbraco-forms-caption:not(.main){
	color:inherit
}
legend{
	color:inherit;
	font-weight:bold;
	padding:0 0 8px;
	margin:10px 0 15px
}
.form-group{
	position:relative
}
.form-group.titleanddescription:not(:first-child){
	margin-top:30px
}
.form-group.titleanddescription:first-child .heading{
	margin-top:0
}
label{
	position:relative;
	font-weight:normal;
	display:block
}
.radio label,.checkbox label{
	padding-left:20px;
	margin-bottom:5px
}
label em.req{
	font-style:normal;
	color:#a94442
}
.form-control{
	min-height:40px;
	border-width:1px;
	border-style:solid;
	border-color:#e3e3e3;
	border-radius:0
}
.form-control:focus{
	border-color:#ed6d19;
	box-shadow:0 0 5px #ed6d19
}
.form-group.uploadafile .form-control{
	padding-top:5px
}
.radio label input[type="radio"],.checkbox label input[type="checkbox"]{
	top:5px;
	left:0;
	margin:0
}
select,select option{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}
.form-group.dropdown .form-control{
	position:relative;
	z-index:1;
	padding-top:0;
	padding-bottom:0;
	background:none
}
.form-group.dropdown::after{
	font-family:"Ionicons";
	content:"\f123";
	position:absolute;
	top:30px;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	display:block;
	width:100%;
	min-height:40px;
	padding:7px 15px 0 0;
	font-size:15px;
	text-align:right;
	color:#555;
	background-color:#fff;
	box-sizing:border-box
}
.buttons .btn.prev+.btn.submit{
	float:right
}
.input-validation-error{
	border-color:#a94442
}
.input-validation-error:focus{
	border-color:#a94442;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(169,68,66,0.5)
}
.field-validation-error{
	display:block;
	padding:5px;
	font-size:12px;
	background-color:#a94442;
	color:#fff
}
.validation-summary-errors{
	color:#a94442
}
.field-validation-valid{
	display:none
}
.validation-summary-valid{
	display:none
}
@media (min-width: 992px){
	.form-control{
		padding:15px
}
	.form-control,.form-group.dropdown::after{
		min-height:50px
}
	.form-group.dropdown::after{
		padding:15px 15px 0 0
}
	.form-group.uploadafile .form-control{
		padding-top:10px
}
}
.site-search{
	position:relative;
	margin:15px 0
}
.site-search fieldset{
	position:relative;
	pointer-events:all
}
.site-search .form-control{
	width:100%;
	height:40px;
	min-height:40px;
	padding-right:40px
}

.site-search .form-control::placeholder{
	color:#000;
}

.site-search .btn{
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	font-size:25px;
	text-align:center;
	border:0 none
}
.site-search button i{
	font-size:20px
}
@media (min-width: 0) and (max-width: 767px){
	header .site-search{
		margin:15px
}
}
@media (min-width: 768px){
	header .site-search{
		margin:0;
		position:absolute;
		top:40px;
		right:15px;
		width:25%
}
}
.swp .newsletter.form label{
	display:none
}
.swp .newsletter.form .form-group::after{
	content:"*";
	position:absolute;
	top:7px;
	right:10px;
	z-index:10;
	color:#a94442
}
@media (min-width: 992px){
	.apc .form-side .form .form-group.col-xs-12{
		width:100%;
		float:none
}
}
#comments{
	padding-top:30px
}
.ajax-wrap{
	position:relative;
	width:100%;
	height:100%
}
.ajax-wrap .ajax-loading{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:10;
	background-color:rgba(255,255,255,0.9)
}
.ajax-wrap .ajax-loading .loading{
	margin:0;
	position:relative;
	text-align:center;
	display:table;
	width:100%;
	height:100%
}
.ajax-wrap .ajax-loading .loading span.message{
	display:table-cell;
	width:100%;
	height:100%;
	text-indent:-9999px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url("/images/icons/loading-on-white.gif")
}
.cookie-notice{
	position:fixed;
	bottom:-100%;
	left:0;
	z-index:1000;
	opacity:0;
	box-shadow:0 0 15px 0 transparent;
	transition:bottom 1s ease-in-out 0.2s, opacity 0.75s ease-in-out 0.1s, box-shadow 1s ease-in-out 0.2s
}
.cookie-notice.open{
	bottom:0;
	opacity:1;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.05)
}
.cookie-notice .heading{
	margin:0
}
.cookie-notice .heading+.text{
	margin-top:5px
}
.cookie-notice .text :first-child{
	margin-top:0
}
.cookie-notice .text :last-child{
	margin-bottom:0
}
@media (min-width: 768px){
	.cookie-notice{
		max-width:460px
}
}
iframe,object,embed{
	display:block
}
.inner{
	padding:15px
}
.spc.quick-links .inner{
	padding-bottom:5px
}
.has-borders{
	border-width:1px;
	border-style:solid
}
.has-border-top{
	border-width:1px 0 0;
	border-style:solid
}
.has-border-bottom{
	border-width:0 0 1px;
	border-style:solid
}
.rounded{
	border-radius:3px
}
.item .table{
	margin:0
}
.table-cell{
	padding:30px
}
.item-square{
	padding-bottom:100%
}
.item-square .info{
	max-width:640px;
	margin:0 auto;
	padding:0
}
.item-square .inner{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
div.table{
	display:table;
	width:100%;
	height:100%;
	margin:0
}
div.table-cell{
	display:table-cell;
	vertical-align:middle;
	padding:0
}
div.table-cell.align-top{
	vertical-align:top;
	padding-top:140px
}
div.table-cell.align-bottom{
	vertical-align:bottom;
	padding-bottom:140px
}
.no-padding{
	padding:0 !important
}
.no-padding-top{
	padding-top:0 !important
}
.no-padding-bottom{
	padding-bottom:0 !important
}
.padding-top{
	padding-top:30px !important
}
.padding-bottom{
	padding-bottom:30px !important
}
.short-padding{
	padding:20px 0 !important
}
.short-padding-top{
	padding-top:20px !important
}
.short-padding-bottom{
	padding-bottom:20px !important
}
.no-margin{
	margin:0 !important
}
.no-margin-top{
	margin-top:0 !important
}
.no-margin-bottom{
	margin-bottom:0 !important
}
.margin-top{
	margin-top:30px !important
}
.margin-bottom{
	margin-bottom:30px !important
}
.short-margin{
	margin:20px 0 !important
}
.short-margin-top{
	margin-top:20px !important
}
.short-margin-bottom{
	margin-bottom:20px !important
}
.apc.map,.apc.map .wide-col,.apc.map .container-fluid .spc{
	padding:0 !important
}
@media (max-width: 991px){
	.item-square{
		padding-bottom:75%
}
	.apc.banner .item.short div.table-cell,.apc.banner .item.medium div.table-cell{
		padding:0 !important
}
}
@media (min-width: 768px){
	.item-square{
		padding-bottom:50%
}
	.item-square .info{
		padding:0
}
}
@media (min-width: 992px){
	.inner{
		padding:20px
}
	.spc.quick-links .inner{
		padding-bottom:10px
}
}
@media (min-width: 1200px){
	.container-fluid .item-square{
		padding-bottom:35%
}
	.inner{
		padding:30px
}
	.spc.quick-links .inner{
		padding-bottom:20px
}
}
.image a{
	display:block;
	position:relative;
	overflow:hidden
}
.overlayicon{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:20;
	padding:0;
	margin:0;
	background-color:transparent;
	text-align:center;
	font-size:40px;
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	opacity:0;
	transition:background-color 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s
}
.item.video-pod a .overlayicon,div.video a .overlayicon{
	background-color:rgba(0,0,0,0.25)
}
html.no-touch a:hover .overlayicon,.item.video-pod a .overlayicon,div.video a .overlayicon{
	opacity:1
}
html.no-touch a:hover .overlayicon,html.no-touch .item.video-pod a:hover .overlayicon,html.no-touch div.video a:hover .overlayicon{
	background-color:rgba(0,0,0,0.75)
}
.overlayicon::before{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
.masonry .overlayicon::before{
	position:relative;
	top:auto;
	left:auto;
	transform:none;
	top:35%
}
@media (min-width: 992px){
	.overlayicon{
		font-size:50px
}
}
@media (min-width: 1200px){
	.overlayicon{
		font-size:60px
}
}
body.standard-page .spc+.spc.author-bio{
	margin-top:-30px
}
.author-bio{
	overflow:hidden;
	height:100%
}
.author-bio nav.social{
	margin:0
}
.author-bio .heading.main{
	font-size:18px
}
.author-bio .heading.main+.row{
	padding-top:15px
}
.author-bio .info{
	padding-top:15px;
	padding-bottom:15px
}
.author-bio .info p.heading{
	font-size:18px
}
@media (min-width: 0) and (max-width: 767px){
	.author-bio{
		text-align:center
}
	.author-bio .image-wrap{
		max-width:300px;
		float:none !important;
		margin-right:auto !important;
		margin-left:auto !important
}
}
@media (min-width: 768px){
	.author-bio .image-wrap{
		float:right !important
}
	.author-bio .info{
		padding-top:0
}
	.author-bio .col-sm-8 .info{
		padding-top:15px
}
}
@media (min-width: 992px){
	.author-bio .heading.main{
		font-size:20px
}
}
@media (min-width: 1200px){
	.author-bio .heading.main{
		font-size:22px
}
}
table{
	width:100%;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#e3e3e3;
	background-color:#f4f4f4
}
thead{
	color:#181818;
	background-color:#e3e3e3
}
table th,table td{
	padding:15px;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#e3e3e3
}
table tr:nth-of-type(even) td{
	background-color:#fff
}
.tables table tr:nth-of-type(even) td,.tables .body .item:nth-of-type(even){
	background-color:#fff
}
table th{
	font-weight:500;
	font-size:15px
}
table tr p:first-of-type{
	margin-top:0
}
table tr p:last-of-type{
	margin-bottom:0
}
address {
	color:#fff;
}
a.hp-press-release {

	font-weight:600;
}
html a.hp-press-release:hover {
	text-decoration:underline !important;color:#3f6d0d;
}


