#mainContent article section { border: 0; }
header a.logo-home { top: 5px; }
#slider {
  position: relative;
  display: block;
  margin: 0 auto 15px;
  overflow: hidden;
  height: 250px;
}
#slider .container {
  -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
#slider .container ul,
#slider li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#slider .container li {
  width: 980px;
  height: 250px;
  overflow: hidden;
}
#slider .container li a {
  display: block;
  height: 100%;
  background-repeat: none;
  color: #fff !important;
  text-shadow: 0px 1px 10px #000;
}
#slider .container li a span {
  background: rgba(0,0,0,0.4);
  display: inline-block;
  margin: 45px 20px 0;
  padding: 18px 25px;
  border-radius: 10px
}
#slider .container li a span.right {
  text-align: right;
  float: right
}
#slider .container li a h4 {
  font-family: 'Overlock', cursive;
  font-size: 260%;
  line-height: 110%;
  margin: 0 0 10px;
  color: #fff !important;
  font-weight: 700;
}
#slider .container li a i {
  font-size: 120%;
  line-height: 120%;
  display: block;
  margin-bottom: 15px;
  max-width: 450px;
}
/* numeric controls */	

ol#controls {
  padding: 0;
  height: 20px;
  position: absolute;
  right: 5px;
  bottom: 8px;
}
ol#controls li {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  list-style: none;
}
ol#controls li a {
  display: block;
  font-size: 80%;
  float: left;
  background: #869338;
  font-weight: 700;
  color: #eee;
  padding: 1px 7px;
  text-decoration: none;
  border-radius: 10px;
}
ol#controls li a:hover { background: #444; }
ol#controls li.current a {
  background: #fff;
  color: #111;
}
ol#controls li a:focus,
#prevBtn a:focus,
#nextBtn a:focus { outline: none; }
#mainContent .left-col { width: 670px !important; }
.left-col article,
.right-col section {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 25px;
  -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
.benefits {
  background: #f8f2ec;
  padding: 15px 20px;
}
.benefits li {
  margin: 7px;
  padding-left: 30px;
  background: url(../images/bul1.png) no-repeat left center;
}
.benefits li a {
  color: #111;
  text-decoration: underline;
  font-weight: 700;
}

.ts-links{
 display:block;
 width:calc(100%-40px);
 margin-bottom:20px;
}
.ts-links .col{
 float:left;
 width:50%;
}


.message {
  border: #CCC 1px solid;
  padding: 20px;
  display: block
}
.message img {
  float: left;
  margin-right: 20px;
}
.message blockquote {
  display: inline-block;
  width: 380px;
  margin-bottom: 10px;
}
.message b {
  font-family: 'Overlock', cursive;
  font-size: 140%;
  font-weight: 700;
  line-height: 150%;
}
.message .btn-basic { }
#mainContent .banner {
  display: block;
  margin-bottom: 10px;
  -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
}
#mainContent .banner img { display: block }
#mainContent .right-col { width: 300px !important; }
#mainContent .right-col .loc img {
  -moz-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);
  box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.right-col .loc:hover img { opacity: 0.8; }
.right-col section { margin-bottom: 10px !important; }
.right-col .news {
  /*background: #869338;*/
  background: rgba(0,0,0,0.7);
  font-size: 95%;
  padding-bottom: 20px;
}
.right-col .news li {
  padding: 13px 0;
  border-top: #363 dotted 1px;
}
.right-col .news li:first-child { border: none; }
.right-col .news h3 {
  color: #869338;
  background: #fff;
  text-align: center;
  font-size: 150%;
  line-height: 150%;
  margin: 0;
  border-radius: 20px;
}
.right-col .news time {
  display: block;
  color: #333;
  margin-bottom: 4px
}
.right-col .news a {
  font-weight: 700;
  color: #fff;
  text-decoration: underline;
}
.right-col .news .special { margin: 10px 0; }
.right-col .news .special h4 {
  margin-bottom: 5px;
  color: #FFF;
}
.right-col .testimonials { background: rgba(248, 242, 236, 0.7); }
.right-col .testimonials h3 {
  color: #b75cb7;
  font-size: 170%;
  line-height: 100%;
  margin: 0 0 10px;
}
.right-col .fb-box {
  background: #fff;
  border: #3B5998 8px solid;
  padding: 5px;
  display: block;
  position: relative;
}
.right-col .fb-box .thumb {
  float: left;
  margin: 0;
  position: relative;
  top: 5px;
  left: 5px
}
 @media screen and (max-width: 480px) {
#mainContent .left-col .banner,
.healthquote,
ol#controls,
#slider .container li a i { display: none !important; }
#mainContent .left-col {
  display: block !important;
  float: none;
  width: 100% !important;
  margin-bottom: 20px;
}
.message img {
  float: none !important;
  margin: 0 5% !important;
  width: 90% !important
}
#mainContent article section:last-child {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
#mainContent .right-col { width: 100% !important }
.benefits { padding: 10px 7px; }
.benefits li {
  padding-left: 30px;
  background: url(../images/bul1.png) no-repeat 0 5px;
}
.left-col article,
.right-col section {
  padding: 20px;
  word-wrap: break-word;
}
#slider {
  margin: 0 1% 10px;
  width: 98%;
  height: 100px !important;
}
#slider .container li {
  width: 480px !important;
  height: 100px !important;
}
#slider .container li a {
  background-size: contain;
  background-position: left !important;
}
#slider .container li a span {
  margin: 10px 10px 0;
  padding: 10px;
  border-radius: 5px;
}
#slider .container li a h4 { font-size: 140% }
#slider .container .btn-basic {
  padding: 0 10px;
  font-size: 110%
}
}
