

#comments {
  background-color: #ddd;
  display: none;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
  background: #333333 none repeat scroll 0 0;
  color: white;
  line-height: 45px;
  padding: 0 10px;
}

a.button {
  color: #fff !important;
}

ol.other-recent-posts {
  border-top: 2px solid #E3624F;
  margin: 20px 40px;
  padding-top: 40px;
}

section.recent-posts .other-recent-posts .entry-title {
  border-top: 1px solid #ddd;
  font-size: 17px;
  margin: 0;
  padding-top: 20px;
}

body{
  font-family:"Open Sans", sans-serif;
  }

.recent-posts h1 {
  color: #000 !important;
  font-size: 31px !important;
  text-transform: none !important;
}

article {
  padding: 0px 40px;
}

a {
 color: #e46350;
 line-height: inherit;
 text-decoration: none;
}


.home-logo {
  padding: 167px 0px !important;
}

.box-10 {
  margin: 50px 0px;
}

.box-3 {
  background: #e9634f none repeat scroll 0 0;
  padding: 20px 0px !important;
}


.box-1 h2 {
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  text-align: center !important;
}


.box-1 h2 {
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  text-align: center !important;
}

.box-1 p {
  padding: 0px 20px ;
  font-size: 15px;
}


.box-3 .woocommerce {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.box-3 ul {
  margin-top: -56px !important;
}


.box-3 .woocommerce img, .box-3 .woocommerce-page img {
  float: left !important;
  height: 300px !important;
  margin-right: 20px;
  margin-top: -50px;
  max-width: 300px !important;
  min-width: 300px !important;
  width: 300px !important;
}

.box-3 a {
  margin-top: 40px !important;
color:#fff;
}

.box-3 .widget-title {
  color: #fff;
  font-size: 46px;
  font-weight: bold;
  margin-left: 320px;
}

.box-3 .product-title {
  display: block;
  font-size: 21px;
  padding-top: 19px;
}

.box-3 .amount {
  display:none;
}


.box-5 h2 {
  font-size: 29px;
  font-weight: bold;
  margin-top: 40px;
  padding: 10px 50px;
}

.box-6 > h2 {
  color: #dedede;
  font-size: 49px;
  font-weight: bold;
  line-height: 61px;
}

.box-6 li {
  color: #fff;
  font-size: 27px;
  line-height: 47px;
}

.box-7 img {
  border-radius: 6px;
  width: 54px;
}
.box-7 a {
  margin: 3%;
}
.box-7 {
  padding: 52px 0px !important;
  text-align: center;
}

.box-5 h3 {
  font-size: 23px;
  margin-top: 0;
  padding: 0 50px;
}

h1, h1 a{
  color:#222;
  font-family:"Open Sans", sans-serif;
  font-size:2em;
  font-weight:lighter;
  line-height:1.27em;
  margin:25px 0;
  }

h2{
  color:#222;
  font-family:"Open Sans", sans-serif;
  font-size:1.8em;
  font-weight:lighter;
  line-height:1.5rem;
  margin:25px 0;
  }

h3{
  color:#222;
  font-family:"Open Sans", sans-serif;
  font-size:1.6em;
  font-weight:lighter;
  line-height:1.5rem;
  margin:25px 0;
  }

h4{
  font-family:"Open Sans", sans-serif;
  color:#222;
  font-weight:lighter;
  font-size:1.5em;
  line-height:1.5rem;
  margin:25px 0;
  }

p, li{
  font-family:"Open Sans", sans-serif;
  color:#555555;
  font-weight:lighter;
  font-size:14px;
  margin:15px 0;
  line-height:2em;
  }

li{
  font-family:"Open Sans", sans-serif;
  color:#222;
  font-weight:lighter;
  font-size:14px;
  line-height:normal;
  margin:0 0 7px;
  }

ul{
  list-style-type:none;
  }

.content-wrapper p, .content-wrapper li, .content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4{
  color:#555555;
  }

.content-wrapper{
  background:#ffffff;
  padding:35px 0;
  font-family:"Open Sans", sans-serif;
  color:#555555;
  font-weight:lighter;
  font-size:14px;
  line-height:2em;
  }

.navigation-wrapper {
 background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.header-company-title a{
  color:#FFFFFF;
  float:left;
  font-family:"raleway", sans-serif;
  font-size:21px;
  font-weight:bold;
  line-height:94px;
  text-align:left;
  text-decoration:none;
  width:100%;
  }

.header-social a{
  color:#FFFFFF;
  height:30px;
  width:30px;
  text-align:center;
  font-size:20px;
  display:inline-block;
  margin:18px 0 0;
  }

.header-social a:hover{
  color:#E46350;
  }

.slider-wrapper{
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
  }

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item{
  min-width:1400px;
  width:100% !important;
        max-height: 52.5vw !important;
  }

.home-logo, 
.default-logo {
 max-width: 395px;
 padding: 250px 0;
}

.home-tagline::before, .home-tagline::after {background:none !important;}

.default-logo {
 visibility: hidden;
}

.page-tagline{
  background:#323232;
  padding:20px 0;
  position:relative;
  width:100%;
  }

.page-tagline h1{
  color:#FFFFFF;
  font-family:"Neuton", serif;
  font-size:25px;
  line-height:80px;
  margin:0 0 20px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  }

.page-tagline h1:after{
  background:none repeat scroll 0 0 #E46350;
  bottom:-3px;
  content:" ";
  height:3px;
  left:40%;
  position:absolute;
  width:20%;
  }

.box-8 h2 {
  color: #fff;
  font-weight: bold;
  font-size: 54px;
}

.box-8 {
  background: #698f23 none repeat scroll 0 0;
  padding: 38px !important;
  margin-bottom: 40px;
}


.box-9 p {
  color: #000 !important;
  font-size: 18px;
  margin: 30px 0;
}

.box-9 {
  clear: both;
}
  
.box-1 {
  background: #323232 none repeat scroll 0 0;
  padding-top: 40px !important;
}

.box-3 .button {
  background: #ff8700 none repeat scroll 0 0;
  color: #000;
  float: left;
  font-size: 20px;
  margin-left: 400px;
  margin-top: -90px !important;
}


.box-2 .button {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 400px;
  background: #fff;
  color: #000;
  border: 3px solid #000;
  font-size: 21px;
}

.box-2 img {
  width: 56%;
}


.box-2 {
  background: #fff none repeat scroll 0 0;
  text-align: center;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
} .box-3 {  background: #e9634f none repeat scroll 0 0;}
.box-4 {
  background: #000 url(" http://fealsuspensionstore.com/wp-content/uploads/2015/07/home-car.jpg") no-repeat scroll 0 bottom;
  background-size: 100% auto;
}
.box-5 {
  background: #e1e1e1 none repeat scroll 0 0;
  overflow: hidden;
}
  .box-6 {  background: #2d2d2d none repeat scroll 0 0; padding:10px 80px !important;}

  
  .home-tagline .columns {padding:0px;}

.row.home-tagline {width:100%; max-width:100%;}


.home-tagline h1{
  color:#FFFFFF;
  line-height:88px;
  font-size:30px;
  font-family:"Neuton", serif;
  text-align:center;
  text-transform:uppercase;
  position:relative;
  }

.home-tagline h1:after{
  background:none repeat scroll 0 0 #E46350;
  bottom:-3px;
  content:" ";
  height:3px;
  left:40%;
  position:absolute;
  width:20%;
  }

.home-tagline p{
  color:#FFFFFF;
  }

.specialize{
  background:#6B8F24;
  position:relative;
  }

.specialize ul li{
  color:#ffffff;
  font-family:"Open Sans", sans-serif;
  font-size:18px;
  line-height:38px;
  margin:0;
  }

.specialize h1{
  color:#ffffff;
  line-height:88px;
  font-size:30px;
  font-family:"Open Sans", sans-serif;
  font-weight:lighter;
  text-align:center;
  text-transform:uppercase;
  position:relative;
  }

.specialize h1:after{
  background:none repeat scroll 0 0 #ffffff;
  bottom:-3px;
  content:" ";
  height:3px;
  left:40%;
  position:absolute;
  width:20%;
  }

.specialize .button{
  font-family:"Open Sans", sans-serif;
  line-height:75px;
  background:#323232;
  border:2px solid #222;
  font-size:25px;
  font-weight:lighter;
  margin:0;
  position:relative;
  top:38px;
  }

.guarantee{
  padding:100px 0 62px;
  }

.guarantee h1{
  color:#555555;
  line-height:70px;
  font-size:30px;
  font-family:"Open Sans", sans-serif;
  text-transform:uppercase;
  position:relative;
  margin:0;
  }

.guarantee p{
  color:#555555;
  }

.guarantee h1 strong{
  position:relative;
  line-height:70px;
  display:inline-block;
  }

.guarantee h1 strong:after{
  background:none repeat scroll 0 0 #E46350;
  bottom:-3px;
  content:" ";
  height:3px;
  position:absolute;
  left:0;
  width:100%;
  }

.quotations{
  display:inline-block;
  font-size:25px;
  font-weight:lighter;
  color:#FFFFFF;
  line-height:65px;
  margin:10px 0 40px;
  width:auto;
  position:relative;
  }

.quotations:before{
  content:" ";
  position:absolute;
  height:30px;
  width:30px;
  top:0;
  left:-40px;
  background:url("http://fealsuspension.com/wp-content/themes/ui5/images/quotation-before.png");
  }

.quotations:after{
  content:" ";
  position:absolute;
  height:30px;
  width:30px;
  top:0;
  right:-35px;
  background:url("http://fealsuspension.com/wp-content/themes/ui5/images/quotation-after.png");
  }

.contact-left p{
  font-size:18px;
  font-weight:normal;
  margin:0;
  }

.contact-left .contact-address{
  font-family:"Open Sans", sans-serif;
  font-size:25px;
  font-weight:bold;
  line-height:normal;
  margin-bottom:25px;
  }

.cta.button{
  background:none repeat scroll 0 0 #999999;
  border:medium none;
  font-family:"Open Sans", sans-serif;
  font-size:18px;
  font-weight:lighter;
  line-height:50px;
  margin:0 auto;
  padding:0 94px;
  position:relative;
  }

.cta.button:hover, .cta.button:focus{
  background:#E46350;
  color:#FFFFFF;
  }

.footer-wrapper{
  border-top:16px solid #CCCCCC;
  }

.footer-wrapper .footer-inner-wrapper .google-map{
  border:6px solid #797a7e;
  }

.footer-inner-wrapper{
  border-top:18px solid #dfdfdf;
  background:#6B8F24;
  padding:45px 0;
  }

.footer-inner-wrapper .contact-info-wrapper{
  text-transform:uppercase;
  }

.footer-inner-wrapper .contact-info-wrapper h3{
  font-family:"Open Sans", sans-serif;
  font-size:25px;
  font-weight:lighter;
  line-height:52px;
  color:#FFFFFF;
  font-weight:bold;
  margin:25px 0 10px;
  position:relative;
  }

.footer-inner-wrapper .contact-info-wrapper h3:after{
  background:none repeat scroll 0 0 #E46350;
  bottom:-2px;
  content:" ";
  height:2px;
  position:absolute;
  right:-3px;
  width:33px;
  }

.footer-inner-wrapper .contact-info-wrapper p{
  color:#FFFFFF;
  margin:0;
  line-height:32px;
  }

.footer-inner-wrapper .contact-info-wrapper .payment-options{
  margin:15px 0 0;
  }

.disclaimer{
  background:#16181c;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section{
  margin:25px 0 0 0;
  width:200px;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li{
  margin:0 0 18px 0;
  float:none;
  text-align:center;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li a {
 color: #ffffff;
 float: none;
 font-size: 14px;
 line-height: 15px;
 text-align: center;
 width: 100%;
}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section li.active:not(.has-form) a:not(.button){
  border:none;
  color:#ffffff;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li a:hover{
  border:none;
  color:#ffffff;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown ul{
  display:none;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown > a{
  padding:0 !important;
  }

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown > a:after{
  display:none;
  }


/* Start normal Styles */

 .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a{
  background:#E46350;
  color:#ffffff;
  line-height:94px;
  border-bottom:3px solid #D45340;
  }

.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){
  background:none repeat scroll 0 0 #E46350;
  color:#ffffff;
  border:none;
  }

.top-bar{
  background:none;
  height:94px;
  }

.top-bar-section ul li.active > a{
  background:#E46350;
  color:#ffffff;
  }

  .top-bar-section li:not(.has-form) a:not(.button) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 94px;
  }

.top-bar-section ul li:hover:not(.has-form) > a{
  background:none repeat scroll 0 0 #E46350;
  color:#333333;
  }

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
  background:none repeat scroll 0 0 #ffffff;
  color:#333333;
  border:none;
  }

    
.top-bar-section ul {
  float: right;
  }
.top-bar .top-bar-section ul li{
  margin:0;
  background:none;
  }

.top-bar .top-bar-section ul li a{
  font-family:"Open Sans", sans-serif;
  font-weight:normal;
  color:#FFFFFF;
  font-size:13px;
  }

.top-bar-section .has-dropdown > a::after {
 border-color: rgba(228, 99, 80, 1) transparent transparent;
 top: 49px;
}

.columns.strip-margin{
  margin-left:0 !important;
  margin-right:0 !important;
  }

.columns.strip-padding{
  padding-left:0 !important;
  padding-right:0 !important;
  }

.row{
  margin:0 auto;
  max-width:75rem;
  width:100%;
  }

.page-wrapper{
  max-width:100%;
  clear:both;
  }

.midbar-wrapper{
  width:100%;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  margin-top:20px;
  }

.midbar{
  clear:none;
  }

.midbar:last-child{
  margin-right:0px;
  }

.midbar img{
  margin:1px 0 0 0;
  border:2px solid #fff;
  width:100%;
  -moz-box-shadow:0 0 2px #aaa;
  -webkit-box-shadow:0 0 2px #aaa;
  box-shadow:0 0 2px #aaa;
  }

.midbar img:hover{
  -moz-box-shadow:0 0 2px #333;
  -webkit-box-shadow:0 0 2px #333;
  box-shadow:0 0 2px #333;
  }

.midbar h1{
  padding:20px 0;
  margin:0;
  clear:both;
  font-size:18px;
  }

.footer-wrapper{
  width:100%;
  }

.footer-inner-wrapper{
  }

.footer-inner-wrapper h1{
  padding:0 0 25px 0;
  }

.contact-left-position{
  margin:100px 0;
  }

.contactForm{
  margin-top:20px;
  }

.contactForm label{
  font-weight:bold;
  display:block;
  }

.contactForm input{
  font-family:"Open Sans", sans-serif;
  font-weight:900;
  height:48px;
  margin-bottom:5px;
  padding:3px 15px;
  width:100%;
  }

.contactForm textarea{
  font-family:"Open Sans", sans-serif;
  width:100%;
  padding:3px 15px;
  min-height:100px;
  max-width:100%;
  min-width:100%;
  }

.contactForm .captchaWrapper{
  margin-top:10px;
  }

.contactForm .captchaRefresh{
  vertical-align:middle;
  }

.contactForm .submitWrapper{
  text-align:center;
  margin-top:30px;
  }

.contactForm .submitWrapper span.submit{
  background-color:#6B8F24;
  border:1px solid #ddd;
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
  cursor:pointer;
  display:block;
  font-size:inherit;
  font-weight:bold;
  line-height:48px;
  padding:0;
  font-family:"Neuton", serif;
  color:#FFFFFF;
  font-size:20px;
  }

.contactForm .submitWrapper span.submit:hover{
  background-color:#757575;
  }

.emailConfirmation{
  margin:0 auto;
  }

.emailConfirmation h1{
  color:#00CC00;
  }

p.contact-title{
  font-family:"Calibri", sans-serif;
  color:#151515;
  font-size:inherit;
  margin:15px 0;
  }

.fc-header-left, .fc-header-center, .fc-header-right{
  clear:both;
  display:block;
  width:100%;
  text-align:center;
  }

#preloader{
  background:none repeat scroll 0 0 #fff;
  display:block;
  padding:20% 0 0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:999999;
  top:0;
  }

.slick-background-wrapper{
  left:0;
  position:fixed;
  top:0;
  z-index:-1;
  width:101% !important;
  overflow:hidden;
  }

.rhino-btn{
  background:url(images/rhinoslider-sprite.png) 0 0 no-repeat;
  z-index:10;
  width:56px;
  height:53px;
  display:block;
  text-indent:-999%;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  }

.rhino-prev, .rhino-next{
  bottom:-4px;
  }

.rhino-prev{
  left:-6px;
  background-position:-168px 0;
  }

.rhino-next{
  right:-6px;
  background-position:-106px 0;
  }

.rhino-prev:hover{
  background-position:-168px -53px;
  }

.rhino-next:hover{
  background-position:-106px -53px;
  }

.rhino-toggle{
  top:-4px;
  left:-6px;
  }

.rhino-play{
  background-position:0 0;
  }

.rhino-play:hover{
  background-position:0 -53px;
  }

.rhino-pause{
  background-position:-56px 0;
  }

.rhino-pause:hover{
  background-position:-56px -53px;
  }

.rhino-container{
  position:relative;
  }

.rhino-caption{
  position:absolute;
  background:#000;
  display:none;
  left:0;
  right:0;
  top:0;
  color:#fff;
  padding:10px;
  text-align:right;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  }

.rhino-bullets{
  position:absolute;
  bottom:-3px;
  left:50%;
  margin:0 0 0 -50px;
  z-index:10;
  background:#fff;
  padding:0;
  }

.rhino-bullets:before, .rhino-bullets:after{
  position:absolute;
  display:block;
  left:-16px;
  content:" ";
  width:16px;
  height:26px;
  background:url(images/rhinoslider-sprite.png) -224px 0 no-repeat;
  }

.rhino-bullets:after{
  left:auto;
  right:-16px;
  background-position:-240px 0;
  }

.rhino-bullets li{
  float:left;
  display:inline;
  margin:0 2px;
  }

.rhino-bullets li a.rhino-bullet{
  display:block;
  width:16px;
  height:29px;
  cursor:pointer;
  background:white;
  font-size:10px;
  text-align:center;
  padding:6px 0 5px 0;
  color:#333;
  text-decoration:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  }

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus{
  color:#000;
  background:#eee;
  }

.rhino-bullets li a.rhino-bullet.rhino-active-bullet{
  color:#fff;
  background:#757575;
  }

ul[id*="slider-"]{
  max-width:100%;
  width:1000px;
  height:400px;
  margin:0;
  overflow:hidden;
  }

ul[id*="slider-"] li{
  list-style:none;
  }

ul[id*="slider-"] article{
  position:absolute;
  z-index:1000;
  float:left;
  height:400px;
  overflow:hidden;
  padding:180px 0 0 180px;
  }

ul[id*="slider-"] article h1{
  color:#fff;
  }

ul[id*="slider-"] article p{
  color:#fff;
  }

ul[id*="slider-"] p{
  padding:0;
  margin:0;
  }

.spinner{
  margin:100px auto;
  width:50px;
  height:30px;
  text-align:center;
  font-size:10px;
  }

.spinner > div{
  background-color:#444;
  height:100%;
  width:6px;
  display:inline-block;
  -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
  animation:stretchdelay 1.2s infinite ease-in-out;
  }

.spinner .rect2{
  -webkit-animation-delay:-1.1s;
  animation-delay:-1.1s;
  }

.spinner .rect3{
  -webkit-animation-delay:-1.0s;
  animation-delay:-1.0s;
  }

.spinner .rect4{
  -webkit-animation-delay:-0.9s;
  animation-delay:-0.9s;
  }

.spinner .rect5{
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s;
  }

@-webkit-keyframes stretchdelay{
  0%, 40%, 100%{
  -webkit-transform:scaleY(0.4)}

20%{
  -webkit-transform:scaleY(1.0)}

}

@keyframes stretchdelay{
  0%, 40%, 100%{
  transform:scaleY(0.4);
  -webkit-transform:scaleY(0.4);
  }

20%{
  transform:scaleY(1.0);
  -webkit-transform:scaleY(1.0);
  }

}




@media only screen and (max-width:769px){


.box-3 {
  background: #e9634f none repeat scroll 0 0;
  padding: 120px 0 !important;
}
  .navigation-wrapper{
  height:auto;
  }

.header-company-title a{
  text-align:center;
  }

.home-logo{
  padding:70px 0;
  }

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item{
  min-width:1240px;
  width:100% !important;
  }

.top-bar-section .has-dropdown > a:after{
  visibility:hidden;
  }

}


@media only screen and (max-width:1280px){

.box-3 {
  background: #e9634f none repeat scroll 0 0;
  padding: 120px 0 !important;
}#ae_launcher {
  bottom:80px !important;
  left: 10px !important;
  right: initial !important;
}

}

@media only screen and (max-width:640px){
.box-3 .widget-title {
    color: #fff;
    font-size: 46px;
    font-weight: bold;
    margin-left: 10px;
    MARGIN-TOP: -50PX;
    POSITION: RELATIVE;
    TOP: -50PX;
}
.box-3 .amount {
  margin-top: 0;
}

.box-3 .button {
  float: none;
  margin: 10px;
}

.box-6 {
  background: #2d2d2d none repeat scroll 0 0;
  padding: 10px !important;
}

.box-7 a {
  margin: 6px;
}

.box-7 {
  padding-top: 52px !important;
  text-align: center;
  padding-bottom: 40px !important;
}

.box-8 {
  background: #698f23 none repeat scroll 0 0;
  margin-bottom: 40px;
  padding: 28px 10px !important;
}

.box-8 h2 {
  color: #fff;
  font-size: 39px;
  font-weight: bold;
}

.box-7 img {
  border-radius: 6px;
  width: 44px;
}

.box-2 img {
  width: 100%;
}

.box-2 .button {
  width: 100%;
}

.box-6 li {
  color: #fff;
  font-size: 21px;
  line-height: 38px;
}

.box-3 .woocommerce img, .box-3 .woocommerce-page img {
  min-width: 100% !important;
  width: 100% !important;
}

.home-logo, default-logo {
  max-width: 112px;
  padding: 250px 0;
  visibility: hidden;
}


  .page-tagline h1, .home-tagline h1, .guarantee h1{
  font-size:20px;
  line-height:1.5em;
  margin:0 0 10px;
  }
  
  .home-logo, default-logo {
  padding: 50px 0 !important;;
}

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item {
  min-width: 360px !important;;
  width: 100% !important;
  margin-top: 71px !important;;
}

ul.products li {width:100% !important;}

.top-bar-section li:not(.has-form) a:not(.button) {
  line-height: 24px !important; 
}

.top-bar-section .has-dropdown > a::after {
 
  margin-top: -25.5px;

}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {

  line-height: 24px  !important;
}
  
  margin-top: 16.5px !important;

.specialize .button{
  font-size:20px;
  line-height:1.8;
  margin:0;
  padding:0 15px;
  }

.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4{
  font-size:20px;
  text-align:center;
  }

.quotations:before, .quotations:after{
  display:none;
  }

.home-logo, .default-logo{
  max-width:100px !Important;
  padding:50px 0;
  }

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item{
  max-width:640px;
  }

.header-company-title a{
  font-size:17px;
  }

.top-bar{
  height:40px;
  }

.top-bar.expanded .title-area{
  background:none;
  }

.top-bar.expanded .toggle-topbar a{
  color:#FFFFFF;
  }

.top-bar .top-bar-section ul li a{
  border-bottom:none !important;
  }

.top-bar-section .has-dropdown > a:after{
  visibility:visible;
  }

.top-bar-section li:not(.has-form) a:not(.button){
  line-height:20px;
  }

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
  background:none;
  color:#FFFFFF;
  }

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a{
  line-height:20px;
  }

.contact-left-position{
  margin:40px 0;
  }

}

.header-company-title img {
 margin-top: 0px;
 width: 290px;
}

th {
  background:#323232 none repeat scroll 0 0;
  border:1px solid #eee;
  text-align:center !important;
  }

th h2 {
  color:#fff !important;
  }

td {
  border:1px solid #C6C6C6;
  }

td h3 {
  font-size:17px;
  text-align:left;
  white-space:nowrap;
  }

  table {
 border-collapse: unset;
 border-spacing: 0;
}
.race-group .race .page-section.race-group-title {
  margin: 0;
}

.race img {
 width: 250px;
}
.race-group .racer-thumbnails a {
  max-height: 220px;
  min-width: 220px;
  overflow: hidden;
}
.race .page-section {
 background: #eee none repeat scroll 0 0;
 border: 1px solid #eee;
 margin: 50px 0;
 padding: 20px 0;
}
.race h2 {
 color: #e46350;
 font-weight: bold;
 text-align: center;
}

/*
* Start Woocommerce Styling
*/

ul.products li {
 float: left;
 list-style-type: none;
 margin: 0 1.5% 20px;
 text-align: center;
 width: 30%;
}

ul.products h3 {
 text-align: center;
 margin: 18px 0px 6px;
}
ul.products img {
 border: 6px solid #FFFFFF;
 box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.05);
 width: 100%;
}
ul.products img:hover{
 border: 6px solid #f0e1d8;
}
ul.products .added_to_cart.wc-forward {
 background: none repeat scroll 0 0 #A4948A;
 clear: both;
 color: #FFFFFF;
 display: block;
 font-family: 'open sans';
 margin: 12px auto;
 padding: 4px;
 text-align: center;
 width: 150px;
}
.single-product .woocommerce-main-image {
 border: 6px solid #FFFFFF;
 box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05);
 float: left;
}
.single-product .woocommerce-main-image:hover{
 border: 6px solid #f0e1d8;
}
ul.products a.add_to_cart_button {
 background: none repeat scroll 0 0 #E46350;
 border: medium none;
 display: block;
 font-family: 'open sans';
 font-weight: normal;
 margin: 0 auto;
 padding: 9px;
 width: 150px;
}

