@-webkit-keyframes pulse {
  25%, 75% {
    opacity: 0.25;
    margin-right: 10px
  }
  0%, 50%, 100% {
    opacity: 1;
    margin-right: 5px
  }
}
@-moz-keyframes pulse {
  25%, 75% {
    opacity: 0.25;
    margin-right: 10px
  }
  0%, 50%, 100% {
    opacity: 1;
    margin-right: 5px
  }
}
@-ms-keyframes pulse {
  25%, 75% {
    opacity: 0.25;
    margin-right: 10px
  }
  0%, 50%, 100% {
    opacity: 1;
    margin-right: 5px
  }
}
@-o-keyframes pulse {
  25%, 75% {
    opacity: 0.25;
    margin-right: 10px
  }
  0%, 50%, 100% {
    opacity: 1;
    margin-right: 5px
  }
}
@keyframes pulse {
  25%, 75% {
    opacity: 0.25;
    margin-right: 10px
  }
  0%, 50%, 100% {
    opacity: 1;
    margin-right: 5px
  }
}
.product-slider-wrapper {
  background-color: #f1f1f1;
  padding-top: 2%;
  padding-bottom: 2%
}
.product-slider-wrapper .tab-content > .tab-pane {
  display: block;
  height: 0;
  overflow-y: hidden
}
.product-slider-wrapper .tab-content > .active {
  height: auto
}
.product-slider-wrapper .tab-pane.active {
  animation: slide-down .5s ease-out
}
.group-header, .series-header {
  padding: 3% 15% 3% 15%;
  width: 100%;
  text-align: center
}
.group-header h2, .series-header h2 {
  margin: 0 0 25px 0
}
.group-header h2 span, .series-header h2 span {
  margin: 0 25px
}
.group-header h3, .series-header h3 {
  margin-top: 10px
}
.group-header p, .series-header p {
  font-family: "jd_sans_prosemibold", "jd_sans_probold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 140%
}
@media screen and (max-width:480px) {
  .group-header p, .series-header p {
    font-size: 18px
  }
}
.group-header span, .series-header span {
  font-family: "jd_sans_probold", Helvetica, Arial, sans-serif
}
.group-header a, .series-header a {
  text-decoration: none
}
.group-header a:hover, .series-header a:hover {
  text-decoration: underline;
  cursor: pointer
}
.series-header h2 {
  margin: 0
}
.series-header p {
  font-size: inherit;
  margin: 10px 0
}
.series-header.product-slider-nav [data-custom-carousel] {
  padding-top: 0px
}
.group-header {
  background-color: white
}
.product-slider-tabs {
  display: flex;
  list-style: none;
  justify-content: center;
  font-family: jd_sans_probold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding-top: 2%
}
@media screen and (max-width:768px) {
  .product-slider-tabs {
    flex-direction: column;
    padding: 20px;
    text-align: center
  }
}
.product-slider-tabs .product-slider-tabs-item {
  background-color: #ffffff;
  color: #186108;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3
}
.product-slider-tabs .product-slider-tabs-item:nth-last-of-type(1) {
  border: 1px solid #c3c3c3
}
.product-slider-tabs .product-slider-tabs-item.active {
  background-color: #367c2a;
  border: 1px solid #367c2a
}
.product-slider-tabs .product-slider-tabs-item.active .product-slider-tabs-link {
  color: #ffffff
}
.product-slider-tabs .product-slider-tabs-item .product-slider-tabs-link {
  text-decoration: none;
  padding: 12px 25px;
  display: block
}
.product-slider-tabs .product-slider-tabs-item .product-slider-tabs-link:hover {
  text-decoration: none
}
[data-product-slider-nav].product-slider-nav {
  @charset 'UTF-8';
  padding-bottom: 50px;
  padding-top: 0;
  position: relative
}
[data-product-slider-nav].product-slider-nav .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
[data-product-slider-nav].product-slider-nav .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}
[data-product-slider-nav].product-slider-nav .slick-list:focus {
  outline: none
}
[data-product-slider-nav].product-slider-nav .slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
[data-product-slider-nav].product-slider-nav .slick-slider .slick-track, [data-product-slider-nav].product-slider-nav .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
[data-product-slider-nav].product-slider-nav .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
[data-product-slider-nav].product-slider-nav .slick-track:before, [data-product-slider-nav].product-slider-nav .slick-track:after {
  display: table;
  content: ''
}
[data-product-slider-nav].product-slider-nav .slick-track:after {
  clear: both
}
[data-product-slider-nav].product-slider-nav .slick-loading .slick-track {
  visibility: hidden
}
[data-product-slider-nav].product-slider-nav .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-slide {
  float: right
}
[data-product-slider-nav].product-slider-nav .slick-slide img {
  display: block
}
[data-product-slider-nav].product-slider-nav .slick-slide.slick-loading img {
  display: none
}
[data-product-slider-nav].product-slider-nav .slick-slide.dragging img {
  pointer-events: none
}
[data-product-slider-nav].product-slider-nav .slick-initialized .slick-slide {
  display: block
}
[data-product-slider-nav].product-slider-nav .slick-loading .slick-slide {
  visibility: hidden
}
[data-product-slider-nav].product-slider-nav .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
[data-product-slider-nav].product-slider-nav .slick-arrow.slick-hidden {
  display: none
}
[data-product-slider-nav].product-slider-nav .slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg')
}
[data-product-slider-nav].product-slider-nav .slick-prev, [data-product-slider-nav].product-slider-nav .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}
[data-product-slider-nav].product-slider-nav .slick-prev:hover, [data-product-slider-nav].product-slider-nav .slick-prev:focus, [data-product-slider-nav].product-slider-nav .slick-next:hover, [data-product-slider-nav].product-slider-nav .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent
}
[data-product-slider-nav].product-slider-nav .slick-prev:hover:before, [data-product-slider-nav].product-slider-nav .slick-prev:focus:before, [data-product-slider-nav].product-slider-nav .slick-next:hover:before, [data-product-slider-nav].product-slider-nav .slick-next:focus:before {
  opacity: 1
}
[data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled:before, [data-product-slider-nav].product-slider-nav .slick-next.slick-disabled:before {
  opacity: .25
}
[data-product-slider-nav].product-slider-nav .slick-prev:before, [data-product-slider-nav].product-slider-nav .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[data-product-slider-nav].product-slider-nav .slick-prev {
  left: -25px
}
[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-prev {
  right: -25px;
  left: auto
}
[data-product-slider-nav].product-slider-nav .slick-prev:before {
  content: '←'
}
[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-prev:before {
  content: '→'
}
[data-product-slider-nav].product-slider-nav .slick-next {
  right: -25px
}
[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-next {
  right: auto;
  left: -25px
}
[data-product-slider-nav].product-slider-nav .slick-next:before {
  content: '→'
}
[data-product-slider-nav].product-slider-nav [dir='rtl'] .slick-next:before {
  content: '←'
}
[data-product-slider-nav].product-slider-nav .slick-dotted.slick-slider {
  margin-bottom: 30px
}
[data-product-slider-nav].product-slider-nav .slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}
[data-product-slider-nav].product-slider-nav .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}
[data-product-slider-nav].product-slider-nav .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}
[data-product-slider-nav].product-slider-nav .slick-dots li button:hover, [data-product-slider-nav].product-slider-nav .slick-dots li button:focus {
  outline: none
}
[data-product-slider-nav].product-slider-nav .slick-dots li button:hover:before, [data-product-slider-nav].product-slider-nav .slick-dots li button:focus:before {
  opacity: 1
}
[data-product-slider-nav].product-slider-nav .slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[data-product-slider-nav].product-slider-nav .slick-dots li.slick-active button:before {
  opacity: .75;
  color: black
}
[data-product-slider-nav].product-slider-nav a:hover {
  text-decoration: none
}
[data-product-slider-nav].product-slider-nav h1 {
  text-align: center;
  margin-bottom: 33px
}
[data-product-slider-nav].product-slider-nav .item {
  position: relative;
  background-color: white;
  color: #333333;
  margin: 20px;
  font-size: 14px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  transition: box-shadow .35s ease-in-out
}
[data-product-slider-nav].product-slider-nav .item:hover {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3)
}
[data-product-slider-nav].product-slider-nav .item .img-link {
  min-height: 1px
}
[data-product-slider-nav].product-slider-nav .item .img-link .image {
  max-width: none;
  overflow: hidden;
  display: block;
  margin-bottom: 15px
}
[data-product-slider-nav].product-slider-nav .item .img-link .image img {
  width: 100%
}
[data-product-slider-nav].product-slider-nav .item h4.post-title {
  margin: 0;
  font-size: 24px;
  padding: 0 25px 15px 25px
}
[data-product-slider-nav].product-slider-nav .item.item-series {
  min-height: 620px;
  text-align: center;
  display: flex;
  flex-direction: column
}
@media screen and (max-width:480px) {
  [data-product-slider-nav].product-slider-nav .item.item-series {
    min-height: auto !important
  }
}
[data-product-slider-nav].product-slider-nav .item.item-series p.excerpt {
  color: #7d7d7d;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 25px;
  min-height: 80px;
  margin: 0
}
[data-product-slider-nav].product-slider-nav .item.item-series ul.specs {
  padding: 0;
  margin: 0;
  min-height: 190px
}
[data-product-slider-nav].product-slider-nav .item.item-series ul.specs li {
  line-height: normal;
  list-style: none;
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 25px;
  min-height: 40px
}
[data-product-slider-nav].product-slider-nav .item.item-series .models {
  font-family: "jd_sans_probold", Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 25px;
  width: 100%;
  margin: auto 0 0 0;
  line-height: 20px;
  bottom: 0
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul {
  padding: 0;
  margin: 0;
  line-height: 16px
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul li {
  list-style: none;
  display: inline-block
}
@media screen and (max-width:480px) {
  [data-product-slider-nav].product-slider-nav .item.item-series .models ul li {
    display: block
  }
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul li:nth-last-of-type(1) a:after {
  content: " "
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a {
  text-decoration: none
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:after {
  content: ",";
  color: #333
}
@media screen and (max-width:480px) {
  [data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:after {
    display: none
  }
}
[data-product-slider-nav].product-slider-nav .item.item-series .models ul li a:hover {
  text-decoration: underline;
  cursor: pointer
}
@media screen and (max-width:480px) {
  [data-product-slider-nav].product-slider-nav .item.item-series .models ul li a {
    font-size: 16px;
    line-height: 28px
  }
}
[data-product-slider-nav].product-slider-nav .item.item-model {
  min-height: 550px;
  display: flex;
  flex-direction: column
}
[data-product-slider-nav].product-slider-nav .item.item-model .hp {
  padding: 0;
  margin: 0;
  line-height: normal;
  list-style: none;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 25px;
  min-height: 40px;
  font-weight: 700
}
[data-product-slider-nav].product-slider-nav .item.item-model ul.specs {
  padding: 10px 25px;
  margin: 0 15px
}
[data-product-slider-nav].product-slider-nav .item.item-model ul.specs li {
  line-height: 140%;
  margin-bottom: 7px
}
[data-product-slider-nav].product-slider-nav .item.item-model .button1 {
  margin: auto 25px 25px 25px
}
@media screen and (min-width:769px) and (max-width:990px) {
  [data-product-slider-nav].product-slider-nav .item {
    margin: 20px
  }
}
@media screen and (max-width:768px) {
  [data-product-slider-nav].product-slider-nav .item {
    margin: 15px
  }
}
@media screen and (max-width:480px) {
  [data-product-slider-nav].product-slider-nav.container {
    padding-left: 0px;
    padding-right: 0px
  }
}
[data-product-slider-nav].product-slider-nav .cta {
  text-align: center;
  margin-top: 33px;
  margin-bottom: 33px
}
[data-product-slider-nav].product-slider-nav .slick-prev:before, [data-product-slider-nav].product-slider-nav .slick-next:before {
  color: #fff;
  font-family: jd_icon !important
}
[data-product-slider-nav].product-slider-nav .slick-next:before {
  content: ""
}
[data-product-slider-nav].product-slider-nav .slick-prev:before {
  content: ""
}
[data-product-slider-nav].product-slider-nav .slick-next, [data-product-slider-nav].product-slider-nav .slick-prev {
  background: #367c2c;
  width: 33px;
  height: 90px;
  z-index: 5
}
[data-product-slider-nav].product-slider-nav .slick-next.slick-disabled, [data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled {
  background-color: #bfbfbf
}
[data-product-slider-nav].product-slider-nav .slick-next.slick-disabled:focus, [data-product-slider-nav].product-slider-nav .slick-prev.slick-disabled:focus {
  background-color: #bfbfbf
}
[data-product-slider-nav].product-slider-nav .slick-next:focus, [data-product-slider-nav].product-slider-nav .slick-prev:focus, [data-product-slider-nav].product-slider-nav .slick-next:hover, [data-product-slider-nav].product-slider-nav .slick-prev:hover {
  background: #3e8f33
}
[data-product-slider-nav].product-slider-nav .slick-prev {
  left: 0
}
[data-product-slider-nav].product-slider-nav .slick-next {
  right: 0
}
[data-product-slider-nav].product-slider-nav .slick-dots {
  bottom: 0
}
[data-product-slider-nav].product-slider-nav .slick-dotted.slick-slider {
  margin-bottom: 80px
}
[data-product-slider-nav].product-slider-nav .slick-dots li button:before {
  display: none
}
[data-product-slider-nav].product-slider-nav .slick-dots li button {
  width: 7px;
  height: 7px;
  display: block;
  background: #c2c2c2;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 20px
}
[data-product-slider-nav].product-slider-nav .slick-dots li.slick-active button {
  border: 2px solid #367c2b;
  background-color: transparent;
  width: 11px;
  height: 11px
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(3%)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}