/*.flex-caption.flex-caption-aux {
	font-size:16px;
	padding: 11px;
	right: 0px;
	left: auto;
}

@media (min-width:0px) {
	.flex-caption.flex-caption-aux {
	font-size:16px;
	line-height:33px;
	padding:11px 22px;
	bottom:25px;
	}
}

/*@media (min-width:480px) {


@media (min-width:768px) {
	.flex-caption.flex-caption-aux {
	font-size:20px;
	line-height:22px;
	padding:25px 30px;
    bottom:30px;
	}
}

@media (min-width:980px) {
	.flex-caption.flex-caption-aux {
	font-size:28px;
	line-height:33px;
	}
}*/

.flex-caption-aux {
	font-size:16px;
	padding:12px 0px 10px;
	color:#fff;
	background-color:#002145;
}

@media screen and (max-width:979px) {
	.flex-caption-aux {
		padding: 10px;
	}
}

@media screen and (max-width:480px) {
.flex-caption-aux {
	font-size:12px;
}
}



/*.banner-text.banner-text-alt {
    z-index:3;
    position:absolute;
	display:inline-block;
	margin:0px;
    font-weight:bold;
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 21, 54, 0.75), rgba(0, 21, 54, 0.75));
	color:white;
    left:0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	added later
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}*/

@media (min-width:0px) {
	.banner-text.banner-text-alt {
	/*font-size:32px;
	line-height:44px;
	padding:20px 30px;*/
	bottom:95px;
	}
}

@media (min-width:768px) {
	.banner-text.banner-text-alt {
	/*font-size:38px;
	line-height:55px;
	padding:25px 30px;*/
    bottom:95px;
	}
}

@media (min-width:980px) {
	.banner-text.banner-text-alt {
	/*padding:25px 30px;
    font-size:42px;
	line-height:60px;*/
	bottom:100px;
	}
}

.not-front ol.flex-control-nav {
	position:relative;
	text-align:right;
	margin:auto;
	z-index:100;
	top:25px;
}

/*@media screen and (min-width:1200px) {
	.not-front ol.flex-control-nav {
	max-width:1170px
}
}*/

/*@media screen and (min-width:980px) and (max-width:1199px) {
	.not-front ol.flex-control-nav {
	max-width:940px
}
}*/

.not-front ol.flex-control-nav li {
	margin:0 12px;
}

.not-front ol.flex-control-nav li a {
	height:20px;
	width:20px;
	background: #287c83;
}

@media screen and (max-width:480px) {
	.not-front ol.flex-control-nav li a {
		height:10px;
		width:10px;
}
	.not-front ol.flex-control-nav {
		text-align:center;
		top:10px;
}
}

.not-front ol.flex-control-nav li a.flex-active {
	background: #eee;
}


.not-front ul.slides {
	margin-bottom:25px;
	position:relative;
}

.not-front .landing-slider-position {
	position:absolute;
	margin: auto;
	left:0;
	right: 0;
	top: 0;
}