@charset "utf-8";


/* CSS Document */





/* FlexSlider Necessary Styles


*********************************/





.flex-container a,


.flexslider a,


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





.flex-direction-nav {z-index:8;position:relative}





/* FlexSlider Necessary Styles


*********************************/


.flexslider {margin: 40px 0 55px; padding: 0;background:#000;}


.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */


.flexslider .slides img {max-width: 100%; display: block;}


.flex-pauseplay span {text-transform: capitalize;}





/* Clearfix for the .slides element */


.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


html[xmlns] .slides {display: block;}


* html .slides {height: 1%;}





/* No JavaScript Fallback */


/* If you are not using another script, such as Modernizr, make sure you


 * include js that eliminates this class on page load */


.no-js .slides > li:first-child {display: block;}


/* Clearfix for the .slides element */


.slides:after {


	content: ".";


	display: block;


	clear: both;


	visibility: hidden;


	line-height: 0;


	height: 0;


}


html[xmlns] .slides {


	display: block;


}


* html .slides {


	height: 1%;


}


/* No JavaScript Fallback */


/* If you are not using another script, such as Modernizr, make sure you


 * include js that eliminates this class on page load */


.no-js .slides > li:first-child {


	display: block;


}


.flexslider, .flex-container {


	position: relative;	





}





.flexslider { zoom: 1;}


.flexslider .slides {zoom: 1;}


.flexslider .slides > li {position: relative;}


/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */


.flex-container {zoom: 1; position: relative;}





.flexslider .slides > li {	


	width:20%;


	overflow:hidden;


	position:relative;


	


}


.flexslider .slides > li .flex-caption {


	font-family: 'Dorsa', sans-serif;


	color:#fff;


	font-size:100px;


	line-height:104px;


	position:absolute;


	top:50%;


	left:50%;


	margin:-50px 0 0 -10px;


	opacity:1;


	-webkit-transition: all 0.3s ease;


	-moz-transition: all 0.3s ease;


	-o-transition: all 0.3s ease;


	transition: all 0.3s ease;


}


.flexslider .slides > li.active .flex-caption {


	opacity:0


}


.flexslider .slides {


	margin:0;


	list-style: none outside none;


}


.flexslider .slides > li{


	opacity:0.6


}


.flexslider .slides > li.active {


	opacity:1


}


.flexslider .slides img {


	display: block;


	max-width: 770px;


}


.flexslider .hover-img {


	position:absolute;


	top:0;


	left:0;


	opacity:0;


}


/* Caption style */


	.flex-caption {


}


#responsiveFlag {


	display:block;


}








@media handheld, only screen and (min-width:1300px) {


	.flexslider .slides > li {


		display:block;	


	}	


	#responsiveFlag{display:block;}


}





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


.flexslider .slides > li {


	opacity:1


}	 


 .flexslider .slides img {


max-width: 100%;width:100%


}


 .flex-control-nav {


display:none;


}


 .flex-direction-nav {


position: absolute;


left: 0;


top: 50%;


width:100%;


overflow:hidden;


margin:-27px 0 0 0;


list-style: none outside none;


}


 .flex-direction-nav li {


float:left;


width:50%;


height:100%;


text-align:right;font-size:0;


line-height:0;overflow:hidden


}


 .flex-direction-nav li:first-child {


text-align:left


}


 .flex-direction-nav a {


display:inline-block;


font-size:0;


line-height:0;


text-indent:-1000px;


overflow:hidden;


width:55px;


height:55px;


vertical-align:middle;


}


 .flex-direction-nav a:hover {


text-decoration:none;


}


 .flex-direction-nav a.flex-next {


text-align:right;


background:url(../img/next.png) no-repeat 50% 50% #181818


}


 .flex-direction-nav a.flex-prev {


text-align:left;


background:url(../img/prev.png) no-repeat 50% 50% #181818


}


.flex-direction-nav a:hover{background-color:#e85356}








 #responsiveFlag {


font-size:0;


line-height:0;


display:inline;


}


}





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


 .flex-direction-nav {


margin-top:-20px


}


 .flex-direction-nav a {


width:40px;


height:40px


}


}


 @media (max-width: 320px) {


 .flex-direction-nav {


margin-top:-15px


}


 .flex-direction-nav a {


width:30px;


height:30px


}


}


