@charset "UTF-8";
/* CSS Document */
/*reset ///////////////////////////////////////////*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav{
margin: 0;
padding: 0;
list-style: none;
z-index:4;
}

.flex-direction-nav a, .flex-direction-nav a:before {
line-height:41px;
color: rgba(255, 255, 255, 0.9);
}

/*removes right side space on slider image*/
.flex-direction-nav .flex-next {
right: 0;
text-align: center;
}

.flex-control-paging li a {
background: rgba(255, 255, 255, 0.9);
}
.flex-control-paging li a.flex-active {
background: rgba(132, 168, 197, 0.9);
}
.flex-control-paging li a:hover {
background: rgba(20, 95, 143, 0.9);
}
.flex-control-paging li a {
width:50px;
height:14px;
}


.flexslider a img { outline: none; border: none; } 
.flexslider {
 margin: 8.5em 0 0 0 !important;
 padding: 0;
 border:0 !important;
  min-height: 300px;
}

.flexslider .slides img {
 width: 100%;
 display: block;
 min-height:190px;
}

/*
.slider li{
position: relative;
}
*/
.case-study-title {
background:#6F99B9;
padding:.2em;
font-size:14px;
margin-bottom:15px;
text-transform: uppercase;
display:inline-block;
font-weight:400;
}
.caption h1 {
margin:0.1em;
}
.caption p {
font-size:21px;
margin:0;
}
.caption-wrap {
z-index:1;
top:10vh;
margin-left:150px;
position: absolute;
max-width:420px;
height: auto;
padding: 25px 25px 25px 25px;
color: white !important;
background: rgba(0,79,127, 0.8);
background: linear-gradient(180deg, rgba(0,79,127,0.8) 0%, rgba(111,153,185,0.8) 100%);
}

@media only screen and (max-width:650px) { 
/*for phones in portrait mode*/
.slides h1 {
font-size: 5vw !important;	
}
.flexslider img {
min-height:120px;
}
.caption-wrap {
top:10px;
right: 0;
left: 0;
margin: auto;
max-width:280px;
padding:10px;
}
.caption p {
font-size:14px;
}
.case-study-title {
background: #6F99B9;
padding: 0.1em;
font-size: 14px;
margin-bottom: 10px;
}
}