@charset "utf-8";

/*







 * 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;



	



	min-height:160px !important;











	-webkit-backface-visibility:hidden;







	background-size: cover !important;







}















.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, .flexslider4{







	position:relative;







	zoom:1;







}















.flexslider .slides{







	zoom:1;







}















.flexslider .slides>li{







	position:relative;







}















.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: #2F343A;







    height: 38px;







    text-indent: -9999px;







    width: 38px;







	padding:8px;







}















.flex-direction-nav li a:hover {

	opacity:1; filter:alpha(opacity=100);

	background-color: #88d65c;

}















.flex-direction-nav li .flex-next{







	right:0;







    background-image: url("../images/next-small.png");







    background-position: center center;







    background-repeat: no-repeat;







}















.flex-direction-nav li .flex-prev{







	left:0;







	background-image: url("../images/prev-small.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:-30px;







	opacity:0; filter:alpha(opacity=0);







	-webkit-transition: all .3s ease;







}















.slider-1:hover .flex-direction-nav li .flex-next {







	opacity:1; filter:alpha(opacity=100);







	right:0;







}















.slider-1 .flex-direction-nav li .flex-prev{







	position:absolute;







	left:-30px;







	opacity:0; filter:alpha(opacity=0);







	-webkit-transition: all .3s ease;







}















.slider-1:hover .flex-direction-nav li .flex-prev{







	opacity:1; filter:alpha(opacity=100);







	left:0;







}















.flex-control-nav{







	width:100%;







	position:absolute;







	bottom:-32px;







	text-align:center;







	-webkit-transition: all .3s ease;







}















.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;

	position: relative;
	z-index: 0;
}















.slider-1 .slides li .contain {







	position:relative;







	min-height:540px;







}















.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:0;







	top:-100%; 







	opacity:0;







	z-index:50;







	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;







	font-size:52px;







	line-height:56px;







	min-width:50px;







	color:#414146;







	background-color:#ffea00;







	display: inline-block !important;







	padding: 14px 20px 15px;







	margin:0;







	







}







.slider-1 .slides li p { 







	left:0; 







	bottom:-50%; 







	opacity:0; 







	z-index:50;







	font-family: 'OswaldLight', Arial, Helvetica, sans-serif;







	font-size:18px;







	line-height:22px;







	min-width:50px;







	color:#fff;







	background-color:#565a60;







	display: inline-block !important;







	padding: 10px 20px;







	







}















.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 .slides li .item .video-wrap {







    min-width: 425px;







	min-height: 244px;	







}















.slider-1.iphone li {







	background:url(../images/img/sliders/pattern.png) repeat;







}















.slider-1.iphone li img {







	margin-top:37px;







}















/* #Tablet (Portrait)







================================================== */















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















    @media only screen and (min-width: 768px) and (max-width: 959px) {







		/* Direction Nav */







		/*.flex-direction-nav .flex-next {background-position: 100% 0; right: -25px; }







		.flex-direction-nav .flex-prev {left: -25px;}







		.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}







		.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}*/















    }























@media only screen and (max-width: 1400px) {







		.slider-1 .slides li .contain{







			min-height:394px;







		}







	







}







    @media only screen and (max-width: 1060px) {







		.slider-1 .slides li .contain{







			min-height:298px;







		}







    }







    @media only screen and (max-width: 767px) {







		.slider-1 .slides li .contain{







			position:relative;







			min-height:216px;







		}







		.slider-1 .slides p, .slider-1 .slides li .links  {







			display: none !important;







		}







		.flexslider ul.slides  p {







			display: none !important;







		







		}















		.slider-1 .slides li .item {







			display: none !important;







		}







		.slider-1 .slides li h2 {







			top:55% !important;







			font-size:25px;







			line-height:29px;







		







		}







		.flex-direction-nav {







			visibility:hidden;







		}







       







    }







    @media only screen and (max-width: 570px) {







		.slider-1 .slides li .contain{







			min-height:112px;







		}







	







    }























/* #Mobile (Landscape)







================================================== */















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















    @media only screen and (min-width: 480px) and (max-width: 767px) {







		.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:55% !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@2x.png) no-repeat 0 0 #5a5a5a ;







			background-size:57px  auto ;







		}*/















}