@import url(http://fonts.googleapis.com/css?family=Roboto);
/*  Header
=

/*  Sliders
==================================== */
/* --- flexslider --- */

#featured .flexslider {
	padding:0;  
	background: #fff; 
	position: relative; 
	zoom: 1;
}
.flex-direction-nav .flex-prev{
left:0px; 
}
.flex-direction-nav .flex-next{ 
right:0px;
}
.flex-caption {
  zoom: 1;
  bottom: 0%;
  color: #fff;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0px;
  text-align: center;
}
.flex-caption h1.slide1{
	  color: white;
  line-height: 35px;
  letter-spacing: 2px;
  font-family: serif;
  font-size: 38px;
}
	
	  
.flex-caption small{
	color:white;
    line-height: 17px;
	letter-spacing: 2px;
	font-family: 'Roboto', sans-serif;
	  }

.flex-caption p.delivering{
	
	letter-spacing: 3px;
	padding-bottom: 18%;
	font-size:15px;
	}

.flex-caption h3 {color: #fff; letter-spacing: 1px; margin-bottom: 8px; text-transform: uppercase;}

.flex-caption p {
	margin: 0 0 0px;
padding-bottom: 7px;
font-size:15px;}

.skill-home{
margin-bottom:50px;
}
.c1{
border: #ed5441 1px solid;
background:#ed5441;
}
.c2{
border: #24c4db 1px solid;
background:#24c4db;
}
.c3{
border: #2FADDE 1px solid;
background:#2FADDE;
}
.c4{
border: #609cec 1px solid;
background:#609cec;
}
.skill-home .icons {
padding: 30px 0 0 0;
width: 100px;
height: 100px;
color: #fff;
font-size: 42px;
font-size: 42px; 
text-align: center;
-ms-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
display: inline-table;
}
.skill-home h2 {
padding-top: 20px;
font-size: 36px;
font-weight: 700;
} 
.testimonial-solid {
padding: 50px 0 60px 0;
margin: 0 0 0 0;
background:#2FADDE;
text-align: center;
}
.testi-icon-area {
text-align: center;
position: absolute;
top: -84px;
margin: 0 auto; 
width: 100%;
}
.testi-icon-area .quote {
padding: 15px 0 0 0;
margin: 0 0 0 0;
background: #ffffff;
text-align: center;
color: #2FADDE;
display: inline-table;
width: 70px;
height: 70px;
-ms-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
font-size: 42px; 
border: 1px solid #2FADDE;
}

.testi-icon-area .carousel-inner { 
margin: 20px 0;
}
.carousel-indicators {
bottom: -30px;
}

@media (min-width:650px) and (max-width:770px){
	
	.flex-caption h1.slide1{
	  color: white;
  line-height: 25px;
  letter-spacing: 2px;
  font-family: serif;
  font-size: 20px;
}
	
	  
.flex-caption small{
	color:white;
    line-height: 15px;
	letter-spacing: 2px;
	 font-family: sans-serif;
	  }

.flex-caption p.delivering{
	
	letter-spacing: 2px;
	padding-bottom: 18%;
	font-size:10px;
	}
	
.flex-caption p{
	
	
	font-size:9px;
	}

	
	
	
	}
	
@media (min-width:480px) and (max-width:650px){
	
		.flex-caption h1.slide1{
	  color: white;
  line-height: 25px;
  letter-spacing: 2px;
  font-family: serif;
  font-size: 20px;
}
	
	  
.flex-caption small{
	color:white;
    line-height: 15px;
	letter-spacing: 2px;
	 font-family: sans-serif;
	  }

.flex-caption p.delivering{
	
	letter-spacing: 2px;
	padding-bottom: 15%;
	font-size:10px;
	}
	
.flex-caption p{
	
	padding-bottom:3px;
	font-size:9px;
	}
	
}
	
@media (min-width:320px) and (max-width:480px){
	
	.flex-caption h1.slide1{
	  color: white;
  	  line-height: 25px;
  	  letter-spacing: 2px;
  	  font-family: serif;
  	  font-size: 20px;
}
	
	  
.flex-caption small{
	color:white;
    line-height: 15px;
	letter-spacing: 2px;
	 font-family: sans-serif;
	  }

.flex-caption p.delivering{
	
	letter-spacing: 2px;
	padding-bottom: 7%;
	font-size:10px;
	}
	
.flex-caption p{
	
	font-size:6px;
	padding-bottom:0;
	}

	
	
	
}
