/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Flex Slider 
=========================================================*/
.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;
}
.flexslider {
	margin:0;
	padding:0;
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
}


.home_caption {
	position:absolute;
	left:0;
	right:0;
	bottom:100px;
	z-index:99;
}
.home_caption .caption{
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.home_caption .caption h2 {
	font-family: "Conv_GothaBookStd";
	font-size:38px;
	line-height:40px;
	color:#fff;
	display: inline-block !important;
	margin:0;
	width:100%;
	text-align:center;
	font-weight:normal;
}


.home_caption .caption p{
	font-family: "Conv_GothaBookStd";
	font-size:18px;
	line-height:24px;
	color:#fff;
	display: block !important;
	text-align:center; 
	width:100%;
	padding-top:15px;
}

.flexslider .slides img {
	max-width:100%;
	display:block;
}
.flex-pauseplay span { text-transform:capitalize; }
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides { display:block; }
* html .slides { height:1%; }
.no-js .slides>li:first-child { display:block; }
.flexslider, .flexslider3, .flexslider4 {
	position:relative;
	zoom:1;
}
.flexslider .slides { zoom:1; position:relative; }
.flexslider .slides>li { position:relative; min-height:650px;}
.flex-container {
	zoom:1;
	position:relative;
}
.flex-direction-nav { height:0; }
.flex-direction-nav li a {
	margin:0;
	display:block;
	position:absolute;
	top:45%;
	cursor:pointer;
	z-index:150;
	background-color: #333;
	height: 30px;
	text-indent: -9999px;
	width: 30px;
	padding:8px;
}
.flex-direction-nav li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
	background-color: #008ac8;
}
.flex-direction-nav li .flex-next {
	right:0;
	background-image: url("../images/next-small.png");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius:40px;
}
.flex-direction-nav li .flex-prev {
	left:0;
	background-image: url("../images/prev-small.png");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius:40px;
}
.flex-direction-nav li .flex-next:hover {
	background-image: url("../images/next-small-black.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.flex-direction-nav li .flex-prev:hover {
	background-image: url("../images/prev-small-black.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.flex-direction-nav li .disabled {
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default;
}
.slider-1 .flex-direction-nav li .flex-next {
	position:absolute;
	right:10px;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease
}
.slider-1:hover .flex-direction-nav li .flex-next {
	opacity:1;
	filter:alpha(opacity=100);
	right:10px;
}
.slider-1 .flex-direction-nav li .flex-prev {
	position:absolute;
	left:10px;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
}
.slider-1:hover .flex-direction-nav li .flex-prev {
	opacity:1;
	filter:alpha(opacity=100);
	left:10px;
}
/*.slider-1:hover .flex-control-nav { bottom:18px; }
.flex-control-nav li {
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
 *display:inline;
}
.flex-control-nav li:first-child { margin:0; }*/
.slider-1 { overflow:hidden; }
.slider-1 .slides li .contain, .slider-1 .loading {
	position:relative;
	min-height:650px;
}
/*.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links {
	max-width:480px;
	min-width:480px;
}*/
.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links, .slider-1 .slides li .item { position:absolute; }
.slider-1 .slides li h2 {
	left:0px;
	top:-100%;
	opacity:0;
	z-index:50;
	font-family: "Conv_GothaBookStd";
	font-size:38px;
	line-height:40px;
	min-width:50px;
	color:#fff;
	display: inline-block !important;
	margin:0;
	width:100%;
	text-align:center;
	font-weight:normal;
}
.slider-1 .slides li h2 span{
	font-family: "Conv_GothaBookStd";
	font-size:18px;
	line-height:24px;
	color:#fff;
	display: block !important;
	text-align:center; 
	width:100%;
	padding-top:25px;
}
.slider-1 .slides li .light h2 { color:#fff; }
.slider-1 .slides li .light p { color:#fff; }
.slider-1 .slides li p {
	left:20px;
	bottom:-50%;
	opacity:0;
	z-index:50;
	font-family: "Conv_GothaBookStd";
	font-size:18px;
	line-height:24px;
	color:#fff;
	display: inline-block !important;
	text-align:center; 
	width:100%;
}
.slider-1 .slides li .links {
	left:-100%;
	opacity:0;
	z-index:50
}
.slider-1 .slides li .item {
	right:-100%;
	opacity:0;
	z-index:10
}
/*.slider-1 .slides li p, .slider-2 .slides li p { line-height:30px; }*/
.slider-1 .loading { background: #999da1 url(../images/loading.html) no-repeat center center; }
.slider-1 .slides li .item .video-wrap {
	min-width: 425px;
	min-height: 244px;
}
.slider-1.iphone li { background:url(../images/img/sliders/pattern.html) repeat; }
.slider-1.iphone li img { margin-top:37px; }
/* Control Nav */
.flex-control-nav {
	/*width:100%;*/
	position:absolute;
	bottom:52px;
	left:0;
	right:0;
	/*margin-left:-7.25%;*/
	text-align:center;
	z-index:999;
	/*background:url(../images/overlay_01.png) repeat;
	padding:6px 5px;
	border-radius:4px;*/
}
.flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
*display: inline;
	/*float:left;*/
}
.flex-control-paging li a {
	width: 60px;
	height: 5px;
	display: block;
	background: #fff;
	background-color:#fff;
	cursor: pointer;
	text-indent: -9999px;
	border-radius:0px;
}
.flex-control-paging li a:hover { background-color: #008ac8; }
.flex-control-paging li a.flex-active:hover { background-color: #008ac8; }
.flex-control-paging li a.flex-active {
	background-color: #008ac8;
	cursor: default;
}
.thumb_slide {position:relative;}
.thumb_slide .flex-direction-nav{
	position:absolute;
	right:15px;
	bottom:10px;
	height:auto;
	float:right;
}
.thumb_slide .flex-direction-nav li{
	float:left;
	margin:0 2px;
}
.thumb_slide .flex-direction-nav li a {
	position:relative;
	top:auto;
	height:19px;
	width:19px;
	padding:0;
	background-image:url(../images/arrow_05.html);
	
	background-color:transparent;
}
.thumb_slide .flex-direction-nav li .flex-prev {
	background-position:top left;
}
.thumb_slide .flex-direction-nav li .flex-next {
	background-position:top right;
}
.thumb_slide .flex-direction-nav li .flex-prev:hover {
	background-position:bottom left;
	background-image:url(../images/arrow_05.html);
}
.thumb_slide .flex-direction-nav li .flex-next:hover {
	background-position:bottom right;
	background-image:url(../images/arrow_05.html);
}
/* #Tablet (Portrait)
================================================== */


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1000px) {
.flex-control-nav {
 /*left:10px;*/
}
.home_caption .caption {width:748px;}
.home_caption .caption h2 {font-size:34px;}
.home_caption .caption p {font-size:17px; line-height:20px; padding-top:15px;}
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
 .slider-1 .slides li .contain, .slider-1 .loading {
 position:relative;
 min-height:495px;
}

.flexslider .slides > li {min-height:540px;}
.home_caption .caption {width:90%;}
.home_caption .caption h2 {font-size:22px; line-height:26px;}
.home_caption .caption p {font-size:11px; line-height:16px; padding-top:5px;}

.flex-control-nav{ margin-left:0.75%; bottom:16px; }

 .slider-1 .slides p, .slider-1 .slides li .links {
 display: none !important;
}
 .flexslider ul.slides p {
 top: 15% !important;
 left:0 !important;
}
 .slider-1 .slides li .item {
 display: none !important;
}
 .slider-1 .slides li h2 {
 top:245px !important;
 font-size:25px;
 line-height:25px;
 left:0 !important;
}
.slider-1 .slides li h2 span {
	font-size:14px;
	padding-top:10px;
	line-height:16px;
}
 .flex-direction-nav {
 visibility:hidden;
}
.flex-control-nav {
 left:0;
 width:100%;
 text-align:center;
 background:none;
 padding:0;
}
.flex-control-nav li {
 display: inline-block;
 float: none;
 margin: 0 3px;
}

.flex-control-paging li a{ width:30px;}


}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
 .slider-1 .slides li .contain, .slider-1 .loading {
 position:relative;
 /*min-height:300px;*/
}
.home_caption .caption {width:420px;}
 .slider-1 .slides p, .slider-1 .slides li .links {
 display: none !important;
}
/* .flexslider ul.slides p {
 display: none !important;
}*/
 .slider-1 .slides li .item {
 max-width: 40%;
 top:42% !important;
 display:block !important;
}
 .slider-1 .slides li h2 {
 top:245px !important;
 font-size:25px;
 line-height:29px;
}
 .flex-direction-nav {
 visibility:visible;
}
}

/* Retina Images (High Resolution)
====================================================================== */
@media (-Webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
/*.flex-direction-nav a {
			background: url(../images/bg_direction_nav_402x.png) no-repeat 0 0 #5a5a5a ;
			background-size:57px  auto ;
		}*/

}
