.flexslider .slides > li {display: none;position:relative} /* Hide the slides before the JS is loaded. Avoids image jumping */
.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%;}
  

.flexslider{    
	position:relative;
	margin-bottom:-80px;
	z-index:10;
	height:594px	
	}

.flexslider img{
	border-radius:5px 5px 0 0 }


.flex-caption {
	z-index:100;	
	position:absolute;
	left:0;
	top:0;
	padding:40px 0 0 80px;
	text-transform:uppercase;	
	width:630px;

}
.flex-caption span{display:block;
color:#6b6b6b;
font-size:50px;
line-height:60px;
letter-spacing:-2px
}
.flex-caption strong{
display:block;
color:#049bdd;
font-size:60px;
line-height:64px;
letter-spacing:-3px;
margin-top:-11px
}

.flexslider li.last .flex-caption em{padding-left:0}

.flex-caption em{
font-style:normal;
display:block;
color:#049bdd;
font-size:60px;
line-height:64px;
letter-spacing:-3px;
margin-top:-13px;
padding-bottom:12px;
padding-left:108px
}

.flex-caption p{
	
font-size:17px;
line-height:23px;
color:#818c91;
text-transform:none;
padding-bottom:25px;
padding-right:160px
}
.flexslider .slides{	
list-style: none outside none;
	margin:0;}
/* Control Nav */

.flex-control-nav{
display:none}

.flex-direction-nav{position:absolute;
z-index:100;
right:120px;
bottom:110px}
.flex-direction-nav li{float:left}
.flex-direction-nav li a{
	
    width:38px;
    height:38px;
	display:block}
	
.flex-direction-nav li a.flex-next{background:url(../img/next-1.png) no-repeat 0 0;margin-left:8px	}
.flex-direction-nav li a.flex-prev{background:url(../img/prev-1.png) no-repeat 0 0;	}
.flex-direction-nav li a:hover{background-position:0 bottom}


@media only screen and (min-width: 1240px) {

.flex-caption {
	padding:75px 0 0 80px;
}

.flexslider{    
height:594px
	}

.flex-direction-nav{position:absolute;
right:30px;
bottom:110px}

	}
	
	@media only screen and (min-width: 981px) and (max-width: 1239px) {

		}
	
	
@media only screen and (min-width: 768px) and (max-width: 980px) {
.flex-caption {
	padding:20px 0 0 120px;
}
.flexslider{    
height:448px
	}	

.flex-caption span{
font-size:56px;
line-height:58px;

}
.flex-caption strong{

font-size:60px;
line-height:64px;
}

.flexslider li.last .flex-caption em{padding-left:0}

.flex-caption em{
font-size:60px;
line-height:64px;
letter-spacing:-3px;
padding-left:60px
}

}
	
@media only screen and (max-width: 950px) and (min-width: 860px){
	

	
	
.flex-caption {
	padding:20px 0 0 80px;
}

.flex-caption span{
font-size:50px;
line-height:52px;

}
.flex-caption strong{

font-size:52px;
line-height:62px;
}

.flexslider li.last .flex-caption em{padding-left:0}
.flex-caption em{
font-size:52px;
line-height:54px;
letter-spacing:-3px;
padding-left:60px
}
	.btn-1{padding: 8px 12px  10px;}
	
	
	}


@media only screen and (max-width: 860px) and (min-width: 768px){
	.flexslider{    
height:420px !important
	}	


	
.flex-caption {
	padding:20px 0 0 60px;
}

.flex-caption span{
font-size:44px;
line-height:46px;

}
.flex-caption strong{

font-size:44px;
line-height:46px;
}

.flexslider li.last .flex-caption em{padding-left:0}
.flex-caption em{
font-size:44px;
line-height:46px;
letter-spacing:-3px;
padding-left:60px
}
	.btn-1{padding: 8px 12px  10px;}	
}


@media only screen and (max-width: 767px) {
.flexslider{    
height:auto;

	}	
.flex-caption{display:none}
.flexslider{    
	margin-bottom:-40px
	}
	.flex-direction-nav{position:absolute;
left:30px;
bottom:60px}
}

@media only screen and (max-width: 480px){
	.flexslider{    
	margin-bottom:-20px
	}

	}
/*	
	.flex-caption {display:none}	
.flex-direction-nav{position:absolute;
left:8%;
right:auto;
bottom:110px}
*/