@media only screen and (max-width: 1002px) {
.flexslider .slide .banner {
	top: 25px;
}
}
html, body {
	/*margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;*/
}
.wrapper {
	width: 100%;
	margin: 0 auto;
	float:left;
	position:relative;
	min-width:320px;
}
#featured {
	margin-top: 0px;
	position:relative;
}
#featured #slides, #featured ul.slides {
}
#featured #slides {
	width: 954px;
	height: 375px;
}
#slides .slide {
	position: relative;
}
#featured .slider_shadow {
}
.slide .banner {
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-size: 13px;
	font-weight: 300;
	color: #FFFFFF;
	position: absolute;
	width: 450px;
	height: 319px;
	padding: 0;
	left:5%;
}
.slide .active {
	top: 0px;
}
.banner h2 {
	font-size: 26px;
	font-weight: 300;
	padding-bottom: 5px;
	display: block;
	margin:4% 0 8px 0;
	color:#FFFFFF;
	text-transform:uppercase;
}
.banner h2 strong {
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	margin:0;
	padding:0;
	display:inline;
}
.slider_small_overlay, .slider_overlay {
	position: absolute;
	display: block;
}
.slider_overlay {
	width: 954px; /*height: 375px; top: 0;*/
	left: 0;
	display: block;
}
.slider_small_overlay {
	width: 83px;
	height: 83px;
	top: 4px;
	left: 4px;
}
.flexslider .slide .banner {
	top: 15px;
}
.banner .text {
	width:90%;
}
.service {
	width:100%;
	margin-top:4%;
	padding:4% 0 0 0;
	border-top:1px solid #6f7376;
	text-align:left;
	float:left;
	font-size:21px
}
.service img {
	width:auto;
	height:35px !important;
	float:left;
}
.service .name {
	width:auto;
	height:auto;
	float:left;
	background:url(../images/sl.png) no-repeat right center;
	min-height:18px;
	margin: 0px 1% 0 1%;
	padding: 0px 30px 0 0;
}
/*Button*/
.slider-button {
	font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
	font-size: 16px;
	font-weight: 300;
	color: #484645;
	display: inline-block;
	position: relative;
	border-radius: 5px;
	background-color: #D4D5D5;
	background-image: url("../images/arrow-button.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 2% 10% 2% 2%;
	margin:15px 0 0 0;
}
a.slider-button {
	color: #484645 !important;
	text-decoration: none;
	border-radius:5px;
}
 @media only screen and (min-width: 1260px) {
.slide .banner {
 font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
 font-size: 16px;
 font-weight: 300;
 color: #FFFFFF;
 position: absolute;
 width: 545px;
 height: 319px;
 padding: 0;
 left:5%;
}
 .banner h2 {
 font-size: 36px;
 font-weight: 300;
 padding-bottom: 5px;
 display: block;
 margin:20px 0 8px 0;
}
.banner h2 strong {
 font-size: 36px;
 font-weight: bold;
 padding-bottom: 5px;
 display: block;
 margin:0;
 padding:0;
 display:inline;
}
.banner .text {
width:83%;
}
.service {
width:100%;
margin-top:5%;
padding:5% 0 0 0;
border-top:1px solid #6f7376;
text-align:left;
float:left;
font-size:30px
}
.service img {
width:auto;
height:auto;
float:left;
}
.service .name {
width:auto;
height:auto;
float:left;
background:url(../images/sl.png) no-repeat right center;
min-height:46px;
margin: 0px 20px 0 18px;
padding: 0px 45px 0 0
}
.slider-button {
 font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
 font-size: 20px;
 font-weight: 300;
 color: #484645;
 display: inline-block;
 position: relative;
 border-radius: 5px;
 background-color: #D4D5D5;
 background-image: url("../images/arrow-button.png");
 background-position: right center;
 background-repeat: no-repeat;
 padding: 16px 62px 16px 20px;
 margin:30px 0 0 0;
}
a.slider-button {
 color: #484645 !important;
 text-decoration: none;
 border-radius:5px;
}
}
 @media only screen and (max-width: 1002px) {
.slide .banner {
 font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
 width:406px;
 font-size: 12px;
 font-weight: 300;
 color: #FFFFFF;
 position: absolute;
 height: auto;
 padding: 0;
}
.banner h2 {
 font-size: 24px;
 font-weight: 300;
 padding-bottom: 5px;
 display: block;
 margin:0 0 8px 0;
 color:#FFFFFF;
}
.banner h2 strong {
 font-size: 24px;
 font-weight: bold;
 padding-bottom: 5px;
 display: block;
 margin:0;
 padding:0;
 display:inline;
}
}
 @media only screen and (max-width: 800px) {
.slide .banner {
width:300px;
}
.banner h2 {
 font-size: 20px;
 margin:0 0 0px 0;
}
.banner h2 strong {
 font-size: 20px;
}
.banner .text {
width:90%;
}
.service {
width:100%;
margin-top:2%;
padding:3% 0 0 0;
border-top:1px solid #6f7376;
text-align:left;
float:left;
font-size:15px
}
.service img {
width:auto;
height:25px !important;
float:left;
}
.service .name {
 width:auto;
 height:auto;
 float:left;
 background:url(../images/sl.png) no-repeat right center;
 min-height:18px;
 margin: 0px 1% 0 1%;
 padding: 0px 30px 0 0
}
/*Button*/
.slider-button {
 font-size: 13px;
 border-radius: 5px;
 background-image:none;
 background-position: right center;
 background-repeat: no-repeat;
 padding: 2% 3%;
 margin:8px 0 0 0;
}
a.slider-button {
 color: #484645 !important;
 text-decoration: none;
 border-radius:5px;
}
}
@media only screen and (max-width: 650px) {
.slide .banner {
left:6%;
width:250px;
}
.banner h2 {
 font-size: 15px;
 font-weight: 300;
 padding-bottom: 0px;
 display: block;
 margin:5% 0 0 0;
}
.banner h2 strong {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 5px;
 display: block;
 margin:0;
 padding:0;
 display:inline;
}
.banner .text {
display:none;
}
.service {
 width:100%;
 margin-top:4%;
 padding:2% 0 0 0;
 border-top:1px solid #6f7376;
 text-align:left;
 float:left;
 font-size:14px;
}
.service img {
width:auto;
height:20px !important;
float:left;
}
.service .name {
 width:auto;
 height:auto;
 float:left;
background:url(../images/sl.png) no-repeat right center;
 margin: 0px 0px 0 8px;
 padding: 0px 20px 0 0
}
 .slider-button {
 font-size: 10px;
 border-radius: 5px;
 background-image:none;
 padding: 5px 10px;
 margin:10px 0 0 0;
}
a.slider-button {
 color: #484645 !important;
 text-decoration: none;
 border-radius:5px;
}
}
@media only screen and (max-width: 470px) {
.slide .banner {
 font-family: 'Lato', sans-serif, Calibri, Arial, Verdana;
 font-size: 9px;
 font-weight: 300;
 color: #FFFFFF;
 position: absolute;
 width: 50%;
 height: auto;
 padding: 0;
 left:9%;
}
.banner h2 {
 font-size: 11px;
 font-weight: 300;
 padding-bottom: 0px;
 display: block;
 margin:5% 0 0px 0;
}
.banner h2 strong {
 font-size: 11px;
 font-weight: bold;
 padding-bottom: 5px;
 display: block;
 margin:0;
 padding:0;
 display:inline;
}
.service {
display:none;
}
}
