::selection { background: #a4ecab; }
::-moz-selection { background: #a4ecab; }
::-webkit-selection { background: #a4ecab; }
::-webkit-input-placeholder { color: #ccc;
font-style: italic;
}
:-moz-placeholder { color: #ccc;
font-style: italic;
}
::-moz-placeholder { color: #ccc;
font-style: italic;
}
:-ms-input-placeholder { color: #ccc !important;
font-style: italic;  
}
br { display: block; line-height: 2.2em; }
hr { width: 75%; border: 1px solid #ccc; margin-bottom: 15px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { }
input, textarea { 
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
outline: none; 
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
b,strong { font-weight: bold; } 
i,em { font-style: italic; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
#topbar {
background: #4f4a41;
padding: 10px 0 10px 0;
text-align: center;
height: 36px;
overflow: hidden;
}
#topbar a {
color: #fff;
font-size:1.3em;
line-height: 1.25em;
text-decoration: none;
opacity: 0.5;
font-weight: bold;
}
#topbar a:hover {
opacity: 1;
}  #w {
display: block; margin: 0 auto;
} #testimonials {
display: block;
width: 100%;
margin-bottom: 20px;
background-image:url(//www.towingguru.com/wp-content/themes/towingguru2015/images/slm_icon_testi.png); background-repeat:no-repeat; background-position:20px 45px;
border-bottom:1px solid #ccc;
}
#testimonials h2 {
display: block;
text-align: center;
font-weight: bold;
margin-bottom: 3px;
}
#testimonials .carousel-wrap {
display: block; margin: 0 10px 0 70px;
overflow: hidden;
text-align:left;
}
#testimonials .carousel-nav {
display: block;
background-image:url(//www.towingguru.com/wp-content/themes/towingguru2015/images/slm_icon_hr.png); background-repeat:repeat-x; 
padding-bottom:10px;
margin: 0 auto;
}
#testimonials .carousel-nav img {
cursor: pointer;
}
#testimonials .carousel-nav img:active {
position: relative;
top: 1px;
}
#testimonials .carousel-nav .nextbtn{ }
#testimonials .carousel-wrap ul {
display: block;
list-style: none;
position: relative;
}
#testimonials .carousel-wrap ul li {
display: block;
float: left;
position: relative;
max-width: 480px;
margin-right: 15px;
}
#testimonials .carousel-wrap .context {
font-size: 15px;
color: #797670;
font-style: italic;
margin-bottom: 10px;
padding-right: 50px;
text-align:justify; }
#testimonial-list{ margin:0 0 5px 0;} #clients {
display: block;
margin-bottom: 15px;
}
#clients .clients-wrap {
display: block; margin: 0 auto;
overflow: hidden;
}
#clients .clients-wrap ul {
display: block;
list-style: none;
position: relative;
padding:0px; margin:0px;
}
#clients .clients-wrap ul li {
display: block;
float: left;
position: relative;
width: 140px;
height: 55px;
line-height: 55px;
text-align: center;
}
#clients .clients-wrap ul li img {
vertical-align: middle;
max-width: 100%;
max-height: 100%;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
transition: all 0.3s linear;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
filter: alpha(opacity=65); 
opacity: 0.65;
}
#clients .clients-wrap ul li img:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100); 
opacity: 1.0;
}
.credits{color:#FF985A; font-size:20px; font-weight:400;} .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }