html {  font-family: sans-serif;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;}
body {   margin: 0;  padding: 0;     font-family: 'Roboto', sans-serif; font-weight:400;  font-size: 14px;  line-height: 1.42857143;   color: #000;   background-color: #fff;}
html, body {   height: 100%;}
:focus { outline :none;}
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
ul, li, ol {   list-style:none;  }
a {   text-decoration: none;  background-color: transparent;   color: inherit;   -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
a,area,button,[role="button"],input,label,select,summary,textarea {  -ms-touch-action: manipulation;      touch-action: manipulation;}
a:active, a:hover {  outline: 0;}
a img, img {   border: 0;  vertical-align: middle;    max-width: 100%;  height: auto;}
h1, h2, h3, h4, h5, h6 {   font-weight: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block;}
button, input, optgroup, select, textarea {  margin: 0; font-family: inherit;  font-size: inherit;  line-height: inherit;  color: inherit;}
button {  overflow: visible;}
button, select {  text-transform: none;}
button::-moz-focus-inner,input::-moz-focus-inner {  padding: 0;  border: 0;}
input { line-height: normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {   -webkit-appearance: button;   cursor: pointer;  border: none;  -webkit-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
button::-moz-focus-inner, input::-moz-focus-inner {   padding: 0; border: 0;  -webkit-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
input[type="checkbox"], input[type="radio"] {   padding: 0; -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], textarea {  padding: 0 15px;  border: none;  width: 100%;   -webkit-appearance: textfield;   -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}
textarea {  padding: 10px 15px;  resize: none;  overflow: auto;   }
table {  border-spacing: 0;  border-collapse: collapse;}
td, th {  padding: 0;}
input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {  box-shadow: 0 0 2px rgba(0,0,0,0.2);}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
.relative { position: relative;}
.container {   width: 1160px; margin-right: auto;  margin-left: auto;   }
.text-center { text-align:center; }

.masthead {   width: 100%;   height: auto;}


.wrapper {
  overflow: hidden;
  width: 100%;
  margin: 20px 0;
  position: relative;
  height:50px;
}
.wrapper .next-slide, .wrapper .prev-slide {
  background: #00ac7f;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  color: white;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  transition: background .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
  -webkit-transition: background .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
  -moz-transition: background .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
  z-index: 2;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wrapper .next-slide:hover, .wrapper .prev-slide:hover {
  background: #00c491;
}

.wrapper .next-slide {
  right: -50px;
    font-size: 20px;
}

.wrapper .prev-slide {
  left: -50px;
      font-size: 20px;
}

.wrapper .tab-container {
 margin: 0 !important;
 padding: 0 !important;
 position: absolute;
 top: 0;
 left: 0;
 height: 50px;
 transition: left .3s ease-in-out;
 -webkit-transition: left .3s ease-in-out;
 -moz-transition: left .3s ease-in-out;


}
.wrapper .tab-container li {
  border: 1px solid #000;
  margin: 0 5px;
  padding: 15px;
  list-style: none;
  float: left;
  height:50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wrapper .tab-container li:hover, .wrapper .tab-container li.active {
  font-weight: 700;
}

.wrapper .tab-container li a {
  background-image: none !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0!important;
  color: #222;
}

.wrapper .tab-container li a span {
  background-image: none !important;
  background-repeat: 0 !important;
  background-position: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wrapper .tab-container li.here, .wrapper .tab-container li.here a {
  font-weight: normal !important;
  color: #00ac7f !important;
}
.brands ul { display: inline-block;    padding: 0; }
.brands ul li {  padding-bottom:5px; line-height:30px; font-size: 13px; vertical-align: center; }
/* height: 30px; */

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.form-group label {
  position: relative;
  cursor: pointer;
}
.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}