/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline:none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { list-style:none; margin:0; padding:0; }
.flex-pauseplay span { text-transform:capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider { margin:0; padding:0; }
.flexslider .slides > li { -webkit-backface-visibility:hidden; backface-visibility:hidden; display:none; }
.flexslider .slides img { display:block; width:100%; }
.flexslider .slides:after { clear:both; content:"\0020"; display:block; height:0; line-height:0; visibility:hidden; }
html[xmlns] .flexslider .slides { display:block; }
* html .flexslider .slides { height:1%; }
.no-js .flexslider .slides > li:first-child { display:block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  background:#262826;
  position:relative;
  zoom:1;
}
.flexslider .slides {
	overflow:hidden;
  zoom:1;
}
.flexslider .slides img {
  height:auto;
	opacity:0.6;
}
.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
}
.loading .flex-viewport {
max-height:300px;
}
.carousel li {
margin-right:5px;
}
.flex-direction-nav {
*height:0;
}
.flex-direction-nav a {
	border:2px solid #FFFFFF;
	border-radius:24px;
  cursor:pointer;
  display:block;
  height:48px;
  margin:-24px 0 0;
  overflow:hidden;
  position:absolute;
  text-align:center;
  text-decoration:none;
  top:50%;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  width:48px;
  z-index:10;
}
.flex-direction-nav a:before {
	color:#FFFFFF;
  content:'\f104';
  display:inline-block;
  font:40px 'FontAwesome';
	margin-left:-2px;
}
.flex-direction-nav a.flex-next:before {
  content:'\f105';
	margin-left:5px;
}
.flex-direction-nav .flex-prev {
	left:-50px;
}
.flex-direction-nav .flex-next {
  right:-50px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left:150px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right:150px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover,
.flexslider:hover .flex-direction-nav .flex-next:hover {
	background:#65B89B;
	border-color:#65B89B;
}

.flexslider-it:hover .flex-direction-nav .flex-prev {
  left:175px;
}
.flexslider-it:hover .flex-direction-nav .flex-next {
  right:175px;
}
.flexslider-it:hover .flex-direction-nav .flex-prev:hover,
.flexslider-it:hover .flex-direction-nav .flex-next:hover {
	background:#65B89B;
	border-color:#65B89B;
}

.flex-caption {
	color:#FFFFFF;
	font:400 18px/22px 'Proxima Nova';
	left:20%;
	position:absolute;
	top:120px;
	width:40%;
}
.flex-caption h2 {
	color:#FFFFFF;
	font:400 48px/1 'Lusitana',serif;
	margin:0 0 25px;
}
.flex-caption h4 {
	color:#65B89B;
	font:700 14px/1 'Proxima Nova';
	margin:0 0 35px;
	text-transform:uppercase;
}
.flex-caption p {
	margin:0 0 30px;
}
.flex-caption .btn:hover {
	background:#65B89B;
	border-color:#65B89B;
	color:#FFFFFF;
}

@media only screen and (max-width : 992px) {
	.flex-caption { top:75px; width:60%; }
	.flex-caption p { display:none; }
  .flexslider:hover .flex-direction-nav .flex-prev { left:50px; }
  .flexslider:hover .flex-direction-nav .flex-next { right:50px; }

  .flexslider-it:hover .flex-direction-nav .flex-prev { left:50px; }
  .flexslider-it:hover .flex-direction-nav .flex-next { right:50px; }
}

@media only screen and (max-width : 600px) {
	.flex-caption { left:10%; top:20px; width:80%; }
  .flex-caption h2 { font:400 24px/1 'Lusitana',serif; margin:0 0 25px; }
  .flex-caption h4 { margin:0 0 5px; }
  .flexslider .flex-direction-nav .flex-prev,
  .flexslider .flex-direction-nav .flex-next { display:none; }

  .flexslider-it:hover .flex-direction-nav .flex-prev { left:15px; }
  .flexslider-it:hover .flex-direction-nav .flex-next { right:15px; }
}