ul.products a.add_to_cart_button:hover, {
 background:#C5181D;
}

.amount {
 clear: both;
 color: #6D6058;
 display: block;
 font-family: 'Montserrat';
 margin-bottom: 10px;
 text-align: center;
}
.single-product .amount {
 font-size: 22px;
 text-align: left;
}
.woocommerce-result-count {
 display: none;
}
select.orderby {
 border: 1px solid #D1BFB3;
 height: 24px;
}
.woocommerce-ordering {
 margin-top: 20px;
}

.single-product div.images {
 float: left;
 padding: 0 2% 2% 0;
 width: 35%;
}
.single-product .entry-summary {
 float: left;
 width: 65%;
}
.input-text.qty.text {
 margin: 0;
}


.single_add_to_cart_button, .add_to_cart_button {
 background: none repeat scroll 0 0 #E46350;
 border: medium none;
 display: block;
 font-family: 'open sans';
 font-weight: normal;
 margin: 0 auto;
 padding: 9px;
 width: 150px;
 clear:both;
}

.single_add_to_cart_button:hover {
 background: #C5181D;
}


.single-product .quantity {
 width: 50%;
 margin: 0 auto;
}

.single-product .quantity {
 margin: 0 auto;
 width: 300px;
}

.single-product .input-text.qty.text {
 float: right;
 height: 46px;
 margin: 1px 0 16px;
 width: 270px;
}

.single-product .minus {
 float: left;
 width: 30px;
}
.single-product .plus {
 float: left;
 max-width: 30px;
}


.woocommerce {
 margin: 0 auto;
 width: 1000px;
}
button:hover, button:focus, .button:hover, .button:focus {
 background-color: #C5181D;
}

button, .button {
 background: #E46350;
 border:none;
}
button:hover, .button:hover {
 background: #C5181D;
}

.add_to_cart_button, .single_add_to_cart_button {
 text-align:center;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
 background-color: #C5181D;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
 background: none repeat scroll 0 0 #E46350!important;
 border: medium none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 color: #FFFFFF !important;
 cursor: pointer !important;
 display: inline-block !important;
 font-family: 'open sans' !important;
 font-size: 100% !important;
 font-weight: normal !important;
 left: auto !important;
 line-height: 1em !important;
 margin: 0 !important;
 overflow: visible !important;
 padding: 6px 10px !important;
 position: relative !important;
 text-decoration: none !important;
 text-shadow: none !important;
 white-space: nowrap !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
 background: #C5181D;
 text-decoration: none;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
 background: none repeat scroll 0 0 #E46350!important;
 border: medium none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 color: #FFFFFF !important;
 cursor: pointer !important;
 display: block !important;
 font-size: 12px !important;
 font-weight: normal !important;
 height: 17px !important;
 line-height: 13px !important;
 margin: 0 !important;
 overflow: visible !important;
 padding: 0 !important;
 position: absolute !important;
 text-align: center !important;
 text-decoration: none !important;
 text-shadow: none !important;
 vertical-align: text-top !important;
 width: 24px !important;
}
.cart-subtotal > th, .shipping > th, .order-total > th {
 font-family: 'open sans' !important;
 font-weight: lighter !important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
 -moz-border-bottom-colors: none !important;
 -moz-border-left-colors: none !important;
 -moz-border-right-colors: none !important;
 -moz-border-top-colors: none !important;
 border-color: #E46350!important;
 border-image: none !important;
 border-radius: 0 !important;
 border-width: 1px 0 1px 1px !important;
 box-shadow: none !important;
 float: left !important;
 font-weight: bold !important;
 height: 28px !important;
 padding: 0 !important;
 text-align: center !important;
 width: 40px !important;
}
.shipping, .order-total, .cart-subtotal {
 height: 50px;
}.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
 padding: 6px !important;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
 background: none repeat scroll 0 0 #70635B;
 color: #FFFFFF;
 text-shadow: none;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
 background: none repeat scroll 0 0 #A4948A;
 border-color: #A4948A;
 color: #FFFFFF;
 text-shadow: none;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
 -moz-box-sizing: border-box;
 border: 1px solid #E7182C;
 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
 float: left;
 line-height: 1em;
 margin: 0 4px 0 0;
 min-height: 34px;
 min-width: 150px;
 outline: 0 none;
 padding: 6px 6px 5px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
 background: #F0E1D8 !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 color: #FFFFFF !important;
 font-size: 0.92em !important;
 line-height: 1.5em !important;
 margin: 1em 0 !important;
 padding: 1em 2% !important;
 position: relative !important;
 text-shadow: none !important;
 width: 96% !important;
}
.woocommerce #payment, .woocommerce-page #payment {
 background: none repeat scroll 0 0 #F0E1D8 !important;
 border-radius: 5px !important;
}
label {
 color: #60F805;
 cursor: pointer;
 display: block;
 font-size: 0.875em;
 font-weight: 500;
 margin-bottom: 0.1875em;
}
#order_comments {
 max-width: 100%;
 min-height: 150px;
 min-width: 100%;
}
.showcoupon {
 color: #999;
}
/*
* End Woocommerce Styling
*/

.row.product-list-wrapper {
 background: #ffffff none repeat scroll 0 0;
 max-height: none;
 width: 100%;
 margin-bottom:40px;
}
.woocommerce {
 background: #fff none repeat scroll 0 0;
 margin: 0 auto;
 max-width: 100%;
 padding: 15px;
 width: 100%;
}

select.orderby {
 border: 1px solid #d1bfb3;
 height: 53px;
}
th {
 background: #E46350 none repeat scroll 0 0;
 border: 1px solid #eee;
 text-align: center !important;
}
ul.products h3 {
 color: #222;
 font-size: 16px;
 margin: 18px 0 6px;
 text-align: center;
 min-height: 48px;
}
.woocommerce-main-image img {
 width: 100%;
}

.accordion-section h1 {
 background: #6b8f24 none repeat scroll 0 0;
 color: #fff !important;
 padding: 20px;
}


.home-logo, default-logo {
  max-width: 250px;
  padding: 250px 0;
  visibility: hidden;
}


}



 