div.r01gFlexslider a:active,
div.r01gFlexslider .flex-container a:focus,
div.r01gFlexslider a:focus
	{
	outline: none;
}

div.r01gFlexslider .slide,
div.r01gFlexslider .flex-control-nav,
div.r01gFlexslider .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.r01gFlexslider .slides {
	overflow: hidden;
	*zoom: 1;
}

div.r01gFlexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

div.r01gFlexslider .flex-pauseplay span {
	text-transform: capitalize;
}

div.r01gFlexslider div.flex-pauseplay {
	text-transform: capitalize;
}

div.r01gFlexslider div.flex-pauseplay a {
	text-transform: capitalize;
}

div.r01gFlexslider .no-js .slide>li:first-child {
	display: block;
}

div.r01gFlexslider {
	position: relative;
	zoom: 1;
}

div.r01gFlexslider .slides {
	zoom: 1;
}

div.r01gFlexslider:hover .flex-next {
	right: 0;
}

div.r01gFlexslider:hover .flex-prev {
	left: 0;
}

div.r01gFlexslider:hover .flex-next,div.r01gFlexslider:hover .flex-prev {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50 );
	opacity: 0.5;
}

div.r01gFlexslider:hover .flex-next:hover,div.r01gFlexslider:hover .flex-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
	opacity: 1;
}

div.r01gFlexslider .flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

div.r01gFlexslider .loading .flex-viewport {
	max-height: 300px;
}

div.r01gFlexslider .carousel li {
	margin-right: .25em;
}

div.r01gFlexslider .flex-direction-nav {
	*height: 0;
}

div.r01gFlexslider .flex-direction-nav a {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0 );
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #6aaf23;
	color: white;
	cursor: pointer;
	display: block;
	height: 4em;
	line-height: 1;
	margin: -2em 0 0;
	padding: 1.5em;
	position: absolute;
	top: 50%;
	width: 4em;
	z-index: 10;
}

@media screen and (max-width: 48em) {
	div.r01gFlexslider .flex-direction-nav a {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
		opacity: 1;
	}
}

div.r01gFlexslider .flex-prev {
	left: 4em;
}

div.r01gFlexslider .lt-ie9 .flex-prev {
	left: 0;
}

@media screen and (max-width: 48em) {
	div.r01gFlexslider .flex-prev {
		left: 0;
	}
}

div.r01gFlexslider .flex-next {
	right: 4em;
}

div.r01gFlexslider .lt-ie9 .flex-next {
	right: 0;
}

@media screen and (max-width: 48em) {
	div.r01gFlexslider .flex-next {
		right: 0;
	}
}

div.r01gFlexslider .flex-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30 );
	opacity: 0.3;
	cursor: default;
}

div.r01gFlexslider .flex-control-nav {
	text-align: center;
}

div.r01gFlexslider .flex-control-nav li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 0 .5em;
	zoom: 1;
}

div.r01gFlexslider .flex-control-paging li a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em
		rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.75) inset, 0 0 0 0.25em
		rgba(0, 0, 0, 0.05);
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50 );
	opacity: 0.5;
	background: white;
	border: 1px solid;
	cursor: pointer;
	height: 1em;
	width: 1em;
}

div.r01gFlexslider .flex-control-paging li a br {
	display: none;
}

div.r01gFlexslider .flex-control-paging li a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
	opacity: 1;
	-webkit-box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em
		rgba(106, 175, 35, 0.15);
	-moz-box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em
		rgba(106, 175, 35, 0.15);
	box-shadow: 0 0 0.25em #69ae23 inset, 0 0 0 0.25em
		rgba(106, 175, 35, 0.15);
}

div.r01gFlexslider .flex-control-paging li a.flex-active {
	-webkit-box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em
		rgba(106, 175, 35, 0.5);
	-moz-box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em
		rgba(106, 175, 35, 0.5);
	box-shadow: 0 0 0.25em black inset, 0 0 0 0.25em rgba(106, 175, 35, 0.5);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
	opacity: 1;
	background: #6aaf23;
	cursor: default;
}

div.r01gFlexslider .flex-control-thumbs {
	position: static;
	overflow: hidden;
}

div.r01gFlexslider .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

div.r01gFlexslider .flex-control-thumbs img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70 );
	opacity: 0.7;
	width: 100%;
	display: block;
	cursor: pointer;
}

div.r01gFlexslider .flex-control-thumbs img:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
	opacity: 1;
}

div.r01gFlexslider .flex-control-thumbs .flex-active {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100 );
	opacity: 1;
	cursor: default;
}

@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
	div.r01gFlexslider .slideshow .slide__info {
		bottom: auto;
		top: 1.5em;
	}
	div.r01gFlexslider .sl.r01gSlideshowlide__name {
		background: none;
		color: #6aaf23;
		font-size: 2.5em;
		padding: 0;
	}
	div.r01gFlexslider .r01gSlideshow .slide__desc {
		font-size: 1.5em;
	}
	div.r01gFlexslider .r01gSlideshow .flex-control-paging {
		left: 1.5em;
		right: auto;
	}
}

@media screen and (min-width: 64em) {
	div.r01gFlexslider .r01gSlideshow {
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
	}
}

@media screen and (min-width: 64em) {
	div.r01gFlexslider .r01gSlideshow {
		border-left: none;
	}
	div.r01gFlexslider .r01gSlideshow .slide__info {
		left: 0.75em;
		right: 0.75em;
	}
}

div.r01gFlexslider .slides {
	margin: 0;
}

div.r01gFlexslider .slides li p:first-child span {
	line-height: 1;
	margin-bottom: 0.375em;
	color: #2f8fff;
	display: block;
	font-size: 1.5em;
	font-weight: 700;
}

div.r01gFlexslider .slides li>p {
	margin: 0;
}

div.r01gFlexslider .slides li p:last-child {
	line-height: 1.125;
	font-style: italic;
}

div.r01gFlexslider .slides img {
	display: inline;
	margin: 0 auto;
	width: 480px;
}

div.r01gFlexslider .slide {
	position: relative;
}

div.r01gFlexslider .slide>* {
	display: block;
}

div.r01gFlexslider .slide__img {
	display: block;
	line-height: 1;
	text-align: right;
}

div.r01gFlexslider .slide__info {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	bottom: 1.5em;
	left: 1.5em;
	right: 1.5em;
	position: absolute;
}

div.r01gFlexslider .slide__name {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 1;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	background: #6aaf23;
	color: white;
	font-size: 1.75em;
	font-weight: 700;
	margin: .05em;
	padding: .25em .5em;
}

div.r01gFlexslider .slide__desc {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 1.25;
	margin-bottom: 0.75em;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	display: block;
	font-size: 1.125em;
	padding-top: .5em;
}

div.r01gFlexslider .slide__link {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	background: #004595;
	color: white;
	font-size: .875em;
	font-weight: 700;
	padding: .5em 1em;
	text-transform: uppercase;
}

div.r01gFlexslider .slide__link:hover {
	background-color: #1682ff;
}

div.r01gFlexslider .slide__link:before {
	content: "\2192";
	margin-right: .5em;
}