
.banner-content.container-fluid {
  padding-left: 1.2rem!important;
  padding-right: 1.2rem!important;
}
@media (min-width: 768px) {
  .banner-content.container-fluid {
    padding-left: 1.8rem!important;
    padding-right: 1.8rem!important;
  }
}
@media (min-width: 1700px) {
  .banner-content.container-fluid {
    padding-left: 4.5rem!important;
    padding-right: 4.5rem!important;
  }
}
.cmp-banner {
  height: 80px;
}
.cmp-banner .placeHolderText {
  position: relative;
  display: block;
  top: 40%;
  left: 40%;
}
.banner-component {
  height: 210px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
@media (min-width: 768px) {
  .banner-component {
    height: 188px;
  }
}
@media (min-width: 1025px) {
  .banner-component {
    height: 233px;
  }
}
@media (min-width: 1700px) {
  .banner-component {
    height: 342px;
  }
}
.banner-component .banner-wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  background-repeat: no-repeat no-repeat;
  background-size: cover;
}
.banner-component .banner-wrapper .banner-content {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 2rem;
}
@media (min-width: 768px) {
  .banner-component .banner-wrapper .banner-content {
    bottom: 1.5rem;
  }
}
@media (min-width: 1025px) {
  .banner-component .banner-wrapper .banner-content {
    bottom: 1.2rem;
  }
}
@media (min-width: 1700px) {
  .banner-component .banner-wrapper .banner-content {
    bottom: 4.4rem;
  }
}
.banner-component .banner-wrapper .banner-content h1 {
  font-size: 3rem;
  font-family: industry, sans-serif;
  font-weight: 400;
  line-height: 3.6rem;
  margin: 0;
  word-break: keep-all;
  color: #FFF;
}
@media (min-width: 768px) {
  .banner-component .banner-wrapper .banner-content h1 {
    font-size: 3.7rem;
    line-height: 4.4rem;
  }
}
@media (min-width: 1025px) {
  .banner-component .banner-wrapper .banner-content h1 {
    font-size: 4.2rem;
    line-height: 5.2rem;
  }
}
@media (min-width: 1700px) {
  .banner-component .banner-wrapper .banner-content h1 {
    font-size: 5.4rem;
    line-height: 6.9rem;
  }
}
.gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.28);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.87) 53%, #ffffff 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.87) 53%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.87) 53%, #ffffff 100%);
}
.banner-component .animation-slide-block .slide-top,
.banner-component .animation-slide-block .slide-bottom {
  display: block;
  position: absolute;
  background-color: #FFC72C;
}
.banner-component .animation-slide-block .slide-top {
  width: 10.7rem;
  height: 3rem;
  top: 3rem;
  left: 0;
}
@media (min-width: 768px) {
  .banner-component .animation-slide-block .slide-top {
    width: 13rem;
  }
}
@media (min-width: 1025px) {
  .banner-component .animation-slide-block .slide-top {
    top: 6rem;
    width: 15.7rem;
  }
}
@media (min-width: 1700px) {
  .banner-component .animation-slide-block .slide-top {
    width: 26.5rem;
  }
}
.banner-component .animation-slide-block .slide-bottom {
  width: 8.3rem;
  height: 1rem;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .banner-component .animation-slide-block .slide-bottom {
    width: 19.158rem;
  }
}
@media (min-width: 1025px) {
  .banner-component .animation-slide-block .slide-bottom {
    width: 22.5rem;
  }
}
@media (min-width: 1700px) {
  .banner-component .animation-slide-block .slide-bottom {
    width: 39.6rem;
    height: 2rem;
  }
}
@media (min-width: 2374px) {
  .banner-component .animation-slide-block .slide-bottom {
    width: 57.1rem;
  }
}

/*
@breakpoints:
	'xsmall'		0,
	'small'			640px,
	'medium'		1023px,
	'large'	1200px,
	'xlarge'	1440px;
*/
.mkt-overlay {
  display: none;
  z-index: 1041 !important;
}
.mkt-overlay #main-navigation-container {
  display: none;
}
.mkt-overlay .breadcrumbs {
  display: none;
}
.mkt-overlay .nextgen-footer,
.mkt-overlay .footer {
  display: none;
}
.mkt-overlay .modal-body {
  color: inherit;
}
.mkt-overlay .modal-body .close-icon {
  z-index: 1050;
  position: absolute;
  right: 0px;
  background: #000000;
  width: 40px;
  height: 40px;
}
.mkt-overlay .modal-body .close-icon .close {
  padding-right: 10px;
  padding-top: 10px;
  opacity: 1;
}
.mkt-overlay .modal-body .close-icon img {
  width: 20px;
}
.mkt-overlay .modal-body .close-icon:hover {
  background-color: #707070;
}
.mkt-overlay .modal-body .top-icon {
  z-index: 1050;
  position: absolute;
  right: 32px;
  width: 40px;
  height: 40px;
  background-color: #000000;
  text-align: center;
}
.mkt-overlay .modal-body .top-icon a {
  position: relative;
  color: #ffffff;
}
.mkt-overlay .modal-body .top-icon a img {
  width: 10px;
  height: 12px;
}
.mkt-overlay .modal-body .top-icon a .to-top-text {
  font-size: 12px;
  line-height: 16px;
}
.mkt-overlay .modal-body .top-icon:hover {
  background-color: #707070;
}
.mkt-overlay.modal.in {
  position: fixed;
  padding-top: 0px;
  padding-bottom: 2em;
  margin: auto;
  top: 10%;
  left: 10%;
  transform: none;
}
.mkt-overlay.modal.in .modal-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.mkt-overlay.modal.in .modal-body #site-wrapper .nextgen-header {
  display: none;
}
.mkt-overlay.modal.in .modal-body #site-wrapper .nextgen-nav #site-content {
  padding-left: 0px !important;
}
.mkt-overlay.modal.in .modal-body #site-wrapper .ecom-menu {
  display: none;
}
@media (max-width: 667px) {
  .mkt-overlay.modal.in .modal-body .close-icon {
    width: 30px;
    height: 30px;
  }
  .mkt-overlay.modal.in .modal-body .close-icon .close {
    padding-right: 10px;
    padding-top: 5px;
  }
  .mkt-overlay.modal.in .modal-body .close-icon img {
    width: 10px;
  }
  .mkt-overlay.modal.in .modal-body .top-icon {
    width: 30px;
    height: 30px;
    background-color: #000000;
  }
  .mkt-overlay.modal.in .modal-body .top-icon a {
    position: relative;
  }
  .mkt-overlay.modal.in .modal-body .top-icon a img {
    width: 5px;
    height: 6px;
  }
  .mkt-overlay.modal.in .modal-body .top-icon a .to-top-text {
    font-size: 7px;
    line-height: 0px;
  }
}

/*
@breakpoints:
	'xsmall'		0,
	'small'			640px,
	'medium'		1023px,
	'large'	1200px,
	'xlarge'	1440px;
*/
#main-navigation-container .category_product-header,
html.brp-general-base-page .category_product-header,
footer.footer .category_product-header,
#site-content .category_product-header,
.category_product-header .category_product-header {
  position: relative;
}
#main-navigation-container .category_product-header .globalContent,
html.brp-general-base-page .category_product-header .globalContent,
footer.footer .category_product-header .globalContent,
#site-content .category_product-header .globalContent,
.category_product-header .category_product-header .globalContent {
  min-height: 40px;
}
#main-navigation-container .category_product-header .globalContent .image-container,
html.brp-general-base-page .category_product-header .globalContent .image-container,
footer.footer .category_product-header .globalContent .image-container,
#site-content .category_product-header .globalContent .image-container,
.category_product-header .category_product-header .globalContent .image-container {
  min-height: 400px;
}
#main-navigation-container .category_product-header .globalContent .image-container .img-banner,
html.brp-general-base-page .category_product-header .globalContent .image-container .img-banner,
footer.footer .category_product-header .globalContent .image-container .img-banner,
#site-content .category_product-header .globalContent .image-container .img-banner,
.category_product-header .category_product-header .globalContent .image-container .img-banner {
  background-repeat: no-repeat no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
  background-position: center;
}
#main-navigation-container .category_product-header .globalContent .no-image,
html.brp-general-base-page .category_product-header .globalContent .no-image,
footer.footer .category_product-header .globalContent .no-image,
#site-content .category_product-header .globalContent .no-image,
.category_product-header .category_product-header .globalContent .no-image {
  min-height: 0px;
  height: 0px;
}
#main-navigation-container .category_product-header .globalContent .text-container,
html.brp-general-base-page .category_product-header .globalContent .text-container,
footer.footer .category_product-header .globalContent .text-container,
#site-content .category_product-header .globalContent .text-container,
.category_product-header .category_product-header .globalContent .text-container {
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (min-width: 668px) {
  #main-navigation-container .category_product-header .globalContent .text-container,
  html.brp-general-base-page .category_product-header .globalContent .text-container,
  footer.footer .category_product-header .globalContent .text-container,
  #site-content .category_product-header .globalContent .text-container,
  .category_product-header .category_product-header .globalContent .text-container {
    top: 60px;
    padding: 0 22%;
  }
}
#main-navigation-container .category_product-header .globalContent .text-container h1,
html.brp-general-base-page .category_product-header .globalContent .text-container h1,
footer.footer .category_product-header .globalContent .text-container h1,
#site-content .category_product-header .globalContent .text-container h1,
.category_product-header .category_product-header .globalContent .text-container h1 {
  color: #ffffff;
  font-size: 36px;
}
#main-navigation-container .category_product-header .globalContent .text-container p,
html.brp-general-base-page .category_product-header .globalContent .text-container p,
footer.footer .category_product-header .globalContent .text-container p,
#site-content .category_product-header .globalContent .text-container p,
.category_product-header .category_product-header .globalContent .text-container p {
  color: #ffffff;
}
#main-navigation-container .category_product-header .globalContent .text-container .title,
html.brp-general-base-page .category_product-header .globalContent .text-container .title,
footer.footer .category_product-header .globalContent .text-container .title,
#site-content .category_product-header .globalContent .text-container .title,
.category_product-header .category_product-header .globalContent .text-container .title {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 36px;
}
#main-navigation-container .category_product-header .globalContent .text-container .shortText,
html.brp-general-base-page .category_product-header .globalContent .text-container .shortText,
footer.footer .category_product-header .globalContent .text-container .shortText,
#site-content .category_product-header .globalContent .text-container .shortText,
.category_product-header .category_product-header .globalContent .text-container .shortText {
  padding: 0 9%;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .mkt_overlay_link,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .mkt_overlay_link,
footer.footer .category_product-header .globalContent .text-container .mkt .mkt_overlay_link,
#site-content .category_product-header .globalContent .text-container .mkt .mkt_overlay_link,
.category_product-header .category_product-header .globalContent .text-container .mkt .mkt_overlay_link {
  color: #000;
  font-weight: 700;
  display: inline-block;
  padding: 10px 30px;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span,
footer.footer .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span,
#site-content .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span,
.category_product-header .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span {
  padding-left: 6px;
  background-image: none;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span svg,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span svg,
footer.footer .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span svg,
#site-content .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span svg,
.category_product-header .category_product-header .globalContent .text-container .mkt .mkt_overlay_link span svg {
  width: 12px;
  height: 12px;
  fill: #000000;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .default-color,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .default-color,
footer.footer .category_product-header .globalContent .text-container .mkt .default-color,
#site-content .category_product-header .globalContent .text-container .mkt .default-color,
.category_product-header .category_product-header .globalContent .text-container .mkt .default-color {
  background-color: #ffffff;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover,
footer.footer .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover,
#site-content .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover,
.category_product-header .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover {
  background-color: #000000;
  color: #ffffff;
}
#main-navigation-container .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover span svg,
html.brp-general-base-page .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover span svg,
footer.footer .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover span svg,
#site-content .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover span svg,
.category_product-header .category_product-header .globalContent .text-container .mkt .mkt_overlay_link:hover span svg {
  fill: #ffffff;
  font-color: #000;
}
#main-navigation-container .category_product-header .globalContent .left,
html.brp-general-base-page .category_product-header .globalContent .left,
footer.footer .category_product-header .globalContent .left,
#site-content .category_product-header .globalContent .left,
.category_product-header .category_product-header .globalContent .left {
  padding: 0;
  text-align: left;
}
#main-navigation-container .category_product-header .globalContent .right,
html.brp-general-base-page .category_product-header .globalContent .right,
footer.footer .category_product-header .globalContent .right,
#site-content .category_product-header .globalContent .right,
.category_product-header .category_product-header .globalContent .right {
  padding: 0;
  text-align: right;
}
#main-navigation-container .category_product-header .globalContent .right .mkt_overlay_link,
html.brp-general-base-page .category_product-header .globalContent .right .mkt_overlay_link,
footer.footer .category_product-header .globalContent .right .mkt_overlay_link,
#site-content .category_product-header .globalContent .right .mkt_overlay_link,
.category_product-header .category_product-header .globalContent .right .mkt_overlay_link {
  padding-right: 0px !important;
}
#main-navigation-container .category_product-header .globalContent .center,
html.brp-general-base-page .category_product-header .globalContent .center,
footer.footer .category_product-header .globalContent .center,
#site-content .category_product-header .globalContent .center,
.category_product-header .category_product-header .globalContent .center {
  padding: 0;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 667px) {
  #main-navigation-container .category_product-header .image-container,
  html.brp-general-base-page .category_product-header .image-container,
  footer.footer .category_product-header .image-container,
  #site-content .category_product-header .image-container,
  .category_product-header .category_product-header .image-container {
    min-height: 400px;
  }
  #main-navigation-container .category_product-header .image-container .img-banner,
  html.brp-general-base-page .category_product-header .image-container .img-banner,
  footer.footer .category_product-header .image-container .img-banner,
  #site-content .category_product-header .image-container .img-banner,
  .category_product-header .category_product-header .image-container .img-banner {
    height: 400px;
  }
  #main-navigation-container .category_product-header .text-container,
  html.brp-general-base-page .category_product-header .text-container,
  footer.footer .category_product-header .text-container,
  #site-content .category_product-header .text-container,
  .category_product-header .category_product-header .text-container {
    padding: 0 5%;
    top: 30px;
    margin-top: -40px !important;
  }
  #main-navigation-container .category_product-header .text-container .title,
  html.brp-general-base-page .category_product-header .text-container .title,
  footer.footer .category_product-header .text-container .title,
  #site-content .category_product-header .text-container .title,
  .category_product-header .category_product-header .text-container .title {
    line-height: 36px;
    font-size: 36px;
    font-weight: 700;
  }
  #main-navigation-container .category_product-header .text-container .shortText,
  html.brp-general-base-page .category_product-header .text-container .shortText,
  footer.footer .category_product-header .text-container .shortText,
  #site-content .category_product-header .text-container .shortText,
  .category_product-header .category_product-header .text-container .shortText {
    font-size: 12px;
    font-weight: 700;
    padding: 0;
    line-height: 12px;
  }
  #main-navigation-container .category_product-header .text-container .mkt .mkt_overlay_link,
  html.brp-general-base-page .category_product-header .text-container .mkt .mkt_overlay_link,
  footer.footer .category_product-header .text-container .mkt .mkt_overlay_link,
  #site-content .category_product-header .text-container .mkt .mkt_overlay_link,
  .category_product-header .category_product-header .text-container .mkt .mkt_overlay_link {
    display: inline!important;
    font-size: 12px!important;
    line-height: 12px;
    text-transform: none;
    padding: 10px 0px !important;
    height: 56px;
    text-align: center;
    height: 40px;
  }
  #main-navigation-container .category_product-header .text-container .mkt .mkt_overlay_link .icon,
  html.brp-general-base-page .category_product-header .text-container .mkt .mkt_overlay_link .icon,
  footer.footer .category_product-header .text-container .mkt .mkt_overlay_link .icon,
  #site-content .category_product-header .text-container .mkt .mkt_overlay_link .icon,
  .category_product-header .category_product-header .text-container .mkt .mkt_overlay_link .icon {
    background-image: none;
  }
  #main-navigation-container .category_product-header .text-container .mkt .mkt_overlay_link span svg,
  html.brp-general-base-page .category_product-header .text-container .mkt .mkt_overlay_link span svg,
  footer.footer .category_product-header .text-container .mkt .mkt_overlay_link span svg,
  #site-content .category_product-header .text-container .mkt .mkt_overlay_link span svg,
  .category_product-header .category_product-header .text-container .mkt .mkt_overlay_link span svg {
    width: 10px;
    height: 10px;
  }
}
#main-navigation-container .category_product-header .text-container,
html.brp-general-base-page .category_product-header .text-container,
footer.footer .category_product-header .text-container,
#site-content .category_product-header .text-container,
.category_product-header .category_product-header .text-container,
#main-navigation-container html.brp-general-base-page .category_product-header .text-container,
html.brp-general-base-page html.brp-general-base-page .category_product-header .text-container,
footer.footer html.brp-general-base-page .category_product-header .text-container,
#site-content html.brp-general-base-page .category_product-header .text-container,
.category_product-header html.brp-general-base-page .category_product-header .text-container,
#main-navigation-container footer.footer .category_product-header .text-container,
html.brp-general-base-page footer.footer .category_product-header .text-container,
footer.footer footer.footer .category_product-header .text-container,
#site-content footer.footer .category_product-header .text-container,
.category_product-header footer.footer .category_product-header .text-container {
  padding-top: 107px!important;
}
#main-navigation-container .category_product-header .button-only,
html.brp-general-base-page .category_product-header .button-only,
footer.footer .category_product-header .button-only,
#site-content .category_product-header .button-only,
.category_product-header .category_product-header .button-only,
#main-navigation-container html.brp-general-base-page .category_product-header .button-only,
html.brp-general-base-page html.brp-general-base-page .category_product-header .button-only,
footer.footer html.brp-general-base-page .category_product-header .button-only,
#site-content html.brp-general-base-page .category_product-header .button-only,
.category_product-header html.brp-general-base-page .category_product-header .button-only,
#main-navigation-container footer.footer .category_product-header .button-only,
html.brp-general-base-page footer.footer .category_product-header .button-only,
footer.footer footer.footer .category_product-header .button-only,
#site-content footer.footer .category_product-header .button-only,
.category_product-header footer.footer .category_product-header .button-only {
  padding-top: 0 !important;
  top: 0 !important;
}
#main-navigation-container .category_product-header .button-only .surtitle,
html.brp-general-base-page .category_product-header .button-only .surtitle,
footer.footer .category_product-header .button-only .surtitle,
#site-content .category_product-header .button-only .surtitle,
.category_product-header .category_product-header .button-only .surtitle,
#main-navigation-container html.brp-general-base-page .category_product-header .button-only .surtitle,
html.brp-general-base-page html.brp-general-base-page .category_product-header .button-only .surtitle,
footer.footer html.brp-general-base-page .category_product-header .button-only .surtitle,
#site-content html.brp-general-base-page .category_product-header .button-only .surtitle,
.category_product-header html.brp-general-base-page .category_product-header .button-only .surtitle,
#main-navigation-container footer.footer .category_product-header .button-only .surtitle,
html.brp-general-base-page footer.footer .category_product-header .button-only .surtitle,
footer.footer footer.footer .category_product-header .button-only .surtitle,
#site-content footer.footer .category_product-header .button-only .surtitle,
.category_product-header footer.footer .category_product-header .button-only .surtitle,
#main-navigation-container .category_product-header .button-only .title,
html.brp-general-base-page .category_product-header .button-only .title,
footer.footer .category_product-header .button-only .title,
#site-content .category_product-header .button-only .title,
.category_product-header .category_product-header .button-only .title,
#main-navigation-container html.brp-general-base-page .category_product-header .button-only .title,
html.brp-general-base-page html.brp-general-base-page .category_product-header .button-only .title,
footer.footer html.brp-general-base-page .category_product-header .button-only .title,
#site-content html.brp-general-base-page .category_product-header .button-only .title,
.category_product-header html.brp-general-base-page .category_product-header .button-only .title,
#main-navigation-container footer.footer .category_product-header .button-only .title,
html.brp-general-base-page footer.footer .category_product-header .button-only .title,
footer.footer footer.footer .category_product-header .button-only .title,
#site-content footer.footer .category_product-header .button-only .title,
.category_product-header footer.footer .category_product-header .button-only .title,
#main-navigation-container .category_product-header .button-only .text-desktop,
html.brp-general-base-page .category_product-header .button-only .text-desktop,
footer.footer .category_product-header .button-only .text-desktop,
#site-content .category_product-header .button-only .text-desktop,
.category_product-header .category_product-header .button-only .text-desktop,
#main-navigation-container html.brp-general-base-page .category_product-header .button-only .text-desktop,
html.brp-general-base-page html.brp-general-base-page .category_product-header .button-only .text-desktop,
footer.footer html.brp-general-base-page .category_product-header .button-only .text-desktop,
#site-content html.brp-general-base-page .category_product-header .button-only .text-desktop,
.category_product-header html.brp-general-base-page .category_product-header .button-only .text-desktop,
#main-navigation-container footer.footer .category_product-header .button-only .text-desktop,
html.brp-general-base-page footer.footer .category_product-header .button-only .text-desktop,
footer.footer footer.footer .category_product-header .button-only .text-desktop,
#site-content footer.footer .category_product-header .button-only .text-desktop,
.category_product-header footer.footer .category_product-header .button-only .text-desktop {
  display: none;
}

@import url(https://use.typekit.net/xjw2jyf.css);
#category_page_list {
  font-family: industry, TradeGothicLTStd;
  padding-top: 30px;
}
#category_page_list .tabulation {
  margin: 0px 0px 20px 0px;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 768px) {
  #category_page_list .tabulation {
    display: -webkit-flex;
    -webkit-justify-content: center;
    display: flex;
    justify-content: center;
  }
}
#category_page_list .tabulation .active {
  border-bottom: 4px solid #000;
}
#category_page_list .tabulation li {
  font-size: 18px;
  font-weight: 900;
  display: inline-block;
  padding: 0px 15px;
  margin-right: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media only screen and (max-width: 768px) {
  #category_page_list .tabulation li {
    flex: 1;
    -webkit-flex: 1;
    text-align: center;
  }
}
#category_page_list .tab-content {
  margin-bottom: 10px;
}
#category_page_list .tab-content .category-title {
  font-weight: 900;
  font-size: 15px;
  margin-left: 25px;
}
#category_page_list .tab-content .subcategory-wrapper {
  margin: 20px 10px 0px 0px;
  width: 100%;
  display: grid;
  grid-template-columns: auto auto auto auto;
}
@media only screen and (max-width: 768px) {
  #category_page_list .tab-content .subcategory-wrapper {
    grid-template-columns: auto;
  }
}
#category_page_list .tab-content .subcategory-wrapper .subcategory-title {
  font-weight: 900;
  font-size: 12px;
}
#category_page_list .tab-content .subcategory-wrapper .subcategory-page {
  padding-left: 15px;
  font-size: 12px;
  list-style-type: none;
  font-weight: 400;
}
#category_page_list hr {
  border-top: 1px solid #000;
}
#category_page_list hr:last-child {
  display: none;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.column-sidebar {
  padding: 3% 3% 5% 2%;
}
.column-sidebar .one-col-right-sidebar .sidebar {
  float: right;
}
.column-sidebar .one-col-right-sidebar .main-content {
  float: left;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.column-sidebar {
  padding: 3% 3% 5% 2%;
}
.column-sidebar .one-col-right-sidebar .sidebar {
  float: right;
}
.column-sidebar .one-col-right-sidebar .main-content {
  float: left;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-title-custom-inner .headerContainer {
  background: url("base/resources/img/img/sitemap/sitemap_bg.jpg") no-repeat 0 0;
  background-size: cover;
}
.header-title-custom-inner .headerContainer .topBackground {
  position: relative;
  overflow: hidden;
  height: 175px;
}
.header-title-custom-inner .headerContainer .btmBackground {
  background: rgba(91, 91, 92, 0.9);
  height: auto;
  z-index: 15;
}
.header-title-custom-inner .headerContainer .btmBackground .headingsContainer {
  display: block;
  padding: 35px 5px;
}
.header-title-custom-inner:after {
  position: absolute;
  display: block;
  bottom: -22px;
  left: 0;
  height: 22px;
  width: 100%;
  -webkit-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  content: ' ';
}
.header-title-custom-inner .subtitle-text {
  margin: 1% auto;
  font-size: 1.286em;
  text-align: center;
}
.header-title-custom-inner.edit-mode h1 {
  position: relative;
  z-index: 11;
}
.header-title-custom-inner.edit-mode h2 {
  color: #ffffff;
  font-size: 1.1em;
  text-transform: none;
  font-weight: normal;
  z-index: 11;
}
.header-title-custom-inner.edit-mode .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.header-title-custom-inner.edit-mode .image img {
  width: 100%;
  opacity: 0.1;
}
.header-title-custom-inner .span12 h1 {
  color: #ffffff;
  font-size: 4.5em;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  max-width: 100%;
  line-height: 1.3em;
}
.header-title-custom-inner .span12 h2 {
  color: #ffffff;
  font-size: 1.1em;
  text-transform: none;
  font-weight: normal;
  z-index: 11;
  margin: 0 auto;
  line-height: 1.3em;
}
.header-title-custom-inner.multi-line h1 {
  line-height: 100px;
  margin-top: 38px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header-title-inner {
    height: 212px;
  }
  .header-title-inner h1 {
    font-size: 7em;
    margin: 0;
    line-height: 212px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 80px;
    margin-top: 26px;
  }
  .header-title-custom-inner .span12 h2 {
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .header-title-inner {
    height: 67px;
  }
  .header-title-inner h1 {
    font-size: 2.125em;
    line-height: 67px;
    margin: 15px 0 0;
    line-height: 40px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 28px;
    margin-top: 5px;
  }
  .header-title-custom-inner .headerContainer .btmBackground .headingsContainer {
    padding: 25px 5px;
  }
  .header-title-custom-inner .span12 h1 {
    font-size: 2.225em;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .header-title-custom-inner .headerContainer .btmBackground .headingsContainer {
    padding: 20px 3px;
  }
  .header-title-custom-inner .headerContainer .btmBackground .headingsContainer h1 {
    font-size: 1.869em;
  }
  .header-title-custom-inner .span12 h2 {
    line-height: 24px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-title-inner {
  background: url("base/resources/img/img/sitemap/sitemap_bg.jpg") no-repeat 0 0;
  background-size: cover;
  height: 276px;
  position: relative;
  overflow: hidden;
}
.header-title-inner:after {
  position: absolute;
  display: block;
  bottom: -22px;
  left: -10%;
  height: 22px;
  width: 120%;
  -webkit-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  content: ' ';
}
.header-title-inner.edit-mode h1 {
  position: relative;
  z-index: 11;
}
.header-title-inner.edit-mode .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.header-title-inner.edit-mode .image img {
  width: 100%;
}
.header-title-inner h1 {
  color: #ffffff;
  font-size: 8.750em;
  line-height: 276px;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  max-width: 100%;
}
.header-title-inner h1.multi-line {
  line-height: 100px;
}
.header-title-inner.multi-line h1 {
  line-height: 100px;
  margin-top: 38px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header-title-inner {
    height: 212px;
  }
  .header-title-inner h1 {
    font-size: 7em;
    margin: 0;
    line-height: 212px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 80px;
    margin-top: 26px;
  }
}
@media (max-width: 767px) {
  .header-title-inner {
    height: 67px;
  }
  .header-title-inner h1 {
    font-size: 2.3em;
    line-height: 67px;
    margin: 15px 0 0;
    line-height: 40px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 28px;
    margin-top: 5px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-list-page {
  background: url('base/resources/img/img/media-gallery/gallery-header-bg.png') top left repeat-y #26282a;
  color: #ffffff;
}
.header-list-page #header-list-page-title {
  margin: 2.55em;
  float: left;
  color: #ffffff;
  text-transform: uppercase;
}
.header-list-page #header-list-page-title h2 {
  font-size: 3.888em;
}
@media (max-width: 767px) {
  .header-list-page #header-list-page-title h2 {
    font-size: 3.100em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-title-inner {
  background: url("base/resources/img/img/sitemap/sitemap_bg.jpg") no-repeat 0 0;
  background-size: cover;
  height: auto;
  position: relative;
  overflow: hidden;
}
.header-title-inner:after {
  position: absolute;
  display: block;
  bottom: -22px;
  left: -10%;
  height: 22px;
  width: 120%;
  -webkit-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  content: ' ';
}
.header-title-inner.edit-mode h1 {
  position: relative;
  z-index: 11;
}
.header-title-inner.edit-mode .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.header-title-inner.edit-mode .image img {
  width: 100%;
}
.header-title-inner h1 {
  color: #ffffff;
  font-size: 3.750em;
  line-height: 150px;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  max-width: 100%;
}
.header-title-inner h1.multi-line {
  line-height: 100px;
}
.header-title-inner.multi-line h1 {
  line-height: 65px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header-title-inner {
    height: 100px;
  }
  .header-title-inner h1 {
    font-size: 2.750em;
    margin: 0;
    line-height: 90px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 45px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .header-title-inner {
    height: auto;
  }
  .header-title-inner h1 {
    font-size: 1.888em;
    line-height: 67px;
    margin: 15px 0 0;
    line-height: 40px;
  }
  .header-title-inner.multi-line h1 {
    line-height: 28px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header {
  position: relative;
  background: transparent;
}
.cq-element-carousel_47renderer {
  z-index: 98 !important;
}
#header * {
  text-shadow: none !important;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd";
}
#header a:focus {
  outline: none !important;
  border: none !important;
  text-decoration: none;
}
#header a:hover {
  text-decoration: none;
}
#header .navbar .navbar-inner {
  padding: 0px;
  border: none !important;
  background: none !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.67);
}
#header .navigation-audience {
  height: 5px;
  max-width: 750px;
  margin-left: 220px;
}
#header ul.audience {
  font-size: 11.9px;
  font-weight: bold;
}
#header ul.audience li a {
  padding: 10px 15px 0px 15px;
  color: #52585e;
}
#header ul.audience li a .icon.general {
  visibility: hidden;
  margin: 1px auto 0 auto;
}
#header ul.audience li:not(.active-page) a:hover {
  color: #000000;
}
#header ul.audience li:not(.active-page) a:hover .icon.general {
  visibility: visible;
  background-position: -1px -104px;
}
#header ul.audience > li.active-page > a {
  color: #000000;
  text-decoration: underline;
}
#header ul.audience > li.active-page > a .icon.general {
  visibility: visible;
}
#header ul.audience .brp-products-menu-item {
  margin: -10px 0 0 10px;
}
#header ul.audience .brp-products-menu-item a {
  display: block;
  padding: 20px 0 5px 0;
}
#header ul.audience .brp-products-menu-item.open {
  background: url('base/resources/img/img/header/black-arrow-down.png') no-repeat top;
}
#header ul.audience .brp-products-menu-item.open a,
#header ul.audience .brp-products-menu-item.open a:focus {
  color: #000000;
}
#header .top-nav {
  background: #000000 url('base/resources/img/img/header/top-nav-bg-repeat.png') repeat-x;
  min-height: 100px;
  padding-right: 0px;
}
#header .top-nav .brand {
  margin: 0;
  background: #000000 url('base/resources/img/img/header/brand-logo-bg.png') no-repeat;
  width: 260px;
  height: 100px;
  padding: 0px;
}
#header .top-nav .brand a {
  display: inline-block;
  padding-right: 20px;
  height: 100px !important;
  margin-right: 35px;
  text-decoration: none;
  float: right;
}
.lt-ie9 #header .top-nav .brand a {
  width: 230px;
}
#header .top-nav .brand a img {
  border: none !important;
  max-width: 195px;
}
#header .top-nav .brand a .logo-separator {
  padding: 30px 5px 0 10px;
  display: inline-block;
  float: right;
}
#header .top-nav .brand a div {
  display: inline-block;
  float: right;
}
#header .top-nav .brand a .brpLogo {
  padding-top: 40px;
}
#header .top-nav .brand a .brandLogo {
  padding-top: 35px;
  max-width: 195px;
  max-height: 50px;
}
#header .top-nav .brand a #cq-gen54 {
  padding-top: 5px;
}
#header .top-nav .country-selector-header-a {
  text-align: left;
}
#header .top-nav .country-selector-header {
  text-align: right;
}
#header .top-nav .top-nav-container .bap-top-nav {
  min-width: 0;
}
#header .top-nav .top-nav-container .second-nav {
  padding-left: 20px;
}
#header .top-nav .top-nav-container .second-nav.active-second-nav li > a.hovered {
  color: #ffca00 !important;
}
#header .top-nav .top-nav-container .second-nav li.actItem a {
  padding-left: 10px !important;
  font-size: 12.95px !important;
  color: #ffffff;
}
#header .top-nav .top-nav-container .second-nav li.actItem a:hover {
  background: none;
}
#header .top-nav .top-nav-container .second-nav .community a {
  display: table-cell;
  padding: 10px 5px 0 0;
  font-size: 0.7142857142857143em;
  color: #52585e;
}
#header .top-nav .top-nav-container .navigation-tertiary {
  height: 40px;
  max-width: 550px;
  float: right;
}
#header .top-nav .top-nav-container .tertiary-nav {
  height: 40px;
}
#header .top-nav .top-nav-container .tertiary-nav li {
  margin-top: -1px;
}
#header .top-nav .top-nav-container .tertiary-nav li a {
  color: #000000;
  font-weight: bold;
  line-height: 40px;
}
#header .top-nav .top-nav-container .tertiary-nav li a > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
#header .top-nav .top-nav-container .tertiary-nav li a .title {
  max-width: 120px;
}
#header .top-nav .top-nav-container .tertiary-nav li a .icon.general {
  margin-left: 0;
}
html.lt-ie9 #header .navigation-audience {
  max-width: 520px;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .brand .logo-separator {
    padding-top: 5px !important;
  }
  .brand .brpLogo {
    padding-top: 14px !important;
  }
  .brand .brandLogo {
    padding-top: 19px !important;
  }
  .brand .brandLogo .brp-image img {
    width: auto;
    height: auto;
    max-height: 30px;
  }
  .navbar .nav > li > a {
    padding: 10px 5px;
  }
  .navbar .nav > li:first-child a {
    padding-left: 0px;
  }
  .navbar .nav > li .brp-products-menu-item {
    margin-left: 5px !important;
  }
  .second-nav {
    padding-left: 12px !important;
    left: 0px !important;
    background: url('base/resources/img/img/header/white-second-nav-repeat.png') repeat-x !important;
  }
  .second-nav.active-second-nav {
    background: url('base/resources/img/img/header/second-nav-bg-repeat.png') repeat-x !important;
  }
  #header ul.audience {
    font-size: 9.8px;
  }
  #header .top-nav .top-nav-container .tertiary-nav {
    padding-top: 5px;
  }
  #header .top-nav .top-nav-container .tertiary-nav li {
    padding: 0px 5px 0px 30px;
  }
  #header .top-nav .top-nav-container .tertiary-nav li a {
    max-width: 110px;
    width: auto;
    display: inline-block;
    height: auto;
    padding: 0px !important;
    padding-left: 5px !important;
    padding-right: 7px !important;
    margin: 1px 0 !important;
  }
  #header .top-nav .top-nav-container .tertiary-nav.oneTooLong,
  #header .top-nav .top-nav-container .tertiary-nav.twoTooLong {
    padding-top: 0;
  }
  #header .top-nav .top-nav-container .tertiary-nav.oneTooLong li,
  #header .top-nav .top-nav-container .tertiary-nav.twoTooLong li {
    padding-bottom: 0px;
  }
  #header .top-nav .top-nav-container .tertiary-nav.twoTooLong li {
    padding: 1px 3px 3px 3px;
    margin-top: 8px;
  }
  #header .top-nav .top-nav-container .tertiary-nav.twoTooLong li a {
    max-width: 100px;
    font-size: 0.85em;
    line-height: 0.9em;
  }
  #header .top-nav .top-nav-container .tertiary-nav.twoTooLong li a:first-child {
    margin-top: 0px !important;
  }
}
@media (max-width: 1024px) {
  #header ul.audience {
    font-size: 8px;
  }
}
@media (min-width: 1024px) {
  .tertiary-nav {
    background: url('base/resources/img/img/header/tertiary-nav.png') no-repeat;
    width: 300px !important;
    height: 40px;
  }
  .tertiary-nav li {
    margin: 0 6px 0 0;
    float: right !important;
    width: 135px;
    height: 50px;
  }
  .tertiary-nav li a {
    padding: 0 !important;
    text-align: right;
    line-height: 20px;
  }
}
@media (min-width: 808px) {
  .mobile-nav-inner {
    display: none;
  }
  #header .top-nav {
    /*overflow:hidden;*/
  }
  #header .mobile-nav-container {
    display: none !important;
  }
  #header .top-nav-container ul.audience > li.hover > a {
    color: #000000;
  }
  #header .top-nav-container .second-nav {
    display: none;
    position: absolute;
    z-index: 1;
    min-height: 40px;
    top: 40px;
    left: 221px;
    right: 0px;
    margin: 0px;
    background: url('base/resources/img/img/header/white-second-nav.png') no-repeat, url('base/resources/img/img/header/white-second-nav-repeat.png') repeat-x;
  }
  #header .top-nav-container .second-nav li a {
    color: #333333;
    font-weight: bold;
  }
  #header .top-nav-container .second-nav.active-second-nav {
    display: block;
    background: transparent;
    z-index: 0;
  }
  #header .top-nav-container .second-nav.active-second-nav li a {
    font-weight: bold;
    color: #b9b9b9;
    padding-left: 5px;
    padding-right: 7px !important;
    font-size: 12px !important;
  }
  #header .top-nav-container .second-nav.active-second-nav.black li a.hovered {
    color: #ffffff;
    background: #040404 url('base/resources/img/img/header/second-nav-hover.png') no-repeat center left;
  }
  #header .top-nav-container .second-nav li.category:not(.shopping-tools) a.hovered {
    background: none !important;
  }
}
@media (max-width: 808px) {
  #site-wrapper {
    background: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 5;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .mobile-nav-container {
    min-height: 50px;
    background: url('base/resources/img/img/header/mobile/mobile-nav-background.png') repeat-x;
  }
  .mobile-nav-container .mobile-logo {
    float: left;
    margin-left: 10px;
  }
  .mobile-nav-container .mobile-logo a {
    display: block;
  }
  .mobile-nav-container .mobile-logo a .brpLogo,
  .mobile-nav-container .mobile-logo a .logo-separator,
  .mobile-nav-container .mobile-logo a .brandLogo {
    display: inline-block;
    float: right;
    margin-left: 5px;
  }
  .mobile-nav-container .mobile-logo a .brpLogo {
    padding-top: 10px;
  }
  .mobile-nav-container .mobile-logo a .brpLogo img {
    width: auto;
    height: auto;
    max-height: 30px;
  }
  .mobile-nav-container .mobile-logo a .brandLogo {
    padding-top: 9px;
  }
  .mobile-nav-container .mobile-logo a .brandLogo img {
    width: auto;
    height: auto;
    max-height: 30px;
  }
  .mobile-nav-container .mobile-logo a .logo-separator {
    padding-top: 5px;
    height: 40px;
  }
  .mobile-nav-container .mobile-nav-button {
    width: 75px;
    height: 50px;
    background: url('base/resources/img/img/header/mobile/mobile-nav-button.png') no-repeat;
    float: right;
  }
  .mobile-nav-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    height: auto;
    overflow: auto;
    width: 290px !important;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
    font-weight: bold;
  }
  .mobile-nav-inner span.icon.general {
    display: none;
  }
  .mobile-nav-inner #navigation-footer-brands img {
    float: right !important;
  }
  .mobile-nav-inner #navigation-footer-brands span {
    float: left !important;
    padding-left: 20px;
  }
  .mobile-nav-inner #navigation-footer-brands select {
    width: 140%;
  }
  .navbar,
  .brp-products-menu-item {
    display: none;
  }
  .audience {
    margin-bottom: 0px;
  }
  .audience > li > a {
    background: url('base/resources/img/img/header/mobile/mobile-audience-repeat.png') repeat-x;
    color: #52585e;
    margin: 0 !important;
    padding: 12px 20px;
    text-transform: uppercase;
  }
  .audience > li.active-page > a {
    color: #000000;
    text-decoration: underline;
  }
  .second-nav {
    display: block !important;
    margin: 0px !important;
    padding: 0px !important;
  }
  .second-nav > li {
    background: url('base/resources/img/img/header/mobile/mobile-second-nav.png') repeat-x;
    height: 44px;
  }
  .second-nav > li > a {
    padding: 12px 20px;
    color: #8a9199;
    font-size: 0.9em;
  }
  .second-nav > li > a:hover,
  .second-nav > li > a:focus {
    background: none;
  }
  .second-nav > li:first-child {
    background: url('base/resources/img/img/header/mobile/mobile-second-nav-first.png') repeat-x;
  }
  .second-nav > li.category a,
  .second-nav > li.navigation-link a {
    font-size: 1.1em;
    color: #ffffff;
  }
  .second-nav > li.community {
    display: none;
  }
  ul.tertiary-nav {
    background: url('base/resources/img/img/header/tertiary-repeat.png') repeat-x;
    float: none !important;
    height: 50px;
    margin: 0px !important;
    padding-top: 0px !important;
  }
  ul.tertiary-nav > li {
    float: left;
    width: 50%;
    text-align: center;
  }
  ul.tertiary-nav > li > a {
    padding: 5px 0;
    color: #000000;
    text-transform: uppercase;
  }
  ul.tertiary-nav > li > a > span {
    display: inline-block;
    vertical-align: middle;
  }
  ul.tertiary-nav > li > a .title {
    max-width: 115px;
  }
  ul.tertiary-nav > li > a .icon.general {
    margin-left: 0;
    display: inline-block;
  }
  ul.tertiary-nav > li > a:focus,
  ul.tertiary-nav > li > a:hover {
    background: url(base/resources/img/img/header/tertiary-nav-arrow.png) no-repeat center right;
  }
  ul.tertiary-nav > li:last-child {
    background: url('base/resources/img/img/header/tertiary-separator.png') no-repeat;
    background-position-x: -12%;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #header .mobile-nav-container .mobile-logo a .brpLogo img {
    width: auto;
    height: auto;
    max-height: 30px;
  }
  #header .mobile-nav-container .mobile-logo a .brandLogo img {
    width: auto;
    height: auto;
    max-height: 30px;
  }
}
@media print {
  #site-wrapper {
    position: relative;
  }
}
/* Sticky Header */
#main-navigation-container-sticky-wrapper {
  position: relative;
  z-index: 1000;
}
#main-navigation-container-sticky-wrapper #main-navigation-container {
  width: 100%;
  z-index: 1000;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header.build-and-price .top-nav {
  background: transparent url('base/resources/img/img/build-and-price-vehicle-configuration/header-gradient.png') repeat-x !important;
}
#header.build-and-price .top-nav .brand {
  background: transparent url('base/resources/img/img/build-and-price-vehicle-configuration/header-logo.png') no-repeat !important;
  height: 100px;
}
#header.build-and-price .navbar-inner {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  filter: "none";
}
#header.build-and-price .breadcrumb {
  background: none;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
#header.build-and-price .breadcrumb .vehicle {
  background: url('base/resources/img/img/build-and-price-vehicle-configuration/header_check.png') left center no-repeat;
  color: #666666;
  padding-left: 16px;
  margin-right: 16px;
}
#header.build-and-price .breadcrumb .state {
  background: url('base/resources/img/img/build-and-price-vehicle-configuration/header_arrow.png') left center no-repeat;
  color: #000000;
  padding-left: 16px;
  margin-right: 16px;
}
#header.build-and-price .navbar {
  display: block !important;
}
#header.build-and-price .desktop-top-nav {
  overflow: hidden !important;
}
#header.build-and-price .bap-top-nav {
  position: static;
  float: left;
  margin: 0;
  list-style-type: none;
}
#header.build-and-price .bap-top-nav li a {
  display: inline-block;
  padding: 5px 10px;
  margin: 4px 0;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
}
#header.build-and-price .bap-top-nav li .start-build-cta {
  border: 1px solid #3e4145;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 1px #aaaaaa;
  -moz-box-shadow: 0px 0px 1px #aaaaaa;
  box-shadow: 0px 0px 1px #aaaaaa;
}
#header.build-and-price .bap-top-nav li .feature-builds-cta {
  position: absolute;
  right: 22em;
}
#header.build-and-price .bap-back-cta {
  display: inline-block;
  position: absolute;
  z-index: 99;
  top: -2em;
  left: 5%;
  font-size: 0.85714285714286em;
  /* 12px/14px */
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  padding-left: 16px;
  background: url('base/resources/img/img/general/arrow-back.png') left center no-repeat;
}
/* end #header.build-and-price */
.build-and-price #header.build-and-price .navbar .navbar-inner .breadcrumb {
  display: none;
}
.build-and-price #header.build-and-price .navbar .navbar-inner .bap-back-cta {
  display: none;
}
.vehicle-configuration #header.build-and-price .navbar .navbar-inner .breadcrumb {
  display: block;
}
.vehicle-configuration #header.build-and-price .navbar .navbar-inner .bap-back-cta {
  display: none;
}
@media (max-width: 1023px) and (min-width: 809px) {
  #header.build-and-price .tertiary-nav {
    background: url('base/resources/img/img/build-and-price-vehicle-configuration/header-tertiary.png') no-repeat, url('base/resources/img/img/header/tertiary-bg-repeat.png') repeat-x;
  }
  #header.build-and-price .bap-top-nav li a {
    padding: 7px 7px;
  }
  #header.build-and-price .bap-top-nav li .feature-builds-cta {
    right: 10em;
  }
}
@media (max-width: 808px) {
  .build-and-price-vehicle-configuration {
    padding: 0;
    /* end #header.build-and-price */
  }
  .build-and-price-vehicle-configuration #site-wrapper {
    background: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .build-and-price-vehicle-configuration .mobile-nav-container {
    min-height: 50px;
    background: url('base/resources/img/img/header/mobile/mobile-nav-background.png') repeat-x;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo {
    float: left;
    margin-left: 10px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a {
    display: block;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brpLogo,
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .logo-separator,
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brandLogo {
    display: inline-block;
    float: right;
    margin-left: 5px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brpLogo {
    padding-top: 10px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brpLogo img {
    height: 30px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brandLogo {
    padding-top: 9px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .brandLogo img {
    height: auto;
    width: 141px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-logo a .logo-separator {
    padding-top: 5px;
    height: 40px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-container .mobile-nav-button {
    width: 75px;
    height: 50px;
    background: url('base/resources/img/img/header/mobile/mobile-nav-button.png') no-repeat;
    float: right;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    height: auto;
    overflow: auto;
    width: 290px !important;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
    font-weight: bold;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner #navigation-footer-brands img {
    float: right !important;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner #navigation-footer-brands span {
    float: left !important;
    padding-left: 20px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner #navigation-footer-brands select {
    width: 140%;
  }
  .build-and-price-vehicle-configuration .navbar,
  .build-and-price-vehicle-configuration .brp-products-menu-item {
    display: none;
  }
  .build-and-price-vehicle-configuration .audience {
    margin-bottom: 0px;
  }
  .build-and-price-vehicle-configuration .audience > li > a {
    background: url('base/resources/img/img/header/mobile/mobile-audience-repeat.png') repeat-x;
    color: #52585e;
    margin: 0 !important;
    padding: 12px 20px;
    text-transform: uppercase;
  }
  .build-and-price-vehicle-configuration .audience > li.active-page > a {
    color: #000000;
    text-decoration: underline;
  }
  .build-and-price-vehicle-configuration .second-nav {
    display: block !important;
    margin: 0px !important;
    padding: 0px !important;
  }
  .build-and-price-vehicle-configuration .second-nav > li {
    background: url('base/resources/img/img/header/mobile/mobile-second-nav.png') repeat-x;
    height: 44px;
  }
  .build-and-price-vehicle-configuration .second-nav > li > a {
    padding: 12px 20px;
    color: #8a9199;
    font-size: 0.9em;
  }
  .build-and-price-vehicle-configuration .second-nav > li > a:hover,
  .build-and-price-vehicle-configuration .second-nav > li > a:focus {
    background: none;
  }
  .build-and-price-vehicle-configuration .second-nav > li:first-child {
    background: url('base/resources/img/img/header/mobile/mobile-second-nav-first.png') repeat-x;
  }
  .build-and-price-vehicle-configuration .second-nav li.active-subpage a {
    color: #ffca00 !important;
  }
  .build-and-price-vehicle-configuration .second-nav > li.category a {
    font-size: 1.1em;
    color: #ffffff;
  }
  .build-and-price-vehicle-configuration .second-nav > li.community {
    display: none;
  }
  .build-and-price-vehicle-configuration ul.tertiary-nav {
    background: url('base/resources/img/img/header/tertiary-repeat.png') repeat-x;
    float: none !important;
    height: 50px;
    margin: 0px !important;
    padding-top: 0px !important;
  }
  .build-and-price-vehicle-configuration ul.tertiary-nav > li {
    float: left;
    width: 45%;
    text-align: center;
  }
  .build-and-price-vehicle-configuration ul.tertiary-nav > li > a {
    padding: 5px 10px 0 10px;
    color: #000000;
    text-transform: uppercase;
    background: url(base/resources/img/img/header/tertiary-nav-arrow.png) no-repeat center right;
  }
  .build-and-price-vehicle-configuration ul.tertiary-nav > li > a:focus,
  .build-and-price-vehicle-configuration ul.tertiary-nav > li > a:hover {
    background: url(base/resources/img/img/header/tertiary-nav-arrow.png) no-repeat center right;
  }
  .build-and-price-vehicle-configuration ul.tertiary-nav > li:last-child {
    background: url('base/resources/img/img/header/tertiary-separator.png') no-repeat;
    padding-left: 10px;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner {
    display: none;
  }
  .build-and-price-vehicle-configuration .country-selector-header {
    display: none;
  }
  .build-and-price-vehicle-configuration #header.build-and-price {
    /* end .navbar */
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar {
    /* end .navbar-inner */
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav {
    min-height: 114px;
    margin-top: -10px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand {
    height: 60px;
    width: 190px;
    background: transparent url('base/resources/img/img/build-and-price-vehicle-configuration/header-logo.png') no-repeat -80px 0 !important;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand a {
    height: 60px !important;
    margin-left: 5%;
    margin-right: 0;
    padding-right: 0;
    float: left;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand a .brandLogo {
    padding-top: 23px;
    max-width: 106px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand a .brandLogo img {
    max-width: 106px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand a .brpLogo {
    padding-top: 21px;
    width: 28px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .top-nav .brand a .logo-separator {
    height: 37px;
    padding-top: 17px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .bap-top-nav .my-builds-cta {
    font-size: 0.68571428571429em;
    /* 11px/14px */
    margin: 0;
    padding: 16px 10px 14px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav {
    background: #585c61;
    z-index: 100;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .bap-top-nav {
    float: none;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav li a {
    display: block;
    position: static !important;
    width: 100%;
    margin: 0;
    color: #ffffff !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #aaaaaa !important;
    border-width: 1px 0 0 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 8px 0 8px 2% !important;
    background: url('base/resources/img/img/general/arrow-fwd-light.png') no-repeat 94% 50% !important;
    line-height: 1em;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav li a:hover {
    background-color: #3e4145 !important;
    border: 1px solid #3e4145;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .navigation-tertiary {
    max-width: none;
    height: auto;
    float: none;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .navigation-tertiary .tertiary-nav {
    height: auto;
    background: none;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .navigation-tertiary .tertiary-nav li {
    padding: 0;
    background: none;
    width: 100%;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .navigation-tertiary .tertiary-nav li a {
    text-align: left;
    margin: 0;
    max-width: none;
    height: auto;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .desktop-top-nav .navigation-tertiary .tertiary-nav li a span.icon {
    display: none;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 none;
    background: none;
    margin: 10px 0 0 0;
    float: right;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner button .icon-bar {
    background-color: #000000;
    border-bottom: 1px solid #6a6b6e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 3px;
    margin-top: 1px;
  }
  .build-and-price-vehicle-configuration #header.build-and-price .navbar .navbar-inner .breadcrumb {
    display: none !important;
  }
  .build-and-price-vehicle-configuration {
    padding: 0;
  }
  .build-and-price-vehicle-configuration #site-wrapper {
    -webkit-overflow-scrolling: touch;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    position: static;
  }
  .build-and-price-vehicle-configuration .mobile-nav-inner {
    display: none;
  }
}
/* end @media (max-width: 808px) */
@media (min-width: 768px) and (max-width: 808px) {
  .build-and-price-vehicle-configuration .desktop-top-nav {
    position: absolute;
    right: 0;
    top: 180px;
  }
  .build-and-price-vehicle-configuration .nav-collapse.collapse {
    height: 0;
  }
  .build-and-price-vehicle-configuration .btn-navbar {
    display: block;
  }
}

.googlemap-canvas {
  position: relative;
}
.googlemap-canvas span {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
.google-custom-control {
  position: absolute;
  right: 20px !important;
  bottom: 20px !important;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.raq-form-confirmation .base-form-confirmation-container {
  position: relative;
}
.raq-form-confirmation .model-image-box {
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
  padding-right: 10px;
}
.raq-form-confirmation .model-image-box .rendered-model {
  position: relative;
  display: inline-block;
  width: auto;
  height: 100%;
  text-align: center;
}
.raq-form-confirmation .confirmation-details-box {
  width: 50%;
}
.raq-form-confirmation .confirmation-titles {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.raq-form-confirmation .confirmation-titles .icon,
.raq-form-confirmation .confirmation-titles .title {
  display: inline-block;
}
.raq-form-confirmation .confirmation-titles .icon {
  float: left;
  margin-left: -0.15em;
  margin-right: 0.15em;
}
.raq-form-confirmation .confirmation-titles .title {
  max-width: calc(100% - 1em);
}
.raq-form-confirmation .subtitle,
.raq-form-confirmation .model-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.raq-form-confirmation .confirmation-detail,
.raq-form-confirmation .model-description {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 1em;
}
.raq-form-confirmation .model-link,
.raq-form-confirmation .homepage-link {
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0.25em;
}
.raq-form-confirmation .model-link:hover,
.raq-form-confirmation .homepage-link:hover {
  color: #000000;
}
.raq-form-confirmation .model-link .text,
.raq-form-confirmation .homepage-link .text {
  vertical-align: middle;
}
.raq-form-confirmation .model-link {
  font-size: 16px;
  text-decoration: underline;
}
.raq-form-confirmation .homepage-link {
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}
.raq-form-confirmation .homepage-link .icon {
  padding-right: 0.5em;
}
.raq-form-confirmation .buttons button {
  min-width: 230px;
  font-size: 18px !important;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  padding: 0.5em 0.5em !important;
  margin: 0 0.5em 0.5em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.raq-form-confirmation .buttons button span {
  display: inline-block;
  background: none;
  padding: 0;
  vertical-align: middle;
}
.raq-form-confirmation .buttons button .icon {
  font-size: 1.25em;
  padding-right: 0.5em;
}
.raq-form-confirmation .confirmation-detail,
.raq-form-confirmation .model-details,
.raq-form-confirmation .buttons {
  margin-bottom: 2.5em;
}
@media (min-width: 668px) {
  .raq-form-confirmation .base-form-confirmation-container {
    margin-top: 100px;
    margin-bottom: 50px;
  }
  .raq-form-confirmation .confirmation-details-box {
    margin-bottom: 50px;
  }
}
@media (max-width: 667px) {
  .raq-form-confirmation .base-form-confirmation-container {
    margin-top: 20px;
  }
  .raq-form-confirmation .model-image-box {
    right: 73%;
  }
  .raq-form-confirmation .confirmation-details-box {
    width: 73%;
  }
  .raq-form-confirmation .confirmation-titles {
    font-size: 34px;
  }
  .raq-form-confirmation .confirmation-titles .title p {
    margin-bottom: 0.15em;
  }
  .raq-form-confirmation .subtitle,
  .raq-form-confirmation .model-title {
    font-size: 20px;
  }
  .raq-form-confirmation .confirmation-detail,
  .raq-form-confirmation .model-description {
    font-size: 12px;
  }
  .raq-form-confirmation .buttons button,
  .raq-form-confirmation .homepage-link {
    width: 100%;
  }
  .raq-form-confirmation .homepage-link {
    margin-bottom: 2em;
  }
  .raq-form-confirmation .confirmation-detail,
  .raq-form-confirmation .model-details,
  .raq-form-confirmation .buttons {
    margin-bottom: 1.5em;
  }
  .raq-form-confirmation .confirmation-details-box {
    margin: 20px 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.model-picker #select-model,
.model-picker #select-engine {
  display: none;
}
.model-picker .bootstrap-select {
  width: auto;
  min-width: 530px;
  max-width: 100%;
  text-align: left;
  margin: 0 0 25px 0;
}
.model-picker .bootstrap-select .dropdown-toggle {
  background: none;
  background-color: #8a8e93;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0.75em 0.8em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.model-picker .bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  width: calc(100% - 2em);
}
.model-picker .bootstrap-select .dropdown-toggle .caret {
  position: static;
  border: none;
  width: 2em;
  font-family: brp-custom-font;
  margin: 0;
}
.model-picker .bootstrap-select .dropdown-toggle .caret:before {
  content: "\55";
}
.model-picker .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.model-picker .bootstrap-select .dropdown-menu {
  border: none;
  border-radius: 0;
  margin: 0;
}
.model-picker .bootstrap-select .dropdown-menu li .div-contain {
  display: none;
}
.model-picker .bootstrap-select .dropdown-menu li dt {
  color: #8a8e93;
}
.model-picker .bootstrap-select .dropdown-menu li a:hover {
  background: #8a8e93;
}
.model-picker .bootstrap-select.open .dropdown-toggle {
  background-color: #8a8e93;
}
.model-picker .selectpicker:disabled + .bootstrap-select {
  display: none;
}
.model-picker input[type=radio] {
  display: none;
}
.model-picker label.radio {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2;
  width: 20%;
  padding: 0;
}
.model-picker label.radio .label-icon {
  font-size: 1.1em;
  font-weight: normal;
  margin-right: 0.5em;
}
.model-picker label.radio .label-text {
  word-break: break-word;
}
.model-picker input[type=radio]:not(:checked) + label.radio .label-icon {
  color: #999999;
}
.model-picker input[type=radio]:checked + label.radio .label-icon:before {
  content: "\30";
}
.model-picker input[type=radio]:not(:checked) + label.radio .label-img .label-border {
  border: none;
}
.model-picker input[type=radio]:not(:checked) + label.radio .label-img .label-border .label-check {
  display: none;
}
@media (max-width: 667px) {
  .model-picker .bootstrap-select {
    width: 100%;
    min-width: initial;
    margin-bottom: 13px;
  }
  .model-picker .bootstrap-select .dropdown-toggle {
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    padding: 1.17em 1em;
  }
  .model-picker label.radio {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    width: 20%;
  }
  .model-picker label.radio .label-icon {
    font-size: 2.01em;
  }
  .model-picker label.radio .label-text {
    max-width: calc(100% -  3em );
    line-height: 1;
    padding-top: 0.5em;
  }
  .model-picker label.radio + br.hide {
    display: block;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .model-picker label.radio {
    display: inline-block;
  }
  .model-picker label.radio + br.hide {
    display: block;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-question .question-title p,
.custom-question .answers,
.custom-question .answers-mobile {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.75em 2em;
}
.custom-question .answers,
.custom-question .answers-mobile {
  display: inline-block;
  text-align: left;
}
.custom-question .bootstrap-select {
  width: auto;
  min-width: 530px;
  text-align: left;
  margin: 0;
}
.custom-question .bootstrap-select .dropdown-toggle {
  background: none;
  background-color: #8a8e93;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0.75em 0.8em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-question .bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  width: calc(100% - 2em);
}
.custom-question .bootstrap-select .dropdown-toggle .caret {
  position: static;
  border: none;
  width: 2em;
  font-family: brp-custom-font;
  margin: 0;
}
.custom-question .bootstrap-select .dropdown-toggle .caret:before {
  content: "\55";
}
.custom-question .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.custom-question .bootstrap-select .dropdown-menu {
  border: none;
  border-radius: 0;
  margin: 0;
}
.custom-question .bootstrap-select .dropdown-menu li a:hover {
  background: #8a8e93;
}
.custom-question .bootstrap-select.open .dropdown-toggle {
  background-color: #8a8e93;
}
.custom-question input[type=radio] {
  display: none;
}
.custom-question label.radio {
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.25em 1.1em;
  padding: 0;
}
.custom-question label.radio .label-icon {
  font-size: 1.1em;
  font-weight: normal;
  margin-right: 0.5em;
}
.custom-question label.radio .label-text {
  word-break: break-word;
}
.custom-question input[type=radio]:not(:checked) + label.radio .label-icon {
  color: #999999;
}
.custom-question input[type=radio]:checked + label.radio .label-icon:before {
  content: "\30";
}
.custom-question .type-combo .answers {
  margin-top: 0.25em;
}
.custom-question .type-radio label.radio .label-text:hover {
  text-decoration: underline;
}
.custom-question .type-radioimage .answers {
  width: 100%;
  margin: 1em 0;
}
.custom-question .type-radioimage .answers label.radio {
  width: 100%;
  font-size: 15px;
  margin: 0 0 0.8em 0;
}
.custom-question .type-radioimage .answers label.radio .label-img {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 88px;
  background-color: #d3d3d3;
  background-position: center;
  background-size: cover;
}
.custom-question .type-radioimage .answers label.radio .label-img .label-border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
  border-width: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-question .type-radioimage .answers label.radio .label-img .label-border .label-check {
  position: absolute;
  bottom: 0.4em;
  left: 0.4em;
  font-size: 1.7em;
  background-image: -webkit-radial-gradient(circle, #ffffff 50%, rgba(255, 255, 255, 0) 50%);
  background-image: -moz-radial-gradient(circle, #ffffff 50%, rgba(255, 255, 255, 0) 50%);
  background-image: -o-radial-gradient(circle, #ffffff 50%, rgba(255, 255, 255, 0) 50%);
  background-image: radial-gradient(circle, #ffffff 50%, rgba(255, 255, 255, 0) 50%);
  background-repeat: no-repeat;
}
.custom-question .type-radioimage input[type=radio]:not(:checked) + label.radio .label-img .label-border {
  border: none;
}
.custom-question .type-radioimage input[type=radio]:not(:checked) + label.radio .label-img .label-border .label-check {
  display: none;
}
.custom-question .type-radioimage .row-fluid {
  width: 100%;
  *zoom: 1;
}
.custom-question .type-radioimage .row-fluid:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
.custom-question .type-radioimage .row-fluid:before,
.custom-question .type-radioimage .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.custom-question .type-radioimage .row-fluid:after {
  clear: both;
}
.custom-question .type-radioimage .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 5%;
  *margin-left: 4.94802495%;
}
.custom-question .type-radioimage .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.custom-question .type-radioimage .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 5%;
}
.custom-question .type-radioimage .row-fluid .span12 {
  width: 100%;
  *width: 99.94802495%;
}
.custom-question .type-radioimage .row-fluid .span11 {
  width: 91.25%;
  *width: 91.19802495%;
}
.custom-question .type-radioimage .row-fluid .span10 {
  width: 82.5%;
  *width: 82.44802495%;
}
.custom-question .type-radioimage .row-fluid .span9 {
  width: 73.75%;
  *width: 73.69802495%;
}
.custom-question .type-radioimage .row-fluid .span8 {
  width: 65%;
  *width: 64.94802495%;
}
.custom-question .type-radioimage .row-fluid .span7 {
  width: 56.25%;
  *width: 56.19802495%;
}
.custom-question .type-radioimage .row-fluid .span6 {
  width: 47.5%;
  *width: 47.44802495%;
}
.custom-question .type-radioimage .row-fluid .span5 {
  width: 38.75%;
  *width: 38.69802495%;
}
.custom-question .type-radioimage .row-fluid .span4 {
  width: 30%;
  *width: 29.94802495%;
}
.custom-question .type-radioimage .row-fluid .span3 {
  width: 21.25%;
  *width: 21.19802495%;
}
.custom-question .type-radioimage .row-fluid .span2 {
  width: 12.5%;
  *width: 12.44802495%;
}
.custom-question .type-radioimage .row-fluid .span1 {
  width: 3.75%;
  *width: 3.69802495%;
}
.custom-question .type-radioimage .row-fluid .offset12 {
  margin-left: 110%;
  *margin-left: 109.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset12:first-child {
  margin-left: 105%;
  *margin-left: 104.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset11 {
  margin-left: 101.25%;
  *margin-left: 101.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset11:first-child {
  margin-left: 96.25%;
  *margin-left: 96.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset10 {
  margin-left: 92.5%;
  *margin-left: 92.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset10:first-child {
  margin-left: 87.5%;
  *margin-left: 87.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset9 {
  margin-left: 83.75%;
  *margin-left: 83.6460499%;
}
.custom-question .type-radioimage .row-fluid .offset9:first-child {
  margin-left: 78.75%;
  *margin-left: 78.6460499%;
}
.custom-question .type-radioimage .row-fluid .offset8 {
  margin-left: 75%;
  *margin-left: 74.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset8:first-child {
  margin-left: 70%;
  *margin-left: 69.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset7 {
  margin-left: 66.25%;
  *margin-left: 66.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset7:first-child {
  margin-left: 61.25%;
  *margin-left: 61.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset6 {
  margin-left: 57.5%;
  *margin-left: 57.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset6:first-child {
  margin-left: 52.5%;
  *margin-left: 52.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset5 {
  margin-left: 48.75%;
  *margin-left: 48.6460499%;
}
.custom-question .type-radioimage .row-fluid .offset5:first-child {
  margin-left: 43.75%;
  *margin-left: 43.6460499%;
}
.custom-question .type-radioimage .row-fluid .offset4 {
  margin-left: 40%;
  *margin-left: 39.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset4:first-child {
  margin-left: 35%;
  *margin-left: 34.8960499%;
}
.custom-question .type-radioimage .row-fluid .offset3 {
  margin-left: 31.25%;
  *margin-left: 31.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset3:first-child {
  margin-left: 26.25%;
  *margin-left: 26.1460499%;
}
.custom-question .type-radioimage .row-fluid .offset2 {
  margin-left: 22.5%;
  *margin-left: 22.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset2:first-child {
  margin-left: 17.5%;
  *margin-left: 17.3960499%;
}
.custom-question .type-radioimage .row-fluid .offset1 {
  margin-left: 13.75%;
  *margin-left: 13.6460499%;
}
.custom-question .type-radioimage .row-fluid .offset1:first-child {
  margin-left: 8.75%;
  *margin-left: 8.6460499%;
}
.custom-question .type-radioimage .row-fluid-full {
  width: 100%;
  *zoom: 1;
}
.custom-question .type-radioimage .row-fluid-full:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
.custom-question .type-radioimage .row-fluid-full:before,
.custom-question .type-radioimage .row-fluid-full:after {
  display: table;
  content: "";
  line-height: 0;
}
.custom-question .type-radioimage .row-fluid-full:after {
  clear: both;
}
.custom-question .type-radioimage .row-fluid-full [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  *margin-left: -0.05197505%;
}
.custom-question .type-radioimage .row-fluid-full [class*="span"]:first-child {
  margin-left: 0;
}
.custom-question .type-radioimage .row-fluid-full .controls-row [class*="span"] + [class*="span"] {
  margin-left: 0;
}
.custom-question .type-radioimage .row-fluid-full .span12 {
  width: 100%;
}
.custom-question .type-radioimage .row-fluid-full .span11 {
  width: 91.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .span10 {
  width: 83.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .span9 {
  width: 75%;
}
.custom-question .type-radioimage .row-fluid-full .span8 {
  width: 66.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .span7 {
  width: 58.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .span6 {
  width: 50%;
}
.custom-question .type-radioimage .row-fluid-full .span5 {
  width: 41.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .span4 {
  width: 33.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .span3 {
  width: 25%;
}
.custom-question .type-radioimage .row-fluid-full .span2 {
  width: 16.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .span1 {
  width: 8.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset12 {
  margin-left: 100%;
}
.custom-question .type-radioimage .row-fluid-full .offset12:first-child {
  margin-left: 100%;
}
.custom-question .type-radioimage .row-fluid-full .offset11 {
  margin-left: 91.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset11:first-child {
  margin-left: 91.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset10 {
  margin-left: 83.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset10:first-child {
  margin-left: 83.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset9 {
  margin-left: 75%;
}
.custom-question .type-radioimage .row-fluid-full .offset9:first-child {
  margin-left: 75%;
}
.custom-question .type-radioimage .row-fluid-full .offset8 {
  margin-left: 66.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset8:first-child {
  margin-left: 66.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset7 {
  margin-left: 58.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset7:first-child {
  margin-left: 58.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset6 {
  margin-left: 50%;
}
.custom-question .type-radioimage .row-fluid-full .offset6:first-child {
  margin-left: 50%;
}
.custom-question .type-radioimage .row-fluid-full .offset5 {
  margin-left: 41.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset5:first-child {
  margin-left: 41.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset4 {
  margin-left: 33.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset4:first-child {
  margin-left: 33.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset3 {
  margin-left: 25%;
}
.custom-question .type-radioimage .row-fluid-full .offset3:first-child {
  margin-left: 25%;
}
.custom-question .type-radioimage .row-fluid-full .offset2 {
  margin-left: 16.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset2:first-child {
  margin-left: 16.66666667%;
}
.custom-question .type-radioimage .row-fluid-full .offset1 {
  margin-left: 8.33333333%;
}
.custom-question .type-radioimage .row-fluid-full .offset1:first-child {
  margin-left: 8.33333333%;
}
@media (max-width: 667px) {
  .custom-question .question-title p,
  .custom-question .answers,
  .custom-question .answers-mobile {
    font-size: 17px;
    line-height: 1;
    text-transform: uppercase;
  }
  .custom-question .bootstrap-select {
    width: 100%;
    min-width: initial;
  }
  .custom-question .bootstrap-select .dropdown-toggle {
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    padding: 1.17em 1em;
  }
  .custom-question label.radio {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0.5em 1.1em;
  }
  .custom-question label.radio .label-icon {
    font-size: 2.01em;
  }
  .custom-question label.radio .label-text {
    max-width: calc(100% -  3em );
    line-height: 1;
    padding-top: 0.5em;
  }
  .custom-question label.radio + br.hide {
    display: block;
  }
  .custom-question .type-combo .answers {
    width: 100%;
    margin: 0.7em 0;
  }
  .custom-question .type-radioimage .answers {
    display: none !important;
    visibility: hidden !important;
  }
  .custom-question .type-radioimage .answers-mobile.hidden {
    display: inline-block !important;
    visibility: visible !important;
    width: 100%;
    margin: 0.7em 0;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .custom-question label.radio {
    display: inline-block;
  }
  .custom-question label.radio + br.hide {
    display: block;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rendered-model-image {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: auto;
  max-width: 100%;
  height: 100%;
}
.rendered-model-image #base {
  position: static;
}
.rendered-model-image #shadow {
  position: absolute;
  top: 0;
  left: 0;
}
.rendered-model-image .parts {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.rendered-model-image .parts img {
  position: absolute;
  top: 0;
  left: 0;
}
.rendered-model-image img {
  max-width: 100%;
  max-height: 100%;
}
.rendered-model-image.image-format-fix {
  margin-bottom: 18%;
}
.rendered-model-image.image-format-fix img#shadow {
  display: none;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.color-picker-designer .title p {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.75em 2em;
}
.color-picker-designer .designer {
  position: relative;
}
.color-picker-designer .designer .rendered-model {
  display: inline-block;
  max-width: 275px;
  pointer-events: none;
}
.color-picker-designer .designer .picker-base,
.color-picker-designer .designer .picker-tools {
  position: absolute;
  max-height: 100%;
  padding: 40px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.color-picker-designer .designer .picker-base:empty,
.color-picker-designer .designer .picker-tools:empty {
  display: none;
}
.color-picker-designer .designer .picker-base {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  min-width: 350px;
  background-color: rgba(204, 204, 204, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(#cccccc));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #cccccc);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #cccccc);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #cccccc);
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, #cccccc);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ffcccccc', GradientType=0);
  background-color: rgba(0, 0, 0, 0);
}
.color-picker-designer .designer .picker-base:not(:empty) + .rendered-model {
  margin-bottom: 75px;
}
.color-picker-designer .designer .picker-tools {
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translate(0, -60%);
  -moz-transform: translate(0, -60%);
  -ms-transform: translate(0, -60%);
  -o-transform: translate(0, -60%);
  transform: translate(0, -60%);
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #cccccc, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #cccccc);
  background-image: -moz-linear-gradient(left, #cccccc, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #cccccc);
  background-image: -o-linear-gradient(left, #cccccc, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #cccccc);
  background-image: linear-gradient(to right, #cccccc, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, #cccccc);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffcccccc', GradientType=0);
}
@media (orientation: landscape) and (min-width: 801px) and (max-width: 1280px) {
  .color-picker-designer .designer .picker-tools {
    padding-left: 0px !important;
    padding-right: 10px !important;
  }
}
.color-picker-designer .designer .tool {
  display: inline-block;
  float: left;
  max-width: 3.125em;
  min-width: 2.5em;
  font-size: 40px;
  text-align: center;
}
.color-picker-designer .designer .tool:not(:last-child) {
  margin-right: 0.75em;
}
.color-picker-designer .designer .tool .title {
  font-size: 0.45em;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1.4em;
}
.color-picker-designer .designer .tool .chips {
  display: inline-block;
  width: 2.3em;
}
.color-picker-designer .designer .tool .chips .chip {
  display: inline-block;
  float: left;
}
.color-picker-designer .designer .tool .chips .chip label.radio {
  display: inline-block;
  min-height: initial;
  font-size: 1em;
  line-height: 0;
  padding: 0;
  margin: 0;
}
.color-picker-designer .designer .tool .chips .chip label.radio .label-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  border: none;
  border-style: solid;
  border-width: 0.075em;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: -3px 2px 9px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -3px 2px 9px 0px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 2px 9px 0px rgba(0, 0, 0, 0.2);
}
.color-picker-designer .designer .tool .chips .chip input[type=radio]:checked + label.radio .label-icon {
  border-color: #ababab !important;
}
.color-picker-designer .designer .tool .chips .chip input[type=radio]:not(:checked) + label.radio .label-icon:not(:hover) {
  border: none;
  margin: 0.075em;
}
@media (min-width: 668px) {
  .color-picker-designer #base.tool {
    float: none;
    margin-top: 250px;
  }
  .color-picker-designer #base.tool .title {
    display: none;
  }
  .color-picker-designer #base.tool .chips {
    width: 2.625em;
  }
  .color-picker-designer #base.tool .chips .chip:not(:last-child) {
    margin-right: 0.325em;
  }
  .color-picker-designer #top-panel.tool .chips .chip {
    width: 50%;
  }
  .color-picker-designer #top-panel.tool .chips .chip:nth-child(odd) {
    float: right;
    text-align: left;
  }
  .color-picker-designer #top-panel.tool .chips .chip:nth-child(even) {
    float: left;
    text-align: right;
  }
  .color-picker-designer #top-panel.tool .chips .chip:nth-child(2) {
    margin-top: 0.6em;
  }
  .color-picker-designer #top-panel.tool .chips .chip label.radio {
    margin: 0.025em 0;
  }
  .color-picker-designer #side-panel.tool .chips .chip {
    width: 50%;
  }
  .color-picker-designer #side-panel.tool .chips .chip:nth-child(odd) {
    float: left;
    text-align: right;
  }
  .color-picker-designer #side-panel.tool .chips .chip:nth-child(even) {
    float: right;
    text-align: left;
  }
  .color-picker-designer #side-panel.tool .chips .chip:nth-child(2) {
    margin-top: 0.6em;
  }
  .color-picker-designer #side-panel.tool .chips .chip label.radio {
    margin: 0.025em 0;
  }
  .color-picker-designer #accent.tool {
    float: right;
    max-width: none;
  }
  .color-picker-designer #accent.tool .chips {
    width: 5.8em;
  }
  .color-picker-designer #accent.tool .chips .chip {
    padding: 0 0.2em;
    margin: -0.125em 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(1),
  .color-picker-designer #accent.tool .chips .chip:nth-child(2),
  .color-picker-designer #accent.tool .chips .chip:nth-child(13),
  .color-picker-designer #accent.tool .chips .chip:nth-child(14) {
    width: 50%;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(3),
  .color-picker-designer #accent.tool .chips .chip:nth-child(5),
  .color-picker-designer #accent.tool .chips .chip:nth-child(10),
  .color-picker-designer #accent.tool .chips .chip:nth-child(12) {
    width: calc((100% - 1 * 1.55em) / 2);
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(6),
  .color-picker-designer #accent.tool .chips .chip:nth-child(9) {
    width: calc((100% - 2 * 1.55em) / 2);
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(1),
  .color-picker-designer #accent.tool .chips .chip:nth-child(3),
  .color-picker-designer #accent.tool .chips .chip:nth-child(6),
  .color-picker-designer #accent.tool .chips .chip:nth-child(10),
  .color-picker-designer #accent.tool .chips .chip:nth-child(13) {
    text-align: right;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(2),
  .color-picker-designer #accent.tool .chips .chip:nth-child(5),
  .color-picker-designer #accent.tool .chips .chip:nth-child(9),
  .color-picker-designer #accent.tool .chips .chip:nth-child(12),
  .color-picker-designer #accent.tool .chips .chip:nth-child(14) {
    text-align: left;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(1),
  .color-picker-designer #accent.tool .chips .chip:nth-child(2) {
    margin-top: 0;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(9) {
    padding-right: 0;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(13),
  .color-picker-designer #accent.tool .chips .chip:nth-child(14) {
    margin-bottom: 0;
  }
  .color-picker-designer #accent.tool .chips .chip:nth-child(6) {
    padding-left: 0;
  }
}
@media (max-width: 667px) {
  .color-picker-designer .title p {
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
  }
  .color-picker-designer .designer .rendered-model {
    max-width: 200px;
    overflow: hidden;
  }
  .color-picker-designer .designer .picker-base,
  .color-picker-designer .designer .picker-tools {
    min-width: initial;
    background: none;
    padding: 0;
  }
  .color-picker-designer .designer .picker-base:not(:empty) + .rendered-model {
    margin-bottom: 45px;
  }
  .color-picker-designer .designer .picker-tools {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .color-picker-designer .designer .tool {
    width: 100%;
    max-width: initial;
    min-width: initial;
    font-size: 27px;
  }
  .color-picker-designer .designer .tool:not(:last-child) {
    margin-right: 0;
  }
  .color-picker-designer .designer .tool .title {
    font-size: 0.5em;
    margin: 0.75em;
  }
  .color-picker-designer .designer .tool .chips {
    width: auto;
    word-spacing: -0.3em;
  }
  .color-picker-designer .designer .tool .chips .chip {
    float: none;
  }
  .color-picker-designer .designer .tool .chips .chip label.radio {
    padding: 0.1545em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .color-picker-designer .designer .tool .chips .chip label.radio .label-icon {
    border-width: 0.12727em;
  }
  .color-picker-designer .designer .tool .chips .chip input[type=radio]:not(:checked) + label.radio .label-icon:not(:hover) {
    margin: 0.11111em;
  }
  .color-picker-designer #top-panel.tool {
    width: 50%;
  }
  .color-picker-designer #top-panel.tool .chips {
    max-width: 160px;
  }
  .color-picker-designer #side-panel.tool {
    width: 50%;
  }
  .color-picker-designer #side-panel.tool .chips {
    max-width: 160px;
  }
  .color-picker-designer #accent.tool .chips {
    max-width: 325px;
  }
}
@media (max-width: 667px) and (orientation: portrait) {
  .color-picker-designer .designer {
    display: initial;
  }
}
@media (max-width: 667px) and (orientation: portrait) {
  .color-picker-designer .designer .picker-base {
    top: -88.5px;
  }
}
@media (max-width: 667px) and (orientation: landscape) {
  .color-picker-designer .designer .picker-base {
    top: 45%;
  }
}
@media (max-width: 667px) and (orientation: landscape) {
  .color-picker-designer .designer .IosLandScape {
    top: 58%!important;
    z-index: 100;
    height: max-content;
  }
}
@media (min-width: 801px) and (max-width: 1280px) and (orientation: landscape) {
  .color-picker-designer .color-picker-designer .picker-tools {
    padding-left: 0px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .color-picker-designer .designer .tool {
    font-size: 30px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.submit-cta .btn {
  padding: 15px 20px;
}
.submit-cta .btn span {
  background-image: none;
}
.submit-cta button[type='submit'] {
  position: relative;
}
.submit-cta button[type='submit'] .loader {
  position: absolute;
  top: 50%;
  right: -2em;
  width: 1em;
  height: 1em;
  color: #000000;
  font-size: 2em;
  line-height: 1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.submit-cta button[type='submit'].loading .loader {
  display: block;
}
.submit-cta button[type='submit'].disabled:hover {
  color: #333333 !important;
  background-color: #e6e6e6;
}
@media (max-width: 667px) {
  .submit-cta button[type='submit'].loading .loader {
    top: auto;
    left: 50%;
    bottom: -100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-preferred-dealer .form-preferred-dealer-container {
  max-height: 250px;
  overflow-y: auto;
  margin-top: 15px;
}
.form-preferred-dealer .form-preferred-dealer-container ul.dealers-list {
  background-color: #ffffff;
  margin: 0;
  padding: 10px;
  list-style-type: none;
}
.form-preferred-dealer .form-preferred-dealer-container ul.dealers-list li.dealer-select-cta {
  padding: 10px;
}
.form-preferred-dealer .form-preferred-dealer-container ul.dealers-list li.dealer-select-cta:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.form-preferred-dealer .form-preferred-dealer-container .dealer-name {
  font-weight: bold;
}
.form-preferred-dealer .form-preferred-dealer-container .dealer-change-cta {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 10px;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.base-form .form-section:not(:last-child) {
  border-bottom: 1px solid #000000;
}
.base-form label.control-label.required:after {
  content: " *";
  color: red;
}
.base-form .bootstrap-select {
  width: auto;
  min-width: 100%;
  max-width: 100%;
  text-align: left;
  margin: 0 0 25px 0;
}
.base-form .bootstrap-select .dropdown-toggle {
  background: none;
  background-color: #8a8e93;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  text-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0.75em 0.8em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.base-form .bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  width: calc(100% - 2em);
}
.base-form .bootstrap-select .dropdown-toggle .caret {
  position: static;
  border: none;
  width: 2em;
  font-family: brp-custom-font;
  margin: 0;
}
.base-form .bootstrap-select .dropdown-toggle .caret:before {
  content: "\55";
}
.base-form .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.base-form .bootstrap-select .dropdown-toggle.disabled {
  color: #333;
}
.base-form .bootstrap-select .dropdown-menu {
  border: none;
  border-radius: 0;
  margin: 0;
  width: 100%;
}
.base-form .bootstrap-select .dropdown-menu li a:hover {
  background: #8a8e93;
}
.base-form .bootstrap-select.open .dropdown-toggle {
  background-color: #8a8e93;
}
.base-form .nl-section,
.base-form .preferred-dealer-section {
  padding: 30px 0px;
}
.base-form .checkbox {
  min-height: 0;
  padding: 0;
}
.base-form .checkbox label {
  display: table;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0.75em;
}
.base-form .checkbox label .label-content {
  display: table-row;
  font-size: 14px;
  line-height: 1.2em;
}
.base-form .checkbox label .label-content:before {
  font-family: brp-custom-font;
  font-size: 16px;
  padding-top: 1px;
  padding-right: 15px;
  padding-left: 1px;
  vertical-align: top;
}
.base-form .checkbox label .label-content .color-chip {
  display: table-cell;
  max-width: 2em;
  margin-top: -0.35em;
  margin-bottom: 0.35em;
  margin-right: 15px;
  -webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
  vertical-align: top;
}
.base-form .checkbox label .label-content .label-text {
  color: #000000;
  display: table-cell;
  vertical-align: top;
}
.base-form .checkbox input[type=checkbox] {
  display: none;
}
.base-form .checkbox.colour-filter:first-child {
  margin-top: 0.35em;
}
.base-form .checkbox label .label-content:before {
  content: "\005A";
}
.base-form .checkbox input[type=checkbox]:not(:checked) + label .label-content:before {
  color: #999999;
}
.base-form .checkbox input[type=checkbox]:checked + label .label-content:before {
  content: "\0068";
}
.base-form .form-title {
  font-family: TradeGothicLTStd;
  color: #000000;
  font-size: 28px;
  font-weight: 700;
  line-height: 60px;
  text-align: center;
  padding-bottom: 50px;
}
.base-form .form-section {
  text-align: left;
}
.base-form .form-section .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin: -1.5em 0 1.5em 0;
}
.base-form .form-section .parsley-error {
  border: 2px solid red;
}
.base-form .form-section .required-field-legend {
  color: red;
  padding: 20px 0px;
}
.base-form .form-section input[type=text],
.base-form .form-section textarea {
  width: 100%;
  min-height: 50px;
  box-shadow: 0 1px 0px 1px #00000024;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.base-form label {
  white-space: initial;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
}
.base-form textarea {
  box-shadow: initial;
}
.base-form .newsletter-section {
  padding-top: 50px;
}
@media (max-width: 667px) {
  .base-form .form-title {
    line-height: 30px;
    font-size: 26px;
    padding: 25px 0px;
  }
  .base-form .bootstrap-select {
    width: 100%;
    min-width: initial;
  }
  .base-form .bootstrap-select .dropdown-toggle {
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    padding: 1.17em 1em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Animation */
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Absolute Center Spinner */
.post-loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.post-loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
/* :not(:required) hides these rules from IE9 and below */
.post-loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.post-loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  -moz-animation: spinner-loader 1500ms infinite linear;
  -ms-animation: spinner-loader 1500ms infinite linear;
  -o-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
.recaptcha .g-recaptcha .grecaptcha-badge {
  z-index: 100;
}
/*MEDIA-QUERIES FOR RESPONSIVENESS*/
/*END OF MEDIA*/

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pac-container {
  z-index: 99999 !important;
}
.removescroll {
  overflow: hidden !important;
}
#header .raq-form-modal-content * {
  text-transform: none;
}
.raq-form-modal-content html.lightbox_content {
  height: 100%;
  opacity: 0;
}
.raq-form-modal-content html.lightbox_content body {
  height: 100%;
  background-color: #ffffff;
}
.raq-form-modal-content .cr-lightbox {
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.raq-form-modal-content .cr-lightbox * {
  box-sizing: border-box;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-content {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-content iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  border: 0;
  background: #000;
  transition: background-color 0.15s ease-out;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close::before,
.raq-form-modal-content .cr-lightbox .cr-lightbox-close::after {
  content: "";
  display: block;
  height: 26px;
  width: 2px;
  background-color: #fff;
  transform-origin: 50% 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -13px;
  transition: background-color 0.15s ease-out;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close:hover {
  background: #fff;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close:hover::before,
.raq-form-modal-content .cr-lightbox .cr-lightbox-close:hover::after {
  background-color: #000;
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close::before {
  transform: rotate(45deg);
}
.raq-form-modal-content .cr-lightbox .cr-lightbox-close::after {
  transform: rotate(-45deg);
}
.raq-form-modal-content .cr-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  display: none;
}
.raq-form-modal-content .cr-raq {
  overflow: hidden;
  padding: 40px;
  max-width: 960px;
  margin: 0 auto;
}
.raq-form-modal-content .cr-raq .cr-raq-content .cr-raq-content-wrapper #raqmodalform #step_1 a {
  width: fit-content;
}
.raq-form-modal-content .cr-raq .cr-raq-content .cr-raq-content-wrapper #raqmodalform #step_1 .btn {
  padding: 1em 1em 1em 1em !important;
}
@media only screen and (min-width: 768px) {
  .raq-form-modal-content .cr-raq .cr-raq-content .cr-raq-content-wrapper #raqmodalform #step_1 .btn {
    width: min-content;
  }
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq {
    padding: 80px 0 0 0;
  }
}
.raq-form-modal-content .cr-raq * {
  box-sizing: border-box;
}
.raq-form-modal-content .cr-raq h2,
.raq-form-modal-content .cr-raq .title {
  text-align: center;
  margin: 0;
  line-height: 1em;
  color: #000000;
}
.raq-form-modal-content .cr-raq h2 {
  font-size: 40px;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.raq-form-modal-content .cr-raq .title {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
.raq-form-modal-content .cr-raq .title .value {
  color: #999999;
}
.raq-form-modal-content .cr-raq-placeholder {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-bottom: 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-placeholder {
    margin-bottom: 0;
  }
}
.raq-form-modal-content .cr-raq-placeholder:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.raq-form-modal-content .cr-raq-placeholder-selection {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 75%;
  background-size: 77%;
}
.raq-form-modal-content .cr-raq-placeholder-label {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}
.raq-form-modal-content .cr-raq-sidebar {
  display: block;
  float: left;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-sidebar {
    width: 100%;
  }
}
.raq-form-modal-content .cr-raq-sidebar-item {
  position: relative;
  border-top: 5px solid #eeeeee;
  border-bottom: 5px solid #eeeeee;
  height: 80px;
  padding: 20px;
  display: block;
  transition: all 0.2s;
  /*
                &:not(div) {
                    &:after {
                        border-color: #dddddd;
                    }
                }
                &:not(div):hover, &.active {
                    background-color: #eeeeee;
                    &:after {
                        border-color: #000000;
                    }
                }
                */
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-sidebar-item {
    display: none;
  }
}
.raq-form-modal-content .cr-raq-sidebar-item ~ .raq-form-modal-content .cr-raq-sidebar-item {
  border-top: 0;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled) {
  cursor: pointer;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled) .cr-raq-sidebar-item-value {
  color: #000000;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled):after {
  border-color: #000000;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled).itemdisabled:after {
  border-color: #dddddd;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled).itemdisabled:hover {
  background-color: #fff;
  cursor: initial;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled):hover,
.raq-form-modal-content .cr-raq-sidebar-item.active {
  background-color: #eeeeee;
  color: #000000;
}
.raq-form-modal-content .cr-raq-sidebar-item:not(.disabled):hover .cr-raq-sidebar-item-value,
.raq-form-modal-content .cr-raq-sidebar-item.active .cr-raq-sidebar-item-value {
  color: #000000;
}
.raq-form-modal-content .cr-raq-sidebar-item:after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 25px;
  width: 20px;
  height: 20px;
  border-right: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  transform: rotate(-45deg);
  transition: all 0.2s;
}
.raq-form-modal-content .cr-raq-sidebar-item > span {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  display: block;
  float: left;
  width: calc(100% - 90px);
}
.raq-form-modal-content .cr-raq-sidebar-item > span.ta-center {
  text-align: center;
}
.raq-form-modal-content .cr-raq-sidebar-item > span + span {
  width: 50px;
  margin-left: 10px;
}
.raq-form-modal-content .cr-raq-sidebar-item > span:only-child {
  width: calc(100% - 30px);
}
.raq-form-modal-content .cr-raq-sidebar-item > span .swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 0 3px;
}
.raq-form-modal-content .cr-raq-sidebar-item-label {
  display: block;
  font-size: 12px;
  color: #000000;
}
.raq-form-modal-content .cr-raq-sidebar-item-value {
  display: block;
  font-size: 20px;
  color: #dddddd;
  font-weight: bold;
}
.raq-form-modal-content .cr-raq-content {
  display: block;
  float: left;
  width: 70%;
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-content-wrapper {
    margin-top: 5px;
    padding: 20px;
    background-color: #eeeeee;
  }
}
.raq-form-modal-content .cr-raq-content .cr-raq-sidebar-item {
  display: none;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-content .cr-raq-sidebar-item {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-content {
    width: 100%;
    padding-left: 0;
  }
}
.raq-form-modal-content .cr-raq-content .item-cluster-title {
  font-weight: bold;
  font-size: 20px;
  color: #999999;
  margin: 40px 0 20px;
}
.raq-form-modal-content .cr-raq-content .title + .item-cluster .item-cluster-title {
  margin-top: 0;
}
.raq-form-modal-content .cr-raq-content .item {
  display: block;
  float: left;
  width: 33.333%;
  padding: 20px 4%;
  border: 1px solid transparent;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-content .item {
    width: 50%;
  }
}
.raq-form-modal-content .cr-raq-content .item .item-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;
}
.raq-form-modal-content .cr-raq-content .item .item-image:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.raq-form-modal-content .cr-raq-content .item .item-label {
  font-size: 18px;
  color: #000000;
  text-align: center;
  font-weight: bold;
}
.raq-form-modal-content .cr-raq-content .item:hover {
  border-color: #b7b7b7;
}
.raq-form-modal-content .cr-raq-content .item.active {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-content .item.active {
    border-color: #000000;
    border-bottom: 0;
  }
}
.raq-form-modal-content .cr-raq-subcontainer {
  clear: both;
  overflow: hidden;
  background-color: #eeeeee;
  text-align: center;
  padding: 0 30px;
  max-height: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-subcontainer {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
}
.raq-form-modal-content .cr-raq-subcontainer.active {
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-subcontainer.active {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    top: -2px;
    position: relative;
    padding: 20px;
  }
}
.raq-form-modal-content .cr-raq-subcontainer .title {
  margin-bottom: 30px;
  font-size: 25px;
}
.raq-form-modal-content .cr-raq-subcontainer .btn {
  clear: both;
  overflow: hidden;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.raq-form-modal-content .cr-raq-subcontainer .item:hover,
.raq-form-modal-content .cr-raq-subcontainer .item.active {
  border-color: #000000;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-subcontainer .item:hover,
  .raq-form-modal-content .cr-raq-subcontainer .item.active {
    border: 1px solid #000000;
  }
}
.raq-form-modal-content .cr-raq-subcontainer .item-group {
  margin-bottom: 30px;
  overflow: hidden;
}
.raq-form-modal-content .cr-raq-subcontainer .item-group .title {
  color: #666666;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.raq-form-modal-content .cr-raq-subcontainer .item-group--large {
  float: left;
  width: 66.667%;
}
.raq-form-modal-content .cr-raq-subcontainer .item-group--large .item {
  width: 50%;
}
.raq-form-modal-content .cr-raq-subcontainer .item-group--small {
  float: left;
  width: 33.333%;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-subcontainer .item-group--large,
  .raq-form-modal-content .cr-raq-subcontainer .item-group--small {
    width: 100%;
  }
}
.raq-form-modal-content .cr-raq-subcontainer .swatch {
  width: 50px;
  height: 50px;
  display: inline-block;
  float: none;
  border: 1px solid transparent;
  border-radius: 50%;
  position: relative;
  margin: 10px;
  cursor: pointer;
}
.raq-form-modal-content .cr-raq-subcontainer .swatch:after {
  transition: all 0.2s;
  content: "";
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  border: 1px solid transparent;
  border-radius: 50%;
  top: -7px;
  left: -7px;
}
.raq-form-modal-content .cr-raq-subcontainer .swatch.active,
.raq-form-modal-content .cr-raq-subcontainer .swatch:hover {
  border-color: transparent;
}
.raq-form-modal-content .cr-raq-subcontainer .swatch.active:after,
.raq-form-modal-content .cr-raq-subcontainer .swatch:hover:after {
  border-color: #000000;
}
.raq-form-modal-content .cr-raq-subcontainer .swatch.outlined {
  border-color: #aaaaaa;
}
.raq-form-modal-content .cr-raq p {
  font-size: 20px;
  text-align: center;
}
.raq-form-modal-content .cr-raq .btn {
  background-color: #000000 !important;
  color: #ffffff !important;
  padding-right: 19px !important;
  width: 33.333%;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .btn {
    width: 100%;
  }
}
.raq-form-modal-content .cr-raq .btn span {
  padding-right: 0;
  background-image: none;
}
.raq-form-modal-content .cr-raq .btn:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.raq-form-modal-content .cr-raq form {
  margin: 0;
}
.raq-form-modal-content .cr-raq form .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
.raq-form-modal-content .cr-raq form .parsley-error {
  border: 2px solid red !important;
}
.raq-form-modal-content .cr-raq form .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2em;
}
.raq-form-modal-content .cr-raq form .required-span {
  color: #000000;
  font-style: italic;
  text-transform: none;
  margin-bottom: 20px;
}
.raq-form-modal-content .cr-raq .form p {
  font-size: 16px;
  text-align: left;
  margin-bottom: 12px;
}
.raq-form-modal-content .cr-raq .form input[type="text"],
.raq-form-modal-content .cr-raq .form input[type="email"],
.raq-form-modal-content .cr-raq .form input[type="tel"] {
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #cccccc;
  padding: 10px 25px;
  margin-bottom: 15px;
  height: auto;
}
.raq-form-modal-content .cr-raq .form input[type="text"]:focus,
.raq-form-modal-content .cr-raq .form input[type="email"]:focus,
.raq-form-modal-content .cr-raq .form input[type="tel"]:focus {
  border-color: #000000;
  background-color: #ffffff;
}
.raq-form-modal-content .cr-raq .form label {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 20px;
}
.raq-form-modal-content .cr-raq .form label + label {
  margin-top: 10px;
}
.raq-form-modal-content .cr-raq .form a {
  display: block;
  color: #000000;
  text-decoration: underline;
  font-size: 16px;
}
.raq-form-modal-content .cr-raq .form .btn {
  margin: 40px 0 45px;
}
.raq-form-modal-content .cr-raq-confirm {
  width: 33.333%;
  margin: 40px auto;
}
.raq-form-modal-content .cr-raq-confirm .btn {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-confirm {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .cr-raq-sidebar {
    display: none;
  }
  .raq-form-modal-content .cr-raq #step_0 .title,
  .raq-form-modal-content .cr-raq #step_0 .item-cluster {
    display: none;
  }
  .raq-form-modal-content .cr-raq #step_1 {
    display: block !important;
    opacity: 1;
  }
}
.raq-form-modal-content .cr-raq-carousel-group {
  display: none;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq-carousel-group {
    display: block;
  }
}
.raq-form-modal-content .cr-raq-carousel-group-content {
  position: absolute;
  width: 100%;
  height: 100%;
}
.raq-form-modal-content .cr-raq-carousel-group .cr-raq-carousel-tabs {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  padding: 5px 20px;
}
.raq-form-modal-content .cr-raq-carousel-group .cr-raq-carousel-tabs-item {
  border-bottom: 3px solid transparent;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  padding: 8px 0;
  margin: 10px;
}
.raq-form-modal-content .cr-raq-carousel-group .cr-raq-carousel-tabs-item.active {
  border-color: #000000;
}
.raq-form-modal-content .cr-raq-carousel-group:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.raq-form-modal-content .cr-raq-carousel {
  overflow: hidden;
}
.raq-form-modal-content .cr-raq-carousel .owl-item {
  float: left;
}
.raq-form-modal-content .cr-raq-carousel .owl-item .item-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;
  width: 60%;
  margin: 15% auto 10px;
}
.raq-form-modal-content .cr-raq-carousel .owl-item .item-image:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.raq-form-modal-content .cr-raq-carousel .owl-item .item-label {
  font-size: 24px;
  color: #000000;
  text-align: center;
  font-weight: bold;
}
.raq-form-modal-content .cr-raq .owl-prev,
.raq-form-modal-content .cr-raq .owl-next {
  display: block;
  width: 200px;
  height: 100%;
  position: absolute;
  cursor: pointer;
}
.raq-form-modal-content .cr-raq .owl-prev:after,
.raq-form-modal-content .cr-raq .owl-next:after {
  content: "";
  display: block;
  position: absolute;
  top: 345px;
  left: 40px;
  width: 35px;
  height: 35px;
  transform: rotate(45deg);
  border-left: 5px solid #000000;
  border-bottom: 5px solid #000000;
  transition: all 0.2s;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .owl-prev:after,
  .raq-form-modal-content .cr-raq .owl-next:after {
    border-width: 3px;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 50%;
  }
}
.raq-form-modal-content .cr-raq .owl-prev:hover:after,
.raq-form-modal-content .cr-raq .owl-next:hover:after {
  left: 50px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .owl-prev:hover:after,
  .raq-form-modal-content .cr-raq .owl-next:hover:after {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .owl-prev,
  .raq-form-modal-content .cr-raq .owl-next {
    width: 50px;
    top: 0;
  }
}
.raq-form-modal-content .cr-raq .owl-prev.disabled,
.raq-form-modal-content .cr-raq .owl-next.disabled {
  cursor: default;
}
.raq-form-modal-content .cr-raq .owl-prev.disabled:after,
.raq-form-modal-content .cr-raq .owl-next.disabled:after {
  opacity: 0;
}
.raq-form-modal-content .cr-raq .owl-prev {
  left: 0;
}
.raq-form-modal-content .cr-raq .owl-next {
  right: 0;
}
.raq-form-modal-content .cr-raq .owl-next:after {
  transform: rotate(-135deg);
  left: auto;
  right: 40px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .owl-next:after {
    left: auto;
    right: 20px;
  }
}
.raq-form-modal-content .cr-raq .owl-next:hover:after {
  left: auto;
  right: 50px;
}
@media screen and (max-width: 767px) {
  .raq-form-modal-content .cr-raq .owl-next:hover:after {
    left: auto;
    right: 20px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#megaFormContainer .control-group {
  margin-bottom: 15px;
}
#megaFormContainer #request-quote {
  text-align: center;
}
#megaFormContainer #request-quote .hidden {
  display: none;
  visibility: hidden;
  height: -1px;
}
#megaFormContainer #request-quote .ajax-loader {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 320px;
  background: url(base/resources/img/img/build-and-price-vehicle-configuration/ajax-loader.gif) no-repeat center center;
}
#megaFormContainer #request-quote .ajax-loaderRAQM {
  display: block;
  width: 221px;
  height: 30px;
  background: #000000 url(base/resources/img/img/build-and-price-vehicle-configuration/ajax-loader.gif) no-repeat center center;
}
#megaFormContainer #request-quote .hide {
  display: none!important;
}
#megaFormContainer #request-quote #req-vehicles-content {
  background: url('base/resources/img/img/request-quote/top-side-bg.jpg') no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  position: relative;
  min-height: 700px;
  /* end #selected-vehicle */
}
#megaFormContainer #request-quote #req-vehicles-content .title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666666;
  text-transform: uppercase;
  padding-top: 65px;
}
#megaFormContainer #request-quote #req-vehicles-content .title h2 {
  font-size: 3.75em;
  color: #555555;
  font-weight: bold;
  line-height: 50px;
}
#megaFormContainer #request-quote #req-vehicles-content .description {
  font-color: #000000;
  margin-top: 30px;
}
#megaFormContainer #request-quote #req-vehicles-content .description p {
  font-size: 1.3em;
}
#megaFormContainer #request-quote #req-vehicles-content .which-vehicle {
  color: #666666;
  margin-top: 60px;
}
#megaFormContainer #request-quote #req-vehicles-content .which-vehicle p {
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: bold;
}
#megaFormContainer #request-quote #req-vehicles-content .vehicle-selection-box {
  position: relative;
}
#megaFormContainer #request-quote #req-vehicles-content .raq-vehicles-shadow {
  height: 12px;
  position: absolute;
  width: 100%;
  top: 101%;
  -webkit-box-shadow: 0 -10px 5px #323232;
  -moz-box-shadow: 0 -10px 5px #323232;
  box-shadow: 0 -10px 5px #323232;
}
#megaFormContainer #request-quote #req-vehicles-content #quote-it-btn .quote-it {
  margin-top: 10px;
  margin-bottom: 15px;
}
#megaFormContainer #request-quote #req-vehicles-content #quote-it-btn .quote-it a {
  background-image: url("base/resources/img/img/contactus/transplus.png");
  background-position: 95% 45%;
  background-repeat: no-repeat;
  text-align: left;
  width: 220px;
}
#megaFormContainer #request-quote #req-vehicles-content #quote-it-btn .quote-it a span {
  background-image: none;
}
#megaFormContainer #request-quote #req-vehicles-content .select-new-vehicle a {
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline;
}
#megaFormContainer #request-quote #req-vehicles-content .select-new-vehicle a:hover {
  text-decoration: underline;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle {
  margin-left: 40%;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle #change-vehicle,
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle #change-vehicle-frompe {
  color: #555555;
  position: relative;
  z-index: 1;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .selected-vehicle-name h3 {
  color: #000000;
  text-transform: none;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .selected-vehicle-msrp h4 {
  color: #ffffff;
  text-transform: uppercase;
  margin: 10px 0 0;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .selected-vehicle-msrp .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .build-image {
  position: relative;
  margin: -30% 0 -25% 0;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .build-image canvas {
  width: 100% !important;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .build-image img {
  position: absolute;
  top: 0;
  left: 0;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .build-image img:first-child {
  position: static;
}
#megaFormContainer #request-quote #req-vehicles-content #selected-vehicle .locale-price-disclaimer .btn-no-color span {
  color: #ffffff;
  background-image: none;
  font-size: 1.1em;
}
#megaFormContainer #request-form {
  -webkit-box-shadow: 0px -8px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px -8px 5px rgba(50, 50, 50, 0.75);
  box-shadow: 0px -8px 5px rgba(50, 50, 50, 0.75);
  background-color: #e6e7e9;
  background-image: -moz-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#c4c7cc));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -o-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: linear-gradient(to bottom, #fdfdfd, #c4c7cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffc4c7cc', GradientType=0);
}
#megaFormContainer #request-form .generic-form-message,
#megaFormContainer #request-form .credit-step-one,
#megaFormContainer #request-form .credit-step-two,
#megaFormContainer #request-form .privacy-policy {
  color: #ffffff !important;
}
#megaFormContainer #request-form #errorMessage {
  text-transform: uppercase;
  color: red;
  text-align: center;
}
#megaFormContainer #request-form #errorMessage .error-message {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 35px;
}
#megaFormContainer #request-form #errorMessage .error-descr {
  font-weight: normal;
  text-transform: none;
  font-size: 1.2em;
}
#megaFormContainer #request-form #raqForm {
  margin: auto!important;
  max-width: 530px;
}
#megaFormContainer #request-form #raqForm #contact-me,
#megaFormContainer #request-form #raqForm #help-understand {
  width: 100%;
  margin-left: 9%;
}
#megaFormContainer #request-form #contact-me {
  padding-right: 10px;
}
#megaFormContainer #request-form #contact-me .vehicle-to-demo {
  margin-bottom: -5px;
}
#megaFormContainer #request-form #contact-me .select-state-province .dropdown-menu {
  height: 300px !important;
}
#megaFormContainer #request-form #contact-me .select-country > .dropdown-menu {
  height: 300px !important;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #select-a-new-vehicle-text {
  display: none;
  visibility: hidden;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #motorbox_1 .vehicle-selection {
  min-width: 215px;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #motorbox_1 .vehicle-selection [data-id="vehicle-selection"] .tab-container {
  padding: 0;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #motorbox_1 .vehicle-selection [data-id="vehicle-selection"] .atv_mainDIv {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #motorbox_1 .dropdown-toggle {
  color: #E6E7E9;
  font-weight: bold;
  text-shadow: none;
}
#megaFormContainer #request-form #contact-me #vehicle-dropdown-simplified #full-selection-select-new-vehicle #motorbox_1 .dropdown-toggle span {
  color: #E6E7E9 !important;
}
#megaFormContainer #request-form #help-understand {
  padding-right: 10px;
}
#megaFormContainer #request-form .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
#megaFormContainer #request-form .parsley-error {
  border: 2px solid red;
}
#megaFormContainer #request-form .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2em;
}
#megaFormContainer #request-form .required-span {
  color: #000000;
  font-style: italic;
  text-transform: none;
  margin-bottom: 20px;
}
#megaFormContainer #request-form .about-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
#megaFormContainer #request-form .bootstrap-select {
  background-color: #000000;
  width: 100%;
}
#megaFormContainer #request-form .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/country-selector/drop-down-btn.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
}
#megaFormContainer #request-form .dropdown-toggle span {
  color: #8A9199;
}
#megaFormContainer #request-form .select-error .dropdown-toggle {
  background-color: red;
  background-image: url("base/resources/img/img/contactus/drop-down-red.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-shadow: none;
}
#megaFormContainer #request-form .select-error .dropdown-toggle span {
  color: #ffffff;
}
#megaFormContainer #request-form .dropdown-menu {
  height: 210px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-shadow: none;
}
#megaFormContainer #request-form .dropdown-menu > li > a {
  color: #8A9199;
  font-weight: bold;
}
#megaFormContainer #request-form .dropdown-menu > li > a:hover,
#megaFormContainer #request-form .dropdown-menu > li > a:focus,
#megaFormContainer #request-form .dropdown-submenu:hover > a,
#megaFormContainer #request-form .dropdown-submenu:focus > a {
  background-color: #000000;
  background-image: none;
}
#megaFormContainer #request-form .open > .dropdown-menu {
  display: block;
  height: auto;
}
#megaFormContainer #request-form .caret {
  display: none;
}
#megaFormContainer #request-form .subtitle {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.875em;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-transform: uppercase;
  max-width: 380px;
  line-height: 25px;
}
#megaFormContainer #request-form .receive-news {
  float: left;
}
#megaFormContainer #request-form .control-group .control-label {
  color: #585a5c;
  font-weight: bold;
}
#megaFormContainer #request-form .control-group .radios {
  position: relative;
  display: block;
  overflow: hidden;
  padding-right: 48px;
}
#megaFormContainer #request-form .control-group .radios #selectMale {
  float: left;
}
#megaFormContainer #request-form .control-group .radios #selectFemale {
  float: right;
  margin-right: 40%;
}
#megaFormContainer #request-form .control-group .radios #selectFemale label,
#megaFormContainer #request-form .control-group .radios #selectMale label {
  float: left;
}
#megaFormContainer #request-form .control-group .radios #selectFemale input,
#megaFormContainer #request-form .control-group .radios #selectMale input {
  float: left;
  margin-right: 10px;
  outline: none;
}
#megaFormContainer #request-form .control-group.pref-dealer-cg {
  position: relative;
}
#megaFormContainer #request-form .control-group.pref-dealer-cg > #choose-dealer-location {
  float: none;
}
#megaFormContainer #request-form .control-group.pref-dealer-cg .loading-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  border-radius: 7px;
  text-align: center;
}
#megaFormContainer #request-form .control-group.pref-dealer-cg .loading-overlay > img {
  margin: 0 10px;
}
#megaFormContainer #request-form .request-qt-btn {
  margin-bottom: 20px;
  text-align: center;
}
#megaFormContainer #request-form .request-qt-btn a.disabled {
  pointer-events: none;
  opacity: .5;
}
#megaFormContainer #request-form .extra-hint {
  color: #585A5C;
  font-size: 1em;
  text-transform: none;
  font-weight: normal;
}
#megaFormContainer #request-form .text-area {
  min-height: 115px;
  width: 89%;
}
#megaFormContainer #request-form .character-note {
  font-weight: bold;
  color: #585a5c;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  text-align: right;
  padding-right: 40px;
  text-transform: uppercase;
}
#megaFormContainer #request-form .control-group .controls input[type="text"],
#megaFormContainer #request-form .control-group .controls input[type="tel"],
#megaFormContainer #request-form .control-group .controls input[type="email"] {
  width: 95%;
}
#megaFormContainer #request-form .info-label {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
#megaFormContainer #request-form .check-option {
  height: 50px;
  width: auto;
}
#megaFormContainer #request-form .check-option .check-label {
  color: #585A5C;
  font-size: 0.9em;
  margin-left: 1.938em;
  position: relative;
  line-height: 17px;
  float: right;
  width: auto;
}
#megaFormContainer #request-form .secondcheckoption {
  margin: 13px 0px 15px 0px;
}
#megaFormContainer #request-form #privacyPolicy {
  margin-left: 0;
}
#megaFormContainer #request-form .disclaimers {
  padding: 2em;
  margin: auto;
  width: 50%;
}
#megaFormContainer #request-form .disclaimers p {
  font-size: 10.5px;
  margin: 0;
}
#megaFormContainer #request-form .disclaimers p:first-child {
  text-transform: uppercase;
  font-size: 0.7142857142857143em;
}
#megaFormContainer #request-form .disclaimers a {
  color: #000000;
  text-decoration: underline;
}
#megaFormContainer #choose-dealer-location {
  padding-top: 3%;
  padding-bottom: 3%;
  color: #585A5C;
  text-transform: uppercase;
}
#megaFormContainer #choose-dealer-location .address {
  font-size: 0.875em;
  text-transform: capitalize;
}
#megaFormContainer #choose-dealer-location .address .company {
  font-weight: bold;
  margin-bottom: 0.313em;
  text-transform: uppercase !important;
  font-size: 1.5em;
  color: #585A5C;
}
#megaFormContainer #choose-dealer-location #closest-dealer .req-different a {
  text-transform: uppercase;
  color: #585A5C;
  font-weight: bold;
}
#megaFormContainer #choose-dealer-location #custom-location {
  display: none;
}
#megaFormContainer #choose-dealer-location #custom-location .find-dealer {
  color: #636363;
  font-size: 1.7em;
  font-weight: bold;
  margin-top: 11px;
  margin-right: 5px;
}
#megaFormContainer #choose-dealer-location #custom-location .dealer-zip .icon-search {
  color: #000000;
  margin-left: -23px;
  cursor: pointer;
}
#megaFormContainer #choose-dealer-location #custom-location #dealerPostalCode {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #585A5C;
  text-align: center;
  margin-top: 5px;
}
#megaFormContainer #choose-dealer-location #dealer-error h3 {
  color: #636363;
}
#megaFormContainer #choose-dealer-location #dealer-error a {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
}
#megaFormContainer #choose-dealer-location #search-error h2 {
  color: #636363;
}
#megaFormContainer #choose-dealer-location #locating-error h2 {
  color: #636363;
}
#megaFormContainer #choose-dealer-location #dealerList {
  background: none repeat scroll 0 0 #EDEDEE;
  border: 1px solid #EDEDEE;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 7px;
  position: relative;
  list-style: none;
  border: 1px solid #ffffff;
  margin: 0;
  overflow: scroll;
  text-transform: none;
  line-height: 15px;
  max-height: 280px;
  max-width: 91.528%;
  -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
}
#megaFormContainer #choose-dealer-location #dealerList .dealers {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #e3e3e4;
  padding: 10px;
  color: #505050;
  margin-bottom: 7px;
  line-height: 15px;
  width: 100%;
}
#megaFormContainer #choose-dealer-location #dealerList .dealers .dealer-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
#megaFormContainer #choose-dealer-location #dealerList .dealers .select-dealer {
  margin-left: 60%;
  margin-top: -14%;
  height: 30px;
  width: auto;
  color: inherit;
  background: black;
  float: right;
}
#megaFormContainer #choose-dealer-location #dealerList .dealers:hover {
  background-color: #cfd0d0;
}
#megaFormContainer #inputCaptcha {
  margin: 0;
}
#megaFormContainer .captcha-control-group {
  margin: 0 auto;
}
#megaFormContainer .captcha-control-label {
  color: #ffffff;
  text-transform: uppercase;
}
#megaFormContainer #megaFormContainer #captcha h5 {
  color: #ffffff !important;
}
#megaFormContainer #raq-form-footer {
  height: 25px;
  background-color: #37393c;
  overflow: hidden;
}
#megaFormContainer #raq-form-footer .raq-footer-shadow {
  position: relative;
  left: -20px;
  padding: 0px 20px;
  height: 60px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 13px 5px #000000 inset;
  -moz-box-shadow: 0px 0px 13px 5px #000000 inset;
  box-shadow: 0px 0px 13px 5px #000000 inset;
}
/*MEDIA-QUERIES FOR RESPONSIVENESS*/
@media (min-width: 768px) and (max-width: 1024px) {
  #megaFormContainer .check-option {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #megaFormContainer #motorbox_1 .vehicle-selection {
    margin-left: -20%;
  }
}
@media (min-width: 319px) and (max-width: 767px) {
  #megaFormContainer #request-quote #request-quote-form .request-quote-form-content #req-vehicles-content .title h2 {
    font-size: 3.75em;
    line-height: 50px;
  }
  #megaFormContainer #request-quote #request-quote-form .request-quote-form-content #req-vehicles-content .description {
    margin-top: 5px;
  }
  #megaFormContainer #request-quote #request-quote-form .request-quote-form-content #req-vehicles-content .description p {
    font-size: 1.2em;
  }
  #megaFormContainer #request-quote #request-quote-form .request-quote-form-content #req-vehicles-content .which-vehicle {
    margin-top: 10px;
  }
  #megaFormContainer #request-quote #request-quote-form .request-quote-form-content #req-vehicles-content .vehicle-selection-box {
    height: 100%;
  }
  #megaFormContainer #request-form {
    box-sizing: border-box;
  }
  #megaFormContainer #request-form #help-understand .check-option {
    float: left;
    width: 100%;
  }
  #megaFormContainer #request-form #help-understand .check-option .check-label {
    position: absolute;
  }
  #megaFormContainer #request-form .disclaimers {
    width: 90%;
    padding: 2em;
    margin: 0;
  }
  #megaFormContainer #raq-form-footer {
    height: 0px;
  }
  #megaFormContainer #request-form .request-qt-btn {
    margin: 0;
  }
  #megaFormContainer .captcha-control-group {
    margin: 0 auto 50px;
  }
  #my-container {
    display: block;
    width: 310px!important;
    margin: auto;
  }
}
@media (max-width: 320px) {
  #megaFormContainer #req-vehicles-content .title h2 {
    font-size: 3em;
    line-height: 60px;
  }
  #megaFormContainer .secondcheckoption {
    margin: 35px 0 30px 0 !important;
  }
  #megaFormContainer #request-form .bootstrap-select {
    width: 92%;
  }
  #megaFormContainer #request-form #contact-me {
    padding-left: 7px;
  }
  #megaFormContainer #request-form #help-understand {
    padding-left: 7px;
  }
  #megaFormContainer #request-form .request-qt-btn {
    margin: 0px 0px 20px 0px;
  }
  #megaFormContainer #request-form .disclaimers {
    width: 90%;
    padding: 2em;
    margin: 0;
  }
  #megaFormContainer #request-form .check-option {
    float: left;
    width: 100% !important;
  }
  #megaFormContainer #request-form .check-option .check-label {
    width: 83%;
    position: absolute;
  }
}
/*END OF MEDIA*/
@media (min-width: 768px) {
  #motorbox_1 {
    margin: auto;
  }
  .mobile-container {
    display: none;
  }
  #model-picker-container {
    float: left;
    margin: auto;
  }
  #choose-from-my-buils-container {
    float: left;
    width: 285px;
    margin: auto;
  }
  #select-vehicle-container .or-container {
    float: left;
    width: 200px;
    margin-top: 30px;
  }
  #select-vehicle-container .or-container .or-line {
    width: 2px;
    height: 90px;
    background-color: #000000;
    margin: 0 auto;
  }
  #select-vehicle-container .or-container .or-middle {
    width: 15px;
    color: #000000;
    margin: 0 auto;
    font-weight: bold;
    text-transform: uppercase;
  }
  #select-vehicle-container #my-container {
    display: block;
    width: 810px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .nonMobile-container {
    display: none;
  }
  .vehicle-selection {
    margin: auto;
  }
  #selected-vehicle {
    margin-left: 0px;
  }
  #model-picker-container {
    clear: both;
    margin: 0 auto 50px;
  }
  #raqForm #contact-me,
  #raqForm #help-understand {
    margin-left: 0px!important;
  }
  .mobile-container {
    display: block;
  }
  .mobile-container .or-container {
    width: 219px;
    height: 16px;
    margin: 50px auto 40px auto;
  }
  .mobile-container .or-container .or-line {
    width: 96px;
    height: 2px;
    background-color: #000000;
    float: left;
    margin-top: 10px;
  }
  .mobile-container .or-container .or-middle {
    width: 16px;
    color: #000000;
    font-weight: bold;
    float: left;
    margin: 0 5px 0 5px;
    text-transform: uppercase;
  }
  #my-container {
    display: block;
    width: 310px!important;
    margin: auto;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#captcha .captcha-control-group {
  width: 220px;
}
#captcha .captcha-control-group .captcha-control-label {
  color: #585A5C;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
#captcha .captcha-control-group .captcha-img {
  background: #e6e7e9;
  border: 1px solid #e6e7e9;
  height: 29px;
  padding-left: 85px;
}
#captcha .captcha-control-group .input-captcha {
  text-align: center;
}
#captcha .captcha-control-group .input-captcha:focus {
  background: #ffffff;
  -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
}
#captcha .captcha-control-group .captcha-refresh {
  float: right;
  width: 25px;
  height: 30px;
  padding-top: 5px;
  padding-left: 15px;
  cursor: pointer;
}
#captcha .captcha-control-group .generated {
  width: 60px;
}
#captcha h5 {
  color: inherit;
  font-size: 1.1em;
  font-weight: lighter;
  text-transform: none;
  text-align: center;
  line-height: 17px;
}
#captcha h6 {
  color: red;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: none;
  text-align: center;
  line-height: 0px;
  line-height: 25px;
}
/*MEDIA-QUERIES FOR RESPONSIVENESS*/
@media (min-width: 768px) and (max-width: 1024px) {
  #captcha .captcha-control-group .generated {
    width: 58%;
  }
  #captcha h5 {
    line-height: 23px;
  }
}
/*END OF MEDIA*/

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#filterable-component-parent {
  margin: 5% 0;
}
#filterable-component-parent .hide-content {
  display: none;
}
#filterable-component-parent .show-content {
  display: block;
}
#filterable-component-parent .filter-content-div {
  margin-bottom: 1.786em;
}
#filterable-component-parent .filterable-component-body .brp-image {
  display: table-cell;
  height: 130px;
  vertical-align: middle;
}
#filterable-component-parent .filterable-component-header {
  text-align: center;
  margin-bottom: 5%;
  /*End desktop filter*/
}
#filterable-component-parent .filterable-component-header .filter-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.143em;
  font-weight: #aaaaaa;
  line-height: 20px;
  line-height: 1.786em;
  margin-bottom: 1%;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter {
  display: block;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .btn:focus {
  color: #8A9199 !important;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/country-selector/drop-down-btn.png");
  background-position: 98% center;
  background-repeat: no-repeat;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-toggle .caret {
  display: none;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-menu {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-shadow: none;
  position: relative;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-menu > li > a {
  color: #8A9199;
  font-weight: bold;
  text-align: left;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-menu > li > a:hover,
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-menu > li > a:focus,
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-submenu:hover > a,
#filterable-component-parent .filterable-component-header .desktop-content-filter .dropdown-submenu:focus > a {
  background-color: #000000;
  background-image: none;
}
#filterable-component-parent .filterable-component-header .desktop-content-filter #content-filter {
  margin: 0 auto;
}
#filterable-component-parent .filterable-component-header .mobile-filterable-header {
  display: none;
  max-width: 60%;
  height: 30px;
  margin: 0 auto;
  padding-left: 0.239em;
  overflow: hidden;
  background: #000000 url('base/resources/img/img/general/down-arrow-light.png') no-repeat 97% 50%;
}
#filterable-component-parent .filterable-component-header .mobile-filterable-header .mobile-content-filter {
  border: 0 none;
  background: transparent;
  line-height: 1;
  color: #8a9199;
  text-transform: uppercase;
  font-weight: bold;
  width: 120%;
}
@media (max-width: 767px) {
  #filterable-component-parent .filterable-component-header .mobile-filterable-header {
    display: block;
  }
  #filterable-component-parent .filterable-component-header .desktop-content-filter {
    display: none;
  }
}
#filterable-component-parent .filterable-component-body {
  padding: 3%;
}
#filterable-component-parent .filterable-component-body .filter-value-flag {
  color: #049cdb;
  font-size: 0.857em;
  border-bottom: 0.143em solid #049cdb;
  margin-bottom: 3%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cq-wcm-edit .frame-container .bg-container .content-feature {
  height: auto;
}
.cq-wcm-edit .frame-container .bg-container .content-feature .feature-entries {
  height: auto;
}
.cq-wcm-edit .frame-container .bg-container .content-feature .feature-entries .feature-entry {
  min-height: 50px;
  min-width: 200px;
}
.frame-container {
  display: inline-block;
  height: auto;
  float: left;
  width: 100%;
  position: relative;
}
.frame-container .bg-container {
  background-color: #FFF;
  float: left;
  width: 100%;
  min-height: 1024px;
}
.frame-container .bg-container .adaptive-image {
  position: absolute;
  top: 0;
}
.frame-container .bg-container .content-detail {
  padding: 5%;
  float: right;
  color: #999999;
  overflow: hidden;
}
.frame-container .bg-container .content-feature {
  padding: 5%;
  float: left;
  vertical-align: middle;
}
.frame-container .bg-container .content-feature .feature-entries {
  display: inline-block;
  float: left;
  height: 50px;
  width: 100%;
}
.frame-container .bg-container .content-feature .feature-entries .feature-entry {
  min-height: 46px;
}
.frame-container .bg-container .content-feature .feature-entries .feature-entry .feature-highlight {
  border-radius: 6px 6px 6px 6px;
  color: #FFFFFF;
  cursor: pointer;
  display: block !important;
  font-size: 0.857143em;
  font-weight: bold;
  height: auto;
  line-height: 1em;
  margin: 0 0 2px;
  padding: 0;
  position: relative;
  width: 100%;
  opacity: 0.6;
  float: left;
}
.frame-container .bg-container .content-feature .feature-entries .feature-entry .feature-highlight p {
  width: auto;
  padding: 12px 24px 12px 10px;
}
.frame-container .bg-container .content-feature .feature-entries .feature-entry .feature-highlight a {
  position: absolute;
  right: 0;
  text-decoration: none;
  height: inherit;
  overflow: visible !important;
  height: 100%;
  width: 11px;
  margin-left: 5px;
}
.frame-container .bg-container .content-feature .feature-entries .feature-entry .feature-highlight a span {
  position: relative;
  display: block;
  text-decoration: none;
}
.frame-container .left .content-feature {
  float: right !important;
}
.frame-container .left .content-detail {
  float: left !important;
}
#pdp-specs-modal .modal-body .pdp-modal-information {
  position: relative !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .frame-container .bg-container .content-feature .feature-entries div div div div div {
    padding: 0;
  }
  .frame-container .bg-container .content-feature .feature-entries div div div div div p {
    margin: 0 0 10px 0;
  }
}


/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.expandable-link .accordion-body .simpletext {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.571em;
  font-weight: bold;
  line-height: #000000;
  text-align: left;
  border-bottom: 0.071em solid #666666;
  line-height: 1.571em;
}
.expandable-link .accordion-body .accordion-entry {
  height: auto;
  display: block;
  overflow: hidden;
}
.expandable-link .accordion-body .accordion-entry > .span12 {
  max-width: 100%;
}
.expandable-link .accordion-body .accordion-entry .accordion-group {
  border: none;
}
.expandable-link .accordion-body .accordion-entry .accordion-group .accordion-heading a {
  background: url('base/resources/img/img/general/icon-minus-sign.png') no-repeat left center;
  padding-left: 50px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.expandable-link .accordion-body .accordion-entry .accordion-group .accordion-heading .active {
  background: url('base/resources/img/img/general/icon-plus-sign.png') no-repeat left center !important;
}
.expandable-link .accordion-body .accordion-entry .accordion-group .accordion-body .accordion-inner {
  border: none;
  display: none;
  padding: 10px 50px;
}
.expandable-link .accordion-body .accordion-entry .accordion-group .collapse {
  height: auto!important;
}


/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.event-details-header {
  width: 98%;
  margin: 0;
  padding: 1%;
  margin-top: 3%;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
  background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
}
.event-details-header .social-link .social-share {
  float: right;
}
.event-details-header .event-info {
  padding: 1% 2%;
}
.event-details-header .event-info .event-icon {
  height: 100%;
}
.event-details-header .event-info .event-icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.event-details-header .event-info .event-title {
  font-size: 2.571em;
  font-weight: bold;
  text-transform: uppercase;
  color: #37393c;
  line-height: 0.955em;
  margin-top: 3%;
}
@media (max-width: 327px) {
  .event-details-header .social-link {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .event-details-header {
    width: 98%;
    margin: 0;
    padding: 1%;
    margin-top: 3%;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
    background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
  }
  .event-details-header .social-link .social-share {
    float: right;
  }
  .event-details-header .event-info {
    padding: 1% 2%;
  }
  .event-details-header .event-info .event-icon {
    height: 100%;
  }
  .event-details-header .event-info .event-icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .event-details-header .event-info .event-title {
    font-size: 2.000em;
    font-weight: bold;
    text-transform: uppercase;
    color: #37393c;
    line-height: 0.955em;
  }
}
@media (max-width: 767px) {
  .event-details-header {
    width: 98%;
    margin: 0;
    padding: 1%;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
    background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
  }
  .event-details-header .social-link .social-share {
    float: right;
  }
  .event-details-header .event-info {
    padding: 3%;
  }
  .event-details-header .event-info .event-icon {
    height: 100%;
  }
  .event-details-header .event-info .event-icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .event-details-header .event-info .event-title {
    font-size: 1.500em;
    font-weight: bold;
    text-transform: uppercase;
    color: #37393c;
    line-height: 0.955em;
  }
  .event-details-header .event-info .start-end {
    font-size: 0.938em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.event-details-content {
  padding: 2.357em;
  background-color: #ffffff;
  margin-bottom: 3%;
}
.event-details-content .span4 {
  overflow: hidden;
  padding-right: 2%;
  margin-bottom: 2%;
}
.event-details-content .left-container {
  color: #555555;
}
.event-details-content .left-container #event-location {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: #666666;
  text-transform: uppercase;
  width: 100%;
  word-wrap: break-word;
}
.event-details-content .left-container #event-address {
  width: 45%;
  word-wrap: break-word;
  padding-top: 15px;
}
.event-details-content .left-container #event-phone {
  padding-top: 15px;
  margin-left: -2px;
  text-align: left;
}
.event-details-content .left-container #event-phone img {
  float: left;
  margin-left: 5px;
  margin-right: auto;
  padding-right: 5px;
  width: 15px;
}
.event-details-content .left-container #event-fax {
  padding-top: 5px;
  margin-left: -2px;
  text-align: left;
}
.event-details-content .left-container #event-fax img {
  float: left;
  margin-left: 5px;
  margin-right: auto;
  padding-right: 5px;
  width: 15px;
}
.event-details-content .left-container #event-emailAddress {
  visibility: hidden;
}
.event-details-content .left-container #event-webAddress {
  padding-top: 15px;
}
.event-details-content .left-container .register-now-cta {
  margin-top: 20px;
  margin-bottom: 2%;
}
.event-details-content .left-container .view-details .btn {
  border: 1px solid #000000;
  box-shadow: none;
  color: #black;
}
.event-details-content #event-startDate {
  color: #555555;
  font-weight: bold;
  padding-top: 15px;
}
.event-details-content #event-startTime {
  color: #555555;
  padding-top: 15px;
  text-transform: uppercase;
}
.event-details-content #event-endDate {
  color: #555555;
  font-weight: bold;
}
.event-details-content #event-endTime {
  color: #555555;
  text-transform: uppercase;
}
.event-details-content p {
  margin-top: 0.414em;
  word-wrap: break-word;
}
.event-details-content .details-head {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: #666666;
  line-height: 1.333em;
  text-transform: uppercase;
  border-bottom: 0.143em solid #666666;
  display: block;
}
.event-details-content .details,
.event-details-content .hours {
  text-align: justify;
}
@media (max-width: 767px) {
  .event-details-content {
    padding: 1.000em;
    background-color: #ffffff;
  }
  .event-details-content .span4 {
    overflow: hidden;
    padding-right: 2%;
    margin-bottom: 2%;
  }
  .event-details-content .left-container {
    color: #555555;
    width: 100%;
  }
  .event-details-content .left-container #event-location {
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: #666666;
    text-transform: uppercase;
    line-height: 15px;
    width: 100%;
    word-wrap: break-word;
  }
  .event-details-content .left-container #event-address {
    width: 100%;
    word-wrap: break-word;
    font-size: 0.813em;
    padding-top: 10px;
    line-height: 15px;
  }
  .event-details-content .left-container #event-phone {
    padding-top: 10px;
    font-size: 0.813em;
    text-align: left;
    line-height: 15px;
  }
  .event-details-content .left-container #event-fax {
    font-size: 0.813em;
    line-height: 15px;
    padding-left: 5px;
    padding-top: 10px;
    text-align: left;
  }
  .event-details-content .left-container #event-emailAddress {
    visibility: hidden;
  }
  .event-details-content .left-container #event-webAddress {
    font-size: 0.813em;
    word-wrap: break-word;
    line-height: 15px;
  }
  .event-details-content .left-container .register-now-cta {
    margin-top: 20px;
    margin-bottom: 2%;
  }
  .event-details-content .right-container {
    width: 100%;
  }
  .event-details-content .right-container #event-startDate {
    color: #555555;
    font-size: 0.813em;
    font-weight: bold;
    padding-top: 15px;
  }
  .event-details-content .right-container #event-startTime {
    color: #555555;
    font-size: 0.813em;
    text-transform: uppercase;
    padding-top: 15px;
  }
  .event-details-content .right-container #event-endDate {
    color: #555555;
    font-size: 0.813em;
    font-weight: bold;
  }
  .event-details-content .right-container #event-endTime {
    color: #555555;
    font-size: 0.813em;
    text-transform: uppercase;
  }
  .event-details-content p {
    margin-top: 0.414em;
    word-wrap: break-word;
  }
  .event-details-content .details-head {
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    font-weight: bold;
    line-height: #666666;
    line-height: 1.000em;
    text-transform: uppercase;
    border-bottom: 0.143em solid #666666;
    display: block;
  }
  .event-details-content .details,
  .event-details-content .hours {
    text-align: justify;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.location-map #map {
  height: 240px;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-banner {
  position: relative;
  /* Large desktop */
  /* Portrait tablet to landscape and desktop */
  /* Landscape phone to portrait tablet */
  /* Landscape phones and down */
}
.header-banner.admin-ui {
  margin-bottom: 100px;
}
.header-banner-light {
  background-color: #ffffff;
  color: #333333;
}
.header-banner-light .header-banner-background-filter {
  background-color: rgba(255, 255, 255, 0);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#00ffffff', GradientType=1);
}
.header-banner-dark {
  background-color: #333333;
  color: #ffffff;
}
.header-banner-dark .header-banner-background-filter {
  background-color: rgba(51, 51, 51, 0);
  background-image: -moz-linear-gradient(left, rgba(51, 51, 51, 0.9), rgba(51, 51, 51, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(51, 51, 51, 0.9)), to(rgba(51, 51, 51, 0)));
  background-image: -webkit-linear-gradient(left, rgba(51, 51, 51, 0.9), rgba(51, 51, 51, 0));
  background-image: -o-linear-gradient(left, rgba(51, 51, 51, 0.9), rgba(51, 51, 51, 0));
  background-image: linear-gradient(to right, rgba(51, 51, 51, 0.9), rgba(51, 51, 51, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6333333', endColorstr='#00333333', GradientType=1);
}
.header-banner.set-min-height {
  min-height: 400px;
}
.header-banner-media,
.header-banner-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header-banner-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header-banner-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-banner-vehicle {
  max-width: 75%;
  position: absolute;
  right: 0;
  bottom: -100px;
  pointer-events: none;
}
.header-banner-content {
  max-width: 350px;
  padding: 40px;
  position: relative;
  z-index: 1;
}
.header-banner-content-surtitle,
.header-banner-content-subtitle {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.3em 0;
}
.header-banner-content-title {
  font-size: 46px;
  font-weight: bold;
  line-height: 1;
  margin: 0.3em 0 0.5em 0;
  text-transform: uppercase;
}
.header-banner-content-cta a.btn {
  box-sizing: border-box;
  margin-top: 1.5em;
}
.header-banner-content-cta a.btn.btn-large .fa-angle-right.fa-lg {
  margin: 0 5px;
  vertical-align: -10%;
}
@media (max-width: 767px) {
  .header-banner {
    min-height: auto;
  }
  .header-banner.set-min-height {
    min-height: 0;
  }
  .header-banner.set-min-height .header-banner-media {
    min-height: 200px;
  }
  .header-banner-media {
    text-align: center;
    position: relative;
  }
  .header-banner-background-filter {
    display: none;
  }
  .header-banner-vehicle {
    max-width: 100%;
    position: relative;
    right: auto;
    bottom: -25px;
  }
  .header-banner-content {
    max-width: none;
    padding: 15px;
  }
  .header-banner-content-surtitle,
  .header-banner-content-subtitle {
    font-size: 16px;
  }
  .header-banner-content-title {
    font-size: 26px;
    margin-bottom: 0.3em;
  }
  .header-banner-content-cta a.btn {
    width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.estimate-monthly-payment {
  display: inline-block;
}
.estimate-monthly-payment #estimate-monthly-payment-cta {
  display: inline-block;
  font-size: 18px !important;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.estimate-monthly-payment #estimate-monthly-payment-cta span {
  background: none;
  padding: 0;
  vertical-align: middle;
  margin: 0 0.25em;
}
.estimate-monthly-payment #estimate-monthly-payment-hide {
  display: none;
}
#estimate-monthly-payment-modal {
  background: #ffffff;
  text-align: center;
  padding: 2em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#estimate-monthly-payment-modal h2 {
  position: absolute;
  top: -2.5em;
  left: 0;
  color: #ffffff;
  font-size: 1.28571428571429em;
  /* 18px/14px */
  line-height: 1em;
  text-transform: uppercase;
}
#estimate-monthly-payment-modal form label {
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2.3em;
  margin: 0 0 1em 0;
  text-align: left;
}
#estimate-monthly-payment-modal form label > span {
  position: relative;
  width: 50%;
  max-width: 250px;
  min-width: 150px;
  text-align: center;
}
#estimate-monthly-payment-modal form label > span input,
#estimate-monthly-payment-modal form label > span select {
  width: 80%;
  height: auto;
  line-height: 1.5em;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#estimate-monthly-payment-modal form label > span .bootstrap-select {
  width: 80%;
  text-align: left;
}
#estimate-monthly-payment-modal form label > span .bootstrap-select .dropdown-toggle {
  background: url("base/resources/img/img/general/down-arrow-light.png") no-repeat scroll 95% 50% #000000;
  color: #eeeeee;
  display: inline-block;
  min-width: 100%;
  padding: 5px 35px 5px 15px;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: auto;
}
#estimate-monthly-payment-modal form label > span .bootstrap-select .dropdown-toggle .caret {
  display: none;
}
#estimate-monthly-payment-modal form label > span .bootstrap-select .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: -4px;
}
#estimate-monthly-payment-modal form label > span .bootstrap-select .dropdown-menu span {
  float: none;
}
#estimate-monthly-payment-modal form label > span .unit {
  position: absolute;
  width: 10%;
  text-align: center;
}
#estimate-monthly-payment-modal form label > span .unit.left {
  left: 0;
}
#estimate-monthly-payment-modal form label a.blue-book-cta {
  display: block;
  font-size: 11px;
  color: #808080;
  text-decoration: underline;
  margin-top: -11px;
}
#estimate-monthly-payment-modal form#payment-estimator-form {
  margin: 0;
}
#estimate-monthly-payment-modal form#payment-estimator-form .parsley-container {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
#estimate-monthly-payment-modal form#payment-estimator-form .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
#estimate-monthly-payment-modal form#payment-estimator-form .parsley-error-list li {
  text-align: right;
}
#estimate-monthly-payment-modal form#payment-estimator-form .parsley-error {
  border: 2px solid red;
}
#estimate-monthly-payment-modal form#payment-estimator-form .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2em;
}
#estimate-monthly-payment-modal form#payment-estimator-form .required-span {
  color: #000000;
  font-style: italic;
  text-transform: none;
  margin-bottom: 20px;
}
#estimate-monthly-payment-modal #payment-estimator-result {
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
#estimate-monthly-payment-modal #payment-estimator-result .result-label {
  display: inline-block;
  font-size: 1.25em;
}
#estimate-monthly-payment-modal #payment-estimator-result .result-amount {
  font-size: 1.75em;
}
#estimate-monthly-payment-modal .btn-brp {
  margin: 1em auto 0.5em;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dealer-detail-overlay .modal {
  width: 90%;
  left: 5%;
  max-width: none;
  margin-left: 0px !important;
  background-image: linear-gradient(#ffffff, #ffffff, #ffffff);
}
.dealer-detail-overlay .modal.fade.in {
  top: 5%;
}
.dealer-detail-overlay .modal .modal-body {
  color: #000;
}
#dealer-locator-details .modal-body h1,
#dealer-locator-details .modal-body h2,
#dealer-locator-details .modal-body h3,
#dealer-locator-details .modal-body h4,
#dealer-locator-details .modal-body h5,
#dealer-locator-details .modal-body h6 {
  color: #000;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cta-v2-container a {
  height: 42px;
  line-height: 42px;
  padding: 0 19px 0 19px !important;
  font-size: 18px !important;
}
.cta-v2-container a span {
  box-shadow: none;
  position: relative;
  vertical-align: middle;
}
.cta-v2-container a .brp-icon-play-btn {
  font-size: 25px;
  line-height: 42px;
  vertical-align: middle;
}
.cta-v2-container a .brp-icon-rightangle {
  margin-left: 10px;
  font-size: 10px;
  vertical-align: middle;
  font-weight: bold;
}
.btn-brp-offroad {
  color: #000 !important;
  background-color: #ffca00 !important;
}
.btn-dark {
  color: #fff !important;
  background-color: #37393c !important;
}
.btn-dark:hover,
.btn-dark:focus {
  background-color: #1f2021 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-mantha {
  color: #000 !important;
  background-color: #c6d931 !important;
}
.btn-mantha:hover,
.btn-mantha:focus {
  background-color: #a5b621 !important;
  background-position: 97% 50%;
  color: #000000;
}
.btn-light {
  color: #000 !important;
  background-color: #ababab !important;
}
.btn-light:hover,
.btn-light:focus {
  background-color: #929292 !important;
  background-position: 97% 50%;
  color: #000000;
}
.btn-download {
  color: #000 !important;
  background-color: #ffcb00 !important;
}
.btn-download:hover,
.btn-download:focus {
  background-color: #cca200 !important;
  background-position: 97% 50%;
  color: #000000;
}
.btn-download-mantha {
  color: #000 !important;
  background-color: #c6d931 !important;
}
.btn-download-mantha:hover,
.btn-download-mantha:focus {
  background-color: #a5b621 !important;
  background-position: 97% 50%;
  color: #000000;
}
.btn-pink {
  color: #fff !important;
  background-color: #ef569e !important;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb2783 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-red {
  color: #fff !important;
  background-color: #ce0a00 !important;
}
.btn-red:hover,
.btn-red:focus {
  background-color: #9b0800 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-orange {
  color: #fff !important;
  background-color: #ff8200 !important;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #cc6800 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-gold {
  color: #fff !important;
  background-color: #c89c53 !important;
}
.btn-gold:hover,
.btn-gold:focus {
  background-color: #b08338 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-black {
  color: #fff !important;
  background-color: #000 !important;
}
.btn-black:hover,
.btn-black:focus {
  background-color: #000 !important;
  background-position: 97% 50%;
  color: #ffffff;
}
.btn-no-color {
  color: #000 !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.btn-no-color:hover,
.btn-no-color:focus {
  background-color: rgba(0, 0, 0, 0) !important;
  background-position: 97% 50%;
  color: #000000;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cta-container.design-new a {
  min-width: 237px;
  height: 40px;
}
.cta-container.design-new a span {
  font-family: TradeGothicLTStd;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
}
@media (max-width: 768px) {
  .cta-container.design-new a span {
    line-height: 30px;
  }
}
.cta-container.design-new a span .brp-icon-rightangle {
  float: right;
  line-height: inherit;
  padding-left: 10px;
}
@media (max-width: 768px) {
  .cta-container.design-new a span .brp-icon-rightangle {
    padding-left: 0px;
  }
}
.cta-container.design-maverick a {
  height: 42px;
  line-height: 42px !important;
  padding: 0 35px 0 19px !important;
  font-size: 18px !important;
}
.cta-container.design-maverick a span {
  box-shadow: none;
  position: relative;
}
.cta-container.design-maverick a span .brp-icon-rightangle {
  margin-left: 10px;
  font-size: 10px;
  top: 5.25px;
  left: 100%;
  position: absolute;
}
.cta-container.design-maverick .background_video-cta span .brp-icon-rightangle {
  top: 5.25px;
}
@media (min-width: 320px) and (max-width: 1366px) {
  .cta-container.design-maverick .background_video-cta span .brp-icon-rightangle {
    top: 5px;
  }
}
@media (min-width: 1366px) {
  .cta-container.design-maverick .background_video-cta span .brp-icon-rightangle {
    top: 5px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .pdp-features-text-container .cta .cta-container.design-maverick a span .brp-icon-rightangle {
    top: 16px;
  }
}
@media (min-width: 320px) and (max-width: 414px) {
  .cta-container.design-new a span {
    font-size: 12px !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#country-selector-header #tablet-country-title-header {
  display: none;
}
#country-selector-header .country-selector-button-header,
#country-selector-header .country-selector-button-headerSVG {
  display: inline-block;
  width: auto;
  background-color: transparent;
  text-align: right;
  color: #8a9199;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-right: 10px;
  line-height: 15px;
}
#country-selector-header .country-selector-button-header > span,
#country-selector-header .country-selector-button-headerSVG > span {
  display: inline-block;
  vertical-align: top;
}
#country-selector-header .country-selector-button-header .title,
#country-selector-header .country-selector-button-headerSVG .title {
  margin-top: -1px;
}
#country-selector-header .country-selector-button-header .icon.country,
#country-selector-header .country-selector-button-headerSVG .icon.country {
  margin-top: 1px;
  margin-right: 5px;
}
#country-selector-header .country-selector-button-header .icon.general,
#country-selector-header .country-selector-button-headerSVG .icon.general {
  margin-top: 3px;
  margin-left: 5px;
}
#country-selector-header .country-selector-button-header:focus,
#country-selector-header .country-selector-button-headerSVG:focus,
#country-selector-header .country-selector-button-header:hover,
#country-selector-header .country-selector-button-headerSVG:hover {
  outline: none;
  text-decoration: none;
}
#country-selector-header .country-selector-button-headerSVG {
  background: transparent no-repeat 90% 50%;
  padding-right: 10px!important;
}
#country-selector-header .mobile-country-selector-header,
#country-selector-header .mobile-country-selector-headerSVG {
  display: none;
  min-width: 200px;
  width: auto;
  max-width: 80%;
  overflow: hidden;
  background: #000000 url('base/resources/img/img/general/down-arrow-light.png') no-repeat 95% 50%;
  height: 35px;
}
#country-selector-header .mobile-country-selector-header *:focus,
#country-selector-header .mobile-country-selector-headerSVG *:focus {
  outline: none;
}
#country-selector-header .mobile-country-selector-header span,
#country-selector-header .mobile-country-selector-headerSVG span {
  background-repeat: no-repeat;
  background-position: 15px 12px;
  display: inline-block;
  padding-left: 30px;
  width: 100%;
}
#country-selector-header .mobile-country-selector-header select,
#country-selector-header .mobile-country-selector-headerSVG select {
  background: transparent;
  width: 120%;
  padding: 7px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 35px;
  -webkit-appearance: none;
  color: #8a9199;
  text-transform: uppercase;
  font-weight: bold;
}
#country-select-header {
  background: none;
}
#country-select-header .modal-body {
  padding: 0 !important;
  min-height: 500px;
}
#country-select-header a {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  display: block;
}
#country-select-header a:hover,
#country-select-header a:focus {
  text-decoration: none;
  border: none;
  outline: none;
}
#country-select-header .languages a {
  margin: 10px 0 0 20%;
  color: #aaaaaa;
}
#country-select-header .languages a.activeLanguage {
  color: #ffffff;
}
#country-select-header .localeRedirect {
  padding: 2px 0 2px 10px;
}
#country-select-header .localeRedirect > span {
  display: inline-block;
  vertical-align: middle;
}
#country-select-header .localeRedirect .icon.country {
  margin-right: 10px;
}
#country-select-header .localeRedirect:hover,
#country-select-header .localeRedirect.active {
  background-color: #ffca00;
}
#country-select-header .continents-list {
  background: url("base/resources/img/img/country-selector/country-sublist-bottom.png") repeat-x scroll center bottom #dadcdf;
  float: left;
  min-height: 500px;
  height: 100%;
}
#country-select-header .continents-list .nav-tabs > li,
#country-select-header .continents-list .nav-pills > li {
  float: none;
}
#country-select-header .continents-list .list {
  margin: 0 !important;
  padding: 0;
}
#country-select-header .continents-list ul.list {
  list-style: none;
}
#country-select-header .continents-list ul.list li a {
  display: block;
  min-height: 46px;
  padding: 0 15px;
  margin: 0 !important;
  overflow: hidden;
  color: #52585e;
  font-size: 15.96px;
}
#country-select-header .continents-list ul.list li a span {
  display: table-cell;
  height: 46px;
  vertical-align: middle;
  overflow: visible;
}
#country-select-header .continents-list .element {
  display: block;
  background: #ffffff;
  /* Old browsers */
  background-color: #e4e6e8;
  background-image: -moz-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bcc0c5));
  background-image: -webkit-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: -o-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: linear-gradient(to bottom, #ffffff, #bcc0c5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffbcc0c5', GradientType=0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#country-select-header .continents-list ul li a.continent:hover {
  background: #ffcb05;
  /* Old browsers */
  background-color: #ffcb05;
  background-image: -moz-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcb05), to(#ffcb05));
  background-image: -webkit-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: -o-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: linear-gradient(to bottom, #ffcb05, #ffcb05);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcb05', endColorstr='#ffffcb05', GradientType=0);
  color: #000000;
}
#country-select-header .continents-list .active .element {
  background: #3f3f3f !important;
  color: #ffca00 !important;
}
#country-select-header .continents-list .nav-tabs > li > a:hover,
#country-select-header .continents-list .nav-tabs > li > a:focus {
  border: none;
}
#country-select-header .continents-list .nav-tabs > li > a {
  padding-top: 0;
}
#country-select-header .continents-list .gradient {
  position: relative;
  background: #dadcdf url('base/resources/img/img/country-selector/country-sublist-top.png') repeat-x 0 top;
  z-index: 10;
  width: 100%;
}
#country-select-header .continents-list .gradient .gradient-bottom {
  position: absolute;
  background: #dadcdf url('base/resources/img/img/country-selector/country-sublist-bottom.png') repeat-x 0 0;
  height: 53px;
  z-index: 2;
  bottom: 0;
}
#country-select-header .countries-list {
  background: #727272;
  /* Old browsers */
  background-color: #3f3f3f;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#727272), to(#3f3f3f));
  background-image: -webkit-radial-gradient(circle, #727272, #3f3f3f);
  background-image: -moz-radial-gradient(circle, #727272, #3f3f3f);
  background-image: -o-radial-gradient(circle, #727272, #3f3f3f);
  background-repeat: no-repeat;
  height: 100%;
  min-height: 500px;
  margin: 0 !important;
}
#country-select-header .countryList {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .mobile-country-selector {
    position: absolute !important;
    top: 24px !important;
    right: -11% !important;
    z-index: 1000!important;
    display: none;
  }
  #country-selector-header #tablet-country-title-header {
    display: inline-block;
  }
  #country-selector-header #country-title-header {
    display: none;
  }
  #country-selector-header .country-selector-button-header {
    margin-right: 15px;
  }
  #country-select-header {
    max-width: 80%;
    margin-left: -40%;
  }
  #country-select-header.modal {
    left: 50%;
  }
  #country-select-header .modal-close-btn {
    right: -4em;
  }
}
@media (max-width: 767px) {
  #country-select-header {
    top: 4% !important;
  }
  #country-select-header.modal {
    transform: none !important;
  }
  #country-select-header .continents-list {
    min-height: unset;
  }
  #country-select-header .countries-list {
    max-height: 320px !important;
    min-height: unset;
  }
}
@media (max-width: 640px) {
  #country-select-header {
    top: 2% !important;
  }
  #country-select-header.modal {
    transform: none !important;
  }
  #country-select-header .continents-list {
    min-height: unset;
  }
  #country-select-header .countries-list {
    padding-bottom: 30px;
    max-height: 230px !important;
    min-height: unset;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #country-select-header {
    overflow-y: scroll;
    height: 280px;
  }
  #country-select-header.modal {
    transform: none !important;
  }
  #country-select-header .modal-body {
    margin-bottom: 40px;
  }
  #country-select-header .continents-list {
    min-height: unset;
  }
  #country-select-header .countries-list {
    max-height: 200px !important;
    min-height: unset;
    padding-bottom: 30px;
  }
}
@media (min-width: 480px) and (max-width: 1024px) {
  #country-selector-header {
    margin-left: 19px;
  }
}
@media (max-width: 480px) {
  #country-select-header .modal-close-btn {
    right: -2.4em;
    top: 0;
  }
}
@media (max-width: 360px) {
  #country-select-header .countries-list {
    max-height: 110px !important;
    padding-bottom: 30px;
    min-height: unset;
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  #country-select-header {
    left: 42% !important;
    max-width: 90% !important;
  }
  #country-select-header .countryList .span5:first-child {
    width: 55% !important;
    margin-left: 0 !important;
  }
  #country-select-header .countryList .span5 {
    width: 45% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 1023px) {
  #country-select-header.modal {
    display: block;
    transform: translateY(-50%);
    top: 50%;
    background: url('base/resources/img/img/country-selector/country-sublist-bottom.png') center bottom repeat-x scroll #dadcdf;
  }
  #country-select-header .continents-list {
    background: none;
    width: 25%;
  }
  #country-select-header .countries-list {
    float: right;
    width: 75%;
  }
  .brp-general-base-page #country-select-header.modal {
    padding: unset;
    margin-left: -425px;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  #country-select-header.modal {
    display: block;
    transform: translateY(-50%);
    top: 50%;
    background: url('base/resources/img/img/country-selector/country-sublist-bottom.png') center bottom repeat-x scroll #dadcdf;
  }
  #country-select-header .continents-list {
    background: none;
    width: 25%;
  }
  #country-select-header .countries-list {
    float: right;
    width: 75%;
  }
  .brp-general-base-page #country-select-header.modal {
    padding: unset;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#country-selector .country-selector-button,
#country-selector .country-selector-buttonSVG {
  display: inline-block;
  width: auto;
  background-color: #000000;
  padding: 8px 15px 8px 15px;
  color: #8a9199;
  text-transform: uppercase;
  font-weight: bold;
}
#country-selector .country-selector-button > span,
#country-selector .country-selector-buttonSVG > span {
  display: inline-block;
  vertical-align: middle;
}
#country-selector .country-selector-button .title,
#country-selector .country-selector-buttonSVG .title {
  min-width: 175px;
}
#country-selector .country-selector-button .icon.country,
#country-selector .country-selector-buttonSVG .icon.country {
  margin-right: 5px;
}
#country-selector .country-selector-button .icon.general,
#country-selector .country-selector-buttonSVG .icon.general {
  margin-left: 5px;
}
#country-selector .country-selector-button:focus,
#country-selector .country-selector-buttonSVG:focus,
#country-selector .country-selector-button:hover,
#country-selector .country-selector-buttonSVG:hover {
  outline: none;
  text-decoration: none;
}
#country-selector .country-selector-buttonSVG {
  background: #000000 no-repeat 95% 50%;
}
#country-selector .country-selector-buttonSVG span {
  padding-left: 0px;
}
#country-selector .mobile-country-selector,
#country-selector .mobile-country-selectorSVG {
  display: none;
  width: auto;
  max-width: 220px;
  overflow: hidden;
  background-color: #000000;
  padding: 0 15px;
}
#country-selector .mobile-country-selector *:focus,
#country-selector .mobile-country-selectorSVG *:focus {
  outline: none;
}
#country-selector .mobile-country-selector > span,
#country-selector .mobile-country-selectorSVG > span {
  display: inline-block;
  vertical-align: middle;
}
#country-selector .mobile-country-selector .title,
#country-selector .mobile-country-selectorSVG .title {
  min-width: 175px;
}
#country-selector .mobile-country-selector .icon.country,
#country-selector .mobile-country-selectorSVG .icon.country {
  margin-right: 5px;
}
#country-selector .mobile-country-selector .icon.general,
#country-selector .mobile-country-selectorSVG .icon.general {
  margin-left: 5px;
  pointer-events: none;
}
#country-selector .mobile-country-selector select,
#country-selector .mobile-country-selectorSVG select {
  background: transparent;
  width: 120%;
  padding: 0;
  line-height: 1;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  color: #8a9199;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}
#country-selector h4 {
  margin-top: 60px;
}
#country-select {
  background: none;
}
#country-select .modal-body {
  padding: 0 !important;
  min-height: 500px;
}
#country-select a {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  display: block;
}
#country-select a:hover,
#country-select a:focus {
  text-decoration: none;
  border: none;
  outline: none;
}
#country-select .languages a {
  margin: 10px 0 0 20%;
  color: #aaaaaa;
}
#country-select .languages a.activeLanguage {
  color: #ffffff;
}
#country-select .localeRedirect {
  padding: 2px 10px;
}
#country-select .localeRedirect > span {
  display: inline-block;
  vertical-align: middle;
}
#country-select .localeRedirect .icon.country {
  margin-right: 10px;
}
#country-select .localeRedirect:hover,
#country-select .localeRedirect.active {
  background-color: #ffca00;
}
#country-select .continents-list {
  background: url("base/resources/img/img/country-selector/country-sublist-bottom.png") repeat-x scroll center bottom #dadcdf;
  float: left;
  min-height: 500px;
  height: 100%;
}
#country-select .continents-list .nav-tabs > li,
#country-select .continents-list .nav-pills > li {
  float: none;
}
#country-select .continents-list .list {
  margin: 0 !important;
  padding: 0;
}
#country-select .continents-list ul.list {
  list-style: none;
}
#country-select .continents-list ul.list li a {
  display: block;
  min-height: 46px;
  padding: 0 15px;
  margin: 0 !important;
  overflow: hidden;
  color: #52585e;
  font-size: 15.96px;
}
#country-select .continents-list ul.list li a span {
  display: table-cell;
  height: 46px;
  vertical-align: middle;
  overflow: visible;
}
#country-select .continents-list .element {
  display: block;
  background: #ffffff;
  /* Old browsers */
  background-color: #e4e6e8;
  background-image: -moz-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#bcc0c5));
  background-image: -webkit-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: -o-linear-gradient(top, #ffffff, #bcc0c5);
  background-image: linear-gradient(to bottom, #ffffff, #bcc0c5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffbcc0c5', GradientType=0);
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#country-select .continents-list ul li a.continent:hover {
  background: #ffcb05;
  /* Old browsers */
  background-color: #ffcb05;
  background-image: -moz-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcb05), to(#ffcb05));
  background-image: -webkit-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: -o-linear-gradient(top, #ffcb05, #ffcb05);
  background-image: linear-gradient(to bottom, #ffcb05, #ffcb05);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcb05', endColorstr='#ffffcb05', GradientType=0);
  color: #000000;
}
#country-select .continents-list .active .element {
  background: #3f3f3f !important;
  color: #ffca00 !important;
}
#country-select .continents-list .nav-tabs > li > a:hover,
#country-select .continents-list .nav-tabs > li > a:focus {
  border: none;
}
#country-select .continents-list .nav-tabs > li > a {
  padding-top: 0;
}
#country-select .continents-list .gradient {
  position: relative;
  background: #dadcdf url('base/resources/img/img/country-selector/country-sublist-top.png') repeat-x 0 top;
  z-index: 10;
  width: 100%;
}
#country-select .continents-list .gradient .gradient-bottom {
  position: absolute;
  background: #dadcdf url('base/resources/img/img/country-selector/country-sublist-bottom.png') repeat-x 0 0;
  height: 53px;
  z-index: 2;
  bottom: 0;
}
#country-select .countries-list {
  background: #727272;
  /* Old browsers */
  background-color: #3f3f3f;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#727272), to(#3f3f3f));
  background-image: -webkit-radial-gradient(circle, #727272, #3f3f3f);
  background-image: -moz-radial-gradient(circle, #727272, #3f3f3f);
  background-image: -o-radial-gradient(circle, #727272, #3f3f3f);
  background-repeat: no-repeat;
  height: 100%;
  min-height: 500px;
  margin: 0 !important;
}
#country-select .countryList {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  #country-selector .country-selector-button .title {
    min-width: 125px;
  }
  #country-select {
    max-width: 80%;
    margin-left: -40%;
  }
  #country-select.modal {
    left: 50%;
  }
  #country-select .modal-close-btn {
    right: -4em;
  }
}
@media (max-width: 767px) {
  #country-selector .mobile-country-selector {
    display: block;
  }
  #country-selector .country-selector-button {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 1024px) {
  #country-selector {
    margin-left: 19px;
  }
}

#cookie-policy {
  height: fit-content;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  background: black;
  color: white;
  position: fixed;
  bottom: 0;
  margin-bottom: initial;
  border: initial;
  opacity: 0.8;
  left: 0;
  right: 0;
  margin: auto;
}
#cookie-policy #policy-container {
  display: flex;
  width: 100%;
  max-width: 1322px;
  margin: auto;
  padding: 0 15px;
}
#cookie-policy #policy-container button {
  color: grey!important;
  opacity: 10 !important;
  width: 35px!important;
  height: 35px!important;
  right: 0;
  position: absolute;
}
#cookie-policy #policy-container #policy-text {
  width: auto;
}
#cookie-policy #policy-container #policy-text p {
  width: 100%;
}
#cookie-policy #policy-container #policy-text strong {
  text-decoration: underline;
}
#cookie-policy #policy-container .cc-compliance {
  position: relative;
  top: initial;
  right: initial;
  margin-left: 5px;
}
#cookie-policy #policy-container .cc-compliance .cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
  color: white!important;
  border-color: white;
  position: relative;
  top: initial;
  right: initial;
}
.close {
  color: white;
  opacity: 7.2;
}
@media (max-width: 767px) {
  #cookie-policy #policy-container .cc-compliance {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #cookie-policy #policy-container .cookiepolicy-p {
    padding: 10px 0 0 0;
  }
  #cookie-policy #policy-container #policy-text p {
    margin: 0;
    padding: 0;
  }
  #cookie-policy #policy-container .close {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  #cookie-policy #policy-container .cc-compliance {
    padding-top: 20px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.confirmation-form-wrapper .bg-container {
  min-height: 700px;
  position: relative;
  width: 100%;
}
.confirmation-form-wrapper .ajax-loader {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 220px;
  background: url(base/resources/img/img/build-and-price-vehicle-configuration/ajax-loader.gif) no-repeat center center;
}
.confirmation-form-wrapper .cfMessagePath,
.confirmation-form-wrapper .cfDescriptionPath {
  font-size: 16px;
}
.confirmation-form-wrapper .confirmation-form-content {
  background: rgba(34, 34, 34, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CC222222', endColorstr='#CC222222');
  /* IE */
  position: absolute;
  top: 150px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total {
  margin: 15px 15px;
  text-align: center;
  color: #ffffff;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #buildTextInfos {
  text-align: left;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #buildTextInfos .selected-vehicle-msrp-display {
  color: white;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #buildTextInfos .selected-vehicle-msrp-display .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #buildTextInfos #viewVehicleLink {
  color: white;
  text-decoration: underline;
  font-weight: bold;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #buildInfos {
  width: 475px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild {
  float: left;
  width: 475px;
  text-align: left!important;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: yellow;
  margin-left: 20%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild .cfMessagePath p {
  text-align: left!important;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild #buildTextInfos {
  max-width: 235px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild #buildTextInfos h3 {
  line-height: 30px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .address {
  float: left;
  text-align: left;
  width: 300px;
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .address .pref-dealer-website a {
  text-decoration: underline;
  color: white!important;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle {
  width: 70%;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle #thankYou {
  float: left;
}
.confirmation-form-wrapper .confirmation-form-content .content-total #ctaHomePage {
  left: initial!important;
  padding: 10px 0 10px;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .circle {
  width: 45px;
  height: 45px;
  background: transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: 4px solid #ffca00;
  position: relative;
  margin: 0px auto;
  float: right;
}
.confirmation-form-wrapper .confirmation-form-content .content-total .circle .check {
  content: '';
  border: 4px solid #ffca00;
  border-top: none;
  border-left: none;
  position: absolute;
  width: 10px;
  height: 20px;
  top: 7px;
  left: 17px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.confirmation-form-wrapper .confirmation-form-content .content-total h1 {
  font-size: 3.428571428571429em;
  text-transform: uppercase;
}
.confirmation-form-wrapper .confirmation-form-content .content-total h2 {
  font-size: 1.785714285714286em;
  text-transform: uppercase;
}
.confirmation-form-wrapper .confirmation-form-content .content-total h3 {
  font-size: 17.5px;
  text-transform: none;
  font-weight: normal;
}
@media (min-device-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .confirmation-form-wrapper .bg-container {
    min-height: 1150px;
  }
  .confirmation-form-wrapper .confirmation-form-content {
    width: 80%;
    margin: 0 10%;
    top: 30px;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildTextInfos {
    margin-top: 0px!important;
    text-align: center!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildTextInfos,
  .confirmation-form-wrapper .confirmation-form-content .build-image {
    float: none!important;
    margin-left: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle {
    margin-left: 0!important;
    width: 100%!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle .build-image,
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle #buildTextInfos {
    float: none!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildInfos {
    height: 350px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total #buildInfos {
    height: 350px;
    width: 100%;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .circle {
    border-width: 7px;
    float: none!important;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .circle .check {
    border-width: 6px;
    left: 15px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total h1 {
    font-size: 2.571428571428571em;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total h2 {
    font-size: 1.142857142857143em;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CC222222', endColorstr='#CC222222');
    /* IE */
    margin-top: 50px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp {
    display: inline-block;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp .mobile-check {
    content: '';
    border: 4px solid #ffca00;
    border-top: none;
    border-left: none;
    width: 5px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 20px 0px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp h3 {
    font-size: 11.9px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 10px 0px 10px 20px;
    line-height: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild {
    float: none!important;
    width: auto;
    text-align: center!important;
    border-right-width: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: yellow;
    margin: auto;
    margin-bottom: 30px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild #buildTextInfos {
    max-width: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild .cfMessagePath p {
    text-align: center!important;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .address {
    float: none!important;
    margin-bottom: 30px;
    margin-left: initial;
    text-align: center;
    width: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle {
    width: auto;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle #thankYou {
    float: none!important;
  }
}
@media (max-width: 767px) {
  .confirmation-form-wrapper .bg-container {
    min-height: 1150px;
  }
  .confirmation-form-wrapper .confirmation-form-content {
    width: 80%;
    margin: 0 10%;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildTextInfos {
    margin-top: 0px!important;
    text-align: center!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildTextInfos,
  .confirmation-form-wrapper .confirmation-form-content .build-image {
    float: none!important;
    margin-left: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle {
    margin-left: 5%!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle .build-image,
  .confirmation-form-wrapper .confirmation-form-content #selected-vehicle #buildTextInfos {
    float: none!important;
  }
  .confirmation-form-wrapper .confirmation-form-content #buildInfos {
    height: 350px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .circle {
    border-width: 7px;
    float: none!important;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .circle .check {
    border-width: 6px;
    left: 15px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total h1 {
    font-size: 2.571428571428571em;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total h2 {
    font-size: 1.142857142857143em;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CC222222', endColorstr='#CC222222');
    /* IE */
    margin-top: 50px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp {
    display: inline-block;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp .mobile-check {
    content: '';
    border: 4px solid #ffca00;
    border-top: none;
    border-left: none;
    width: 5px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 20px 0px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp h3 {
    font-size: 11.9px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 10px 0px 10px 20px;
    line-height: initial;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild {
    float: none!important;
    width: auto;
    text-align: center!important;
    border-right-width: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: yellow;
    margin: auto;
    margin-bottom: 30px;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .address {
    float: none!important;
    width: 300px;
    margin-bottom: 30px;
    margin-left: 8%;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle {
    width: auto;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .thankYouCicle #thankYou {
    float: none!important;
  }
}
@media (max-width: 320px) {
  .confirmation-form-wrapper .confirmation-form-content .content-total #selected-vehicle {
    margin-left: 0%!important;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .address {
    margin-left: 0%!important;
  }
  .confirmation-form-wrapper .confirmation-form-content .content-total .mobile-message .mobile-message-wrapp .mobile-check {
    content: '';
    border: 4px solid #ffca00;
    border-top: none;
    border-left: none;
    width: 5px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 23px 20px;
  }
}
@media (min-width: 320px) and (max-width: 736px) {
  .confirmation-form-wrapper .confirmation-form-content .content-total .infosWithBuild .cfMessagePath p {
    text-align: center!important;
  }
}

/*
  Style for categories by tags component
*/
/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.categories-by-tags .accordion-group {
  border: none !important;
}
.categories-by-tags .accordion-group a {
  text-decoration: none;
}
.categories-by-tags .accordion-group .accordion-heading .category-name {
  padding-right: 10%;
  padding-left: 0;
  display: inline-block;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.143em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  width: 100%;
}
.categories-by-tags .accordion-group .category-items .accordion-inner {
  padding: 9px 0px;
}
.categories-by-tags .accordion-group .category-items .accordion-inner ul {
  list-style: none;
  margin: 0 0 10px 10px;
}
.categories-by-tags .accordion-group .category-items .accordion-inner ul li {
  margin: 5% 0 5%;
}
.categories-by-tags .accordion-group .category-items .accordion-inner ul li a {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
}
.categories-by-tags .categories-dark {
  color: #000000;
}
.categories-by-tags .categories-dark a {
  color: #000000;
}
.categories-by-tags .categories-dark .accordion-heading a.collapsed {
  background: url('base/resources/img/img/general/black-small-down-arrow.png') no-repeat right;
  width: 90%;
}
.categories-by-tags .categories-dark .accordion-inner {
  border-top-color: #000000;
}
.categories-by-tags .categories-light {
  color: #ffffff;
}
.categories-by-tags .categories-light a {
  color: #ffffff;
}
.categories-by-tags .categories-light .accordion-inner {
  border-top-color: #ffffff;
}
.categories-by-tags .categories-light .accordion-heading a.collapsed {
  background: url('base/resources/img/img/general/arrow-down-light.png') no-repeat right;
  width: 90%;
}
@media (max-width: 767px) {
  .categories-by-tags {
    margin-top: 5%;
  }
}

/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../../../../brp/components/carousel-packages/clientlib/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
.cr-packages {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}
.cr-packages.cr-packages--white {
  background-color: #000;
  color: #fff;
}
.cr-packages.cr-packages--white .cr-packages__title {
  color: #fff;
}
.cr-packages.cr-packages--white .owl-prev:after,
.cr-packages.cr-packages--white .owl-next:after {
  border-left-color: #fff;
  border-bottom-color: #fff;
}
.cr-packages.cr-packages--white .owl-prev {
  background: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);
}
.cr-packages.cr-packages--white .owl-next {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
}
@media screen and (max-width: 767px) {
  .cr-packages.cr-packages--white .owl-prev,
  .cr-packages.cr-packages--white .owl-next {
    background: transparent;
  }
}
.cr-packages.cr-packages--black {
  background-color: #fff;
  color: #000;
}
.cr-packages.cr-packages--black .cr-packages__title {
  color: #000;
}
.cr-packages.cr-packages--black .owl-prev:after,
.cr-packages.cr-packages--black .owl-next:after {
  border-left-color: #000;
  border-bottom-color: #000;
}
.cr-packages.cr-packages--black .owl-prev {
  background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
}
.cr-packages.cr-packages--black .owl-next {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}
@media screen and (max-width: 767px) {
  .cr-packages.cr-packages--black .owl-prev,
  .cr-packages.cr-packages--black .owl-next {
    background: transparent;
  }
}
.cr-packages__toptitle {
  font-size: 18px;
  line-height: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.cr-packages__title {
  font-size: 54px;
  line-height: 0.9em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-packages__title {
    font-size: 38px;
  }
}
.cr-packages__toptitle,
.cr-packages__title {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.cr-packages__wrapper {
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cr-packages__wrapper {
    width: 100%;
  }
}
.cr-packages__content .owl-item {
  float: left;
}
.cr-packages__content .owl-item .cr-packages__content__item__title,
.cr-packages__content .owl-item .cr-packages__content__item__subtitle,
.cr-packages__content .owl-item .cr-packages__content__item__msrptext,
.cr-packages__content .owl-item .btn {
  opacity: 0;
  transition: opacity 0.5s;
}
.cr-packages__content .owl-item .cr-packages__content__item__title {
  font-size: 30px;
}
.cr-packages__content .owl-item .cr-packages__content__item__image {
  transform: scale(0.75, 0.75);
  transition: transform 0.5s;
}
.cr-packages__content .owl-item.active .cr-packages__content__item__title,
.cr-packages__content .owl-item.active .cr-packages__content__item__subtitle,
.cr-packages__content .owl-item.active .cr-packages__content__item__msrptext,
.cr-packages__content .owl-item.active .btn {
  opacity: 1;
}
.cr-packages__content .owl-item.active .cr-packages__content__item__image {
  transform: scale(1, 1);
}
.cr-packages__content__item {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cr-packages__content__item {
    max-width: 300px;
  }
}
.cr-packages__content__item__title {
  font-size: 34px;
  line-height: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 0 10px 0;
  letter-spacing: -0.025em;
}
@media screen and (max-width: 767px) {
  .cr-packages__content__item__title {
    font-size: 28px;
  }
}
.cr-packages__content__item__subtitle {
  font-size: 22px;
  line-height: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.cr-packages__content__item__msrptext {
  margin: 0 0 10px 0;
}
.cr-packages__content__item__image {
  display: block;
  height: 300px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .cr-packages__content__item__image {
    height: 220px;
  }
}
.cr-packages .owl-prev,
.cr-packages .owl-next {
  display: block;
  width: 200px;
  height: 100%;
  position: absolute;
  cursor: pointer;
}
.cr-packages .owl-prev:after,
.cr-packages .owl-next:after {
  content: "";
  display: block;
  position: absolute;
  top: 345px;
  left: 40px;
  width: 35px;
  height: 35px;
  transform: rotate(45deg);
  border-left: 5px solid #000000;
  border-bottom: 5px solid #000000;
  transition: all 0.2s;
}
@media screen and (max-width: 767px) {
  .cr-packages .owl-prev:after,
  .cr-packages .owl-next:after {
    border-width: 3px;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 50%;
  }
}
.cr-packages .owl-prev:hover:after,
.cr-packages .owl-next:hover:after {
  left: 50px;
}
@media screen and (max-width: 767px) {
  .cr-packages .owl-prev:hover:after,
  .cr-packages .owl-next:hover:after {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .cr-packages .owl-prev,
  .cr-packages .owl-next {
    width: 50px;
    top: 0;
  }
}
.cr-packages .owl-prev.disabled,
.cr-packages .owl-next.disabled {
  cursor: default;
}
.cr-packages .owl-prev.disabled:after,
.cr-packages .owl-next.disabled:after {
  opacity: 0;
}
.cr-packages .owl-prev {
  left: 0;
}
.cr-packages .owl-next {
  right: 0;
}
.cr-packages .owl-next:after {
  transform: rotate(-135deg);
  left: auto;
  right: 40px;
}
@media screen and (max-width: 767px) {
  .cr-packages .owl-next:after {
    left: auto;
    right: 20px;
  }
}
.cr-packages .owl-next:hover:after {
  left: auto;
  right: 50px;
}
@media screen and (max-width: 767px) {
  .cr-packages .owl-next:hover:after {
    left: auto;
    right: 20px;
  }
}
#carousel-packages-0 .cr-packages .owl-prev.disabled:after,
.cr-packages .owl-next.disabled:after {
  opacity: 100;
}
#carousel-packages-0 .cr-packages .owl-next.disabled:after,
.cr-packages .owl-next.disabled:after {
  opacity: 100;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.color-container {
  position: relative;
  height: 667px !important;
}
.color-container .product-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.color-container .product-color:first-child {
  opacity: 1;
  filter: alpha(opacity=100);
}
.color-controls-container {
  position: absolute;
  top: 140px;
  right: 20px;
  z-index: 6;
}
.color-controls {
  background: #656a6e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 3px 3px 0;
  height: 15px;
}
.color-controls .colorToggle {
  display: block;
  float: left;
  width: 35px;
  height: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 3px;
  background-position: 50% 50%;
  background-size: cover;
}
.color-controls .colorToggle:focus {
  outline: none;
}
.color-controls .activeColor,
.color-controls a:hover {
  width: 31px;
  height: 11px;
  border: 2px solid #ffffff;
}
.flex-control-nav {
  bottom: 0;
  padding-bottom: 24px;
}
.slides li > img {
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.slides li .sublimevideo-zi.sublimevideo-uj {
  max-height: 400px;
}
.carousel li {
  margin-right: 0 !important;
  -webkit-text-size-adjust: 100% !important;
}
.manual-control-nav {
  position: absolute;
  display: none;
  bottom: 1em;
  left: 4em;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 10;
}
.manual-control-nav li {
  display: block;
  float: left;
  border: 1px solid #ccc;
  cursor: pointer;
}
.manual-control-nav li:hover,
.manual-control-nav li.flex-active {
  border: 1px solid #000;
}
.manual-control-nav li img {
  height: 6em;
  width: 8em;
}
.pdp-manual-controls {
  width: 70%;
  left: 15%;
  z-index: 13;
  text-align: center;
  pointer-events: auto;
}
.pdp-manual-controls li {
  width: 180px;
  height: 40px;
  float: none;
  display: inline-block;
  border: 2px solid #000000;
  background-color: #000000;
  border-right: none;
}
.pdp-manual-controls li img {
  width: 60px;
  height: 40px;
  float: left;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  display: block;
}
.pdp-manual-controls li span {
  width: 120px;
  height: 40px;
  background-color: #464646;
  display: block;
  overflow: hidden;
  line-height: 40px;
  float: left;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.857143em;
  font-weight: bold;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.pdp-manual-controls li span.two-lines {
  line-height: 20px;
}
.pdp-manual-controls li span.three-lines {
  line-height: 13px;
}
.pdp-manual-controls li:hover,
.pdp-manual-controls li.flex-active {
  border: 2px solid #000000;
  border-right: none;
  width: 180px;
  height: 40px;
}
.pdp-manual-controls li:hover span {
  background: #ffffff;
  color: #000000;
}
.pdp-manual-controls li.flex-active span {
  color: #000000;
  background-color: #ffffff;
}
.pdp-manual-controls li:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.pdp-manual-controls li:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-right: 2px solid #000000;
}
.ajax-loader {
  display: block;
  top: 0;
  position: absolute;
  z-index: 15;
  width: 100%;
  height: 100%;
  min-height: 320px;
  background: #000000 url('base/resources/img/img/googlemapapi/ajax-loader.gif') no-repeat center center;
}
.flex-control-paging li a {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #555555 inset;
  -moz-box-shadow: 0px 0px 0px 1px #555555 inset;
  box-shadow: 0px 0px 0px 1px #555555 inset;
  background: url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat -85px -9px;
  width: 12px;
  height: 11px;
}
.flex-control-paging li a:hover {
  background: url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat -68px -9px;
}
.flex-control-paging li a.flex-active {
  background: url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat -68px -9px;
}
.flex-direction-nav a {
  background: transparent url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat 0 15px;
  width: 30px;
  height: 60px;
  pointer-events: auto;
  z-index: 99;
  opacity: 1;
  filter: alpha(opacity=100);
}
.flex-direction-nav a.flex-next {
  background: transparent url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat -33px 15px;
  right: 0;
}
.flex-direction-nav a.flex-prev {
  left: 0;
}
/*.carousel-image,
.carousel-image-inline,
.one-message-promotion,
.two-message-promotion,*/
.carousel-slide-content {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.carousel-slide-content small {
  position: absolute;
  z-index: 99;
}
.carousel-slide-content .carousel-slide-copy {
  position: relative;
  z-index: 3;
}
.carousel-slide-content img[class="cq-dd-image"] {
  min-height: 100%;
  min-width: 767px;
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
/* Setting default carousel and carousel slide heights */
.carousel {
  background: #000000 url('base/resources/img/img/googlemapapi/ajax-loader.gif') no-repeat center center;
}
/* Slide overlay */
body.product-details .slide-overlay-content {
  position: initial;
}
.slide-overlay-container {
  background: url('base/resources/img/img/general/panel-bg.png') repeat;
  width: 100%;
  height: auto;
  max-height: 150px;
  overflow: hidden;
  text-align: center;
  padding-bottom: 10px;
  color: #FFF;
  position: absolute;
  z-index: 14;
  bottom: 0;
}
.slide-overlay-content {
  position: relative;
}
/*------------HOPPER-----------*/
.hopper-slide .carousel-slide-content {
  padding: 60px;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy h1 {
  font-size: 30px;
  color: #ffffff;
  float: left;
  margin: 0;
  padding: 60px 110px;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content {
  clear: left;
  float: left;
  width: 100%;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content figure {
  position: relative;
  float: left;
  margin: 30px 30px 0 0;
  width: 77%;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content figure img {
  float: right;
  max-width: 83.6%;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content .carousel-omp-description {
  float: right;
  width: 18%;
  margin-right: 30px;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content .carousel-omp-description h2 {
  color: #37393c;
  font-size: 24px;
  line-height: 24.13px;
  margin-bottom: 45px;
}
.hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content .carousel-omp-description .information p {
  font-size: 16px;
  line-height: 21.28px;
  color: #ffffff;
  margin-bottom: 25px;
}
@media (max-width: 1322px) and (min-width: 1024px) {
  .hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content figure {
    width: 72%;
  }
  .hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content .carousel-omp-description {
    width: 21%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content figure {
    width: 66%;
  }
  .hopper-slide .carousel-slide-content .carousel-omp-slide-copy .content .carousel-omp-description {
    width: 25%;
  }
}
/*-------END OF HOPPER---------*/
@media (min-width: 320px) and (max-width: 767px) {
  .carousel {
    background-position: center 45%;
  }
  .slide-overlay-container {
    display: none;
  }
}
.carousel,
.carousel .carousel-slide-content {
  min-height: 667px;
}
@media (min-width: 1024px) and (max-width: 1180px) {
  .carousel,
  .carousel .carousel-slide-content {
    min-height: 576px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .carousel,
  .carousel .carousel-slide-content {
    min-height: 432px;
  }
}
@media (max-width: 767px) {
  .carousel,
  .carousel .carousel-slide-content {
    min-height: 203px;
  }
  .carousel .flex-direction-nav .flex-next,
  .carousel .carousel-slide-content .flex-direction-nav .flex-next,
  .carousel .flex-direction-nav .flex-prev,
  .carousel .carousel-slide-content .flex-direction-nav .flex-prev {
    bottom: 40%;
  }
}
@media (max-width: 568px) {
  .carousel,
  .carousel .carousel-slide-content {
    min-height: 250px;
  }
  .carousel .carousel-image-inline .align-top-center,
  .carousel .carousel-slide-content .carousel-image-inline .align-top-center,
  .carousel .carousel-video-inline .align-top-center,
  .carousel .carousel-slide-content .carousel-video-inline .align-top-center {
    width: 85% !important;
    min-width: 85% !important;
    padding: 1% 6% 0% 6%;
  }
}
.carousel-video-inline {
  background: #000;
  width: 100%;
}
.carousel-video-inline .inline-video-player {
  width: 100%;
  height: 100%;
  z-index: 10;
  line-height: 0 !important;
}
.carousel-video-inline .inline-video-player.video-text-focus {
  z-index: 14 !important;
  position: relative;
}
.carousel-video-inline-fake .video-play-btn {
  display: none !important;
}
.carousel-image-inline .align-top-left,
.carousel-video-inline .align-top-left,
.carousel-image-inline .align-top-center,
.carousel-video-inline .align-top-center,
.carousel-image-inline .align-top-right,
.carousel-video-inline .align-top-right,
.carousel-image-inline .align-middle-left,
.carousel-video-inline .align-middle-left,
.carousel-image-inline .align-middle-center,
.carousel-video-inline .align-middle-center,
.carousel-image-inline .align-middle-right,
.carousel-video-inline .align-middle-right,
.carousel-image-inline .align-bottom-left,
.carousel-video-inline .align-bottom-left,
.carousel-image-inline .align-bottom-center,
.carousel-video-inline .align-bottom-center,
.carousel-image-inline .align-bottom-right,
.carousel-video-inline .align-bottom-right {
  position: absolute;
  z-index: 12;
  pointer-events: none;
}
.carousel-image-inline .align-top-left,
.carousel-video-inline .align-top-left,
.carousel-image-inline .align-top-center,
.carousel-video-inline .align-top-center,
.carousel-image-inline .align-top-right,
.carousel-video-inline .align-top-right {
  top: 0;
  padding-top: 2%;
  pointer-events: none;
}
.carousel-image-inline .align-top-left .carousel-omp-slide-copy,
.carousel-video-inline .align-top-left .carousel-omp-slide-copy,
.carousel-image-inline .align-top-center .carousel-omp-slide-copy,
.carousel-video-inline .align-top-center .carousel-omp-slide-copy,
.carousel-image-inline .align-top-right .carousel-omp-slide-copy,
.carousel-video-inline .align-top-right .carousel-omp-slide-copy {
  padding: 0 20px;
  max-width: 1278px;
}
.carousel-image-inline .align-top-left .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-top-left .carousel-omp-slide-copy .carousel-omp-description,
.carousel-image-inline .align-top-center .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-top-center .carousel-omp-slide-copy .carousel-omp-description,
.carousel-image-inline .align-top-right .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-top-right .carousel-omp-slide-copy .carousel-omp-description {
  word-wrap: break-word;
}
.carousel-image-inline .align-bottom-left,
.carousel-video-inline .align-bottom-left,
.carousel-image-inline .align-bottom-center,
.carousel-video-inline .align-bottom-center,
.carousel-image-inline .align-bottom-right,
.carousel-video-inline .align-bottom-right {
  bottom: 0;
  margin-bottom: 2%;
  padding-bottom: 0;
  color: #ffffff;
  pointer-events: none;
}
.carousel-image-inline .align-bottom-left .carousel-omp-slide-copy,
.carousel-video-inline .align-bottom-left .carousel-omp-slide-copy,
.carousel-image-inline .align-bottom-center .carousel-omp-slide-copy,
.carousel-video-inline .align-bottom-center .carousel-omp-slide-copy,
.carousel-image-inline .align-bottom-right .carousel-omp-slide-copy,
.carousel-video-inline .align-bottom-right .carousel-omp-slide-copy {
  margin: 0 auto !important;
  max-width: 1278px;
}
.carousel-image-inline .align-bottom-left .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-bottom-left .carousel-omp-slide-copy .carousel-omp-description,
.carousel-image-inline .align-bottom-center .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-bottom-center .carousel-omp-slide-copy .carousel-omp-description,
.carousel-image-inline .align-bottom-right .carousel-omp-slide-copy .carousel-omp-description,
.carousel-video-inline .align-bottom-right .carousel-omp-slide-copy .carousel-omp-description {
  word-wrap: break-word;
}
.carousel-image-inline .align-bottom-center,
.carousel-video-inline .align-bottom-center {
  font-family: "TradeGothicLTStd";
  pointer-events: none;
}
.carousel-image-inline .align-bottom-center.no-overlap,
.carousel-video-inline .align-bottom-center.no-overlap {
  margin-bottom: 3%;
  pointer-events: none;
}
.carousel-image-inline .align-top-left,
.carousel-video-inline .align-top-left,
.carousel-image-inline .align-middle-left,
.carousel-video-inline .align-middle-left,
.carousel-image-inline .align-bottom-left,
.carousel-video-inline .align-bottom-left {
  left: 0;
  padding-left: 2%;
  text-align: left;
  color: #ffffff;
  font-family: "TradeGothicLTStd";
  pointer-events: none;
}
.carousel-image-inline .align-top-right,
.carousel-video-inline .align-top-right,
.carousel-image-inline .align-middle-right,
.carousel-video-inline .align-middle-right,
.carousel-image-inline .align-bottom-right,
.carousel-video-inline .align-bottom-right {
  right: 0;
  padding-right: 2%;
  padding-bottom: 7%;
  pointer-events: none;
}
.carousel-image-inline .align-top-center,
.carousel-video-inline .align-top-center,
.carousel-image-inline .align-middle-center,
.carousel-video-inline .align-middle-center,
.carousel-image-inline .align-bottom-center,
.carousel-video-inline .align-bottom-center {
  text-align: center;
  min-width: 100%;
  overflow: visible;
  vertical-align: middle;
  line-height: 25px;
  font-size: 20px;
  font-family: "TradeGothicLTStd";
  pointer-events: none;
}
.carousel-image-inline .align-middle-left,
.carousel-video-inline .align-middle-left,
.carousel-image-inline .align-middle-center,
.carousel-video-inline .align-middle-center,
.carousel-image-inline .align-middle-right,
.carousel-video-inline .align-middle-right {
  top: 32%;
  min-height: auto;
  overflow: visible;
  pointer-events: none;
}
.carousel-image-inline .carousel-omp-slide-copy,
.carousel-video-inline .carousel-omp-slide-copy {
  position: relative;
  pointer-events: none;
}
.carousel-image-inline .carousel-omp-slide-copy div,
.carousel-video-inline .carousel-omp-slide-copy div,
.carousel-image-inline .carousel-omp-slide-copy p,
.carousel-video-inline .carousel-omp-slide-copy p,
.carousel-image-inline .carousel-omp-slide-copy span,
.carousel-video-inline .carousel-omp-slide-copy span {
  pointer-events: none;
}
.carousel-image-inline .carousel-omp-slide-copy a,
.carousel-video-inline .carousel-omp-slide-copy a {
  pointer-events: auto !important;
}
.carousel-image-inline .carousel-omp-slide-copy .carousel-omp-cta,
.carousel-video-inline .carousel-omp-slide-copy .carousel-omp-cta {
  padding-bottom: 60px;
}
.carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-72,
.carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-72 {
  line-height: 1em;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .carousel-image-inline .align-bottom-left,
  .carousel-video-inline .align-bottom-left,
  .carousel-image-inline .align-bottom-center,
  .carousel-video-inline .align-bottom-center,
  .carousel-image-inline .align-bottom-right,
  .carousel-video-inline .align-bottom-right {
    bottom: 0;
    margin-bottom: 1%;
    padding-bottom: 0;
    line-height: 20px;
    font-size: 16px;
  }
  .carousel-image-inline .align-middle-left,
  .carousel-video-inline .align-middle-left,
  .carousel-image-inline .align-middle-center,
  .carousel-video-inline .align-middle-center,
  .carousel-image-inline .align-middle-right,
  .carousel-video-inline .align-middle-right {
    top: 24%;
  }
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-48,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-48,
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-72,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-72,
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-120,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-120 {
    line-height: 1em;
  }
  .carousel-video-inline .inline-video-player {
    width: 100%;
    height: 100%;
    z-index: 10;
    line-height: 0 !important;
  }
}
@media (max-width: 767px) {
  .carousel-image-inline,
  .carousel-video-inline {
    height: 100%;
  }
  .carousel-image-inline .align-top-left,
  .carousel-video-inline .align-top-left,
  .carousel-image-inline .align-top-center,
  .carousel-video-inline .align-top-center,
  .carousel-image-inline .align-top-right,
  .carousel-video-inline .align-top-right,
  .carousel-image-inline .align-middle-left,
  .carousel-video-inline .align-middle-left,
  .carousel-image-inline .align-middle-center,
  .carousel-video-inline .align-middle-center,
  .carousel-image-inline .align-middle-right,
  .carousel-video-inline .align-middle-right,
  .carousel-image-inline .align-bottom-left,
  .carousel-video-inline .align-bottom-left,
  .carousel-image-inline .align-bottom-center,
  .carousel-video-inline .align-bottom-center,
  .carousel-image-inline .align-bottom-right,
  .carousel-video-inline .align-bottom-right {
    width: 100%;
    padding-top: 0;
  }
  .carousel-image-inline .align-bottom-left,
  .carousel-video-inline .align-bottom-left,
  .carousel-image-inline .align-bottom-center,
  .carousel-video-inline .align-bottom-center,
  .carousel-image-inline .align-bottom-right,
  .carousel-video-inline .align-bottom-right {
    bottom: 0;
    /*padding-bottom: 10%;*/
    line-height: 20px;
    font-size: 14px;
  }
  .carousel-image-inline .align-top-left,
  .carousel-video-inline .align-top-left,
  .carousel-image-inline .align-middle-left,
  .carousel-video-inline .align-middle-left,
  .carousel-image-inline .align-bottom-left,
  .carousel-video-inline .align-bottom-left {
    color: #888888;
  }
  .carousel-image-inline .align-top-left .text.title.parbase,
  .carousel-video-inline .align-top-left .text.title.parbase,
  .carousel-image-inline .align-middle-left .text.title.parbase,
  .carousel-video-inline .align-middle-left .text.title.parbase,
  .carousel-image-inline .align-bottom-left .text.title.parbase,
  .carousel-video-inline .align-bottom-left .text.title.parbase {
    font-size: 24px !important;
  }
  .carousel-image-inline .no-overlap,
  .carousel-video-inline .no-overlap {
    padding-bottom: 18%;
  }
  .carousel-image-inline .align-top-center,
  .carousel-video-inline .align-top-center,
  .carousel-image-inline .align-middle-center,
  .carousel-video-inline .align-middle-center,
  .carousel-image-inline .align-bottom-center,
  .carousel-video-inline .align-bottom-center {
    text-align: center;
  }
  .carousel-image-inline .align-top-right,
  .carousel-video-inline .align-top-right,
  .carousel-image-inline .align-middle-right,
  .carousel-video-inline .align-middle-right,
  .carousel-image-inline .align-bottom-right,
  .carousel-video-inline .align-bottom-right {
    text-align: right;
  }
  .carousel-image-inline .align-top-left,
  .carousel-video-inline .align-top-left,
  .carousel-image-inline .align-middle-left,
  .carousel-video-inline .align-middle-left,
  .carousel-image-inline .align-bottom-left,
  .carousel-video-inline .align-bottom-left {
    text-align: left;
  }
  .carousel-image-inline .align-bottom-left div,
  .carousel-video-inline .align-bottom-left div {
    float: left;
  }
  .carousel-image-inline .align-bottom-right div,
  .carousel-video-inline .align-bottom-right div {
    float: right;
  }
  .carousel-image-inline div h2 .title span,
  .carousel-video-inline div h2 .title span {
    font-size: 30px!important;
  }
  .carousel-image-inline .carousel-omp-slide-copy,
  .carousel-video-inline .carousel-omp-slide-copy {
    position: static;
    width: 95%;
    margin: 0 auto;
    /*height: 200px;*/
  }
  .carousel-image-inline .carousel-omp-slide-copy h2,
  .carousel-video-inline .carousel-omp-slide-copy h2 {
    line-height: 0.9em;
    margin: 0;
    margin-bottom: 10px;
  }
  .carousel-image-inline .carousel-omp-slide-copy h2 div p,
  .carousel-video-inline .carousel-omp-slide-copy h2 div p {
    margin-bottom: 0;
  }
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-48,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-48,
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-72,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-72,
  .carousel-image-inline .carousel-omp-slide-copy .text-component-color-light-120,
  .carousel-video-inline .carousel-omp-slide-copy .text-component-color-light-120 {
    line-height: 1em;
  }
  .carousel-image-inline .carousel-omp-slide-copy p:empty,
  .carousel-video-inline .carousel-omp-slide-copy p:empty {
    display: none;
  }
  .carousel-image-inline .carousel-omp-slide-copy .carousel-omp-cta,
  .carousel-video-inline .carousel-omp-slide-copy .carousel-omp-cta {
    bottom: 20%;
    padding-bottom: 0px;
    width: 100%;
  }
  .carousel-image-inline .carousel-omp-slide-copy .carousel-omp-description,
  .carousel-video-inline .carousel-omp-slide-copy .carousel-omp-description {
    overflow-y: scroll;
  }
  /* Any dark text under video slide should be white in mobile */
  .carousel-video-inline .carousel-omp-slide-copy span[class^="text-component-color-dark"] {
    color: #ffffff !important;
  }
  .carousel-video-inline .carousel-omp-slide-copy .carousel-omp-cta {
    position: static;
    bottom: 0;
  }
  .pdp-manual-controls li {
    display: block;
    float: none;
    margin: 0 auto;
    border-right: 2px solid #000000 !important;
    border-bottom: none;
  }
  .pdp-manual-controls li:hover,
  .pdp-manual-controls li.flex-active {
    border-bottom: none;
  }
  .pdp-manual-controls li:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  .pdp-manual-controls li:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-bottom: 2px solid #000000;
  }
  #product-detail-carousel .slide-overlay-content .align-top-left,
  #product-detail-carousel .slide-overlay-content .align-middle-left,
  #product-detail-carousel .slide-overlay-content .align-bottom-left {
    display: none;
  }
}
.two-message-promotion .left-promotion {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
.two-message-promotion .right-promotion {
  float: right;
  width: 50%;
  margin: 0;
  padding: 0;
}
.two-message-promotion .inline-video-player-wrapper > div[id^="inline-video-player-"],
.two-message-promotion .inline-video-player-wrapper .video-player {
  bottom: 0;
  left: 0;
  position: relative !important;
  right: 0;
  top: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .carousel-omp-slide-copy {
    padding: 0px !important;
  }
  .carousel-omp-slide-copy p {
    margin-bottom: auto;
  }
  .carousel-omp-slide-copy h2 {
    margin-bottom: auto;
  }
  .align-top-left {
    padding-left: 0px !important;
  }
  .flex-control-nav {
    padding-top: 20px !important;
  }
  .flex-control-thumbs {
    padding: 5px 0 !important;
    width: 100%;
    bottom: 0 !important;
    position: absolute !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .carousel-omp-slide-copy {
    padding: 0px !important;
  }
  .carousel-omp-slide-copy p {
    margin-bottom: auto;
  }
  .carousel-omp-slide-copy h2 {
    margin-bottom: auto;
  }
  .align-top-left {
    padding-left: 0px !important;
  }
  .flex-control-nav {
    padding-bottom: 12px !important;
  }
  .flex-control-thumbs {
    padding: 5px 0 !important;
    width: 100%;
    bottom: 0 !important;
    position: absolute !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#byo-v2-footer .dealer-container,
#byo-v2-footer .terms-container {
  background-color: #ffffff;
  padding: 0 80px;
}
#byo-v2-footer .dealer-container .dealer-content,
#byo-v2-footer .terms-container .dealer-content,
#byo-v2-footer .dealer-container .terms-content,
#byo-v2-footer .terms-container .terms-content {
  max-width: 900px;
  padding: 40px 25px;
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box {
  display: table;
  width: 100%;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .icon-box,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .icon-box,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .icon-box,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .icon-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .icon-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .icon-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .icon-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .icon-box,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .icon-box,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .icon-box,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .icon-box,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .icon-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .icon-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .icon-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .icon-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .icon-box {
  display: table-cell;
  vertical-align: top;
  font-size: 36px;
  line-height: 1em;
  text-align: center;
  padding-right: 25px;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .icon-box .icon,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .icon-box .icon,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .icon-box .icon,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .icon-box .icon,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .icon-box .icon,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .icon-box .icon,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .icon-box .icon,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .icon-box .icon,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .icon-box .icon,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .icon-box .icon {
  display: inline-block;
  min-width: 36px;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .details-box,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .details-box,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .details-box,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .details-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .details-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .details-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .details-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .details-box,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .details-box,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .details-box,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .details-box,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .details-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .details-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .details-box {
  display: table-cell;
  width: 100%;
  font-size: 30px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .details-box .title,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .details-box .title,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .details-box .title,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .details-box .title,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .details-box .title,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .details-box .title,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .details-box .title,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .details-box .title,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .details-box .title,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .details-box .title,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .details-box .title,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .details-box .title,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box .title,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box .title,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .details-box .title,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .details-box .title {
  color: #999999;
  font-size: 18px;
  line-height: 1em;
  margin-bottom: 5px;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .details-box a,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .details-box a,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .details-box a,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .details-box a,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .details-box a,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .details-box a,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .details-box a,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .details-box a,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .details-box a,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .details-box a,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .details-box a,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .details-box a,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box a,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box a,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .details-box a,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .details-box a {
  color: #222222;
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box .details-box a:hover,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box .details-box a:hover,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box .details-box a:hover,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box .details-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box .details-box a:hover,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box .details-box a:hover,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box .details-box a:hover,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box .details-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box .details-box a:hover,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box .details-box a:hover {
  color: #a2a2a2;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box {
  min-height: 85px;
  border-right: black 1px solid;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box .location-code,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box .location-code,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box .location-code,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box .location-code,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box .location-code,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box .location-code {
  margin-right: 5px;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box a,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box a,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box a,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box a,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box a,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box a,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box a,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box a,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box a,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box a,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box a,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box a,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box a,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box a,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box a,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box a {
  color: #222222;
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box a:hover,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box a:hover,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box a:hover,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box a:hover,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box a:hover,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box a:hover {
  color: #a2a2a2;
}
#byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .terms-content .set-location .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.nearest-dealer-box .dealer-info,
#byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.nearest-dealer-box .dealer-info {
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  text-transformation: none;
  margin-top: 5px;
}
#byo-v2-footer .dealer-container .dealer-content .terms,
#byo-v2-footer .terms-container .dealer-content .terms,
#byo-v2-footer .dealer-container .terms-content .terms,
#byo-v2-footer .terms-container .terms-content .terms {
  color: #222222;
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  text-transformation: none;
}
#byo-v2-footer .terms-container {
  background-color: #eeeeee;
}
@media (min-width: 801px) and (max-width: 1280px) {
  #byo-v2-footer .dealer-container,
  #byo-v2-footer .terms-container {
    padding: 0;
  }
  #byo-v2-footer .terms-container {
    padding: 0;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  #byo-v2-footer .dealer-container,
  #byo-v2-footer .terms-container {
    padding: 0;
  }
  #byo-v2-footer .terms-container {
    padding: 0;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #byo-v2-footer .dealer-container,
  #byo-v2-footer .terms-container {
    padding: 0;
  }
  #byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box {
    border-right: none;
  }
  #byo-v2-footer .terms-container {
    padding: 0;
  }
}
@media (max-width: 375px) {
  #byo-v2-footer .dealer-container,
  #byo-v2-footer .terms-container {
    padding: 0;
  }
  #byo-v2-footer .dealer-container .dealer-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .set-location .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .nearest-dealer .set-location-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .set-location .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .dealer-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .dealer-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box,
  #byo-v2-footer .terms-container .terms-content .nearest-dealer .nearest-dealer-box.set-location-box {
    min-height: 120px;
    border-right: none;
  }
  #byo-v2-footer .terms-container {
    padding: 0;
  }
}
body.build-and-price-vehicle-configuration #bap-landscape-modal,
body.byo-v2-start-page #bap-landscape-modal {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  max-width: none;
  width: auto;
  max-height: none;
  height: auto;
  padding: 25px;
  margin: 0;
  background: none;
  background-color: #000000;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body,
body.byo-v2-start-page #bap-landscape-modal .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body .brand-logo,
body.byo-v2-start-page #bap-landscape-modal .modal-body .brand-logo {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 40%;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body .details,
body.byo-v2-start-page #bap-landscape-modal .modal-body .details {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 500px;
  width: 100%;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body .details .title,
body.byo-v2-start-page #bap-landscape-modal .modal-body .details .title {
  font-size: 60px;
  line-height: 1em;
  margin: 1em 0;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body .details .icon,
body.byo-v2-start-page #bap-landscape-modal .modal-body .details .icon {
  display: block;
  font-size: 250px;
  line-height: 1em;
  margin: 0;
}
body.build-and-price-vehicle-configuration #bap-landscape-modal .modal-body .details .description,
body.byo-v2-start-page #bap-landscape-modal .modal-body .details .description {
  font-size: 32px;
  line-height: 1em;
  margin: 1em 0;
}
body div.mobile-nav-inner {
  z-index: -1;
}
body div#site-wrapper.snap-content {
  z-index: initial;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}
@media (max-width: 1024px) {
  body div#site-wrapper.snap-content {
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  #bap-landscape-modal .modal-body .details .modal-close-btn {
    right: 0em !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#setlocation-modal {
  background: none;
  border: none;
  box-shadow: none;
  top: 60px;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 990px;
  max-height: 100%;
  margin: auto;
  background-color: #eeeeee;
  overflow: auto;
}
#setlocation-modal .modal-container {
  max-width: 500px;
  margin: auto;
  padding: 50px;
}
#setlocation-modal .modal-container .title {
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
}
#setlocation-modal .modal-container .subtitle {
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  text-transform: none;
  margin: 30px 0 50px 0;
}
#setlocation-modal .modal-container .form-setlocation {
  margin: 0;
}
#setlocation-modal .modal-container .form-setlocation .input-box .location-textbox,
#setlocation-modal .modal-container .form-setlocation .button-box .location-textbox,
#setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location,
#setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location {
  display: inline-block;
  width: 100%;
  height: 50px;
  color: gray;
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  padding: 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
#setlocation-modal .modal-container .form-setlocation .input-box .location-textbox.cta-submit-location,
#setlocation-modal .modal-container .form-setlocation .button-box .location-textbox.cta-submit-location,
#setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location.cta-submit-location,
#setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location.cta-submit-location {
  min-width: 165px;
  background-image: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  color: #222222;
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
#setlocation-modal .modal-container .form-setlocation .input-box .location-textbox.cta-submit-location .icon,
#setlocation-modal .modal-container .form-setlocation .button-box .location-textbox.cta-submit-location .icon,
#setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location.cta-submit-location .icon,
#setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location.cta-submit-location .icon {
  margin-left: 10px;
}
#setlocation-modal .modal-container .form-setlocation .input-box .location-textbox.cta-submit-location:hover,
#setlocation-modal .modal-container .form-setlocation .button-box .location-textbox.cta-submit-location:hover,
#setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location.cta-submit-location:hover,
#setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location.cta-submit-location:hover {
  -webkit-box-shadow: inset 100px 100px 100px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 100px 100px 100px rgba(0, 0, 0, 0.25);
  box-shadow: inset 100px 100px 100px rgba(0, 0, 0, 0.25);
}
#setlocation-modal .modal-container .form-setlocation .parsley-error-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#setlocation-modal .modal-container .form-setlocation .parsley-error-list li {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: initial;
}
@media (min-width: 376px) and (max-width: 667px) {
  #setlocation-modal {
    top: 0 !important;
  }
  #setlocation-modal .modal-container {
    padding: 15px;
  }
  #setlocation-modal .modal-container .subtitle {
    margin: 15px 0 30px 0;
  }
  #setlocation-modal .modal-container .form-setlocation {
    max-width: 250px;
    margin: auto;
  }
  #setlocation-modal .modal-container .form-setlocation .input-box .location-textbox.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .button-box .location-textbox.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location.cta-submit-location {
    margin-top: 10px;
  }
}
@media (max-width: 375px) {
  #setlocation-modal {
    top: 0 !important;
  }
  #setlocation-modal .modal-container {
    padding: 15px;
  }
  #setlocation-modal .modal-container .subtitle {
    margin: 15px 0 30px 0;
  }
  #setlocation-modal .modal-container .form-setlocation {
    max-width: 250px;
    margin: auto;
  }
  #setlocation-modal .modal-container .form-setlocation .input-box .location-textbox.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .button-box .location-textbox.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .input-box .cta-submit-location.cta-submit-location,
  #setlocation-modal .modal-container .form-setlocation .button-box .cta-submit-location.cta-submit-location {
    margin-top: 10px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.byo-eshop-link {
  display: inline-block;
}
.byo-eshop-link .eshop-link-container {
  display: inline-table;
  text-align: right;
}
.byo-eshop-link .eshop-link-container .eshop-link-details {
  display: table-cell;
  vertical-align: middle;
  max-width: 325px;
}
.byo-eshop-link .eshop-link-container .eshop-link-details .eshop-link-text {
  color: white;
  font-size: 1em;
  line-height: 1.25em;
}
.byo-eshop-link .eshop-link-container .eshop-link-cta {
  display: table-cell;
  vertical-align: middle;
}
.byo-eshop-link .eshop-link-container .eshop-link-cta > a {
  background-color: #ffc525;
  padding: 10px 15px;
  margin-left: 20px;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
}
.byo-eshop-link .eshop-link-container .eshop-link-cta > a > .icon {
  margin-left: 5px;
}
.byo-eshop-link .eshop-link-container .eshop-link-cta > a:hover,
.byo-eshop-link .eshop-link-container .eshop-link-cta > a:focus {
  -webkit-transition: background-color 500ms ease-out;
  -moz-transition: background-color 500ms ease-out;
  -o-transition: background-color 500ms ease-out;
  transition: background-color 500ms ease-out;
  background-color: #a47900;
  text-decoration: none;
}
@media (min-width: 668px) and (max-width: 800px) {
  .byo-eshop-link {
    display: none;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .byo-eshop-link {
    display: none;
  }
}
@media (max-width: 375px) {
  .byo-eshop-link {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.invalidUrl {
  font-size: 1.2em;
  color: white;
  font-weight: bold;
  background-color: red;
  padding: 2px 10px;
  position: absolute;
  bottom: -5px;
}
[class*="span"].fluid-banner {
  margin-left: 0 !important;
  background-color: #ffffff;
}
.fluid-banner.span4 {
  overflow: hidden;
}
.button-component-template,
.transition-teaser .button-component-template {
  height: 200px;
}
.large-promo-teaser .button-component-template {
  height: 258px;
}
.transition-overlay {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  background-color: black;
}
.transition-teaser .button-component-template .transition-overlay {
  display: block;
}
.transition-teaser .button-component-template:hover .transition-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 0;
}
.button-component-template {
  min-height: 175px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
}
.button-component-template .button-container-href {
  display: block;
  width: 100%;
  height: 100%;
}
.button-component-template img {
  min-height: 100%;
  width: 100%;
  position: relative;
}
.button-component-template .button-bg-image {
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.button-component-template .button-component-body {
  position: relative;
  z-index: 2;
}
.button-component-template .button-component-body .pos {
  padding: 0 4%;
}
.button-component-template .button-component-body h3 {
  margin: 0;
  padding: 0 0 0.2em 0;
  color: #fff;
  font-weight: bold;
}
.button-component-template .button-component-body h3 p {
  margin: 0;
}
.button-component-template .button-component-body a:hover {
  text-decoration: none;
}
.button-component-template .button-component-body .button-component-title *,
.button-component-template .button-component-body .button-component-subtitle *,
.button-component-template .button-component-body .button-component-text * {
  margin: 0;
  padding: 0px 0px 3px 0px;
  line-height: 1em;
}
.button-component-template .button-component-body .button-component-title * p,
.button-component-template .button-component-body .button-component-subtitle * p,
.button-component-template .button-component-body .button-component-text * p {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.button-component-template .button-component-body .btn {
  line-height: 1em;
  font-weight: bold;
  padding: 8px 9px;
  margin-top: 10px;
}
.button-container {
  position: relative;
  /* For parallax, so it doesn't get blocked by content */
  z-index: 99;
  /* For parallax, so it doesn't get blocked by content */
  clear: both;
}
.button-container .title-color-light .button-component-title * {
  color: #fff;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.button-container .title-color-dark .button-component-title * {
  color: #000;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.button-container .title-size-48 .button-component-title h3 {
  font-size: 48px;
  font-size: 4.5vw;
}
.button-container .title-size-36 .button-component-title h3 {
  font-size: 36px;
  font-size: 2.7vw;
}
.button-container .title-size-30 .button-component-title h3 {
  font-size: 30px;
  font-size: 2.8vw;
}
.button-container .subtitle-color-light .button-component-subtitle {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.button-container .subtitle-color-light .button-component-subtitle p {
  color: #fff;
}
.button-container .subtitle-color-dark .button-component-subtitle p {
  color: #000;
}
.button-container .subtitle-size-30 .button-component-subtitle p {
  font-size: 30px;
  font-size: 1.4vw;
  font-weight: bold;
}
.button-container .subtitle-size-24 .button-component-subtitle p {
  font-size: 24px;
  font-size: 1.7vw;
  font-weight: bold;
}
.button-container .text-color-light .button-component-text p {
  color: #fff;
}
.button-container .text-color-dark .button-component-text p {
  color: #000;
}
.button-container .text-size-18 .button-component-text p {
  font-size: 18px;
  font-size: 1.4vw;
}
.button-container .text-size-16 .button-component-text p {
  font-size: 16px;
  font-size: 1.1vw;
}
.button-container .text-size-14 .button-component-text p {
  font-size: 14px;
  font-size: 1vw;
}
.button-container .align-left .button-component-body {
  position: absolute;
  width: 100%;
  text-align: left;
}
.button-container .align-center .button-component-body {
  position: absolute;
  width: 100%;
  text-align: center;
}
.button-container .align-right .button-component-body {
  position: absolute;
  width: 100%;
  text-align: right;
}
.button-container .align-left .button-component-body,
.button-container .align-center .button-component-body,
.button-container .align-right .button-component-body {
  top: 50%;
  margin-top: -10%;
}
.cq-wcm-edit .button-container {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .button-container .title-size-48 .button-component-title h3 {
    font-size: 30px !important;
  }
  .button-container .title-size-36 .button-component-title h3 {
    font-size: 28px !important;
  }
  .button-container .title-size-30 .button-component-title h3 {
    font-size: 24px !important;
  }
  .button-container .subtitle-size-30 .button-component-subtitle p {
    font-size: 24px;
  }
  .button-container .subtitle-size-24 .button-component-subtitle p {
    font-size: 18px;
  }
  .button-container .text-size-18 .button-component-text p {
    font-size: 16px;
  }
  .button-container .text-size-16 .button-component-text p,
  .button-container .text-size-14 .button-component-text p {
    font-size: 14px;
  }
  .button-container .btn-brp-general {
    font-size: 14px !important;
  }
  .button-container .align-left .button-component-body,
  .button-container .align-center .button-component-body,
  .button-container .align-right .button-component-body {
    padding-bottom: 10px;
  }
  .button-container [class*="span"].fluid-banner {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1322px) {
  .button-container .title-size-48 .button-component-title h3 {
    font-size: 48px !important;
  }
  .button-container .title-size-36 .button-component-title h3 {
    font-size: 36px !important;
  }
  .button-container .title-size-30 .button-component-title h3 {
    font-size: 30px !important;
  }
  .button-container .subtitle-size-30 .button-component-subtitle p {
    font-size: 30px;
  }
  .button-container .subtitle-size-24 .button-component-subtitle p {
    font-size: 24px;
  }
  .button-container .text-size-18 .button-component-text p {
    font-size: 18px;
  }
  .button-container .text-size-16 .button-component-text p {
    font-size: 16px;
  }
  .button-container .text-size-14 .button-component-text p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .button-container .large-promo-teaser.align-left .button-component-body,
  .button-container .large-promo-teaser.align-center .button-component-body,
  .button-container .large-promo-teaser.align-right .button-component-body {
    top: auto;
    bottom: 2%;
    margin-top: 0 !important;
  }
  .transition-teaser .button-component-template:hover .transition-overlay {
    opacity: 0.005;
    filter: alpha(opacity=0.5);
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Table */
.sm-sortable-table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid #d0d0d0;
  box-shadow: none;
  border-radius: 0.25rem;
  color: rgba(0, 0, 0, 0.8);
  border-collapse: separate;
  border-spacing: 0px;
}
.sm-sortable-table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid #d0d0d0;
  color: rgba(0, 0, 0, 0.8);
  background: #f0f0f0;
  text-align: left;
  padding: 0.7em 0.8em;
  vertical-align: middle;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid #d4d4d5;
}
.sm-sortable-table thead th:after {
  display: inline-block;
  content: '';
  width: 1em;
  height: 1em;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.sm-sortable-table thead th.ascending:after {
  content: '\f0d7';
}
.sm-sortable-table thead th.descending:after {
  content: '\f0d8';
}
.sm-sortable-table thead th:first-child {
  border-radius: 0.25rem 0em 0em 0em;
}
.sm-sortable-table tr td {
  border-top: 1px solid #d4d4d5;
}
.sm-sortable-table tr:first-child td {
  border-top: none;
}
.sm-sortable-table td:first-child {
  border-left: none;
}
.sm-sortable-table tr td {
  border-top: 1px solid #d4d4d5;
  padding: 0.7em 0.8em;
  text-align: left;
  vertical-align: middle;
  transition: all 0.2s ease;
  border-left: 1px solid #d4d4d5;
}
/* Loader */
.sm-loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 2.2585em;
  height: 2.2585em;
  font-size: 1em;
}
.sm-loader:before,
.sm-loader:after {
  width: 2.2585em;
  height: 2.2585em;
  margin: 0em 0em 0em -1.12925em;
}
.sm-loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.sm-loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: smloader 0.6s linear;
  animation: smloader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #aaaaaa transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
@-webkit-keyframes smloader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes smloader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.sm-loader.active {
  display: block;
}
.sm-loader.disabled {
  display: none;
}
/* Frames */
.sm-frame {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15), 0px 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 1em 1em;
  border-radius: 0.2857rem;
  border: none;
}
.black.sm-frame {
  border-top: 2px solid #1b1c1d;
}
.blue.sm-frame {
  border-top: 2px solid #3b83c0;
}
.green.sm-frame {
  border-top: 2px solid #5bbd72;
}
.orange.sm-frame {
  border-top: 2px solid #e07b53;
}
.pink.sm-frame {
  border-top: 2px solid #d9499a;
}
.purple.sm-frame {
  border-top: 2px solid #564f8a;
}
.red.sm-frame {
  border-top: 2px solid #d95c5c;
}
.teal.sm-frame {
  border-top: 2px solid #00b5ad;
}
.yellow.sm-frame {
  border-top: 2px solid #f2c61f;
}
.black.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.blue.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.green.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.orange.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.pink.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.purple.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.red.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.teal.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
.yellow.sm-frame {
  border-top-left-radius: 0.2857rem !important;
  border-top-right-radius: 0.2857rem !important;
}
/*
 * Stock quote style 1
 */
.sm-frame {
  text-align: center;
}
.sm-frame .sm-symbol {
  font-size: 2.8em;
  line-height: 1.5em;
}
.sm-frame .sm-company {
  font-size: 1.6em;
  color: #A5A5A5;
}
.sm-frame .sm-quote {
  font-size: 2.3em;
  font-weight: bold;
  line-height: 1.9em;
}
.sm-frame .arrow {
  font-size: 2.2em;
}
/*
 * Stock quote style 2
 */
.sm-frame2 {
  padding: 1em;
  background: #fff;
  text-align: left;
}
.sm-frame2 .sm-company {
  color: #555;
  font-size: 0.9375em;
}
.sm-frame2 .sm-symbol {
  color: #000;
  font-size: 2.25em;
  line-height: 1.5em;
  font-weight: bold;
}
.sm-frame2 .sm-quote {
  margin-left: -5px;
  font-size: 2.2em;
}
.sm-frame2 .sm-quote-div {
  display: inline-block;
  line-height: 1.5em;
}
.sm-frame2 .sm-quote-div i {
  font-size: 1.8em;
}
.sm-frame2 .sm-change-div {
  color: #999;
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: -0.6em;
}
/*
 * Stock quote style 3
 */
.sm-frame3 {
  padding: 1em;
  background: #000;
  text-align: left;
}
.sm-frame3 .sm-company {
  color: #CACACA;
  font-size: 0.9375em;
}
.sm-frame3 .sm-symbol {
  color: #fff;
  font-size: 2.25em;
  line-height: 1.5em;
  font-weight: bold;
}
.sm-frame3 .sm-quote {
  color: #fff;
  margin-left: -5px;
  font-size: 2.2em;
}
.sm-frame3 .sm-quote-div {
  display: inline-block;
  line-height: 1.5em;
}
.sm-frame3 .sm-quote-div i {
  font-size: 1.8em;
}
.sm-frame3 .sm-change-div {
  color: #999;
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: -0.6em;
}
/*
 * Stock ticker widget - General
 */
.sm-marquee {
  overflow: hidden;
}
/*
 * Stock ticker
 */
.sm-widget {
  position: relative;
  width: 100%;
  height: 100%;
}
.sm-widget-ticker {
  cursor: pointer;
}
.sm-widget-ticker .sm-quote {
  font-weight: bold;
}
.sm-widget-ticker .caret {
  margin: 0;
  border: 0;
}
.sm-widget-ticker .sm-company {
  margin-left: 1.5rem;
  border-bottom: 1px dotted #555;
}
/*
 * News widget
 */
.sm-widget-news .sm-news-date {
  margin-bottom: 5px;
  color: #999;
}
.sm-widget-news .sm-news-link {
  margin-top: 10px;
}
/*
 * Stock quote card style
 */
.sm-card {
  max-width: 100%;
  padding: 1em 1em;
  position: relative;
  display: block;
  width: 290px;
  min-height: 0px;
  background: #ffffff;
  border: none;
  border-radius: 0.2857rem;
  box-shadow: 0px 0.2em 0px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  -webkit-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  text-align: center;
}
.sm-card .sm-symbol {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: -0.165em;
  line-height: 1.33em;
}
.sm-card .sm-company {
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.4);
}
.sm-card .sm-quote-div {
  margin-top: 0.5em;
  color: rgba(0, 0, 0, 0.4);
}
.sm-card .sm-quote {
  font-size: 1.7rem;
}
.sm-card .sm-change {
  font-size: 1rem;
  margin-left: 5px;
}
/*
 * Static image chart
 */
.sm-widget-static-chart img {
  width: 95%;
}
/*
 * Odometer CSS
 */
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
/*
 * # Semantic UI
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
@font-face {
  font-family: 'Icons';
  src: url("brp-icons-font/resources/fonts/fonts/icons.eot");
  src: url("brp-icons-font/resources/fonts/fonts/icons.eot?#iefix") format('embedded-opentype'), url("brp-icons-font/resources/fonts/fonts/icons.svg#icons") format('svg'), url("brp-icons-font/resources/fonts/fonts/icons.woff2") format('woff2'), url("brp-icons-font/resources/fonts/fonts/icons.ttf") format('truetype');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.sm-icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.23em;
  height: 0.9em;
  font-family: 'Icons';
  font-style: normal;
  line-height: 1;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
i.sm-icon:before {
  background: none !important;
}
/*-------------------
       Colors
--------------------*/
i.white.sm-icon {
  color: #ffffff !important;
}
i.black.sm-icon {
  color: #1b1c1d !important;
}
i.blue.sm-icon {
  color: #3b83c0 !important;
}
i.green.sm-icon,
span.green {
  color: #5bbd72 !important;
}
i.orange.sm-icon {
  color: #e07b53 !important;
}
i.pink.sm-icon {
  color: #d9499a !important;
}
i.purple.sm-icon {
  color: #564f8a !important;
}
i.red.sm-icon,
span.red {
  color: #d95c5c !important;
}
i.teal.sm-icon {
  color: #00b5ad !important;
}
i.yellow.sm-icon {
  color: #f2c61f !important;
}
/*
 * ICONS
 */
i.sm-icon.arrow.up:before {
  content: "\f062";
}
i.sm-icon.arrow.down:before {
  content: "\f063";
}
i.sm-icon.caret.down:before {
  content: "\f0d7";
}
i.sm-icon.caret.up:before {
  content: "\f0d8";
}
i.sm-flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
i.sm-flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url("../../../../../brp/components/button/clientlibs/images/flags.png") no-repeat 0px 0px;
  width: 16px;
  height: 11px;
}
/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
        FLAGS
*******************************/
i.sm-flag.ad:before,
i.sm-flag.andorra:before {
  background-position: 0px 0px;
}
i.sm-flag.ae:before,
i.sm-flag.united.arab.emirates:before,
i.sm-flag.uae:before {
  background-position: 0px -26px;
}
i.sm-flag.af:before,
i.sm-flag.afghanistan:before {
  background-position: 0px -52px;
}
i.sm-flag.ag:before,
i.sm-flag.antigua:before {
  background-position: 0px -78px;
}
i.sm-flag.ai:before,
i.sm-flag.anguilla:before {
  background-position: 0px -104px;
}
i.sm-flag.al:before,
i.sm-flag.albania:before {
  background-position: 0px -130px;
}
i.sm-flag.am:before,
i.sm-flag.armenia:before {
  background-position: 0px -156px;
}
i.sm-flag.an:before,
i.sm-flag.netherlands.antilles:before {
  background-position: 0px -182px;
}
i.sm-flag.ao:before,
i.sm-flag.angola:before {
  background-position: 0px -208px;
}
i.sm-flag.ar:before,
i.sm-flag.argentina:before {
  background-position: 0px -234px;
}
i.sm-flag.as:before,
i.sm-flag.american.samoa:before {
  background-position: 0px -260px;
}
i.sm-flag.at:before,
i.sm-flag.austria:before {
  background-position: 0px -286px;
}
i.sm-flag.au:before,
i.sm-flag.australia:before {
  background-position: 0px -312px;
}
i.sm-flag.aw:before,
i.sm-flag.aruba:before {
  background-position: 0px -338px;
}
i.sm-flag.ax:before,
i.sm-flag.aland.islands:before {
  background-position: 0px -364px;
}
i.sm-flag.az:before,
i.sm-flag.azerbaijan:before {
  background-position: 0px -390px;
}
i.sm-flag.ba:before,
i.sm-flag.bosnia:before {
  background-position: 0px -416px;
}
i.sm-flag.bb:before,
i.sm-flag.barbados:before {
  background-position: 0px -442px;
}
i.sm-flag.bd:before,
i.sm-flag.bangladesh:before {
  background-position: 0px -468px;
}
i.sm-flag.be:before,
i.sm-flag.belgium:before {
  background-position: 0px -494px;
}
i.sm-flag.bf:before,
i.sm-flag.burkina.faso:before {
  background-position: 0px -520px;
}
i.sm-flag.bg:before,
i.sm-flag.bulgaria:before {
  background-position: 0px -546px;
}
i.sm-flag.bh:before,
i.sm-flag.bahrain:before {
  background-position: 0px -572px;
}
i.sm-flag.bi:before,
i.sm-flag.burundi:before {
  background-position: 0px -598px;
}
i.sm-flag.bj:before,
i.sm-flag.benin:before {
  background-position: 0px -624px;
}
i.sm-flag.bm:before,
i.sm-flag.bermuda:before {
  background-position: 0px -650px;
}
i.sm-flag.bn:before,
i.sm-flag.brunei:before {
  background-position: 0px -676px;
}
i.sm-flag.bo:before,
i.sm-flag.bolivia:before {
  background-position: 0px -702px;
}
i.sm-flag.br:before,
i.sm-flag.brazil:before {
  background-position: 0px -728px;
}
i.sm-flag.bs:before,
i.sm-flag.bahamas:before {
  background-position: 0px -754px;
}
i.sm-flag.bt:before,
i.sm-flag.bhutan:before {
  background-position: 0px -780px;
}
i.sm-flag.bv:before,
i.sm-flag.bouvet.island:before {
  background-position: 0px -806px;
}
i.sm-flag.bw:before,
i.sm-flag.botswana:before {
  background-position: 0px -832px;
}
i.sm-flag.by:before,
i.sm-flag.belarus:before {
  background-position: 0px -858px;
}
i.sm-flag.bz:before,
i.sm-flag.belize:before {
  background-position: 0px -884px;
}
i.sm-flag.ca:before,
i.sm-flag.canada:before {
  background-position: 0px -910px;
}
i.sm-flag.cc:before,
i.sm-flag.cocos.islands:before {
  background-position: 0px -962px;
}
i.sm-flag.cd:before,
i.sm-flag.congo:before {
  background-position: 0px -988px;
}
i.sm-flag.cf:before,
i.sm-flag.central.african.republic:before {
  background-position: 0px -1014px;
}
i.sm-flag.cg:before,
i.sm-flag.congo.brazzaville:before {
  background-position: 0px -1040px;
}
i.sm-flag.ch:before,
i.sm-flag.switzerland:before {
  background-position: 0px -1066px;
}
i.sm-flag.ci:before,
i.sm-flag.cote.divoire:before {
  background-position: 0px -1092px;
}
i.sm-flag.ck:before,
i.sm-flag.cook.islands:before {
  background-position: 0px -1118px;
}
i.sm-flag.cl:before,
i.sm-flag.chile:before {
  background-position: 0px -1144px;
}
i.sm-flag.cm:before,
i.sm-flag.cameroon:before {
  background-position: 0px -1170px;
}
i.sm-flag.cn:before,
i.sm-flag.china:before {
  background-position: 0px -1196px;
}
i.sm-flag.co:before,
i.sm-flag.colombia:before {
  background-position: 0px -1222px;
}
i.sm-flag.cr:before,
i.sm-flag.costa.rica:before {
  background-position: 0px -1248px;
}
i.sm-flag.cs:before,
i.sm-flag.serbia:before {
  background-position: 0px -1274px;
}
i.sm-flag.cu:before,
i.sm-flag.cuba:before {
  background-position: 0px -1300px;
}
i.sm-flag.cv:before,
i.sm-flag.cape.verde:before {
  background-position: 0px -1326px;
}
i.sm-flag.cx:before,
i.sm-flag.christmas.island:before {
  background-position: 0px -1352px;
}
i.sm-flag.cy:before,
i.sm-flag.cyprus:before {
  background-position: 0px -1378px;
}
i.sm-flag.cz:before,
i.sm-flag.czech.republic:before {
  background-position: 0px -1404px;
}
i.sm-flag.de:before,
i.sm-flag.germany:before {
  background-position: 0px -1430px;
}
i.sm-flag.dj:before,
i.sm-flag.djibouti:before {
  background-position: 0px -1456px;
}
i.sm-flag.dk:before,
i.sm-flag.denmark:before {
  background-position: 0px -1482px;
}
i.sm-flag.dm:before,
i.sm-flag.dominica:before {
  background-position: 0px -1508px;
}
i.sm-flag.do:before,
i.sm-flag.dominican.republic:before {
  background-position: 0px -1534px;
}
i.sm-flag.dz:before,
i.sm-flag.algeria:before {
  background-position: 0px -1560px;
}
i.sm-flag.ec:before,
i.sm-flag.ecuador:before {
  background-position: 0px -1586px;
}
i.sm-flag.ee:before,
i.sm-flag.estonia:before {
  background-position: 0px -1612px;
}
i.sm-flag.eg:before,
i.sm-flag.egypt:before {
  background-position: 0px -1638px;
}
i.sm-flag.eh:before,
i.sm-flag.western.sahara:before {
  background-position: 0px -1664px;
}
i.sm-flag.er:before,
i.sm-flag.eritrea:before {
  background-position: 0px -1716px;
}
i.sm-flag.es:before,
i.sm-flag.spain:before {
  background-position: 0px -1742px;
}
i.sm-flag.et:before,
i.sm-flag.ethiopia:before {
  background-position: 0px -1768px;
}
i.sm-flag.eu:before,
i.sm-flag.european.union:before {
  background-position: 0px -1794px;
}
i.sm-flag.fi:before,
i.sm-flag.finland:before {
  background-position: 0px -1846px;
}
i.sm-flag.fj:before,
i.sm-flag.fiji:before {
  background-position: 0px -1872px;
}
i.sm-flag.fk:before,
i.sm-flag.falkland.islands:before {
  background-position: 0px -1898px;
}
i.sm-flag.fm:before,
i.sm-flag.micronesia:before {
  background-position: 0px -1924px;
}
i.sm-flag.fo:before,
i.sm-flag.faroe.islands:before {
  background-position: 0px -1950px;
}
i.sm-flag.fr:before,
i.sm-flag.france:before {
  background-position: 0px -1976px;
}
i.sm-flag.ga:before,
i.sm-flag.gabon:before {
  background-position: -36px 0px;
}
i.sm-flag.gb:before,
i.sm-flag.england:before,
i.sm-flag.united.kingdom:before {
  background-position: -36px -26px;
}
i.sm-flag.gd:before,
i.sm-flag.grenada:before {
  background-position: -36px -52px;
}
i.sm-flag.ge:before,
i.sm-flag.georgia:before {
  background-position: -36px -78px;
}
i.sm-flag.gf:before,
i.sm-flag.french.guiana:before {
  background-position: -36px -104px;
}
i.sm-flag.gh:before,
i.sm-flag.ghana:before {
  background-position: -36px -130px;
}
i.sm-flag.gi:before,
i.sm-flag.gibraltar:before {
  background-position: -36px -156px;
}
i.sm-flag.gl:before,
i.sm-flag.greenland:before {
  background-position: -36px -182px;
}
i.sm-flag.gm:before,
i.sm-flag.gambia:before {
  background-position: -36px -208px;
}
i.sm-flag.gn:before,
i.sm-flag.guinea:before {
  background-position: -36px -234px;
}
i.sm-flag.gp:before,
i.sm-flag.guadeloupe:before {
  background-position: -36px -260px;
}
i.sm-flag.gq:before,
i.sm-flag.equatorial.guinea:before {
  background-position: -36px -286px;
}
i.sm-flag.gr:before,
i.sm-flag.greece:before {
  background-position: -36px -312px;
}
i.sm-flag.gs:before,
i.sm-flag.sandwich.islands:before {
  background-position: -36px -338px;
}
i.sm-flag.gt:before,
i.sm-flag.guatemala:before {
  background-position: -36px -364px;
}
i.sm-flag.gu:before,
i.sm-flag.guam:before {
  background-position: -36px -390px;
}
i.sm-flag.gw:before,
i.sm-flag.guinea-bissau:before {
  background-position: -36px -416px;
}
i.sm-flag.gy:before,
i.sm-flag.guyana:before {
  background-position: -36px -442px;
}
i.sm-flag.hk:before,
i.sm-flag.hong.kong:before {
  background-position: -36px -468px;
}
i.sm-flag.hm:before,
i.sm-flag.heard.island:before {
  background-position: -36px -494px;
}
i.sm-flag.hn:before,
i.sm-flag.honduras:before {
  background-position: -36px -520px;
}
i.sm-flag.hr:before,
i.sm-flag.croatia:before {
  background-position: -36px -546px;
}
i.sm-flag.ht:before,
i.sm-flag.haiti:before {
  background-position: -36px -572px;
}
i.sm-flag.hu:before,
i.sm-flag.hungary:before {
  background-position: -36px -598px;
}
i.sm-flag.id:before,
i.sm-flag.indonesia:before {
  background-position: -36px -624px;
}
i.sm-flag.ie:before,
i.sm-flag.ireland:before {
  background-position: -36px -650px;
}
i.sm-flag.il:before,
i.sm-flag.israel:before {
  background-position: -36px -676px;
}
i.sm-flag.in:before,
i.sm-flag.india:before {
  background-position: -36px -702px;
}
i.sm-flag.io:before,
i.sm-flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}
i.sm-flag.iq:before,
i.sm-flag.iraq:before {
  background-position: -36px -754px;
}
i.sm-flag.ir:before,
i.sm-flag.iran:before {
  background-position: -36px -780px;
}
i.sm-flag.is:before,
i.sm-flag.iceland:before {
  background-position: -36px -806px;
}
i.sm-flag.it:before,
i.sm-flag.italy:before {
  background-position: -36px -832px;
}
i.sm-flag.jm:before,
i.sm-flag.jamaica:before {
  background-position: -36px -858px;
}
i.sm-flag.jo:before,
i.sm-flag.jordan:before {
  background-position: -36px -884px;
}
i.sm-flag.jp:before,
i.sm-flag.japan:before {
  background-position: -36px -910px;
}
i.sm-flag.ke:before,
i.sm-flag.kenya:before {
  background-position: -36px -936px;
}
i.sm-flag.kg:before,
i.sm-flag.kyrgyzstan:before {
  background-position: -36px -962px;
}
i.sm-flag.kh:before,
i.sm-flag.cambodia:before {
  background-position: -36px -988px;
}
i.sm-flag.ki:before,
i.sm-flag.kiribati:before {
  background-position: -36px -1014px;
}
i.sm-flag.km:before,
i.sm-flag.comoros:before {
  background-position: -36px -1040px;
}
i.sm-flag.kn:before,
i.sm-flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}
i.sm-flag.kp:before,
i.sm-flag.north.korea:before {
  background-position: -36px -1092px;
}
i.sm-flag.kr:before,
i.sm-flag.south.korea:before {
  background-position: -36px -1118px;
}
i.sm-flag.kw:before,
i.sm-flag.kuwait:before {
  background-position: -36px -1144px;
}
i.sm-flag.ky:before,
i.sm-flag.cayman.islands:before {
  background-position: -36px -1170px;
}
i.sm-flag.kz:before,
i.sm-flag.kazakhstan:before {
  background-position: -36px -1196px;
}
i.sm-flag.la:before,
i.sm-flag.laos:before {
  background-position: -36px -1222px;
}
i.sm-flag.lb:before,
i.sm-flag.lebanon:before {
  background-position: -36px -1248px;
}
i.sm-flag.lc:before,
i.sm-flag.saint.lucia:before {
  background-position: -36px -1274px;
}
i.sm-flag.li:before,
i.sm-flag.liechtenstein:before {
  background-position: -36px -1300px;
}
i.sm-flag.lk:before,
i.sm-flag.sri.lanka:before {
  background-position: -36px -1326px;
}
i.sm-flag.lr:before,
i.sm-flag.liberia:before {
  background-position: -36px -1352px;
}
i.sm-flag.ls:before,
i.sm-flag.lesotho:before {
  background-position: -36px -1378px;
}
i.sm-flag.lt:before,
i.sm-flag.lithuania:before {
  background-position: -36px -1404px;
}
i.sm-flag.lu:before,
i.sm-flag.luxembourg:before {
  background-position: -36px -1430px;
}
i.sm-flag.lv:before,
i.sm-flag.latvia:before {
  background-position: -36px -1456px;
}
i.sm-flag.ly:before,
i.sm-flag.libya:before {
  background-position: -36px -1482px;
}
i.sm-flag.ma:before,
i.sm-flag.morocco:before {
  background-position: -36px -1508px;
}
i.sm-flag.mc:before,
i.sm-flag.monaco:before {
  background-position: -36px -1534px;
}
i.sm-flag.md:before,
i.sm-flag.moldova:before {
  background-position: -36px -1560px;
}
i.sm-flag.me:before,
i.sm-flag.montenegro:before {
  background-position: -36px -1586px;
}
i.sm-flag.mg:before,
i.sm-flag.madagascar:before {
  background-position: -36px -1613px;
}
i.sm-flag.mh:before,
i.sm-flag.marshall.islands:before {
  background-position: -36px -1639px;
}
i.sm-flag.mk:before,
i.sm-flag.macedonia:before {
  background-position: -36px -1665px;
}
i.sm-flag.ml:before,
i.sm-flag.mali:before {
  background-position: -36px -1691px;
}
i.sm-flag.mm:before,
i.sm-flag.myanmar:before,
i.sm-flag.burma:before {
  background-position: -36px -1717px;
}
i.sm-flag.mn:before,
i.sm-flag.mongolia:before {
  background-position: -36px -1743px;
}
i.sm-flag.mo:before,
i.sm-flag.macau:before {
  background-position: -36px -1769px;
}
i.sm-flag.mp:before,
i.sm-flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}
i.sm-flag.mq:before,
i.sm-flag.martinique:before {
  background-position: -36px -1821px;
}
i.sm-flag.mr:before,
i.sm-flag.mauritania:before {
  background-position: -36px -1847px;
}
i.sm-flag.ms:before,
i.sm-flag.montserrat:before {
  background-position: -36px -1873px;
}
i.sm-flag.mt:before,
i.sm-flag.malta:before {
  background-position: -36px -1899px;
}
i.sm-flag.mu:before,
i.sm-flag.mauritius:before {
  background-position: -36px -1925px;
}
i.sm-flag.mv:before,
i.sm-flag.maldives:before {
  background-position: -36px -1951px;
}
i.sm-flag.mw:before,
i.sm-flag.malawi:before {
  background-position: -36px -1977px;
}
i.sm-flag.mx:before,
i.sm-flag.mexico:before {
  background-position: -72px 0px;
}
i.sm-flag.my:before,
i.sm-flag.malaysia:before {
  background-position: -72px -26px;
}
i.sm-flag.mz:before,
i.sm-flag.mozambique:before {
  background-position: -72px -52px;
}
i.sm-flag.na:before,
i.sm-flag.namibia:before {
  background-position: -72px -78px;
}
i.sm-flag.nc:before,
i.sm-flag.new.caledonia:before {
  background-position: -72px -104px;
}
i.sm-flag.ne:before,
i.sm-flag.niger:before {
  background-position: -72px -130px;
}
i.sm-flag.nf:before,
i.sm-flag.norfolk.island:before {
  background-position: -72px -156px;
}
i.sm-flag.ng:before,
i.sm-flag.nigeria:before {
  background-position: -72px -182px;
}
i.sm-flag.ni:before,
i.sm-flag.nicaragua:before {
  background-position: -72px -208px;
}
i.sm-flag.nl:before,
i.sm-flag.netherlands:before {
  background-position: -72px -234px;
}
i.sm-flag.no:before,
i.sm-flag.norway:before {
  background-position: -72px -260px;
}
i.sm-flag.np:before,
i.sm-flag.nepal:before {
  background-position: -72px -286px;
}
i.sm-flag.nr:before,
i.sm-flag.nauru:before {
  background-position: -72px -312px;
}
i.sm-flag.nu:before,
i.sm-flag.niue:before {
  background-position: -72px -338px;
}
i.sm-flag.nz:before,
i.sm-flag.new.zealand:before {
  background-position: -72px -364px;
}
i.sm-flag.om:before,
i.sm-flag.oman:before {
  background-position: -72px -390px;
}
i.sm-flag.pa:before,
i.sm-flag.panama:before {
  background-position: -72px -416px;
}
i.sm-flag.pe:before,
i.sm-flag.peru:before {
  background-position: -72px -442px;
}
i.sm-flag.pf:before,
i.sm-flag.french.polynesia:before {
  background-position: -72px -468px;
}
i.sm-flag.pg:before,
i.sm-flag.new.guinea:before {
  background-position: -72px -494px;
}
i.sm-flag.ph:before,
i.sm-flag.philippines:before {
  background-position: -72px -520px;
}
i.sm-flag.pk:before,
i.sm-flag.pakistan:before {
  background-position: -72px -546px;
}
i.sm-flag.pl:before,
i.sm-flag.poland:before {
  background-position: -72px -572px;
}
i.sm-flag.pm:before,
i.sm-flag.saint.pierre:before {
  background-position: -72px -598px;
}
i.sm-flag.pn:before,
i.sm-flag.pitcairn.islands:before {
  background-position: -72px -624px;
}
i.sm-flag.pr:before,
i.sm-flag.puerto.rico:before {
  background-position: -72px -650px;
}
i.sm-flag.ps:before,
i.sm-flag.palestine:before {
  background-position: -72px -676px;
}
i.sm-flag.pt:before,
i.sm-flag.portugal:before {
  background-position: -72px -702px;
}
i.sm-flag.pw:before,
i.sm-flag.palau:before {
  background-position: -72px -728px;
}
i.sm-flag.py:before,
i.sm-flag.paraguay:before {
  background-position: -72px -754px;
}
i.sm-flag.qa:before,
i.sm-flag.qatar:before {
  background-position: -72px -780px;
}
i.sm-flag.re:before,
i.sm-flag.reunion:before {
  background-position: -72px -806px;
}
i.sm-flag.ro:before,
i.sm-flag.romania:before {
  background-position: -72px -832px;
}
i.sm-flag.rs:before,
i.sm-flag.serbia:before {
  background-position: -72px -858px;
}
i.sm-flag.ru:before,
i.sm-flag.russia:before {
  background-position: -72px -884px;
}
i.sm-flag.rw:before,
i.sm-flag.rwanda:before {
  background-position: -72px -910px;
}
i.sm-flag.sa:before,
i.sm-flag.saudi.arabia:before {
  background-position: -72px -936px;
}
i.sm-flag.sb:before,
i.sm-flag.solomon.islands:before {
  background-position: -72px -962px;
}
i.sm-flag.sc:before,
i.sm-flag.seychelles:before {
  background-position: -72px -988px;
}
i.sm-flag.sd:before,
i.sm-flag.sudan:before {
  background-position: -72px -1040px;
}
i.sm-flag.se:before,
i.sm-flag.sweden:before {
  background-position: -72px -1066px;
}
i.sm-flag.sg:before,
i.sm-flag.singapore:before {
  background-position: -72px -1092px;
}
i.sm-flag.sh:before,
i.sm-flag.saint.helena:before {
  background-position: -72px -1118px;
}
i.sm-flag.si:before,
i.sm-flag.slovenia:before {
  background-position: -72px -1144px;
}
i.sm-flag.sj:before,
i.sm-flag.svalbard:before,
i.sm-flag.jan.mayen:before {
  background-position: -72px -1170px;
}
i.sm-flag.sk:before,
i.sm-flag.slovakia:before {
  background-position: -72px -1196px;
}
i.sm-flag.sl:before,
i.sm-flag.sierra.leone:before {
  background-position: -72px -1222px;
}
i.sm-flag.sm:before,
i.sm-flag.san.marino:before {
  background-position: -72px -1248px;
}
i.sm-flag.sn:before,
i.sm-flag.senegal:before {
  background-position: -72px -1274px;
}
i.sm-flag.so:before,
i.sm-flag.somalia:before {
  background-position: -72px -1300px;
}
i.sm-flag.sr:before,
i.sm-flag.suriname:before {
  background-position: -72px -1326px;
}
i.sm-flag.st:before,
i.sm-flag.sao.tome:before {
  background-position: -72px -1352px;
}
i.sm-flag.sv:before,
i.sm-flag.el.salvador:before {
  background-position: -72px -1378px;
}
i.sm-flag.sy:before,
i.sm-flag.syria:before {
  background-position: -72px -1404px;
}
i.sm-flag.sz:before,
i.sm-flag.swaziland:before {
  background-position: -72px -1430px;
}
i.sm-flag.tc:before,
i.sm-flag.caicos.islands:before {
  background-position: -72px -1456px;
}
i.sm-flag.td:before,
i.sm-flag.chad:before {
  background-position: -72px -1482px;
}
i.sm-flag.tf:before,
i.sm-flag.french.territories:before {
  background-position: -72px -1508px;
}
i.sm-flag.tg:before,
i.sm-flag.togo:before {
  background-position: -72px -1534px;
}
i.sm-flag.th:before,
i.sm-flag.thailand:before {
  background-position: -72px -1560px;
}
i.sm-flag.tj:before,
i.sm-flag.tajikistan:before {
  background-position: -72px -1586px;
}
i.sm-flag.tk:before,
i.sm-flag.tokelau:before {
  background-position: -72px -1612px;
}
i.sm-flag.tl:before,
i.sm-flag.timorleste:before {
  background-position: -72px -1638px;
}
i.sm-flag.tm:before,
i.sm-flag.turkmenistan:before {
  background-position: -72px -1664px;
}
i.sm-flag.tn:before,
i.sm-flag.tunisia:before {
  background-position: -72px -1690px;
}
i.sm-flag.to:before,
i.sm-flag.tonga:before {
  background-position: -72px -1716px;
}
i.sm-flag.tr:before,
i.sm-flag.turkey:before {
  background-position: -72px -1742px;
}
i.sm-flag.tt:before,
i.sm-flag.trinidad:before {
  background-position: -72px -1768px;
}
i.sm-flag.tv:before,
i.sm-flag.tuvalu:before {
  background-position: -72px -1794px;
}
i.sm-flag.tw:before,
i.sm-flag.taiwan:before {
  background-position: -72px -1820px;
}
i.sm-flag.tz:before,
i.sm-flag.tanzania:before {
  background-position: -72px -1846px;
}
i.sm-flag.ua:before,
i.sm-flag.ukraine:before {
  background-position: -72px -1872px;
}
i.sm-flag.ug:before,
i.sm-flag.uganda:before {
  background-position: -72px -1898px;
}
i.sm-flag.um:before,
i.sm-flag.us.minor.islands:before {
  background-position: -72px -1924px;
}
i.sm-flag.us:before,
i.sm-flag.america:before,
i.sm-flag.united.states:before {
  background-position: -72px -1950px;
}
i.sm-flag.uy:before,
i.sm-flag.uruguay:before {
  background-position: -72px -1976px;
}
i.sm-flag.uz:before,
i.sm-flag.uzbekistan:before {
  background-position: -108px 0px;
}
i.sm-flag.va:before,
i.sm-flag.vatican.city:before {
  background-position: -108px -26px;
}
i.sm-flag.vc:before,
i.sm-flag.saint.vincent:before {
  background-position: -108px -52px;
}
i.sm-flag.ve:before,
i.sm-flag.venezuela:before {
  background-position: -108px -78px;
}
i.sm-flag.vg:before,
i.sm-flag.british.virgin.islands:before {
  background-position: -108px -104px;
}
i.sm-flag.vi:before,
i.sm-flag.us.virgin.islands:before {
  background-position: -108px -130px;
}
i.sm-flag.vn:before,
i.sm-flag.vietnam:before {
  background-position: -108px -156px;
}
i.sm-flag.vu:before,
i.sm-flag.vanuatu:before {
  background-position: -108px -182px;
}
i.sm-flag.wf:before,
i.sm-flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}
i.sm-flag.ws:before,
i.sm-flag.samoa:before {
  background-position: -108px -260px;
}
i.sm-flag.ye:before,
i.sm-flag.yemen:before {
  background-position: -108px -286px;
}
i.sm-flag.yt:before,
i.sm-flag.mayotte:before {
  background-position: -108px -312px;
}
i.sm-flag.za:before,
i.sm-flag.south.africa:before {
  background-position: -108px -338px;
}
i.sm-flag.zm:before,
i.sm-flag.zambia:before {
  background-position: -108px -364px;
}
i.sm-flag.zw:before,
i.sm-flag.zimbabwe:before {
  background-position: -108px -390px;
}
.margin {
  padding-top: 5%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#choose-from-my-builds {
  width: 100%;
  text-align: center;
}
#choose-from-my-builds h3 {
  font-size: 17.5px;
  text-transform: uppercase;
  margin: 0;
}
#choose-from-my-builds .my-builds-block {
  background: rgba(37, 37, 37, 0.6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  width: 215px;
  height: auto;
  max-height: 275px;
  padding: 2px 0 2px 10px;
}
#choose-from-my-builds .my-builds-block h4 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15.96px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.5);
  text-align: left;
  margin-bottom: 2px;
  padding: 10px 0;
  cursor: pointer;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item div {
  display: inline-block;
  vertical-align: middle;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item .build-image {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 30px;
  padding: 0 10px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item .build-image img,
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item .build-image canvas {
  position: absolute;
  top: -28px;
  left: -12px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item img {
  display: inline-block;
  width: 30px;
  padding: 0 10px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item h5 {
  color: #ffffff;
  margin: 0;
  text-transform: none;
  font-size: 0.8814285714285714em;
  line-height: 14px;
  max-width: 135px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item p {
  color: #b6b6b6;
  margin: 0;
  font-size: 0.735em;
  line-height: 10.5px;
  font-weight: bold;
  letter-spacing: 1px;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item p span {
  font-size: 0.8814285714285714em;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item:hover,
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item.active {
  background: #ffffff;
}
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item:hover *,
#choose-from-my-builds .my-builds-block .choose-from-my-builds-item.active * {
  color: #000000;
}
#choose-from-my-builds .mCSB_container {
  margin-right: 20px;
}
#choose-from-my-builds .mCS_no_scrollbar {
  padding: 0 5px;
  margin-right: 10px;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brp-gallery-container {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  margin: auto;
}
.brp-gallery-container .image-container {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: center;
}
.brp-gallery-container .image-container .caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  padding: 10px;
  box-sizing: border-box;
}
.brp-gallery-container .controls-container .spacer {
  height: 20px;
}
.brp-gallery-container .controls-container .controls {
  display: table;
  position: absolute;
  top: 50%;
  z-index: 5;
}
.brp-gallery-container .controls-container .controls .free-space {
  text-align: center;
}
.brp-gallery-container .controls-container .controls .free-space .icon-play-circle {
  font-size: 70px;
  color: #FFF;
}
.brp-gallery-container .controls-container .controls .free-space .icon-play-circle:hover {
  cursor: pointer;
}
.brp-gallery-container .controls-container .controls .free-space a:hover {
  text-decoration: none;
  color: #CCC;
}
.brp-gallery-container .controls-container .control-btn {
  color: #FFF;
  font-size: 40px;
  font-weight: bold;
}
.brp-gallery-container .controls-container .control-btn span {
  text-shadow: 0 0 13px rgba(0, 0, 0, 0.3);
}
.brp-gallery-container .controls-container .control-btn span:hover {
  cursor: pointer;
}
.brp-gallery-container .controls-container .control-btn,
.brp-gallery-container .controls-container .free-space {
  display: table-cell;
  float: none;
}
.brp-gallery-container .controls-container .control-btn:before,
.brp-gallery-container .controls-container .free-space:before {
  content: "";
}
.thumbnails-container {
  display: table;
  width: 100%;
  background-color: #333;
  table-layout: fixed;
}
.thumbnails-container .thumbnails-list {
  overflow: auto;
  width: 75%;
  height: 100px;
  z-index: 5;
  position: relative;
}
.thumbnails-container .thumbnails-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.thumbnails-container .thumbnails-list ul li {
  position: relative;
  float: left;
  margin-left: 1px;
}
.thumbnails-container .thumbnails-list ul li:not(.active) {
  cursor: pointer;
}
.thumbnails-container .thumbnails-list ul li img {
  height: 100px;
  width: auto;
}
.thumbnails-container .thumbnails-list ul li .free-space {
  text-align: center;
}
.thumbnails-container .thumbnails-list ul li .icon-play-circle {
  color: #fff;
  font-size: 25px;
  width: 50%;
  height: 27%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.thumbnails-container .thumbnails-list ul li .active-overlay {
  position: absolute;
  width: 100%;
  height: 10%;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-align: center;
  line-height: 100px;
  background-color: #ffcb00;
}
.thumbnails-container .thumbnails-list ul li .active-hover {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  text-align: center;
  line-height: 100px;
  color: #FFF;
}
.thumbnails-container .thumbnails-list ul:after {
  clear: both;
}
@media (max-width: 808px) {
  .thumbnails-container .thumbnails-list {
    width: 65%;
  }
  .thumbnails-container .thumbnails-list ul li .active-hover {
    display: none;
  }
  .brp-gallery-container .controls-container .controls .left-btn {
    width: auto!important;
  }
}
/* TEST GALLERY THUMBS SLIDER */
.mThumbnailScroller {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}
.mThumbnailScroller.mTS_no_scroll {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mTSWrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mTSContainer {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.mTSContainer,
ol.mTSContainer {
  list-style: none;
}
.mTSThumb,
ul.mTSContainer > li img {
  vertical-align: bottom;
}
.mTS_vertical .mTSContainer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mTS_horizontal .mTSContainer {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* thumbnail container (default: li) */
.mTS_horizontal .mTSThumbContainer,
.mTS_horizontal ul.mTSContainer > li {
  float: left;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.download-btn {
  padding: 0.655em 1.500em 0.655em 0.655em;
  background: url('base/resources/img/img/general/download-arrow.png') no-repeat right #ffca00;
  background-position-x: 97%;
  -webkit-box-shadow: 2px 2px 2px #333333;
  -moz-box-shadow: 2px 2px 2px #333333;
  box-shadow: 2px 2px 2px #333333;
  text-decoration: none !important;
  text-align: center;
}
.download-btn:hover {
  color: #000000;
}
div.brp-download div.item {
  clear: both;
  margin: 0 0 8px 0;
}
div.brp-download span.icon img {
  width: 16px;
  height: 16px;
}
div.brp-download span.icon {
  float: left;
  padding: 0 8px 8px 0;
  background: url(../../default/images/icons/default.gif) no-repeat;
}
div.brp-download span.icon.type_doc {
  background: url(../../default/images/icons/doc.gif) no-repeat;
}
div.brp-download span.icon.type_eps {
  background: url(../../default/images/icons/eps.gif) no-repeat;
}
div.brp-download span.icon.type_gif {
  background: url(../../../../../brp/components/brp-download/clientlibs/css/apps/settings/wcm/designs/default/images/icons/zip.gif) no-repeat;
}
div.brp-download span.icon.type_jpg {
  background: url(../../default/images/icons/jpg.gif) no-repeat;
}
div.brp-download span.icon.type_pdf {
  background: url(../../default/images/icons/pdf.gif) no-repeat;
}
div.brp-download span.icon.type_ppt {
  background: url(../../default/images/icons/ppt.gif) no-repeat;
}
div.download span.icon.type_tif {
  background: url(../../default/images/icons/tif.gif) no-repeat;
}
div.brp-download span.icon.type_txt {
  background: url(../../default/images/icons/txt.gif) no-repeat;
}
div.brp-download span.icon.type_xls {
  background: url(../../default/images/icons/xls.gif) no-repeat;
}
div.brp-download span.icon.type_zip {
  background: url(../../default/images/icons/zip.gif) no-repeat;
}

.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet,
.ath-ios10.ath-tablet{
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon,
.ath-ios10 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}

#w2a-banner--banner.sticky {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    z-index: 9999;
}
#w2a-banner--banner a {
    color: #000;
    text-decoration: none;
}
#projectSBannerText{
    padding-top: 0%;
}
#w2a-banner--close-button {

    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#w2a-banner--close-button:hover {
    color: #FFF;
}
#w2a-banner--banner a.w2a-banner--text-view {
    background-color: #F1D600;
    color: #000;
    display: block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin: 0 60px 0 10px;
}
#w2a-banner--banner a.w2a-banner--text-view:hover {
    background-color: #E0C91F;
}
#w2a-banner--banner {
    background:#E53E2E;
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
/*iphone 5 SE */
@media only screen and (min-device-width : 317px) and (max-device-width : 322px) {

    #w2a-banner--banner {
    	height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        width: 114%;
        display: -webkit-box!important;

    }
    #w2a-banner--close-button {
         width: 1em !important;
    height: 1em !important;

}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 1%;
    color: #000;


    }
	
	#w2a-banner--close-button {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin: 30px 3px 0px;
    font-weight: bold;
}


    #w2a-banner--icon-title .titles  {

        padding-left: 3px;
    }

    #w2a-banner--icon-title > img {
    padding-left: 10px;
	margin-top:6px;
	width: 50px;
    height: 50px;

}

    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
    #w2a-banner--icon-title h1  {
      margin: 0;
    color: white;
	    font-size: 14px;
    line-height: initial;

	}
	
	#w2a-banner--icon-title {
    height: 100%;
    font-family: "TradeGothicLTStd";
    font-weight: bold;
    display: flex;
    align-items: center;
	flex-direction: row;

}

     #w2a-banner--icon-title h2 {

        line-height: initial;
		font-size: 11px;
		margin: 0;
		color: black;
	}
}

/**
 iphone 5 s SE landscape
*/
@media only screen and (min-device-width : 565px) and (max-device-width : 570px) {

    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 107%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
        margin-left: 10px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 5%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/* GALAXY s5 portrait  */

@media only screen and (width : 360px) and (height : 640px)  {
    #w2a-banner--banner {
    	height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        width: 115%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
         width: 1em !important;
    height: 1em !important;

}
    #w2a-banner--text-view {
    padding-top: 23px;
    margin-left: 7%;
    color: #000;


    }
	
	#w2a-banner--close-button {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin: 30px 3px 0px 17px;
    font-weight: bold;

}


    #w2a-banner--icon-title .titles  {
        padding-left: 3px;
    }

    #w2a-banner--icon-title > img {
    padding-left: 10px;
	margin-top:6px;
	width: 50px;
    height: 50px;

}

    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
    #w2a-banner--icon-title h1  {
      margin: 0;
    color: white;
	    font-size: 14px;
    line-height: initial;

	}
	
	#w2a-banner--icon-title {
    height: 100%;
    font-family: "TradeGothicLTStd";
    font-weight: bold;
    display: flex;
    align-items: center;
    flex-direction: row;
    padding-top: 0px;


}

     #w2a-banner--icon-title h2 {

        line-height: initial;
		font-size: 11px;
		margin: 0;
		color: black;
	}
}


/**
 GALAXY s 5 landscape
*/
@media only screen and (width : 640px) and (height:360px) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 108%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
        margin-left: 22px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 12%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/* PIXEL 2  portrait  & pixel 2 XL*/

@media only screen and (min-device-width : 405px) and (max-device-width : 415px) {
    #w2a-banner--banner {
    	height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        display: -webkit-box!important;
        width: 111%;

    }
    #w2a-banner--close-button {
         width: 1em !important;
    height: 1em !important;
	 padding-left: 10px;


}
    #w2a-banner--text-view {
    padding-top: 23px;
    margin-left: 18%;
    color: #000;
    }
	
	#w2a-banner--close-button {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin: 30px 3px 0px;
    font-weight: bold;
}

    #w2a-banner--icon-title .titles  {
        padding-left: 3px;
    }

    #w2a-banner--icon-title > img {
    padding-left: 10px;
	margin-top:6px;
	width: 50px;
    height: 50px;
}

    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
    #w2a-banner--icon-title h1  {
      margin: 0;
    color: white;
	    font-size: 14px;
    line-height: initial;

	}
	
	#w2a-banner--icon-title {
    height: 100%;
    font-family: "TradeGothicLTStd";
    font-weight: bold;
    display: flex;
    align-items: center;
    flex-direction: row;

}

     #w2a-banner--icon-title h2 {

        line-height: initial;
		font-size: 11px;
		margin: 0;
		color: black;
	}
}


/**
 PIXEL 2  landscape 
*/
@media only screen and (min-device-width : 728px) and (max-device-width : 850px) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 108%;
        display: -webkit-box!important;
        position: fixed;


    }
    #w2a-banner--close-button {
        margin-left: 50px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;
		

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 15%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/* Iphone 6 */

@media only screen and (min-device-width : 370px) and (max-device-width : 375px) {
    #w2a-banner--banner {
    	height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        width: 112%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
         width: 1em !important;
    height: 1em !important;
	 padding-left: 10px;


}
    #w2a-banner--text-view {
    padding-top: 23px;
    margin-left: 10%;
    color: #000;
    }
	
	#w2a-banner--close-button {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin: 30px 3px 0px;
    font-weight: bold;
}

    #w2a-banner--icon-title .titles  {
        padding-left: 3px;
    }

    #w2a-banner--icon-title > img {
    padding-left: 10px;
	margin-top:6px;
	width: 50px;
    height: 50px;
}

    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
    #w2a-banner--icon-title h1  {
      margin: 0;
    color: white;
	    font-size: 14px;
    line-height: initial;

	}
	
	#w2a-banner--icon-title {
    height: 100%;
    font-family: "TradeGothicLTStd";
    font-weight: bold;
    display: flex;
    align-items: center;
	flex-direction: row;

}

     #w2a-banner--icon-title h2 {

        line-height: initial;
		font-size: 11px;
		margin: 0;
		color: black;
	}
}


/**
 Iphone6   landscape 
*/
@media only screen and (min-device-width : 665px) and (max-device-width : 669px) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 106.5%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
        margin-left: 10px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 16%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/**
 Iphone6 7 ++   landscape 
*/
@media only screen and (min-device-width : 734px) and (max-device-width : 738px) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 106%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
        margin-left: 50px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;
			padding-top: 0px;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 16%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/**
 Iphone x  landscape 
*/
@media only screen and (min-device-width : 810px) and (max-device-width : 814px) {
   #w2a-banner--banner {
        height:60px;
        font-size:.7em;
        justify-content: center;
        position: fixed !important;
        position: sticky;
        padding:10pt 15pt;
    	display:flex;

        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;

    }

    #w2a-banner--icon-title h1 {

    display: block;
    font-size: 2.3em;

    font-weight: bold;
	}

#w2a-banner--icon-title h2 {
    margin:0;
    color:black;
    display: block;
    font-size: 17px;
    font-weight: bold;
}


    #w2a-banner--close-button {
        width:2em!important;
        height:2em!important;
        margin-right:auto !important;
        margin-top: 30px!important;
    }

    #w2a-banner--text-view {
        font-size:2em !important;
        margin-top: 5px!important;
        color: #000;
        margin-left: -6% !important;
    }
    #w2a-banner--icon-title .titles {
        min-width:25em !important;
        padding-left: 10px!important;


    }

    #w2a-banner--icon-title > img {
    height:100%;
    width:auto;

}
#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-right: 20%;
    margin-left: 20%;
  
}
}



/* Tablets (landscape) ----------- */

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
    #w2a-banner--banner {
 		height:80px;
        font-size:.7em;
        justify-content: center;
        position: fixed !important;
        position: sticky;
        padding:10pt 15pt;
    	display:flex!important;

        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;

    }

    #w2a-banner--icon-title h1 {

    display: block;
	font-size: 28px;
    font-weight: bold;
	}

#w2a-banner--icon-title h2 {
    margin:0;
    color:black;
    display: block;
	font-size: 20px;
	margin-top: -14px !important;
	font-weight: bold;
}


    #w2a-banner--close-button {
        width:2em!important;
        height:2em!important;
        margin-right:auto !important;
        margin-top: 30px;
    }

    #w2a-banner--text-view {
        font-size:2em !important;
    }
    #w2a-banner--icon-title .titles {
        min-width:25em !important;
                padding-left: 10px;


    }

    #w2a-banner--icon-title > img {
    height:100%;
    width:auto;

}
    #w2a-banner--text-view {
	 margin-top: 30px;
        color: #000;
}
#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
 margin-right: 25%;
    margin-left: 20%;
}
}



#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;

}

#w2a-banner--icon-title {
    height:100%;
    font-family:"TradeGothicLTStd";
    font-weight: bold;
    display:flex;
    align-items:center;
}

#w2a-banner--icon-title h1 {
    margin:0;
    color:white;
}
#w2a-banner--icon-title h2 {
    margin:0;
    color:black;
}



/* Ipad portrait  ----------- */

@media only screen and (min-device-width : 765px) and (max-device-width : 770px) {
    #w2a-banner--banner {
 		height:80px;
        font-size:.7em;
        justify-content: center;
        position: fixed !important;
        position: sticky;
        padding:10pt 15pt;
    	display:flex;

        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;

    }

    #w2a-banner--icon-title h1 {

    display: block;
	font-size: 18px;
    font-weight: bold;
	}

#w2a-banner--icon-title h2 {
    margin:0;
    color:black;
    display: block;
	font-size: 13px;
	font-weight: bold;
}


    #w2a-banner--close-button {
        width:2em!important;
        height:2em!important;
        margin-right:auto !important;
        margin-top: 30px;
    }

    #w2a-banner--text-view {
        font-size:2em !important;
        color: #000;
        margin-left: -15%!important;
    }
    #w2a-banner--icon-title .titles {
        min-width:25em !important;
        padding-left: 10px;
    }

    #w2a-banner--icon-title > img {
    height:100%;
    width:auto;

}
   
#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
 margin-right: 25%;
    margin-left: 20%;
}
}



#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;

}

#w2a-banner--icon-title {
    height:100%;
    font-family:"TradeGothicLTStd";
    font-weight: bold;
    display:flex;
    align-items:center;
}

#w2a-banner--icon-title h1 {
    margin:0;
    color:white;
}
#w2a-banner--icon-title h2 {
    margin:0;
    color:black;
}



/* PIXEL 2  XL landscape ----------- */

@media only screen and (min-device-width : 821px) and (max-device-width : 825px) { 

#w2a-banner--banner {
        height:80px;
        font-size:.7em;
        justify-content: center;
        position: fixed !important;
        position: sticky;
        padding:10pt 15pt;
    	display:flex;

        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;

    }

    #w2a-banner--icon-title h1 {

    display: block;
    font-size: 2.3em;

    font-weight: bold;
	}

    #w2a-banner--icon-title h2 {
        margin:0;
        color:black;
        display: block;
        font-size: 1.8em;
        font-weight: bold;
    }


    #w2a-banner--close-button {
        width:2em!important;
        height:2em!important;
        margin-right:auto !important;
        margin-top: 30px;
    }

  
    #w2a-banner--icon-title .titles {
        min-width:25em !important;
        padding-left: 10px;
    }

    #w2a-banner--icon-title > img {
    height:100%;
    width:auto;

}
    #w2a-banner--text-view {
    color: #000;
    font-size:2em !important;
    margin-left: -5%;

}
#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
      margin-right: 20%;
    margin-left: 20%;
}}


/**
 galaxy tab 4   portrait 
*/
@media only screen and (min-device-width: 800px) 
and (max-device-height: 1280px) 
and (orientation : portrait) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 106.5%;
        display: -webkit-box!important;


    }
    #site-wrapper {
        padding-top: 8%;
    }
    #w2a-banner--close-button {
        margin-left: 50px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 23%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}

/**
 galaxy tab 4   landscape 
*/
@media only screen and (min-device-width: 1270px) 
and (max-device-height: 810px) 
and (orientation : portrait) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 106.5%;
        display: -webkit-box!important;


    }
    #site-wrapper {
        padding-top: 10%;
    }
    #w2a-banner--close-button {
        margin-left: 10px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 23%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
        height: 1em!important;
        margin-left: 50px;
    }
}



/**
 e 
*/
@media only screen and (min-device-width : 1440px) {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 108%;
        position: fixed;
        display: -webkit-box!important;

      

    }
    #w2a-banner--close-button {
        margin-left: 100px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 30%;
		

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 20%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


/**
 galaxy S 8   portrait 
*/
@media only screen and (min-device-width: 355px) and (max-device-width: 365px) and (min-device-height: 735px) 
and (max-device-height: 745px) 
and (orientation : portrait) {
    #w2a-banner--banner {
    	height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        width: 115%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
         width: 1em !important;
    height: 1em !important;

}
    #w2a-banner--text-view {
    padding-top: 23px;
    margin-left: 7%;
    color: #000;


    }
	
	#w2a-banner--close-button {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
	margin: 30px 3px 0px 17px;
    font-weight: bold;

}


    #w2a-banner--icon-title .titles  {
        padding-left: 3px;
    }

    #w2a-banner--icon-title > img {
    padding-left: 10px;
	margin-top:6px;
	width: 50px;
    height: 50px;

}

    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
    #w2a-banner--icon-title h1  {
      margin: 0;
    color: white;
	    font-size: 14px;
    line-height: initial;

	}
	
	#w2a-banner--icon-title {
    height: 100%;
    font-family: "TradeGothicLTStd";
    font-weight: bold;
    display: flex;
    align-items: center;
    flex-direction: row;
    padding-top: 0px;
}

     #w2a-banner--icon-title h2 {

        line-height: initial;
		font-size: 11px;
		margin: 0;
		color: black;
	}
}



/**
 GALAXY s 8 landscape
*/

@media only screen and (min-device-width: 735px ) and (max-device-width: 745px ) and (min-device-height: 355px) 
and (max-device-height: 365px)  {
    #w2a-banner--banner {
		height: 80px;
		margin-left: -20px;
        margin-right: -20px;
        width: 108%;
        display: -webkit-box!important;


    }
    #w2a-banner--close-button {
        margin-left: 50px;
    	margin-top: 30px;

}
	#w2a-banner--icon-title {
    display:flex;
    flex-direction: row;
    margin-left: 17%;

}
    #w2a-banner--icon-title > img {
    padding-left: 10px;
 
	width: 50px;
    height: 50px;

}
	#w2a-banner--icon-title .titles  {

        padding-left: 10px;
    }
   #w2a-banner--icon-title h1  {
		font-size: 21.8px !important;
        line-height: initial;
		margin: 0;
		color: white;

	}

     #w2a-banner--icon-title h2 {
    font-size: 14.8px !important;
	
	line-height: initial;
	margin: 0;
    color: black;
	}
    #w2a-banner--text-view {
    padding-top: 20px;
    margin-left: 12%;
    color: #000;

    }
    #w2a-banner--close-button {
	    width: 1em!important;
    	height: 1em!important; 
    }
}


#top-banner {
    display: none;
    min-height: 16px;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-right: 42px;
    padding-left: 42px;
}

#top-banner #close-btn {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 13px;
    top: 13px;
    background-image: url(../../../../../../etc.clientlibs/settings/wcm/designs/brp/clientlibs/base/resources/img/img/e-com/ecom-closebutton-black.png);
    background-size: contain;
}

#top-banner #message {
    font-size: 16pt;
    position: relative;
    color: black;
}

#top-banner #message a{
    color: black;
    text-decoration: underline;
}

#top-banner img {
    height: 25px;
}

@media (min-width: 376px) and (max-width: 1024px) {
    #top-banner {
        width: 100%;
        position: fixed;
        z-index: 101;
        padding-top: calc(10px + (13 - 10) * ((100vw - 375px) / (1024 - 375)));
        padding-bottom: calc(10px + (13 - 10) * ((100vw - 375px) / (1024 - 375)));
    }

    #top-banner img {
        height: calc(20px + (25 - 20) * ((100vw - 375px) / (1024 - 375)));
    }

    #top-banner #message {
        /** calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])))*/
        font-size: calc(13pt + (16 - 13) * ((100vw - 375px) / (1024 - 375)));
    }
}

@media (max-width: 375px) {
    #top-banner {
        position: fixed;
        z-index: 101;
        padding: 5px;
        height: 100px;
    }

    #top-banner #message {
        font-size: 11px;
    }

    #top-banner img {
        height: 20px;
    }
}
.cr-videobackground {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cr-videobackground--white {
  background-color: #000;
  color: #fff;
}
.cr-videobackground--white .cr-videobackground__video-loop {
  opacity: 0.57;
}
.cr-videobackground--white .cr-videobackground__content__title {
  color: #fff;
}
.cr-videobackground--white .cr-videobackground__image__gradient {
  background: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);
}
.cr-videobackground--white .cr-videobackground__arrow:before {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.cr-videobackground--black {
  background-color: #fff;
  color: #000;
}
.cr-videobackground--black .cr-videobackground__content__title {
  color: #000;
}
.cr-videobackground--black .cr-videobackground__image__gradient {
  background: linear-gradient(to top, rgba(255, 255, 255, 0), #ffffff);
}
.cr-videobackground__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 767px) {
  .cr-videobackground__image {
    position: relative;
    padding-bottom: 60%;
    opacity: 1;
  }
  .cr-videobackground__image .cr-videobackground__image__gradient {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    top: 0;
    position: absolute;
    z-index: 1;
    transform: translate3d(0, 0, 0);
  }
}
.cr-videobackground__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cr-videobackground__video-loop {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-bottom: 56.25%;
  opacity: 0.2;
  transform: translate(-50%, -50%);
  pointer-events: none;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__video-loop {
    display: none;
  }
}
.cr-videobackground__video-loop video {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.cr-videobackground .cr-videobackground__video-loop + .cr-videobackground__image {
  display: none;
}
@media screen and (max-width: 767px) {
  .cr-videobackground .cr-videobackground__video-loop + .cr-videobackground__image {
    display: block;
  }
}
.cr-videobackground__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 109;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__video {
    display: none;
  }
}
.cr-videobackground__video > iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.cr-videobackground__video__close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 42px;
  height: 42px;
  cursor: pointer;
}
.cr-videobackground__video__close::before,
.cr-videobackground__video__close::after {
  content: "";
  display: block;
  height: 42px;
  width: 5px;
  background-color: #fff;
  transform-origin: 50% 50%;
  position: absolute;
  left: 50%;
  margin-left: -2.5px;
}
.cr-videobackground__video__close::before {
  transform: rotate(45deg);
}
.cr-videobackground__video__close::after {
  transform: rotate(-45deg);
}
.cr-videobackground__video-intro {
  position: relative;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__video-intro {
    display: none;
  }
}
.cr-videobackground__video-intro video {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.cr-videobackground .hero-intro-after {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.cr-videobackground .hero-intro-after-edit-mode {
  display: flex;
  position: relative;
  left: initial;
  right: initial;
  margin-left: auto;
  margin-right: auto;
}
.cr-videobackground__content {
  box-sizing: border-box;
  max-width: 740px;
  padding: 60px 20px;
  margin: 0 auto;
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .cr-videobackground__content {
    min-height: 450px;
  }
}
@media screen and (max-width: 767px) {
  .cr-videobackground__content {
    padding-bottom: 20px;
    min-height: 0;
  }
}
.cr-videobackground__content.background-video-mobile {
  background-size: cover;
  min-height: 300px;
}
.cr-videobackground__content__toptitle {
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.cr-videobackground__content__title {
  font-size: 54px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__content__title {
    font-size: 38px;
  }
}
.cr-videobackground__content__body {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__content__body {
    font-size: 14px;
    line-height: 18px;
  }
}
.cr-videobackground__content__btn {
  margin: 35px 0 0 0;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__content__btn {
    margin: 25px 0 0 0;
  }
}
.cr-videobackground__content > div > *:last-child {
  margin-bottom: 0;
}
.cr-videobackground--intro .cr-videobackground__image,
.cr-videobackground--intro .cr-videobackground__content {
  display: none;
}
@media screen and (max-width: 767px) {
  .cr-videobackground--intro .cr-videobackground__image,
  .cr-videobackground--intro .cr-videobackground__content {
    display: block;
  }
}
.cr-videobackground__arrow {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .cr-videobackground__arrow {
    display: none;
  }
}
.cr-videobackground__arrow::before {
  position: relative;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border-right: 5px solid black;
  border-bottom: 5px solid black;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#additional-info {
  color: #ffffff;
  margin-bottom: 10%;
}
#additional-info #info-header {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5%;
}
#additional-info .options-label {
  font-weight: bold;
  text-transform: uppercase;
}

.one-message-slide.cq-wcm-edit .adaptive-image-fill,
.one-message-slide.cq-wcm-preview .adaptive-image-fill {
  min-height: 667px;
}
.adaptive-image-fill {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  /* min-height: 667px; */
}
.adaptive-image-fill img[class="cq-dd-image"] {
  min-height: 100%;
  min-width: 767px;
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .adaptive-image-fill {
    background-position: 0% 40% !important;
  }
}

.one-message-slide.cq-wcm-edit .adaptive-banner-fill,
.one-message-slide.cq-wcm-preview .adaptive-banner-fill {
  min-height: 667px;
}
.adaptive-banner-fill {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  /* min-height: 667px; */
}
.adaptive-banner-fill img[class="cq-dd-image"] {
  min-height: 100%;
  min-width: 767px;
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .adaptive-banner-fill {
    background-position: 0% 40% !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.threesixty-image-container {
  width: 100%;
  position: relative;
  background: none !important;
  background-position: center;
  background-repeat: no-repeat;
}
.threesixty-image-container .threesixty-image-block {
  display: block;
  min-height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-size: cover;
}
.threesixty-image-container .threesixty-image-block img {
  width: 100%;
}
.threesixty-image-container .threesixty-decription-block {
  box-sizing: border-box;
  max-width: 740px;
  padding: 120px 20px;
  margin: 0 auto;
  min-height: 600px;
  text-align: center;
  position: relative;
}
.threesixty-image-container .threesixty-decription-block.white-text {
  color: white;
}
.threesixty-image-container .threesixty-decription-block .threesixty-icon {
  font-size: 54px;
  position: relative;
  color: #ffc525;
}
.threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topleft {
  padding-left: 75px;
  position: absolute;
  left: 0;
  top: 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright {
  padding-right: 75px;
  position: absolute;
  right: 0;
  top: 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright img {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.threesixty-image-container .threesixty-decription-block .threesixty-title {
  font-size: 54px;
  line-height: initial;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-description {
  font-size: 17px;
  line-height: 22px;
  padding: 15px 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button {
  padding: 15px 0;
  position: relative;
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .cta {
  width: 100%;
  z-index: 10;
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft {
  padding-left: 75px;
  position: absolute;
  left: 0;
  top: 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft img {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright {
  padding-right: 75px;
  position: absolute;
  right: 0;
  top: 0;
}
.threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 1281px) {
  .threesixty-image-container {
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .threesixty-image-container .threesixty-decription-block {
    padding: 70px 20px 20px 20px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topleft {
    padding-left: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright {
    padding-right: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft {
    padding-left: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright {
    padding-right: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon {
    font-size: 88px;
    padding-top: 40px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title {
    padding-bottom: 0;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title p {
    margin: auto;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .threesixty-image-container .threesixty-decription-block {
    padding: 70px 20px 20px 20px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topleft {
    padding-left: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright {
    padding-right: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft {
    padding-left: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright {
    padding-right: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon {
    font-size: 88px;
    padding-top: 40px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title {
    padding-bottom: 0;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title p {
    margin: auto;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .threesixty-image-container .threesixty-decription-block {
    padding: 20px 20px 100px 20px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topleft {
    padding-left: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright {
    padding-right: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft {
    padding-left: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright {
    padding-right: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon {
    font-size: 88px;
    padding-top: 40px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title {
    padding-bottom: 0;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title p {
    margin: auto;
  }
}
@media (max-width: 375px) {
  .threesixty-image-container .threesixty-decription-block {
    padding: 20px 20px 100px 20px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topleft {
    padding-left: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright {
    padding-right: 0px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon .threesixty-arrow-topright img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomleft {
    padding-left: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-image-modal-button .threesixty-arrow-bottomright {
    padding-right: 0px;
    top: 100%;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-icon {
    font-size: 88px;
    padding-top: 40px;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title {
    padding-bottom: 0;
  }
  .threesixty-image-container .threesixty-decription-block .threesixty-title p {
    margin: auto;
  }
  .threesixty-image-container .threesixty-decription-block .brp-threesixty-image .cta-v2 a {
    width: 85%;
  }
}
.threesixty-image-modal {
  height: 100vh;
  width: 100vw;
  max-width: initial;
  left: 0;
  margin: initial;
}
.threesixty-image-modal.modal.fade.in {
  top: 0;
}
.threesixty-image-modal button.close {
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 50px;
  opacity: 1;
  color: #fff;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.safety-recalls-vin-lookup-footer {
  width: 300px;
  margin: 20px 0 0;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.safety-recalls-vin-lookup-footer h4 {
  font-size: 18px;
}
.safety-recalls-vin-lookup-footer p {
  font-size: 10px;
  color: #8a9199;
}
.safety-recalls-vin-lookup-footer form.inquiry-form {
  width: 100%;
}
.safety-recalls-vin-lookup-footer form.inquiry-form label {
  display: none;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input {
  background: url('base/resources/img/img/footer/footer-newsletter-input.png');
  height: 35px;
  width: 80%;
  float: left;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input {
  height: 27px;
  border: none;
  width: 100%;
  box-shoadow: none;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input:focus {
  box-shadow: none;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input::-webkit-input-placeholder {
  font-size: 14px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input:-moz-placeholder {
  font-size: 14px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input::-moz-placeholder {
  font-size: 14px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input:-ms-input-placeholder {
  font-size: 14px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button {
  background: #ffca00;
  float: left;
  height: 35px;
  width: 20%;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button span {
  left: -6px;
  position: relative;
  top: 2px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button .btn-brp {
  padding: 7px 0 8px 23px;
  width: auto;
  white-space: nowrap;
}
.safety-recalls-vin-lookup-footer form.inquiry-form div.vin-last-refresh-date {
  font-size: 10px;
  color: #8a9199;
  display: inline-block;
  float: right;
}
.safety-recalls-vin-lookup-footer form.inquiry-form .parsley-error-list {
  margin-top: 15px;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
.safety-recalls-vin-lookup-footer form.inquiry-form abbr.whatsmyvin {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  text-transform: none;
  font-size: 12px;
  font-weight: 500;
}
.whatsmyvin-popover img {
  background-color: #37393c;
  padding: 15px;
}
.whatsmyvin-popover span {
  margin-bottom: 10px;
}
.whatsmyvin-popover span em {
  text-transform: uppercase;
  display: block;
}
/*
@media (min-width:321px) and (max-width:767px) {
    .safety-recalls-vin-lookup-footer {
      form.inquiry-form {
        width: 95%;
        .vin-input {
          width: 62%;
        }
        .inquiry-button {
          width: 5%;
          .btn-brp {
            font-size: 1.1em !important;
            padding: 7px 0 8px 18px;
          }
        }
      }
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .safety-recalls-vin-lookup-footer {
    form.inquiry-form {
      width: 92%;
      .vin-input {
        width: 64%;
        height: 30px;
        input {
          height: 22px;
        }
      }
      .inquiry-button {
        width: 36%;
        height: 30px;
        span {
          left: -3px;
          top: -1px;
        }
        .btn-brp {
          font-size: 1.1em !important;
          padding-bottom: 3px;
        }
      }
    }
  }
}*/
@media (min-width: 1300px) {
  .inquiry-button {
    margin-top: 0px!important;
  }
}
@media (max-width: 1280px) and (min-width: 768px) {
  .inquiry-button {
    margin-top: 0px!important;
  }
}
@media (min-width: 320px) and (max-width: 1024px) {
  .footer #countrysel-drop {
    display: block !important;
  }
  .safety-recalls-vin-lookup-footer {
    padding: 0 0 0 2%;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form {
    width: 94%;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .vin-input {
    width: 84%;
    height: 30px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input {
    height: 22px;
    background: #fff;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button {
    width: 5%;
    height: 30px;
    margin-top: 0px!important;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button a {
    margin-left: 0;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button span {
    left: -8px;
    text-indent: -9999px;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button .btn-brp {
    padding: 5px 0 5px 15px;
    width: 13px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button .btn-brp span {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer #countrysel-drop {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .safety-recalls-vin-lookup-footer {
    padding: 0 0 0 10px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form {
    width: 94%;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .vin-input {
    width: 84%;
    height: 30px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .vin-input input {
    height: 22px;
    background: #fff;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button {
    width: 5%;
    height: 30px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button a {
    margin-left: 0;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button span {
    left: -8px;
    text-indent: -9999px;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button .btn-brp {
    padding: 5px 0 5px 15px;
    width: 13px;
  }
  .safety-recalls-vin-lookup-footer form.inquiry-form .inquiry-button .btn-brp span {
    display: block;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#top-menu-mobile {
  display: none;
}
#top-menu-desktop-ul1,
#top-menu-desktop-ul2 {
  display: table-cell;
}
#top-menu-desktop-ul1 .rightBYObutton,
#top-menu-desktop-ul2 .rightBYObutton {
  height: auto;
  margin-left: 15px;
}
#top-menu-desktop-ul1 .rightBYObutton a,
#top-menu-desktop-ul2 .rightBYObutton a {
  margin-top: 0px!important;
}
#top-menu-desktop-ul1 .rightBYObutton a:hover,
#top-menu-desktop-ul2 .rightBYObutton a:hover {
  -webkit-transition: all 0ms ease-out !important;
  -moz-transition: all 0ms ease-out !important;
  -o-transition: all 0ms ease-out !important;
  transition: all 0ms ease-out !important;
  background-color: rgba(255, 197, 37, 0.2) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, #ffc525)) !important;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 0%, #ffc525 0%) !important;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 0%, #ffc525 0%) !important;
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 0%, #ffc525 0%) !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 0%, #ffc525 0%) !important;
  background-repeat: no-repeat !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0) !important;
  background-color: inherit!important;
  background-position: inherit!important;
}
.top-page-menu {
  min-height: 80px;
}
.top-page-menu .menu-navbar {
  top: 100px;
  max-width: 1322px;
  margin: auto;
  z-index: 101;
}
.top-page-menu .menu-navbar > .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  display: table;
  width: 100%;
  min-height: 80px;
  background: #ffffff;
  border: none;
  padding: 0 50px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li {
  display: inline-table;
  height: 100%;
  float: none;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  display: inline-table;
  width: 100%;
  height: 100%;
  color: #333333;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  text-shadow: none;
  padding: 0 10px;
  background-color: transparent;
  background-position: 0 80px;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
  display: table-cell;
  vertical-align: middle;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
  margin: 0px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
  padding-right: 10px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
  padding-left: 10px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon {
  display: none;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: rgba(211, 163, 31, 0.28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
  background-position: 0 0;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: rgba(211, 163, 31, 0.28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
  background-position: 0 0;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
  color: #999999;
  padding-left: 0px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover {
  background: none;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  color: #333333;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover {
  background: none;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  color: #333333;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
  background-color: #ffc525;
  height: auto;
  margin-left: 15px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
  padding: 10px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > .icon-brp-rightangle {
  display: table-cell;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover {
  background: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover {
  background: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
  text-align: left;
  max-width: 400px;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
  text-align: right;
}
.top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
  max-width: 200px;
  text-align: center;
  vertical-align: middle;
}
.top-page-menu .menu-navbar.affix-top .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  min-height: 80px;
}
.top-page-menu .menu-navbar.affix .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  min-height: 55px;
}
.top-page-menu .menu-navbar .uppercase {
  text-transform: uppercase;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    max-width: 300px;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left h1.title {
    font-size: 25px;
    line-height: 1.1em;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
    max-width: 140px;
    font-size: 13px;
  }
}
@media (max-width: 808px) {
  .top-page-menu .menu-navbar {
    position: static;
    top: 0;
    display: block;
  }
  .top-page-menu .menu-navbar > .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    display: block;
    width: 100%;
    background: #ffffff;
    border: none;
    padding: 0 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] {
    display: block;
    margin: 0;
    text-align: center;
    float: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
    max-width: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li {
    display: table;
    width: 100%;
    height: 100%;
    float: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
    transition: none;
    display: table;
    width: 100%;
    height: 100%;
    color: #333333;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-shadow: none;
    padding: 15px 0;
    background: none;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
    display: table-cell;
    vertical-align: middle;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
    margin: 0px;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
    padding-right: 10px;
    display: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.title {
    text-align: left;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
    padding-left: 10px;
    text-align: right;
    display: table-cell;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model {
    display: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
    color: #999999;
    padding-left: 0px;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
    display: none;
    background-color: #ffcb00;
    height: auto;
    margin: 0 0 20px 0;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
    padding: 15px 0;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left {
    display: table-cell;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left > span.icon {
    display: none;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.right {
    display: table-cell;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].title-box {
    text-align: center;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover,
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    text-align: center;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
    text-align: center;
  }
  .top-page-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right > li:not(:first-child):not(.menu-build-price) {
    border-top: #333333 solid 1px;
  }
  .top-page-menu .menu-navbar.affix-top .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    min-height: 195px;
  }
  .top-page-menu .menu-navbar.affix {
    position: fixed;
  }
  .top-page-menu .menu-navbar.affix .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    min-height: 55px;
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: white;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    padding: 0 15px;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] {
    display: block;
    width: 400%;
    background-color: transparent;
    margin: 0;
    text-align: left;
    float: none;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li {
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    width: 25%;
    height: 100%;
    float: none;
    margin: 0;
    z-index: 1;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
    transition: none;
    display: table;
    width: 100%;
    height: 100%;
    color: #333333;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-shadow: none;
    padding: 15px 0;
    background: none;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
    margin: 0px;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
    width: 10%;
    padding-right: 0px;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle:before {
    content: "\e600";
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
    width: 10%;
    padding-left: 0px;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle:before {
    content: "\e601";
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item > *.icon-brp-leftangle,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item:hover > *.icon-brp-leftangle {
    opacity: 0.25;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item > *.icon-brp-leftangle:before,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item:hover > *.icon-brp-leftangle:before {
    content: "\e601";
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active {
    z-index: 0;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
    pointer-events: none;
    cursor: default;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-leftangle,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-leftangle,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-leftangle {
    opacity: 0.25;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-leftangle:before,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-leftangle:before,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-leftangle:before {
    content: "\e601";
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-rightangle,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-rightangle,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-rightangle {
    opacity: 0.25;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-rightangle:before,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-rightangle:before,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-rightangle:before {
    content: "\e600";
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model {
    display: none;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
    color: #999999;
    padding-left: 0px;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
    display: none;
    background-color: #ffcb00;
    height: auto;
    margin: 0 0 20px 0;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
    padding: 15px 0;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left {
    display: table-cell;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left > span.icon {
    display: none;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.right {
    display: table-cell;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].title-box {
    text-align: center;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover,
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    text-align: left;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
    text-align: left;
  }
  .top-page-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-right > li:not(:first-child):not(.menu-build-price) {
    margin-left: -2.5%;
    border: none;
  }
}
.top-page-menu .menu-navbar.iseditmode-true {
  position: absolute;
  top: 0;
}
.top-page-menu .menu-navbar.iseditmode-true .menu-inner {
  height: 80px;
}
.top-page-menu .menu-navbar.special-fix {
  top: 0;
}
.top-page-menu .menu-navbar.special-fix.affix-top {
  position: absolute;
}
.top-page-menu .menu-navbar.special-fix.affix {
  position: fixed;
}
@media (max-width: 808px) {
  .top-page-menu .menu-navbar.iseditmode-true {
    position: static;
    top: 0;
  }
}
@media (max-width: 808px) {
  .top-page-menu {
    min-height: initial;
  }
  .top-page-menu .menu-navbar.affix-top .menu-inner {
    min-height: initial;
  }
  .top-page-menu #top-menu-mobile {
    display: block;
    min-height: initial;
  }
  .top-page-menu #top-menu-mobile .panel-heading .panel-title a {
    color: #333333;
    text-decoration: none;
  }
  .top-page-menu #top-menu-mobile .panel-heading .panel-title a h1 span.icon-brp-arrowo {
    vertical-align: middle;
    right: 15px;
    position: absolute;
  }
  .top-page-menu #top-menu-mobile .panel-heading .panel-title a h1 span.icon-brp-arrowo:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .top-page-menu #top-menu-mobile .panel-heading .panel-title > a.accordion-toggle.collapsed .icon-brp-arrowo:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .top-page-menu #top-menu-mobile #collapseOne li {
    width: 100%;
  }
  .top-page-menu #top-menu-mobile #collapseOne li a {
    color: #333333;
    font-weight: bold;
  }
  .top-page-menu #top-menu-desktop-ul1,
  .top-page-menu #top-menu-desktop-ul2 {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.horizontal-line hr {
  margin: 50px auto;
}
@media (max-width: 667px) {
  .horizontal-line hr {
    margin: 15px auto;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-dealers-inputs {
  position: relative;
  padding-right: 15%;
}
.form-dealers-inputs .control-group:not(:first-child) {
  padding-left: 20px;
}
.form-dealers-inputs .control-group:not(:last-child) {
  padding-right: 20px;
}
.form-dealers-inputs .control-group .invisble {
  visibility: hidden;
}
.form-dealers-inputs .control-group label {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
.form-dealers-inputs .control-group label.required:after {
  content: " *";
}
.form-dealers-inputs .control-group label .icon {
  font-size: 28px;
  line-height: 1em;
  margin-right: 10px;
  vertical-align: middle;
}
.form-dealers-inputs .control-group .controls input,
.form-dealers-inputs .control-group .controls textarea {
  width: 100%;
  height: auto;
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  padding: 15px 35px;
  margin-bottom: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-dealers-inputs .control-group .controls .bootstrap-select {
  margin-bottom: 35px;
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: 0 0 0 #000000;
  filter: dropshadow(color=#000000, offx=0, offy=0);
  background-color: #808080;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  line-height: 1em;
  padding: 15px 35px;
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle.disabled {
  color: #333333;
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle:focus {
  outline: none !important;
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle > span.filter-option {
  left: 35px;
  right: 70px;
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle > span.caret {
  border: none;
  right: 35px;
  width: auto;
  height: auto;
  font-family: brp-custom-font;
  margin: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle > span.caret:before {
  content: "\e600";
}
.form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu {
  background: none;
  border: none;
  border-radius: 0;
  margin-top: 0;
  background-color: #ffffff;
}
.form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li > a {
  color: #000000;
}
.form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li.selected > a {
  font-weight: bold;
}
.form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li > a:hover {
  background: #808080;
}
.form-dealers-inputs .control-group.checkbox,
.form-dealers-inputs .control-group.radio {
  min-height: 0;
  padding: 0;
  margin: 0;
}
.form-dealers-inputs .control-group.checkbox input,
.form-dealers-inputs .control-group.radio input {
  display: none;
}
.form-dealers-inputs .control-group.checkbox label,
.form-dealers-inputs .control-group.radio label {
  display: table;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: none;
  margin-bottom: 10px;
}
.form-dealers-inputs .control-group.checkbox label .label-content,
.form-dealers-inputs .control-group.radio label .label-content {
  display: table-row;
}
.form-dealers-inputs .control-group.checkbox label .label-content .label-icon,
.form-dealers-inputs .control-group.radio label .label-content .label-icon,
.form-dealers-inputs .control-group.checkbox label .label-content .label-text,
.form-dealers-inputs .control-group.radio label .label-content .label-text {
  display: table-cell;
  vertical-align: top;
}
.form-dealers-inputs .control-group.checkbox label .label-content .label-icon,
.form-dealers-inputs .control-group.radio label .label-content .label-icon {
  font-family: brp-custom-font;
  padding-right: 10px;
}
.form-dealers-inputs .control-group.checkbox input:not(:checked) + label .label-content .label-icon,
.form-dealers-inputs .control-group.radio input:not(:checked) + label .label-content .label-icon {
  color: #000000;
}
.form-dealers-inputs .control-group.checkbox input:checked + label .label-content .label-icon:before,
.form-dealers-inputs .control-group.radio input:checked + label .label-content .label-icon:before {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-radial-gradient(circle, #000000 50%, rgba(0, 0, 0, 0) 50%);
  background-image: -moz-radial-gradient(circle, #000000 50%, rgba(0, 0, 0, 0) 50%);
  background-image: -o-radial-gradient(circle, #000000 50%, rgba(0, 0, 0, 0) 50%);
  background-image: radial-gradient(circle, #000000 50%, rgba(0, 0, 0, 0) 50%);
  background-repeat: no-repeat;
}
.form-dealers-inputs .control-group.checkbox input[type=checkbox] + label .label-content .label-icon:before,
.form-dealers-inputs .control-group.radio input[type=checkbox] + label .label-content .label-icon:before {
  content: "\005A";
}
.form-dealers-inputs .control-group.checkbox input[type=checkbox]:checked + label .label-content .label-icon:before,
.form-dealers-inputs .control-group.radio input[type=checkbox]:checked + label .label-content .label-icon:before {
  content: "\0068";
}
.form-dealers-inputs .control-group.checkbox input[type=radio] + label .label-content .label-icon:before,
.form-dealers-inputs .control-group.radio input[type=radio] + label .label-content .label-icon:before {
  content: "\0031";
}
.form-dealers-inputs .control-group.checkbox input[type=radio]:checked + label .label-content .label-icon:before,
.form-dealers-inputs .control-group.radio input[type=radio]:checked + label .label-content .label-icon:before {
  content: "\0030";
}
.form-dealers-inputs .form-dealers-header {
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.form-dealers-inputs ul.form-dealers-options {
  list-style: none;
  margin: 0;
}
.form-dealers-inputs ul.form-dealers-options li.dealer-box .control-group label {
  font-size: 24px;
  margin-left: 60px;
}
.form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-address {
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-distance {
  font-size: 14px;
  font-weight: normal;
  line-height: 1em;
  text-transform: none;
  margin-bottom: 10px;
}
.form-dealers-inputs > a {
  position: absolute;
  right: 0;
  display: block;
  width: 15%;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.form-dealers-inputs > a.hide {
  display: none;
}
.form-dealers-inputs > a:hover {
  color: #4d4d4d;
}
.form-dealers-inputs > a .icon {
  display: block;
  font-size: 36px;
  line-height: 1em;
  margin-top: 10px;
}
.form-dealers-inputs > a.form-dealers-showmore-cta {
  bottom: -24px !important;
}
.form-dealers-inputs > a.form-dealers-exit-cta {
  top: 25px;
}
@media (min-width: 668px) and (max-width: 800px) {
  .form-dealers-inputs {
    font-size: 28px;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group {
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .form-dealers-inputs .control-group:not(:first-child) {
    padding-left: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group:not(:last-child) {
    padding-right: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group label {
    font-size: 1.2143em;
    line-height: 1em;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs .control-group label .icon {
    font-size: 1.5em;
    line-height: 1em;
    margin-right: 0.25em;
  }
  .form-dealers-inputs .control-group .invisble {
    display: none;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select {
    font-size: 1em;
    margin-bottom: 0;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.2em 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu {
    font-size: 1.0714em;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li > a {
    padding: 0.5em 1em;
  }
  .form-dealers-inputs .control-group .controls input,
  .form-dealers-inputs .control-group .controls textarea {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.075em 1em;
    margin: 0;
  }
  .form-dealers-inputs .control-group.checkbox label,
  .form-dealers-inputs .control-group.radio label {
    font-size: 0.8571em;
    line-height: 1.2em;
    margin-bottom: 1em;
  }
  .form-dealers-inputs .control-group.checkbox label .label-content .label-icon,
  .form-dealers-inputs .control-group.radio label .label-content .label-icon {
    padding-right: 0.5em;
  }
  .form-dealers-inputs {
    padding-right: 1.0714em;
    padding-bottom: 3.2143em;
  }
  .form-dealers-inputs .form-dealers-header {
    font-size: 1.5em;
    line-height: 1em;
    padding-right: 1.5em;
    margin-bottom: 1.1904em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .control-group label {
    font-size: 2em;
    line-height: 1em;
    margin-left: 0;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-title {
    font-size: 0.6428em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-address,
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-distance {
    font-size: 0.4285em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs > a {
    left: 1.25em;
    right: 1.25em;
    width: auto;
    font-size: 0.8571em;
    line-height: 1em;
  }
  .form-dealers-inputs > a .icon {
    display: inline-block;
    font-size: 1.5em;
    margin: 0;
    vertical-align: middle;
  }
  .form-dealers-inputs > a.form-dealers-showmore-cta {
    bottom: 1.875em;
  }
  .form-dealers-inputs > a.form-dealers-exit-cta {
    top: 1.875em;
    left: auto;
    width: 1.5em;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .form-dealers-inputs {
    font-size: 14px;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group {
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .form-dealers-inputs .control-group:not(:first-child) {
    padding-left: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group:not(:last-child) {
    padding-right: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group label {
    font-size: 1.2143em;
    line-height: 1em;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs .control-group label .icon {
    font-size: 1.5em;
    line-height: 1em;
    margin-right: 0.25em;
  }
  .form-dealers-inputs .control-group .invisble {
    display: none;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select {
    font-size: 1em;
    margin-bottom: 0;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.2em 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu {
    font-size: 1.0714em;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li > a {
    padding: 0.5em 1em;
  }
  .form-dealers-inputs .control-group .controls input,
  .form-dealers-inputs .control-group .controls textarea {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.075em 1em;
    margin: 0;
  }
  .form-dealers-inputs .control-group.checkbox label,
  .form-dealers-inputs .control-group.radio label {
    font-size: 0.8571em;
    line-height: 1.2em;
    margin-bottom: 1em;
  }
  .form-dealers-inputs .control-group.checkbox label .label-content .label-icon,
  .form-dealers-inputs .control-group.radio label .label-content .label-icon {
    padding-right: 0.5em;
  }
  .form-dealers-inputs {
    padding-right: 1.0714em;
    padding-bottom: 3.2143em;
  }
  .form-dealers-inputs .form-dealers-header {
    font-size: 1.5em;
    line-height: 1em;
    padding-right: 1.5em;
    margin-bottom: 1.1904em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .control-group label {
    font-size: 2em;
    line-height: 1em;
    margin-left: 0;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-title {
    font-size: 0.6428em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-address,
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-distance {
    font-size: 0.4285em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs > a {
    left: 1.25em;
    right: 1.25em;
    width: auto;
    font-size: 0.8571em;
    line-height: 1em;
  }
  .form-dealers-inputs > a .icon {
    display: inline-block;
    font-size: 1.5em;
    margin: 0;
    vertical-align: middle;
  }
  .form-dealers-inputs > a.form-dealers-showmore-cta {
    bottom: 1.875em;
  }
  .form-dealers-inputs > a.form-dealers-exit-cta {
    top: 1.875em;
    left: auto;
    width: 1.5em;
  }
}
@media (max-width: 375px) {
  .form-dealers-inputs {
    font-size: 14px;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group {
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .form-dealers-inputs .control-group:not(:first-child) {
    padding-left: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group:not(:last-child) {
    padding-right: 0;
    margin-bottom: 1.6071em;
  }
  .form-dealers-inputs .control-group label {
    font-size: 1.2143em;
    line-height: 1em;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs .control-group label .icon {
    font-size: 1.5em;
    line-height: 1em;
    margin-right: 0.25em;
  }
  .form-dealers-inputs .control-group .invisble {
    display: none;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select {
    font-size: 1em;
    margin-bottom: 0;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select button.dropdown-toggle {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.2em 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu {
    font-size: 1.0714em;
    line-height: 1em;
  }
  .form-dealers-inputs .control-group .controls .bootstrap-select ul.dropdown-menu li > a {
    padding: 0.5em 1em;
  }
  .form-dealers-inputs .control-group .controls input,
  .form-dealers-inputs .control-group .controls textarea {
    font-size: 1.0714em;
    line-height: 1em;
    padding: 1.075em 1em;
    margin: 0;
  }
  .form-dealers-inputs .control-group.checkbox label,
  .form-dealers-inputs .control-group.radio label {
    font-size: 0.8571em;
    line-height: 1.2em;
    margin-bottom: 1em;
  }
  .form-dealers-inputs .control-group.checkbox label .label-content .label-icon,
  .form-dealers-inputs .control-group.radio label .label-content .label-icon {
    padding-right: 0.5em;
  }
  .form-dealers-inputs {
    padding-right: 1.0714em;
    padding-bottom: 3.2143em;
  }
  .form-dealers-inputs .form-dealers-header {
    font-size: 1.5em;
    line-height: 1em;
    padding-right: 1.5em;
    margin-bottom: 1.1904em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .control-group label {
    font-size: 2em;
    line-height: 1em;
    margin-left: 0;
    margin-bottom: 0.75em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-title {
    font-size: 0.6428em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-address,
  .form-dealers-inputs ul.form-dealers-options li.dealer-box .dealer-distance {
    font-size: 0.4285em;
    line-height: 1em;
    margin-bottom: 0.4em;
  }
  .form-dealers-inputs > a {
    left: 1.25em;
    right: 1.25em;
    width: auto;
    font-size: 0.8571em;
    line-height: 1em;
  }
  .form-dealers-inputs > a .icon {
    display: inline-block;
    font-size: 1.5em;
    margin: 0;
    vertical-align: middle;
  }
  .form-dealers-inputs > a.form-dealers-showmore-cta {
    bottom: 1.875em;
  }
  .form-dealers-inputs > a.form-dealers-exit-cta {
    top: 1.875em;
    left: auto;
    width: 1.5em;
  }
}

.product-specs-group-v2 .toggle-spec-expandable {
  background-color: #585B60;
  color: #FFF;
  padding: 30px 50px;
}
.product-specs-group-v2 .toggle-spec-expandable h1 {
  margin: 0;
}
.product-specs-group-v2 .toggle-spec-expandable:hover {
  cursor: pointer;
  background-color: #494D50;
}
.product-specs-group-v2 .toggle-spec-expandable .plus {
  display: block;
}
.product-specs-group-v2 .toggle-spec-expandable .minus {
  display: none;
}
.product-specs-group-v2 .toggle-spec-expandable.active {
  background-color: #494D50;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container {
  display: none;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container .dataColumn,
.product-specs-group-v2 .specs-table-container .mobile-table-container .firstColumn {
  float: left;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container .dataColumn {
  overflow: auto;
  width: 65%;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container .dataColumn table tbody td {
  white-space: nowrap;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container .firstColumn {
  width: 35%;
  overflow: auto;
}
.product-specs-group-v2 .specs-table-container .mobile-table-container .firstColumn table tbody th {
  white-space: nowrap;
}
.product-specs-group-v2 .specs-table-expandable {
  display: table;
  background-color: #FFF!important;
  border: 0;
  margin-bottom: 0!important;
  table-layout: fixed;
}
.product-specs-group-v2 .specs-table-expandable td:before {
  content: "";
}
.product-specs-group-v2 .specs-table-expandable td:after {
  content: "";
}
.product-specs-group-v2 .specs-table-expandable tbody,
.product-specs-group-v2 .specs-table-expandable thead {
  display: table-row-group !important;
}
.product-specs-group-v2 .specs-table-expandable thead th {
  font-weight: normal!important;
}
.product-specs-group-v2 .specs-table-expandable thead th:first-child {
  font-weight: bold!important;
}
.product-specs-group-v2 .specs-table-expandable th {
  background-color: transparent;
  color: #000!important;
  border: 0;
}
.product-specs-group-v2 .specs-table-expandable th,
.product-specs-group-v2 .specs-table-expandable td {
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  display: table-cell !important;
}
.product-specs-group-v2 .specs-table-expandable tr {
  display: table-row !important;
}
.product-specs-group-v2 .specs-table-expandable tr td:first-child,
.product-specs-group-v2 .specs-table-expandable tr th:first-child {
  text-transform: uppercase!important;
}
.product-specs-group-v2 .specs-table-expandable tbody tr:hover {
  background-color: #CAC8C9!important;
}
.product-specs-group-v2 .specs-table-expandable tbody tr:nth-child(odd) {
  background-color: #E7E7E7;
}
.product-specs-group-v2 .specs-table-expandable tbody tr,
.product-specs-group-v2 .specs-table-expandable tbody th,
.product-specs-group-v2 .specs-table-expandable tbody td,
.product-specs-group-v2 .specs-table-expandable tbody td div {
  border: 0;
}
.product-specs-group-v2 .specs-table-expandable.table-desktop {
  display: table;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* PDP Solo - Specs Expandable - Mobile */
@media (max-width: 808px) {
  .product-specs-group-v2 .toggle-spec-expandable {
    padding: 15px 20px;
  }
  .product-specs-group-v2 .toggle-spec-expandable h1 {
    font-size: 30px;
    line-height: 32px;
    width: 98%;
  }
  .product-specs-group-v2 .toggle-spec-expandable .plus {
    display: block;
  }
  .product-specs-group-v2 .toggle-spec-expandable .minus {
    display: none;
  }
  .product-specs-group-v2 .specs-table-container {
    display: none;
  }
  .product-specs-group-v2 .specs-table-container .mobile-table-container {
    display: inline;
  }
  .product-specs-group-v2 .specs-table-expandable {
    display: block!important;
  }
  .product-specs-group-v2 .specs-table-expandable tbody {
    display: table-row-group;
  }
  .product-specs-group-v2 .specs-table-expandable tbody tr {
    display: table-row;
  }
  .product-specs-group-v2 .specs-table-expandable tbody tr th {
    display: table-cell;
  }
  .product-specs-group-v2 .specs-table-expandable tbody tr td {
    display: table-cell;
  }
  .product-specs-group-v2 .specs-table-expandable tbody tr td:before {
    content: "";
  }
  .product-specs-group-v2 .specs-table-expandable tbody tr td:after {
    content: "";
  }
  .product-specs-group-v2 .specs-table-expandable.table-desktop {
    display: none!important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-features-display-group-pdp-solo {
  display: block;
  margin: 20px 0;
}
.product-features-display-group-pdp-solo > h5 {
  text-transform: uppercase;
  font-size: 1.3em;
}
.product-features-display-group-pdp-solo > h6 {
  text-transform: uppercase;
  font-size: 1em;
}
.product-features-display-group-pdp-solo > ul {
  padding: 0;
  margin: 0 0 0 25px;
}
.product-features-display-group-pdp-solo > ul > li {
  list-style-type: circle;
}
.product-features-display-group-pdp-solo > ul > li .features-item {
  color: #aaaaaa;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-group-container {
  padding-top: 100px;
}
.product-accessory-group {
  background-color: #54575c;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#81858e), to(#54575c));
  background-image: -webkit-radial-gradient(circle, #81858e, #54575c);
  background-image: -moz-radial-gradient(circle, #81858e, #54575c);
  background-image: -o-radial-gradient(circle, #81858e, #54575c);
  background-repeat: no-repeat;
  padding: 4em 0;
}
.product-accessory-group h3 {
  font-size: 3.85714285714286em;
  /* 54px/14px */
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 40px 0;
}
.product-accessory-group.section {
  position: relative;
  z-index: 20;
}
.product-accessory-group .pdp-accessory-items {
  width: 75%;
  margin: 0 auto;
  position: relative;
  overflow: -moz-hidden-unscrollable;
}
.product-accessory-group .pdp-accessory-items .flex-control-nav {
  padding-bottom: 0;
}
.product-accessory-group .pdp-accessory-items .pdp-accessory-item {
  margin: 0 auto;
  padding-right: 0.656em;
  padding-left: 0.356em;
}
.product-accessory-group .pdp-accessory-items .pdp-accessory-item .no-zoom {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
}
.product-accessory-group .pdp-accessory-items .pdp-accessory-item .no-zoom img {
  max-width: 170px !important;
  left: 0px;
  top: 0px;
  margin: 0px;
}
.product-accessory-group .pdp-accessory-items .pdp-accessory-item p {
  margin: 0 0 0.856em 0;
}
.product-accessory-group .pdp-accessory-items .flex-direction-nav a.flex-next,
.product-accessory-group .pdp-accessory-items .flex-direction-nav a.flex-prev {
  opacity: 1;
}
.product-accessory-group .pdp-accessory-items .flex-direction-nav a.flex-next {
  right: -36px !important;
}
.product-accessory-group .pdp-accessory-items .flex-direction-nav a.flex-prev {
  left: -36px !important;
}
.product-accessory-group ul {
  list-style-type: none;
  margin: 0;
  text-align: center;
}
.product-accessory-group ul li {
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  text-align: left;
}
.product-accessory-group ul li:last-child {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.product-accessory-group ul li h4 {
  text-transform: uppercase;
  font-size: 1.5em;
  margin: 20px 0 20px 0;
  line-height: 24px;
  min-height: 50px;
  height: auto;
}
.product-accessory-group ul li .mCustomScrollbar {
  font-size: 1em;
  max-height: 180px;
  min-height: 180px;
  height: auto;
  overflow: auto;
}
.product-accessory-group ul li .pdp-accessory-image-window {
  width: 170px;
  height: 170px;
  text-align: center;
  margin: 0 auto;
}
.product-accessory-group ul li .pdp-accessory-image-window img {
  max-width: 100%;
}
.product-accessory-group ul li .pdp-accessory-build-price {
  padding: 0 0 0.856em 0;
}
.product-accessory-group ul li .pdp-accessory-build-price a,
.product-accessory-group ul li .pdp-accessory-build-price span {
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  text-underline-color: black;
}
.product-accessory-group ul li .cta {
  margin: 0 0 8px 0;
}
.product-accessory-group ul li .cta:last-child {
  margin-bottom: 16px;
}
.product-accessory-group ul li .cta a {
  font-size: 0.857142857142857em !important;
}
/* end .product-accessory-group */
@media (max-width: 767px) {
  #accessories-group-navigation {
    padding-top: 2em;
  }
  #accessories-group-navigation ul {
    overflow: hidden;
  }
  #accessories-group-navigation ul li {
    width: 100%;
    float: left;
  }
  #accessories-group-navigation ul li a {
    overflow: hidden;
    padding: 2em;
    width: auto;
  }
  #accessories-group-navigation ul li a .menuImage {
    display: none;
  }
  #accessories-group-navigation ul li a .menuImage img {
    display: none;
  }
  #accessories-group-navigation ul li a h2 {
    float: left;
    width: auto;
    min-height: 0;
    font-size: 1.428571428571429em;
  }
  #accessories-group-navigation ul li a .accessories-group-nav-arrow {
    float: right;
    padding: 0.4em 0 0 0;
  }
  .product-accessory-group h3 {
    line-height: 50px;
  }
}
@media (max-width: 320px) {
  #accessories-group-navigation {
    padding-top: 2em;
  }
  #accessories-group-navigation .text-product-detail-accesories-desc,
  #accessories-group-navigation .cta-view-all {
    display: none;
  }
  #accessories-group-navigation ul li {
    width: 100%;
    margin: 0 0 15px;
  }
  #accessories-group-navigation ul li a {
    width: 90%;
    text-align: left;
    overflow: hidden;
    position: relative;
    padding: 0 5%;
  }
  #accessories-group-navigation ul li a .menuImage {
    display: none;
  }
  #accessories-group-navigation ul li a .menuImage img {
    display: none;
  }
  #accessories-group-navigation ul li a h2 {
    margin: 0;
    text-align: left;
    font-size: 1.142857142857142em;
    display: inline-block;
    float: left;
    line-height: 2.3em;
  }
  #accessories-group-navigation ul li a .accessories-group-nav-arrow {
    margin: 0;
    display: inline-block;
    padding: 0;
    float: right;
    background-size: 50%;
    position: absolute;
    line-height: 2.3em;
    height: 100%;
    right: 5%;
  }
  .product-accessory-group h3 {
    font-size: 2.157em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-specs-header {
  background-color: #eeeeee;
  background: -webkit-radial-gradient(center 250px, circle, #eeeeee 25%, #555555 125%);
  background: -moz-radial-gradient(center 250px, circle, #eeeeee 25%, #555555 125%);
  background: -o-radial-gradient(center 250px, circle, #eeeeee 25%, #555555 125%);
  background: radial-gradient(circle at center 250px, #eeeeee 25%, #555555 125%);
  background-repeat: no-repeat;
}
.pdp-specs-header .specs-header-container {
  position: relative;
  overflow: hidden;
  padding-top: 50px;
}
.pdp-specs-header .specs-header-container .specs-header-title {
  padding: 15px;
  box-sizing: border-box;
}
.pdp-specs-header .specs-header-container .specs-header-title .title {
  margin: 0;
  padding: 0;
  color: #555555;
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view {
  display: block;
  width: 200%;
  white-space: nowrap;
  padding: 15px 0;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view,
.pdp-specs-header .specs-header-container .specs-header-view .side-view {
  display: inline-block;
  width: 50%;
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper {
  position: relative;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par {
  height: 0;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  max-width: 95px;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p {
  margin: 0;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type {
  width: 20px;
  height: 20px;
  border: #333333 solid 1px;
  border-radius: 100%;
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type) {
  display: none;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value {
  display: none;
}
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .mobile-dimensions,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .mobile-dimensions,
.pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .mobile-dimensions,
.pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .mobile-dimensions {
  display: none;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav {
  width: 100%;
  padding: 15px 0;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-title {
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items {
  display: table;
  width: 100%;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items > * {
  display: table-cell;
  vertical-align: middle;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items .view-nav-thumbnails {
  width: 100%;
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items .view-nav-thumbnails > img {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  max-width: 45%;
  cursor: pointer;
  background-position: 0 80px;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items .view-nav-thumbnails > img:hover,
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items .view-nav-thumbnails > img.active {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: rgba(211, 211, 211, 0.28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(95%, rgba(0, 0, 0, 0.1)), color-stop(95%, #ffffff));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 95%, #ffffff 95%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 95%, #ffffff 95%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 95%, #ffffff 95%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 95%, #ffffff 95%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
  background-position: 0 0;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items > span[class*="icon"] {
  font-size: 2em;
  font-weight: bold;
  padding: 0 15px;
  cursor: pointer;
}
.pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items > span[class*="icon"]:hover {
  color: #ffffff;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend {
  display: table;
  width: 200%;
  padding: 15px 0;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend {
  display: table-cell;
  width: 50%;
  padding: 0 15px;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend {
  display: table;
  width: 100%;
  padding: 5px 0;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-index,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-index,
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-text,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-text {
  display: table-cell;
  vertical-align: middle;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-index.legend-index,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-index.legend-index,
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-text.legend-index,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-text.legend-index {
  width: 20px;
  height: 20px;
  border: #333333 solid 1px;
  border-radius: 100%;
  text-align: center;
}
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-index.legend-text,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-index.legend-text,
.pdp-specs-header .specs-header-container .specs-header-view-legend .threequarters-view-legend .legend .legend-text.legend-text,
.pdp-specs-header .specs-header-container .specs-header-view-legend .side-view-legend .legend .legend-text.legend-text {
  padding-left: 10px;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs {
  padding: 15px 10px;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom {
  display: table;
  width: 100%;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom .keyspecs-spec {
  display: table-cell;
  padding: 0 5px;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom .keyspecs-spec .spec-values > h1 {
  color: #ffffff;
  font-size: 1.3em;
  line-height: 1em;
  margin: 0;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color {
  width: 100%;
  padding: 0 5px;
  margin-top: 10px;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color .color-title {
  display: block;
  margin-bottom: 2px;
}
.pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color .color-box {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  background-color: #ffffff;
}
.pdp-specs-header .specs-header-container .specs-header-download {
  width: 100%;
  padding: 30px 15px;
  box-sizing: border-box;
  text-align: right;
}
.pdp-specs-header .specs-header-container .specs-header-download > a.download-spec-sheet {
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}
.pdp-specs-header .specs-header-container .specs-header-download > a.download-spec-sheet:hover {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffffff;
}
.pdp-specs-header .uppercase {
  text-transform: uppercase;
}
@media (min-width: 808px) {
  .pdp-specs-header {
    background: -webkit-radial-gradient(center 400px, circle, #eeeeee 25%, #555555 125%);
    background: -moz-radial-gradient(center 400px, circle, #eeeeee 25%, #555555 125%);
    background: -o-radial-gradient(center 400px, circle, #eeeeee 25%, #555555 125%);
    background: radial-gradient(circle at center 400px, #eeeeee 25%, #555555 125%);
  }
  .pdp-specs-header .specs-header-container {
    padding-top: 80px;
  }
  .pdp-specs-header .specs-header-container .specs-header-title {
    padding: 15px 50px;
  }
  .pdp-specs-header .specs-header-container .specs-header-view {
    min-height: 400px;
  }
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper {
    max-width: 60%;
    margin: auto;
    margin-left: 35%;
  }
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type.mobile-type {
    display: none;
  }
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type),
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.type:not(.mobile-type) {
    display: block;
    text-transform: uppercase;
  }
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .spec-dimension-hotspot > p.value {
    display: block;
    font-size: 0.75em;
  }
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .mobile-dimensions,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .threequarters-view-par .product-dimension-hotspot .mobile-dimensions,
  .pdp-specs-header .specs-header-container .specs-header-view .threequarters-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .mobile-dimensions,
  .pdp-specs-header .specs-header-container .specs-header-view .side-view .product-dimensions-wrapper .side-view-par .product-dimension-hotspot .mobile-dimensions {
    display: none;
  }
  .pdp-specs-header .specs-header-container .specs-header-view-nav {
    position: absolute;
    width: 140px;
    top: 250px;
    right: 50px;
    padding: 0;
  }
  .pdp-specs-header .specs-header-container .specs-header-view-nav .view-nav-items .view-nav-thumbnails > img {
    max-width: 100%;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs {
    position: absolute;
    display: block;
    width: 290px;
    top: 200px;
    left: 50px;
    padding: 0;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom {
    display: block;
    width: 100%;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom .keyspecs-spec {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-custom .keyspecs-spec .spec-values > h1 {
    font-size: 1.7em;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color {
    width: 140px;
    padding: 0;
    margin: 0;
    display: initial;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color .color-title {
    display: block;
    margin-bottom: 2px;
  }
  .pdp-specs-header .specs-header-container .specs-header-keyspecs .keyspecs-color .color-box {
    width: 60px;
    height: 60px;
  }
  .pdp-specs-header .specs-header-container .specs-header-download {
    padding: 30px 50px;
  }
}
@media (min-width: 808px) {
  .pdp-specs-header .mobile {
    display: none !important;
  }
}
@media (max-width: 808px) {
  .pdp-specs-header .desktop {
    display: none !important;
  }
  .pdp-specs-header .specs-header-view-legend .threequarters-view-legend .legend-index,
  .pdp-specs-header .specs-header-view-legend .threequarters-view-legend .legend-text {
    display: inline-table !important;
  }
}
.pdp-specs-header .iseditmode-true .specs-header-view .product-dimension-hotspot {
  display: inherit !important;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pdp-solo-header-top:before,
#pdp-solo-header-top:after {
  content: none;
}
.dark-skin {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */
}
.clearfix:after {
  clear: both;
}
#pdp-solo-header #pdp-solo-header-top-image {
  display: none;
}
#pdp-solo-header #pdp-solo-header-top {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: table;
  width: 100%;
  padding-top: 120px;
}
#pdp-solo-header #pdp-solo-header-top .span3,
#pdp-solo-header #pdp-solo-header-top .span4,
#pdp-solo-header #pdp-solo-header-top .span5 {
  display: table-cell;
  float: none;
}
#pdp-solo-header #pdp-solo-header-top .image-container-herobanner-mobile {
  display: none;
}
#pdp-solo-header .top-right {
  margin-top: 10px ;
  float: right;
  position: absolute;
  right: 52px;
  top: 100px;
}
#pdp-solo-header .top-right a {
  color: black;
  font-size: 100%;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: table-caption;
}
#pdp-solo-header .top-right a .icon-size {
  font-size: 40px;
  text-decoration: none;
}
#pdp-solo-header .top-right a img {
  width: 100%;
  left: 60px;
  top: 60px;
  position: relative;
}
#pdp-solo-header .image-container img {
  width: 100%;
  left: 60px;
  top: 60px;
}
#pdp-solo-header #pdp-solo-header-model-name {
  display: none;
}
#pdp-solo-header #pdp-solo-header-title {
  padding-left: 50px;
  vertical-align: middle;
  color: #FFF;
}
#pdp-solo-header #pdp-solo-header-title .pdp-solo-header-description {
  padding: 5px 0px;
}
#pdp-solo-header #pdp-solo-header-title h1 {
  font-size: 70px;
  line-height: 60px;
  min-width: 461px;
}
#pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top {
  padding-bottom: 50px;
}
#pdp-solo-header #pdp-solo-header-colors {
  vertical-align: bottom;
}
#pdp-solo-header #pdp-solo-header-colors .colors-list {
  width: 100%;
  padding: 20px 50px 20px 0px;
  box-sizing: border-box;
  text-align: right;
  color: #FFF;
  background: -moz-linear-gradient(left, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.44) 24%, rgba(20, 20, 20, 0.6) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(20, 20, 20, 0)), color-stop(24%, rgba(20, 20, 20, 0.44)), color-stop(100%, rgba(20, 20, 20, 0.6)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.44) 24%, rgba(20, 20, 20, 0.6) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.44) 24%, rgba(20, 20, 20, 0.6) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.44) 24%, rgba(20, 20, 20, 0.6) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(20, 20, 20, 0) 0%, rgba(20, 20, 20, 0.44) 24%, rgba(20, 20, 20, 0.6) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141414', endColorstr='#99141414', GradientType=1);
  /* IE6-9 */
}
#pdp-solo-header #pdp-solo-header-colors .colors-list .color-name {
  text-transform: uppercase;
  display: block;
  max-width: 175px;
}
#pdp-solo-header #pdp-solo-header-colors .colors-list ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  display: inline-table;
  list-style-type: none;
  max-width: 160px;
}
#pdp-solo-header #pdp-solo-header-colors .colors-list ul li {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 30px;
  height: 30px;
  background-color: #F00;
}
#pdp-solo-header #pdp-solo-header-colors .colors-list ul li:hover {
  cursor: pointer;
}
#pdp-solo-header #pdp-solo-header-details {
  background-color: #585B60;
  color: #FFF;
  padding-top: 10px;
}
#pdp-solo-header #pdp-solo-header-details a {
  color: #fff;
}
#pdp-solo-header #pdp-solo-header-details .inner {
  padding-left: 50px;
  position: relative;
  z-index: 10;
}
#pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner {
  display: table;
}
#pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner i[class*="icon"] {
  color: #333;
  font-size: 23px;
}
#pdp-solo-header #pdp-solo-header-details #pdp-solo-header-description {
  padding-left: 0;
  padding-right: 50px;
}
#pdp-solo-header #pdp-solo-header-details #pdp-solo-header-description:hover {
  background: none;
  cursor: auto;
}
#pdp-solo-header #pdp-solo-header-details .pcq {
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  width: 14%;
  vertical-align: middle;
}
#pdp-solo-header #pdp-solo-header-details .pcq a,
#pdp-solo-header #pdp-solo-header-details .pcq a:hover,
#pdp-solo-header #pdp-solo-header-details .pcq a:active,
#pdp-solo-header #pdp-solo-header-details .pcq a:visited {
  text-decoration: none;
  color: #FFF;
}
#pdp-solo-header #pdp-solo-header-details .pcq i {
  display: block;
  padding-bottom: 20px;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta {
  display: none;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a {
  display: table;
  width: 100%;
  background-color: #ffcb00;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.left,
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.left {
  display: table-cell;
  width: 10%;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.left .icon,
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.left .icon {
  display: none;
  background-position: -1px -1px;
  margin-left: 10px;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.center,
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.center {
  text-align: center;
  padding: 15px 0;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.right,
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.right {
  display: table-cell;
  width: 10%;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.right .icon,
#pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.right .icon {
  display: inline-block;
  background-position: -1px -43px;
  margin-right: 10px;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a:hover {
  -webkit-transition: background-color 500ms ease-out;
  -moz-transition: background-color 500ms ease-out;
  -o-transition: background-color 500ms ease-out;
  transition: background-color 500ms ease-out;
  background-color: #999999;
  color: #333333;
}
#pdp-solo-header #pdp-solo-header-details .build-price-cta a:visited {
  -webkit-transition: background-color 500ms ease-out;
  -moz-transition: background-color 500ms ease-out;
  -o-transition: background-color 500ms ease-out;
  transition: background-color 500ms ease-out;
  background-color: #ffcb00;
  color: #000;
}
#pdp-solo-header #pdp-solo-header-details .build-price-link {
  display: none;
}
#pdp-solo-header #pdp-solo-header-details .price-details {
  width: 18%;
  vertical-align: middle;
}
#pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-from {
  font-size: 12px;
  text-transform: uppercase;
}
#pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-price {
  white-space: nowrap;
  font-size: 32px;
  font-weight: bold;
}
#pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-msrp {
  font-size: 9px;
  line-height: 11px;
}
#pdp-solo-header #pdp-solo-header-details .price-details:hover {
  background: none!important;
  cursor: auto!important;
}
#pdp-solo-header #pdp-solo-header-details .price-details:hover i[class*="icon"] {
  color: #333333!important;
}
#pdp-solo-header #pdp-solo-header-details .price-details .popover {
  padding: 1em;
}
#pdp-solo-header #pdp-solo-header-details .price-details .popover .popover-content {
  color: #000;
}
#pdp-solo-header #pdp-solo-header-details .price-details .msrp-mobile {
  display: none;
}
#pdp-solo-header #pdp-solo-header-details .price-details .price-details-inner {
  display: inline-block;
}
#pdp-solo-header #pdp-solo-header-details .table-cell {
  display: table-cell;
  padding: 30px 2%;
}
#pdp-solo-header #pdp-solo-header-details .table-cell:hover {
  background: -moz-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 137, 216, 0)), color-stop(100%, #8c8c8c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002989d8', endColorstr='#8c8c8c', GradientType=0);
  /* IE6-9 */
  cursor: pointer;
}
#pdp-solo-header #pdp-solo-header-details .table-cell .icon-info-sign {
  font-size: 16px;
  color: #333333;
}
#pdp-solo-header #pdp-solo-header-details .table-cell .icon-info-sign:hover {
  cursor: pointer;
}
#pdp-solo-header #pdp-solo-header-details .border-gradient {
  border-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-top-width: 0;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#898d90), to(rgba(0, 0, 0, 0))) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(bottom, #898d90, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(bottom, #898d90, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(bottom, #898d90, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(to top, #898d90, rgba(0, 0, 0, 0)) 1 100%;
}
#pdp-solo-header .herobanner-share {
  margin-top: 10px ;
  float: right;
  position: absolute;
  right: 52px;
  top: 100px;
}
#pdp-solo-header .herobanner-share a {
  color: black;
  font-size: 100%;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: table-caption;
}
#pdp-solo-header .herobanner-share a .icon-size {
  font-size: 40px;
  text-decoration: none;
}
#pdp-solo-header .herobanner-share a img {
  width: 100%;
  left: 60px;
  top: 60px;
  position: relative;
}
#pdp-solo-header.is-hero-banner #pdp-solo-header-top.pdp-solo-header-herobanner-top {
  position: relative;
  height: 525px;
  background-position: center top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pdp-solo-header.is-hero-banner #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container img {
  position: absolute;
  top: auto;
  right: 10%;
  bottom: -25px;
  left: auto;
  width: auto;
  max-height: 450px;
  z-index: 100;
}
.float-left {
  float: left;
}
.hide-raq {
  display: none!important;
}
/* PDP Solo - Header - Not Mobile */
@media (min-width: 809px) {
  #pdp-solo-header #pdp-solo-header-title.black-title-desktop h1 {
    color: #000000;
  }
}
/* PDP Solo - Header - Mobile */
@media (max-width: 808px) {
  #pdp-solo-header #pdp-solo-header-top {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
  }
  #pdp-solo-header #pdp-solo-header-top .span3,
  #pdp-solo-header #pdp-solo-header-top .span4,
  #pdp-solo-header #pdp-solo-header-top .span5 {
    width: 100%;
    margin: 0;
    display: block;
    float: left;
  }
  #pdp-solo-header .top-right {
    margin-top: -73px;
    float: right;
    position: absolute;
    right: 52px;
    top: 100px;
  }
  #pdp-solo-header .top-right a {
    color: black;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table-caption;
  }
  #pdp-solo-header .top-right a .icon-size {
    font-size: 40px;
    text-decoration: none;
  }
  #pdp-solo-header .top-right a img {
    width: 100%;
    left: 60px;
    top: 60px;
    position: relative;
  }
  #pdp-solo-header #pdp-solo-header-model-name {
    padding-top: 20px;
    display: block;
    padding-top: 64px;
  }
  #pdp-solo-header #pdp-solo-header-model-name h1 {
    font-size: 26px;
    line-height: 26px;
  }
  #pdp-solo-header .image-container {
    text-align: center;
  }
  #pdp-solo-header .image-container img {
    width: 88%;
    left: 0;
    top: 50px;
    position: relative;
  }
  #pdp-solo-header #pdp-solo-header-title {
    padding: 0;
    vertical-align: middle;
    color: #FFF;
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-title.black-title-mobile h1 {
    color: #000000;
  }
  #pdp-solo-header #pdp-solo-header-title h1 {
    font-size: 40px;
    line-height: 35px;
    min-width: 320px;
    max-width: 100%;
  }
  #pdp-solo-header #pdp-solo-header-title #pdp-solo-header-model-name {
    padding-top: 64px;
    display: block;
  }
  #pdp-solo-header #pdp-solo-header-title #pdp-solo-header-model-name h1 {
    font-size: 26px;
    line-height: 26px;
  }
  #pdp-solo-header #pdp-solo-header-colors {
    background-color: #585B60;
  }
  #pdp-solo-header #pdp-solo-header-colors .colors-list {
    width: 100%;
    padding: 20px 15px;
    padding-bottom: 0;
    box-sizing: border-box;
    text-align: left;
    color: #FFF;
    background: -moz-linear-gradient(left, rgba(20, 20, 20, 0.6) 0%, rgba(20, 20, 20, 0.6) 36%, rgba(20, 20, 20, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(20, 20, 20, 0.6)), color-stop(36%, rgba(20, 20, 20, 0.6)), color-stop(100%, rgba(20, 20, 20, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(20, 20, 20, 0.6) 0%, rgba(20, 20, 20, 0.6) 36%, rgba(20, 20, 20, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(20, 20, 20, 0.6) 0%, rgba(20, 20, 20, 0.6) 36%, rgba(20, 20, 20, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(20, 20, 20, 0.6) 0%, rgba(20, 20, 20, 0.6) 36%, rgba(20, 20, 20, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(20, 20, 20, 0.6) 0%, rgba(20, 20, 20, 0.6) 36%, rgba(20, 20, 20, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99141414', endColorstr='#00141414', GradientType=1);
    /* IE6-9 */
  }
  #pdp-solo-header #pdp-solo-header-colors .colors-list .color-name {
    text-transform: uppercase;
    display: inherit;
  }
  #pdp-solo-header #pdp-solo-header-colors .colors-list ul {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    display: inline-table;
    list-style-type: none;
  }
  #pdp-solo-header #pdp-solo-header-colors .colors-list ul li {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    background-color: #F00;
  }
  #pdp-solo-header #pdp-solo-header-colors .colors-list ul li:hover {
    cursor: pointer;
  }
  #pdp-solo-header #pdp-solo-header-details {
    background-color: #585B60;
    background-position: center;
    width: 100%;
    color: #FFF;
    padding-top: 10px;
  }
  #pdp-solo-header #pdp-solo-header-details .inner {
    padding: 15px 20px;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner {
    display: block;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner i[class*="icon"] {
    font-size: 23px;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner .pcq-link {
    display: block;
    padding: 10px;
    background: #696D70;
    margin: 10px 0;
    box-sizing: border-box;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner .pcq-link a {
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: #FFF;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner .pcq-link a:active {
    color: #FFF;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner .pcq-link a:hover {
    color: #FFF;
  }
  #pdp-solo-header #pdp-solo-header-details .pdp-solo-header-details-inner .pcq-link a:visited {
    color: #FFF;
  }
  #pdp-solo-header #pdp-solo-header-details #pdp-solo-header-description {
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  #pdp-solo-header #pdp-solo-header-details #pdp-solo-header-description:hover {
    background: none;
    cursor: auto;
  }
  #pdp-solo-header #pdp-solo-header-details .pcq {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
  }
  #pdp-solo-header #pdp-solo-header-details .pcq a,
  #pdp-solo-header #pdp-solo-header-details .pcq a:hover,
  #pdp-solo-header #pdp-solo-header-details .pcq a:active,
  #pdp-solo-header #pdp-solo-header-details .pcq a:visited {
    text-decoration: none;
    color: #FFF;
  }
  #pdp-solo-header #pdp-solo-header-details .pcq i {
    display: none;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta {
    display: block;
    text-align: center;
    padding-right: 0px;
    margin: 20px 0;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a {
    /*display: inline-table;*/
    -webkit-transition: color 500ms ease-out;
    -moz-transition: color 500ms ease-out;
    -o-transition: color 500ms ease-out;
    transition: color 500ms ease-out;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box {
    display: table-cell;
    vertical-align: middle;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.left,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.left {
    text-align: left;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.left .icon,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.left .icon {
    display: none;
    margin-right: 5px;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.center,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.center {
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.right,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.right {
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .icon-box.right .icon,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a .title-box.right .icon {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 1px;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a:active,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a:focus,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a:hover,
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a:visited {
    text-decoration: none;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-cta a:hover {
    -webkit-transition: color 500ms ease-out;
    -moz-transition: color 500ms ease-out;
    -o-transition: color 500ms ease-out;
    transition: color 500ms ease-out;
    color: #ffffff;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-link {
    display: block;
    padding: 10px;
    background: #FF0;
    margin: 20px 0;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-link a {
    font-size: 18px;
    font-weight: bold;
    display: block;
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-link a:active {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-link a:hover {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-details .build-price-link a:visited {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details {
    width: 100%;
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-from {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .msrp-desktop {
    display: none;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .msrp-mobile {
    display: block;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-price {
    font-size: 40px;
    font-weight: bold;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .pdp-solo-header-msrp {
    font-size: 9px;
    line-height: 11px;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details:hover {
    background: none!important;
    cursor: auto!important;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details:hover i[class*="icon"] {
    color: #333333!important;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .popover {
    padding: 1em;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .popover .popover-content {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .price-details-inner {
    width: 80%;
    margin-top: 20px;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta {
    text-align: right;
    padding-right: 50px;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a {
    /*display: inline-table;*/
    -webkit-transition: color 500ms ease-out;
    -moz-transition: color 500ms ease-out;
    -o-transition: color 500ms ease-out;
    transition: color 500ms ease-out;
    color: #333333;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box {
    display: table-cell;
    vertical-align: middle;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box.left,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box.left {
    text-align: left;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box.left .icon,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box.left .icon {
    display: none;
    margin-right: 5px;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box.center,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box.center {
    text-align: right;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box.right,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box.right {
    text-align: right;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .icon-box.right .icon,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a .title-box.right .icon {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 1px;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a:active,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a:focus,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a:hover,
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a:visited {
    text-decoration: none;
  }
  #pdp-solo-header #pdp-solo-header-details .price-details .bap-cta a:hover {
    -webkit-transition: color 500ms ease-out;
    -moz-transition: color 500ms ease-out;
    -o-transition: color 500ms ease-out;
    transition: color 500ms ease-out;
    color: #ffffff;
  }
  #pdp-solo-header #pdp-solo-header-details .table-cell {
    display: block;
    padding: 0;
  }
  #pdp-solo-header #pdp-solo-header-details .table-cell:hover {
    background: -moz-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 137, 216, 0)), color-stop(100%, #8c8c8c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(41, 137, 216, 0) 0%, #8c8c8c 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002989d8', endColorstr='#8c8c8c', GradientType=0);
    /* IE6-9 */
    cursor: pointer;
  }
  #pdp-solo-header #pdp-solo-header-details .table-cell .icon-info-sign {
    font-size: 16px;
    color: #333333;
  }
  #pdp-solo-header #pdp-solo-header-details .table-cell .icon-info-sign:hover {
    cursor: pointer;
  }
  #pdp-solo-header #pdp-solo-header-details .border-gradient {
    border-width: 0;
  }
  #pdp-solo-header #pdp-solo-header-top-image {
    display: block;
  }
  #pdp-solo-header #pdp-solo-header-top-image > img {
    width: 100%;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top {
    background-image: initial !important;
    padding: 2.5%;
    width: 95%;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container {
    display: none;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container img {
    position: absolute;
    top: 240px;
    left: 170px;
    width: 45vw;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container-herobanner-mobile {
    display: block;
    width: 40%;
    float: right;
    margin-bottom: 20px;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title {
    text-align: left;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title #pdp-solo-header-model-name {
    padding-top: 0px;
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title .pdp-solo-header-title {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title .pdp-solo-header-description-container {
    width: 60%;
    float: left;
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-title {
    text-align: left;
    padding-bottom: 20px;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-cta a {
    width: 95%;
    padding: 20px;
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-cta a span {
    font-size: 20px;
  }
  #pdp-solo-header .pdp-solo-header-herobanner-top {
    background-image: initial !important;
  }
  #pdp-solo-header .herobanner-share {
    margin-top: inherit ;
    float: inherit;
    position: inherit;
    right: inherit;
    top: inherit;
    display: block;
    background-color: #e6e6e6;
    width: 100%;
    height: 60px;
    padding: 15px 0;
    text-align: -webkit-center;
  }
  #pdp-solo-header .herobanner-share a {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    display: -webkit-inline-box;
  }
  .hide-raq {
    display: block!important;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .hide-raq {
    display: none!important;
  }
  #pdp-solo-header .top-right {
    margin-top: 16px ;
    float: right;
    position: absolute;
    right: 16px;
  }
  #pdp-solo-header .top-right a {
    color: black;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table-caption;
  }
  #pdp-solo-header .top-right a .icon-size {
    font-size: 35px;
    text-decoration: none;
  }
  #pdp-solo-header .top-right a img {
    width: 100%;
    left: 60px;
    top: 60px;
    position: relative;
  }
}
@media (max-width: 375px) {
  .hide-raq {
    display: block!important;
  }
  #pdp-solo-header #pdp-solo-header-top-image {
    display: block;
  }
  #pdp-solo-header #pdp-solo-header-top-image > img {
    width: 100%;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top {
    background-image: initial !important;
    padding: 5%;
    width: 90%;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container {
    display: none;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container img {
    position: absolute;
    top: 240px;
    left: 170px;
    width: 45vw;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .image-container-herobanner-mobile {
    display: block;
    width: 40%;
    float: right;
    margin-bottom: 20px;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title {
    text-align: left;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title #pdp-solo-header-model-name {
    padding-top: 0px;
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title .pdp-solo-header-title {
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top #pdp-solo-header-title .pdp-solo-header-description-container {
    width: 60%;
    float: left;
    color: #000;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-title {
    text-align: left;
    padding-bottom: 20px;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-cta a {
    width: 90%;
    padding: 20px;
    text-align: center;
  }
  #pdp-solo-header #pdp-solo-header-top.pdp-solo-header-herobanner-top .pdp-solo-header-cta a span {
    font-size: 20px;
  }
  #pdp-solo-header .pdp-solo-header-herobanner-top {
    background-image: initial !important;
  }
  #pdp-solo-header .herobanner-share {
    margin-top: inherit ;
    float: inherit;
    position: inherit;
    right: inherit;
    top: inherit;
    display: block;
    background-color: #e6e6e6;
    width: 100%;
    height: 60px;
    padding: 15px 0;
    text-align: -webkit-center;
  }
  #pdp-solo-header .herobanner-share a {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    display: -webkit-inline-box;
  }
  #pdp-solo-header .top-right {
    margin-top: -25px;
    float: right;
    position: absolute;
    right: 16px;
    top: 39px;
  }
  #pdp-solo-header .top-right a {
    color: black;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table-caption;
  }
  #pdp-solo-header .top-right a .icon-size {
    font-size: 35px;
    text-decoration: none;
  }
  #pdp-solo-header .top-right a img {
    width: 100%;
    left: 60px;
    top: 60px;
    position: relative;
  }
  #pdp-solo-header .top-right #pdp-solo-header-model-name {
    padding-top: 20px;
    display: block;
    padding-top: 64px;
  }
  #pdp-solo-header .top-right #pdp-solo-header-model-name h1 {
    font-size: 26px;
    line-height: 26px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .hide-raq {
    display: block!important;
  }
  #pdp-solo-header .top-right {
    margin-top: -17px;
    float: right;
    position: absolute;
    right: 16px;
    top: 39px;
  }
  #pdp-solo-header .top-right a {
    color: black;
    font-size: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table-caption;
  }
  #pdp-solo-header .top-right a .icon-size {
    font-size: 35px;
    text-decoration: none;
  }
  #pdp-solo-header .top-right a img {
    width: 100%;
    left: 60px;
    top: 60px;
    position: relative;
  }
  #pdp-solo-header-model-name {
    padding-top: 20px;
    display: block;
    padding-top: 64px;
  }
  #pdp-solo-header-model-name h1 {
    font-size: 26px;
    line-height: 26px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-promobar .promobar-container {
  display: table;
  background-color: rgba(255, 255, 255, 0);
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1);
  background-color: #ffcb00;
}
.pdp-promobar .promobar-container:before,
.pdp-promobar .promobar-container:after {
  content: none;
}
.pdp-promobar .promobar-container > div[class^="promobar-"] {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 20px;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-special-offer {
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(120deg, #ffcb00 70%, rgba(255, 255, 255, 0) 0%);
  background-image: -webkit-linear-gradient(120deg, #ffcb00 70%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(120deg, #ffcb00 70%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(120deg, #ffcb00 70%, rgba(255, 255, 255, 0) 0%);
  background-position: top right;
  background-size: 535px 400px;
  padding-left: 50px;
  padding-right: 5%;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-special-offer h2 {
  line-height: 1em;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-details {
  text-align: left;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-details .promobar-type {
  font-weight: bold;
  line-height: 1em;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-details .promobar-title h1 {
  margin: 0;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta {
  text-align: right;
  padding-right: 50px;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a {
  display: inline-table;
  -webkit-transition: color 500ms ease-out;
  -moz-transition: color 500ms ease-out;
  -o-transition: color 500ms ease-out;
  transition: color 500ms ease-out;
  color: #333333;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a > * {
  display: table-cell;
  vertical-align: middle;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a > *.icon-brp-rightangle {
  padding-left: 10px;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:active,
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:focus,
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:hover,
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:visited {
  text-decoration: none;
}
.pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:hover {
  -webkit-transition: color 500ms ease-out;
  -moz-transition: color 500ms ease-out;
  -o-transition: color 500ms ease-out;
  transition: color 500ms ease-out;
  color: #ffffff;
}
.pdp-promobar .uppercase {
  text-transform: uppercase;
}
@media (max-width: 808px) {
  .pdp-promobar .promobar-container {
    display: block;
    background-image: none;
    padding: 20px 15px;
    box-sizing: border-box;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"] {
    display: block;
    padding: 0;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-special-offer {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-details {
    width: 100%;
    text-align: center;
    margin: 25px 0;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a {
    display: table;
    width: 100%;
    background-color: #ffffff;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a > *.icon-brp-rightangle {
    color: #333333;
    text-align: right;
    width: 10%;
    padding-right: 10px;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a > *.title {
    color: #333333;
    text-align: center;
    padding: 15px 0 15px 10%;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:hover {
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
    background-color: #999999;
    color: #333333;
  }
  .pdp-promobar .promobar-container > div[class^="promobar-"].promobar-cta a:visited {
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
    background-color: #ffffff;
    color: #333333;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-menu .menu-navbar {
  max-width: 1322px;
  margin: auto;
  z-index: 101;
}
.pdp-menu .menu-navbar > .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  display: table;
  width: 100%;
  min-height: 80px;
  background: #ffffff;
  border: none;
  padding: 0 50px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li {
  display: inline-table;
  height: 100%;
  float: none;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  display: inline-table;
  width: 100%;
  height: 100%;
  color: #333333;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: bold;
  text-shadow: none;
  padding: 0 10px;
  background-color: transparent;
  background-position: 0 80px;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
  display: table-cell;
  vertical-align: middle;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
  margin: 0px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
  padding-right: 10px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
  padding-left: 10px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon {
  display: none;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: rgba(211, 163, 31, 0.28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
  background-position: 0 0;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  background-color: rgba(211, 163, 31, 0.28);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(0, 0, 0, 0.1)), color-stop(90%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 90%, #ffc525 90%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
  background-position: 0 0;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
  color: #999999;
  padding-left: 0px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover {
  background: none;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  color: #333333;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover {
  background: none;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  color: #333333;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
  background-color: #ffc525;
  height: auto;
  margin-left: 15px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
  padding: 10px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > .icon-brp-rightangle {
  display: table-cell;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover {
  background: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover {
  background: none;
  background-color: rgba(0, 0, 0, 0.3);
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
  text-align: left;
  max-width: 400px;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
  text-align: right;
}
.pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
  max-width: 200px;
  text-align: center;
  vertical-align: middle;
}
.pdp-menu .menu-navbar.affix-top {
  position: static;
}
.pdp-menu .menu-navbar.affix-top .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  min-height: 80px;
}
.pdp-menu .menu-navbar.affix .menu-inner {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  min-height: 55px;
}
.pdp-menu .menu-navbar .uppercase {
  text-transform: uppercase;
}
.menu-navbar.navbar.navbar-fixed-top.row-fluid.top-menu-desktop {
  box-shadow: 0 1px 4px 0px #7b7b7b;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    max-width: 300px;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left h1.title {
    font-size: 25px;
    line-height: 1.1em;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
    max-width: 140px;
    font-size: 13px;
  }
  .pdp-menu.affix {
    top: 0px;
  }
}
@media (max-width: 808px) {
  .pdp-menu .menu-navbar {
    position: static;
    top: 0;
    display: block;
  }
  .pdp-menu .menu-navbar > .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    display: block;
    width: 100%;
    background: #ffffff;
    border: none;
    padding: 0 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] {
    display: block;
    margin: 0;
    text-align: center;
    float: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right a.menu-item {
    max-width: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li {
    display: table;
    width: 100%;
    height: 100%;
    float: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
    transition: none;
    display: table;
    width: 100%;
    height: 100%;
    color: #333333;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-shadow: none;
    padding: 15px 0;
    background: none;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
    display: table-cell;
    vertical-align: middle;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
    margin: 0px;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
    padding-right: 10px;
    display: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.title {
    text-align: left;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
    padding-left: 10px;
    text-align: right;
    display: table-cell;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model {
    display: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
    color: #999999;
    padding-left: 0px;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
    display: none;
    background-color: #ffcb00;
    height: auto;
    margin: 0 0 20px 0;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
    padding: 15px 0;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left {
    display: table-cell;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left > span.icon {
    display: none;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.right {
    display: table-cell;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].title-box {
    text-align: center;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover,
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    text-align: center;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
    text-align: center;
  }
  .pdp-menu .menu-navbar > .menu-inner > ul[class^="menu-nav-"].menu-nav-right > li:not(:first-child):not(.menu-build-price) {
    border-top: #333333 solid 1px;
  }
  .pdp-menu .menu-navbar.affix-top {
    position: static;
  }
  .pdp-menu .menu-navbar.affix-top .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    min-height: 195px;
  }
  .pdp-menu .menu-navbar.affix {
    position: fixed;
    top: 0;
  }
  .pdp-menu .menu-navbar.affix .menu-inner {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    min-height: 55px;
    display: block;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    padding: 0;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] {
    display: block;
    width: 400%;
    background-color: transparent;
    margin: 0;
    text-align: left;
    float: none;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li {
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    width: 25%;
    height: 100%;
    float: none;
    margin: 0;
    z-index: 1;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item {
    transition: none;
    display: table;
    width: 100%;
    height: 100%;
    color: #333333;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-shadow: none;
    padding: 15px 0;
    background: none;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > * {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *h1 {
    margin: 0px;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle {
    width: 10%;
    padding-right: 0px;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-leftangle:before {
    content: "\e600";
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle {
    width: 10%;
    padding-left: 0px;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item > *.icon-brp-rightangle:before {
    content: "\e601";
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item > *.icon-brp-leftangle,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item:hover > *.icon-brp-leftangle {
    opacity: 0.25;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item > *.icon-brp-leftangle:before,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li:first-child > a.menu-item:hover > *.icon-brp-leftangle:before {
    content: "\e601";
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active {
    z-index: 0;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
    pointer-events: none;
    cursor: default;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-leftangle,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-leftangle,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-leftangle {
    opacity: 0.25;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-leftangle:before,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-leftangle:before,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-leftangle:before {
    content: "\e601";
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-rightangle,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-rightangle,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-rightangle {
    opacity: 0.25;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item > *.icon-brp-rightangle:before,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:hover > *.icon-brp-rightangle:before,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.active > a.menu-item:focus > *.icon-brp-rightangle:before {
    content: "\e600";
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model {
    display: none;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item {
    color: #999999;
    padding-left: 0px;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-model.active > a.menu-item:focus {
    background: none;
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    -o-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #333333;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price {
    display: none;
    background-color: #ffcb00;
    height: auto;
    margin: 0 0 20px 0;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item {
    padding: 15px 0;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left {
    display: table-cell;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.left > span.icon {
    display: none;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].icon-box.right {
    display: table-cell;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item > div[class*="-box"].title-box {
    text-align: center;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:hover,
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"] > li.menu-build-price.active > a.menu-item:focus {
    transition: none;
    background: none;
    background-color: transparent;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-left {
    text-align: left;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-right {
    text-align: left;
  }
  .pdp-menu .menu-navbar.affix .menu-inner > ul[class^="menu-nav-"].menu-nav-right > li:not(:first-child):not(.menu-build-price) {
    margin-left: -2.5%;
    border: none;
  }
}
.pdp-menu .menu-navbar.iseditmode-true {
  position: absolute;
  top: 0;
}
.pdp-menu .menu-navbar.iseditmode-true .menu-inner {
  height: 80px;
}
.pdp-menu .menu-navbar.special-fix.affix-top {
  position: absolute;
}
.pdp-menu .menu-navbar.special-fix.affix {
  position: fixed;
}
@media (max-width: 808px) {
  .pdp-menu .menu-navbar.iseditmode-true {
    position: static;
    top: 0;
  }
}
@media (max-width: 808px) {
  .pdp-menu .pdp-menu {
    min-height: 195px;
  }
}

.w3-white{
    background-color: white;
    position: fixed;
    top:0; 
    width: 100%;
    font-size: 30px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    z-index: 10;
    
}    
.disabled {
    color: #c7c7c7;
    }

#rightTitle {
    float:right;
    font-size: 20px;
    line-height: 36px;
    padding-right: 5px;
    font-weight: bold;
}
    
#leftTitle {
    float: left;
    font-size: 20px;
    line-height: 36px;
    padding-left: 5px;
    font-weight: bold;
}

@media only screen and (max-width: 330px){

    #titleValue {
        font-size: 22px;
    }
}
/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-keyspecs .keyspecs-container {
  position: relative;
  background-color: #222222;
  color: #555555;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"] {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-icon {
  width: auto;
  text-align: left;
  padding-left: 25px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-icon > span {
  display: inline-block;
  font-size: 3em;
  color: #555555;
  margin: 25px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs {
  position: relative;
  width: 100%;
  max-width: 0;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport {
  overflow: hidden;
  position: relative;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  white-space: nowrap;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview .keyspecs-spec {
  display: inline-block;
  margin: 0 25px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview .keyspecs-spec .spec-category {
  font-weight: bold;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview .keyspecs-spec .spec-values {
  color: #ffffff;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview .keyspecs-spec .spec-values h1 {
  margin: 0;
  font-size: 18px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .viewport .overview .keyspecs-spec:last-child {
  margin-right: 400px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .scrollbar {
  position: relative;
  bottom: 0;
  left: 25px;
  height: 10px;
  z-index: 1;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .scrollbar .track {
  background-color: #333333;
  width: 100%;
  height: 5px;
  position: relative;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .scrollbar .track .thumb {
  background-color: #555555;
  height: 100%;
  cursor: pointer;
  position: relative;
  top: 0;
  left: -5px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .scrollbar .track .thumb .end {
  background-color: #555555;
  height: 100%;
  width: 5px;
}
.pdp-keyspecs .keyspecs-container > div[class*="span"].keyspecs-specs .disable {
  display: none;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-60deg, #333333 70%, #222222 70%, rgba(255, 255, 255, 0) 95%);
  background-image: -webkit-linear-gradient(-60deg, #333333 70%, #222222 70%, rgba(255, 255, 255, 0) 95%);
  background-image: -o-linear-gradient(-60deg, #333333 70%, #222222 70%, rgba(255, 255, 255, 0) 95%);
  background-image: linear-gradient(-60deg, #333333 70%, #222222 70%, rgba(255, 255, 255, 0) 95%);
  background-position: top left;
  background-size: 1000px 400px;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner {
  display: table;
  height: 100%;
  padding-left: 400px;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta {
  pointer-events: auto;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 50px;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a {
  display: inline-table;
  height: 100%;
  -webkit-transition: color 500ms ease-out;
  -moz-transition: color 500ms ease-out;
  -o-transition: color 500ms ease-out;
  transition: color 500ms ease-out;
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a .title,
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a .icon {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a .title.icon,
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a .icon.icon {
  padding-left: 10px;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a:active,
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a:focus,
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a:hover,
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a:visited {
  text-decoration: none;
}
.pdp-keyspecs .keyspecs-container .keyspecs-front-layer .keyspecs-layer-inner .keyspecs-cta a:hover {
  -webkit-transition: color 500ms ease-out;
  -moz-transition: color 500ms ease-out;
  -o-transition: color 500ms ease-out;
  transition: color 500ms ease-out;
  color: #999999;
}
.pdp-keyspecs .uppercase {
  text-transform: uppercase;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
@media (max-width: 808px) {
  .pdp-keyspecs {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-features {
  background-color: black;
}
.pdp-features .gradient-dark-left .sub-title,
.pdp-features .gradient-dark-right .sub-title,
.pdp-features .gradient-dark-vert .sub-title,
.pdp-features .gradient-dark-invert .sub-title,
.pdp-features .gradient-dark-left .sub-titleBloc1,
.pdp-features .gradient-dark-right .sub-titleBloc1,
.pdp-features .gradient-dark-vert .sub-titleBloc1,
.pdp-features .gradient-dark-invert .sub-titleBloc1,
.pdp-features .gradient-dark-left .sub-titleBloc2,
.pdp-features .gradient-dark-right .sub-titleBloc2,
.pdp-features .gradient-dark-vert .sub-titleBloc2,
.pdp-features .gradient-dark-invert .sub-titleBloc2,
.pdp-features .gradient-dark-left .sub-titleBloc3,
.pdp-features .gradient-dark-right .sub-titleBloc3,
.pdp-features .gradient-dark-vert .sub-titleBloc3,
.pdp-features .gradient-dark-invert .sub-titleBloc3,
.pdp-features .gradient-dark-left .title,
.pdp-features .gradient-dark-right .title,
.pdp-features .gradient-dark-vert .title,
.pdp-features .gradient-dark-invert .title,
.pdp-features .gradient-dark-left .titleBloc1,
.pdp-features .gradient-dark-right .titleBloc1,
.pdp-features .gradient-dark-vert .titleBloc1,
.pdp-features .gradient-dark-invert .titleBloc1,
.pdp-features .gradient-dark-left .titleBloc2,
.pdp-features .gradient-dark-right .titleBloc2,
.pdp-features .gradient-dark-vert .titleBloc2,
.pdp-features .gradient-dark-invert .titleBloc2,
.pdp-features .gradient-dark-left .titleBloc3,
.pdp-features .gradient-dark-right .titleBloc3,
.pdp-features .gradient-dark-vert .titleBloc3,
.pdp-features .gradient-dark-invert .titleBloc3,
.pdp-features .gradient-dark-left .text-desktop,
.pdp-features .gradient-dark-right .text-desktop,
.pdp-features .gradient-dark-vert .text-desktop,
.pdp-features .gradient-dark-invert .text-desktop,
.pdp-features .gradient-dark-left .text-mobile,
.pdp-features .gradient-dark-right .text-mobile,
.pdp-features .gradient-dark-vert .text-mobile,
.pdp-features .gradient-dark-invert .text-mobile {
  text-shadow: 1px 1px 0px #000;
}
.pdp-features .middle-left.desktop-image,
.pdp-features .bottom-left.desktop-image,
.pdp-features .middle-right.desktop-image,
.pdp-features .bottom-right.desktop-image {
  z-index: 30;
}
.pdp-features .wcmmodeGrad {
  z-index: 1;
  position: initial!important;
}
.pdp-features .wcmmodeImg {
  min-height: 600px;
}
.pdp-features .container-fluid {
  position: relative;
  line-height: 0;
}
.pdp-features .smallBloc img {
  max-height: 300px!important;
}
.pdp-features .free-space {
  position: absolute;
  z-index: 20;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}
.pdp-features .free-space.left {
  left: -25%;
}
.pdp-features .free-space.right {
  right: -25%;
}
.pdp-features .free-space.middle-bottom {
  bottom: -25%;
}
.pdp-features .free-space .icon-play-circle {
  font-size: 70px;
  color: #FFF;
}
.pdp-features .free-space .icon-play-circle:hover {
  cursor: pointer;
  text-align: left;
}
.pdp-features .free-space a[href] {
  margin: auto;
}
.pdp-features .free-space a[href=""] {
  margin: 0;
}
.pdp-features .free-space a:hover,
.pdp-features .free-space a:focus {
  text-decoration: none;
  color: #CCC;
}
.pdp-features .twoBloc {
  max-height: 400px;
  min-height: 400px;
  width: 50%!important;
}
.pdp-features .twoBloc img {
  max-height: 400px!important;
}
.pdp-features .threeBloc {
  max-height: 472px;
  min-height: 472px;
  width: 33.33333333333333%!important;
}
@media (width: 1024px) {
  .pdp-features .threeBloc {
    min-height: 0px;
  }
}
.pdp-features .threeBloc img {
  max-height: 472px!important;
}
.pdp-features .twoBloc,
.pdp-features .threeBloc {
  position: relative;
  margin: 0;
}
.pdp-features .twoBloc .pdp-features-text-container,
.pdp-features .threeBloc .pdp-features-text-container {
  max-width: initial!important;
}
.pdp-features .twoBloc .free-space,
.pdp-features .threeBloc .free-space,
.pdp-features .twoBloc .free-space.left,
.pdp-features .threeBloc .free-space.left,
.pdp-features .twoBloc .free-space.right,
.pdp-features .threeBloc .free-space.right,
.pdp-features .twoBloc .free-space.middle-top,
.pdp-features .threeBloc .free-space.middle-top,
.pdp-features .twoBloc .free-space.middle-bottom,
.pdp-features .threeBloc .free-space.middle-bottom {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
}
.pdp-features .pdp-features-info-container {
  width: 100%;
  height: 100%;
}
.pdp-features .paddingSmallLeft {
  margin-left: 10px;
}
.pdp-features .pdp-features-image {
  width: 100%;
}
.pdp-features .pdp-features-image img {
  width: 100%;
  max-height: 600px;
}
.pdp-features .pdp-features-overlay-container {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  max-height: 100%;
  max-width: 45%;
}
.pdp-features .pdp-features-text-container {
  position: absolute;
  bottom: 0;
  z-index: 10;
  padding: 1%;
  max-width: 42%;
  color: white;
}
.pdp-features .pdp-features-text-container .sub-titleBloc1 p,
.pdp-features .pdp-features-text-container .sub-titleBloc2 p,
.pdp-features .pdp-features-text-container .sub-titleBloc3 p,
.pdp-features .pdp-features-text-container .titleBloc1 p,
.pdp-features .pdp-features-text-container .titleBloc2 p,
.pdp-features .pdp-features-text-container .titleBloc3 p,
.pdp-features .pdp-features-text-container .descriptionBloc1 p,
.pdp-features .pdp-features-text-container .descriptionBloc2 p,
.pdp-features .pdp-features-text-container .descriptionBloc3 p {
  margin: 0 0 2px;
}
.pdp-features .pdp-features-text-container .sub-title,
.pdp-features .pdp-features-text-container .sub-titleBloc1,
.pdp-features .pdp-features-text-container .sub-titleBloc2,
.pdp-features .pdp-features-text-container .sub-titleBloc3,
.pdp-features .pdp-features-text-container .title,
.pdp-features .pdp-features-text-container .titleBloc1,
.pdp-features .pdp-features-text-container .titleBloc2,
.pdp-features .pdp-features-text-container .titleBloc3 {
  font-weight: bold;
}
.pdp-features .pdp-features-text-container .sub-title {
  font-size: 18px;
  line-height: 1.5em;
}
.pdp-features .pdp-features-text-container .title {
  font-size: 70px;
  line-height: 60px;
}
.pdp-features .pdp-features-text-container .description {
  font-size: 16px;
  line-height: 20px;
}
.pdp-features .pdp-features-text-container .sub-titleBloc1,
.pdp-features .pdp-features-text-container .sub-titleBloc2,
.pdp-features .pdp-features-text-container .sub-titleBloc3 {
  font-size: 14px;
  line-height: 1em;
}
.pdp-features .pdp-features-text-container .titleBloc1,
.pdp-features .pdp-features-text-container .titleBloc2,
.pdp-features .pdp-features-text-container .titleBloc3 {
  font-size: 40px;
  line-height: 36px;
}
.pdp-features .pdp-features-text-container .descriptionBloc1,
.pdp-features .pdp-features-text-container .descriptionBloc2,
.pdp-features .pdp-features-text-container .descriptionBloc3 {
  font-size: 14px;
  line-height: 18px;
}
.pdp-features .pdp-features-text-container .cta a.btn {
  margin-top: 30px;
}
.pdp-features .pdp-features-text-container .btnPlay {
  margin-top: 6px;
}
.pdp-features .carousel-indicators {
  width: 50%;
  max-width: initial;
}
.pdp-features .gradient-brand-left {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-left .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left img {
  display: block;
}
.pdp-features .gradient-brand-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffc525), color-stop(30%, rgba(255, 197, 37, 0)), to(rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-right {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-right .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right img {
  display: block;
}
.pdp-features .gradient-brand-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), to(#ffc525));
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-vert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-vert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ffc525;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert img {
  display: block;
}
.pdp-features .gradient-brand-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-invert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-invert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-brand-invert img {
  display: block;
}
.pdp-features .gradient-brand-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffc525), color-stop(20%, #ffc525), color-stop(55%, rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -moz-linear-gradient(top, #ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -o-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-invert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-left {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-left .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-left .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: -moz-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: -o-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-left img {
  display: block;
}
.pdp-features .gradient-dark-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#222222), color-stop(30%, rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0)));
  background-image: -webkit-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: -moz-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: -o-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-right {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-right .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-right .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: linear-gradient(to right, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-right img {
  display: block;
}
.pdp-features .gradient-dark-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(34, 34, 34, 0)), color-stop(70%, rgba(34, 34, 34, 0)), to(#222222));
  background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: linear-gradient(to right, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-vert {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-vert .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-vert .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(34, 34, 34, 0)), color-stop(75%, #222222), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: -o-linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-vert img {
  display: block;
}
.pdp-features .gradient-dark-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(70%, rgba(34, 34, 34, 0)), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: -o-linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-invert {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-invert .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-invert .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-dark-invert img {
  display: block;
}
.pdp-features .gradient-dark-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #222222), color-stop(20%, #222222), color-stop(55%, rgba(34, 34, 34, 0)));
  background-image: -webkit-linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: -moz-linear-gradient(top, #222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: -o-linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-invert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-left {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-left .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-left .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-left img {
  display: block;
}
.pdp-features .gradient-light-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffffff), color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-right {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-right .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-right .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-right img {
  display: block;
}
.pdp-features .gradient-light-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-vert {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-vert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-vert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-vert img {
  display: block;
}
.pdp-features .gradient-light-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-invert {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-invert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-invert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-light-invert img {
  display: block;
}
.pdp-features .gradient-light-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffffff), color-stop(20%, #ffffff), color-stop(55%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: -o-linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-invert .pdp-features-image img {
  display: block;
}
@media (min-width: 1023px) {
  .pdp-features .oneBloc {
    width: 100%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-right {
    left: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-text-container {
    position: absolute;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right {
    top: 0;
    margin-top: 2vw;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right {
    top: 25%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    bottom: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left {
    margin-left: 2vw;
    left: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 75%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    right: 0;
    margin-right: 2vw;
    text-align: right;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-right {
    margin-top: 0;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-center {
    top: 10%;
  }
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    padding: 30px 60px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features {
    background-color: #555;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right {
    top: 0;
    margin-top: 2vw;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right {
    top: 25% !important;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    bottom: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left {
    margin-left: 2vw;
    left: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 75%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    right: 0;
    margin-right: 2vw;
    text-align: right;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-right {
    left: 55%;
  }
  .pdp-features .pdp-features-image {
    width: 100%;
    max-height: 512px;
  }
  .pdp-features .oneBloc .pdp-features-text-container {
    position: absolute;
    margin-left: 0;
    top: 10%!important;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right {
    left: 55%;
  }
  .pdp-features .pdp-features-text-container {
    max-width: initial;
    height: min-content;
    text-align: center;
    top: 5%;
    margin-left: 5%;
  }
  .pdp-features .pdp-features-text-container .sub-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
  }
  .pdp-features .pdp-features-text-container .title {
    font-size: 40px;
    font-weight: bold;
    line-height: 36px;
  }
  .pdp-features .pdp-features-text-container .description {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (width: 1024px) {
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    top: 39% ;
  }
}
@media (min-width: 736px) and (max-width: 1024px) {
  .pdp-features .oneBloc.topLeft .pdp-features-text-container {
    top: 15px;
    margin-left: 15px;
    position: absolute;
    max-height: 200px;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 10%!important;
    margin-top: 0px;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    top: 5px!important;
    margin-top: 0px;
    max-width: 42%!important;
  }
}
@media (max-width: 768px) {
  .pdp-features {
    background-color: #555;
  }
  .pdp-features .smallBloc img {
    max-height: initial!important;
  }
  .pdp-features .pdp-features-image {
    width: 100%;
    position: relative;
  }
  .pdp-features .pdp-features-overlay-container {
    left: 55%;
    right: 0;
    margin: auto;
    bottom: 0;
  }
  .pdp-features .free-space {
    bottom: 60% !important;
  }
  .pdp-features .free-space,
  .pdp-features .free-space.left,
  .pdp-features .free-space.right,
  .pdp-features .free-space.middle-top,
  .pdp-features .free-space.middle-bottom {
    width: 100%;
  }
  .pdp-features .gradient-none {
    background-color: #555555;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-none .pdp-features-text-container {
    color: #ffffff;
  }
  .pdp-features .gradient-none .free-space .icon-play-circle {
    color: #ffffff;
  }
  .pdp-features .gradient-none:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(85, 85, 85, 0)), color-stop(75%, #555555), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-none img {
    display: block;
  }
  .pdp-features .gradient-none .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-none .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(85, 85, 85, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(85, 85, 85, 0)), color-stop(70%, rgba(85, 85, 85, 0)), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-none .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-brand-left,
  .pdp-features .gradient-brand-right,
  .pdp-features .gradient-brand-vert,
  .pdp-features .gradient-brand-invert {
    background-color: #ffc525;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-text-container,
  .pdp-features .gradient-brand-right .pdp-features-text-container,
  .pdp-features .gradient-brand-vert .pdp-features-text-container,
  .pdp-features .gradient-brand-invert .pdp-features-text-container {
    color: #000000;
  }
  .pdp-features .gradient-brand-left .free-space .icon-play-circle,
  .pdp-features .gradient-brand-right .free-space .icon-play-circle,
  .pdp-features .gradient-brand-vert .free-space .icon-play-circle,
  .pdp-features .gradient-brand-invert .free-space .icon-play-circle {
    color: #000000;
  }
  .pdp-features .gradient-brand-left:after,
  .pdp-features .gradient-brand-right:after,
  .pdp-features .gradient-brand-vert:after,
  .pdp-features .gradient-brand-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #ffc525;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left img,
  .pdp-features .gradient-brand-right img,
  .pdp-features .gradient-brand-vert img,
  .pdp-features .gradient-brand-invert img {
    display: block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image,
  .pdp-features .gradient-brand-right .pdp-features-image,
  .pdp-features .gradient-brand-vert .pdp-features-image,
  .pdp-features .gradient-brand-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image:after,
  .pdp-features .gradient-brand-right .pdp-features-image:after,
  .pdp-features .gradient-brand-vert .pdp-features-image:after,
  .pdp-features .gradient-brand-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(255, 197, 37, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left .pdp-features-image img,
  .pdp-features .gradient-brand-right .pdp-features-image img,
  .pdp-features .gradient-brand-vert .pdp-features-image img,
  .pdp-features .gradient-brand-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-dark-left,
  .pdp-features .gradient-dark-right,
  .pdp-features .gradient-dark-vert,
  .pdp-features .gradient-dark-invert {
    background-color: #555555;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-dark-left .pdp-features-text-container,
  .pdp-features .gradient-dark-right .pdp-features-text-container,
  .pdp-features .gradient-dark-vert .pdp-features-text-container,
  .pdp-features .gradient-dark-invert .pdp-features-text-container {
    color: #ffffff;
  }
  .pdp-features .gradient-dark-left .free-space .icon-play-circle,
  .pdp-features .gradient-dark-right .free-space .icon-play-circle,
  .pdp-features .gradient-dark-vert .free-space .icon-play-circle,
  .pdp-features .gradient-dark-invert .free-space .icon-play-circle {
    color: #ffffff;
  }
  .pdp-features .gradient-dark-left:after,
  .pdp-features .gradient-dark-right:after,
  .pdp-features .gradient-dark-vert:after,
  .pdp-features .gradient-dark-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(85, 85, 85, 0)), color-stop(75%, #555555), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-dark-left img,
  .pdp-features .gradient-dark-right img,
  .pdp-features .gradient-dark-vert img,
  .pdp-features .gradient-dark-invert img {
    display: block;
  }
  .pdp-features .gradient-dark-left .pdp-features-image,
  .pdp-features .gradient-dark-right .pdp-features-image,
  .pdp-features .gradient-dark-vert .pdp-features-image,
  .pdp-features .gradient-dark-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-dark-left .pdp-features-image:after,
  .pdp-features .gradient-dark-right .pdp-features-image:after,
  .pdp-features .gradient-dark-vert .pdp-features-image:after,
  .pdp-features .gradient-dark-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(85, 85, 85, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(85, 85, 85, 0)), color-stop(70%, rgba(85, 85, 85, 0)), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-dark-left .pdp-features-image img,
  .pdp-features .gradient-dark-right .pdp-features-image img,
  .pdp-features .gradient-dark-vert .pdp-features-image img,
  .pdp-features .gradient-dark-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-light-left,
  .pdp-features .gradient-light-right,
  .pdp-features .gradient-light-vert,
  .pdp-features .gradient-light-invert {
    background-color: #ffffff;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-light-left .pdp-features-text-container,
  .pdp-features .gradient-light-right .pdp-features-text-container,
  .pdp-features .gradient-light-vert .pdp-features-text-container,
  .pdp-features .gradient-light-invert .pdp-features-text-container {
    color: #000000;
  }
  .pdp-features .gradient-light-left .free-space .icon-play-circle,
  .pdp-features .gradient-light-right .free-space .icon-play-circle,
  .pdp-features .gradient-light-vert .free-space .icon-play-circle,
  .pdp-features .gradient-light-invert .free-space .icon-play-circle {
    color: #000000;
  }
  .pdp-features .gradient-light-left:after,
  .pdp-features .gradient-light-right:after,
  .pdp-features .gradient-light-vert:after,
  .pdp-features .gradient-light-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-light-left img,
  .pdp-features .gradient-light-right img,
  .pdp-features .gradient-light-vert img,
  .pdp-features .gradient-light-invert img {
    display: block;
  }
  .pdp-features .gradient-light-left .pdp-features-image,
  .pdp-features .gradient-light-right .pdp-features-image,
  .pdp-features .gradient-light-vert .pdp-features-image,
  .pdp-features .gradient-light-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-light-left .pdp-features-image:after,
  .pdp-features .gradient-light-right .pdp-features-image:after,
  .pdp-features .gradient-light-vert .pdp-features-image:after,
  .pdp-features .gradient-light-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-light-left .pdp-features-image img,
  .pdp-features .gradient-light-right .pdp-features-image img,
  .pdp-features .gradient-light-vert .pdp-features-image img,
  .pdp-features .gradient-light-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .pdp-features-text-container {
    position: relative;
    top: 0;
    z-index: 2;
    margin-top: 1%;
    max-width: initial;
    padding: 5px 20px 30px 20px;
  }
  .pdp-features .pdp-features-text-container .sub-title {
    font-size: 14px;
    line-height: 1em;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .title {
    font-size: 40px;
    line-height: 36px;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .description {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .video-player-container {
    position: absolute;
    bottom: 7px;
    left: 20px;
    right: 20px;
  }
  .pdp-features .pdp-features-text-container .cta {
    position: initial;
    bottom: 5%;
    left: 5%;
    right: 5%;
    top: 50%;
  }
  .pdp-features .pdp-features-text-container .cta a.btn {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .pdp-features .pdp-features-text-container .cta a span {
    float: right;
  }
  .pdp-features .pdp-features-text-container a.btnPlay {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .pdp-features .pdp-features-text-container p {
    margin-bottom: 10px;
  }
  .pdp-features .content-box {
    background-color: #555;
  }
  .pdp-features .slide-direction-nav {
    display: none;
  }
  .pdp-features .oneBloc cta,
  .pdp-features .oneBloc a.btn span {
    width: 100%;
    float: right;
  }
  .pdp-features .oneBloc,
  .pdp-features .twoBloc,
  .pdp-features .threeBloc {
    margin: initial;
    width: 100% !important;
    min-height: auto;
    max-height: initial;
  }
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    position: relative;
    top: auto;
    padding-bottom: 1em;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    left: 0;
    max-width: 100%;
    top: 50%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    right: 0;
    max-width: 38%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-center,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center {
    max-width: 100%;
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-center .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-overlay-container {
    left: 0;
    bottom: 60%;
  }
}
@media (max-width: 768px) and (width: 768px) {
  .pdp-features .pdp-features-overlay-container img {
    padding-bottom: 50%;
  }
}
@media (max-width: 768px) and (max-width: 400px) {
  .pdp-features .pdp-features-text-container .sub-title .text-desktop {
    padding-top: 20px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-text-container .title {
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-text-container .description {
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    right: 0;
    left: 0;
    top: 30%;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-left .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (min-width: 481px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 15%;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-right .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container .text-desktop {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .parbase.text.title {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .description.text.parbase .text-desktop {
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .description.text.parbase .text-desktop {
    text-align: left;
    max-width: 550px;
  }
}
@media (min-width: 800px) and (max-width: 1366px) {
  .content-col1-span12 .pdp-features {
    background-color: white;
  }
  .content-col1-span12 .pdp-features .oneBloc,
  .content-col1-span12 .pdp-features .twoBloc,
  .content-col1-span12 .pdp-features .threeBloc {
    min-height: 500px;
    max-height: initial;
    margin: initial;
  }
  .content-col1-span12 .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .content-col1-span12 .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .content-col1-span12 .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 10% !important;
  }
  .content-col1-span12 .pdp-features .gradient-none {
    position: relative;
    display: inline-block;
  }
  .content-col1-span12 .pdp-features .gradient-none .pdp-features-image {
    position: relative;
    display: inline-block;
  }
}
@media (min-width: 809px) and (max-width: 1023) {
  .pdp-features .oneBloc {
    width: 100%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right {
    top: 0;
    margin-top: 2vw;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right {
    top: 25%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    bottom: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left {
    margin-left: 2vw;
    left: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center!important;
    max-width: 75%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    right: 0;
    margin-right: 2vw;
    text-align: right!important;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-right {
    margin-top: 0;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-center {
    top: 10%;
  }
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    padding: 30px 60px;
  }
}
.pdp-features {
  background-color: black;
}
.pdp-features .gradient-dark-left .sub-title,
.pdp-features .gradient-dark-right .sub-title,
.pdp-features .gradient-dark-vert .sub-title,
.pdp-features .gradient-dark-invert .sub-title,
.pdp-features .gradient-dark-left .sub-titleBloc1,
.pdp-features .gradient-dark-right .sub-titleBloc1,
.pdp-features .gradient-dark-vert .sub-titleBloc1,
.pdp-features .gradient-dark-invert .sub-titleBloc1,
.pdp-features .gradient-dark-left .sub-titleBloc2,
.pdp-features .gradient-dark-right .sub-titleBloc2,
.pdp-features .gradient-dark-vert .sub-titleBloc2,
.pdp-features .gradient-dark-invert .sub-titleBloc2,
.pdp-features .gradient-dark-left .sub-titleBloc3,
.pdp-features .gradient-dark-right .sub-titleBloc3,
.pdp-features .gradient-dark-vert .sub-titleBloc3,
.pdp-features .gradient-dark-invert .sub-titleBloc3,
.pdp-features .gradient-dark-left .title,
.pdp-features .gradient-dark-right .title,
.pdp-features .gradient-dark-vert .title,
.pdp-features .gradient-dark-invert .title,
.pdp-features .gradient-dark-left .titleBloc1,
.pdp-features .gradient-dark-right .titleBloc1,
.pdp-features .gradient-dark-vert .titleBloc1,
.pdp-features .gradient-dark-invert .titleBloc1,
.pdp-features .gradient-dark-left .titleBloc2,
.pdp-features .gradient-dark-right .titleBloc2,
.pdp-features .gradient-dark-vert .titleBloc2,
.pdp-features .gradient-dark-invert .titleBloc2,
.pdp-features .gradient-dark-left .titleBloc3,
.pdp-features .gradient-dark-right .titleBloc3,
.pdp-features .gradient-dark-vert .titleBloc3,
.pdp-features .gradient-dark-invert .titleBloc3,
.pdp-features .gradient-dark-left .text-desktop,
.pdp-features .gradient-dark-right .text-desktop,
.pdp-features .gradient-dark-vert .text-desktop,
.pdp-features .gradient-dark-invert .text-desktop,
.pdp-features .gradient-dark-left .text-mobile,
.pdp-features .gradient-dark-right .text-mobile,
.pdp-features .gradient-dark-vert .text-mobile,
.pdp-features .gradient-dark-invert .text-mobile {
  text-shadow: 1px 1px 0px #000;
}
.pdp-features .middle-left.desktop-image,
.pdp-features .bottom-left.desktop-image,
.pdp-features .middle-right.desktop-image,
.pdp-features .bottom-right.desktop-image {
  z-index: 30;
}
.pdp-features .wcmmodeGrad {
  z-index: 1;
  position: initial!important;
}
.pdp-features .wcmmodeImg {
  min-height: 600px;
}
.pdp-features .container-fluid {
  position: relative;
  line-height: 0;
}
.pdp-features .smallBloc img {
  max-height: 300px!important;
}
.pdp-features .free-space {
  position: absolute;
  z-index: 20;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}
.pdp-features .free-space.left {
  left: -25%;
}
.pdp-features .free-space.right {
  right: -25%;
}
.pdp-features .free-space.middle-bottom {
  bottom: -25%;
}
.pdp-features .free-space .icon-play-circle {
  font-size: 70px;
  color: #FFF;
}
.pdp-features .free-space .icon-play-circle:hover {
  cursor: pointer;
  text-align: left;
}
.pdp-features .free-space a[href] {
  margin: auto;
}
.pdp-features .free-space a[href=""] {
  margin: 0;
}
.pdp-features .free-space a:hover,
.pdp-features .free-space a:focus {
  text-decoration: none;
  color: #CCC;
}
.pdp-features .twoBloc {
  max-height: 400px;
  min-height: 400px;
  width: 50%!important;
}
.pdp-features .twoBloc img {
  max-height: 400px!important;
}
.pdp-features .threeBloc {
  max-height: 472px;
  min-height: 472px;
  width: 33.33333333333333%!important;
}
@media (width: 1024px) {
  .pdp-features .threeBloc {
    min-height: 0px;
  }
}
.pdp-features .threeBloc img {
  max-height: 472px!important;
}
.pdp-features .twoBloc,
.pdp-features .threeBloc {
  position: relative;
  margin: 0;
}
.pdp-features .twoBloc .pdp-features-text-container,
.pdp-features .threeBloc .pdp-features-text-container {
  max-width: initial!important;
}
.pdp-features .twoBloc .free-space,
.pdp-features .threeBloc .free-space,
.pdp-features .twoBloc .free-space.left,
.pdp-features .threeBloc .free-space.left,
.pdp-features .twoBloc .free-space.right,
.pdp-features .threeBloc .free-space.right,
.pdp-features .twoBloc .free-space.middle-top,
.pdp-features .threeBloc .free-space.middle-top,
.pdp-features .twoBloc .free-space.middle-bottom,
.pdp-features .threeBloc .free-space.middle-bottom {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
}
.pdp-features .pdp-features-info-container {
  width: 100%;
  height: 100%;
}
.pdp-features .paddingSmallLeft {
  margin-left: 10px;
}
.pdp-features .pdp-features-image {
  width: 100%;
}
.pdp-features .pdp-features-image img {
  width: 100%;
  max-height: 600px;
}
.pdp-features .pdp-features-overlay-container {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0;
  max-height: 100%;
  max-width: 45%;
}
.pdp-features .pdp-features-text-container {
  position: absolute;
  bottom: 0;
  z-index: 10;
  padding: 1%;
  max-width: 42%;
  color: white;
}
.pdp-features .pdp-features-text-container .sub-titleBloc1 p,
.pdp-features .pdp-features-text-container .sub-titleBloc2 p,
.pdp-features .pdp-features-text-container .sub-titleBloc3 p,
.pdp-features .pdp-features-text-container .titleBloc1 p,
.pdp-features .pdp-features-text-container .titleBloc2 p,
.pdp-features .pdp-features-text-container .titleBloc3 p,
.pdp-features .pdp-features-text-container .descriptionBloc1 p,
.pdp-features .pdp-features-text-container .descriptionBloc2 p,
.pdp-features .pdp-features-text-container .descriptionBloc3 p {
  margin: 0 0 2px;
}
.pdp-features .pdp-features-text-container .sub-title,
.pdp-features .pdp-features-text-container .sub-titleBloc1,
.pdp-features .pdp-features-text-container .sub-titleBloc2,
.pdp-features .pdp-features-text-container .sub-titleBloc3,
.pdp-features .pdp-features-text-container .title,
.pdp-features .pdp-features-text-container .titleBloc1,
.pdp-features .pdp-features-text-container .titleBloc2,
.pdp-features .pdp-features-text-container .titleBloc3 {
  font-weight: bold;
}
.pdp-features .pdp-features-text-container .sub-title {
  font-size: 18px;
  line-height: 1.5em;
}
.pdp-features .pdp-features-text-container .title {
  font-size: 70px;
  line-height: 60px;
}
.pdp-features .pdp-features-text-container .description {
  font-size: 16px;
  line-height: 20px;
}
.pdp-features .pdp-features-text-container .sub-titleBloc1,
.pdp-features .pdp-features-text-container .sub-titleBloc2,
.pdp-features .pdp-features-text-container .sub-titleBloc3 {
  font-size: 14px;
  line-height: 1em;
}
.pdp-features .pdp-features-text-container .titleBloc1,
.pdp-features .pdp-features-text-container .titleBloc2,
.pdp-features .pdp-features-text-container .titleBloc3 {
  font-size: 40px;
  line-height: 36px;
}
.pdp-features .pdp-features-text-container .descriptionBloc1,
.pdp-features .pdp-features-text-container .descriptionBloc2,
.pdp-features .pdp-features-text-container .descriptionBloc3 {
  font-size: 14px;
  line-height: 18px;
}
.pdp-features .pdp-features-text-container .cta a.btn {
  margin-top: 30px;
}
.pdp-features .pdp-features-text-container .btnPlay {
  margin-top: 6px;
}
.pdp-features .carousel-indicators {
  width: 50%;
  max-width: initial;
}
.pdp-features .gradient-brand-left {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-left .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, #ffc525 30%, rgba(255, 197, 37, 0) 45%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left img {
  display: block;
}
.pdp-features .gradient-brand-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffc525), color-stop(30%, rgba(255, 197, 37, 0)), to(rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -moz-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: -o-linear-gradient(left, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-image: linear-gradient(to right, #ffc525, rgba(255, 197, 37, 0) 30%, rgba(255, 197, 37, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-right {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-right .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 45%, #ffc525 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right img {
  display: block;
}
.pdp-features .gradient-brand-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), to(#ffc525));
  background-image: -webkit-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -moz-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: -o-linear-gradient(left, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-image: linear-gradient(to right, rgba(255, 197, 37, 0), rgba(255, 197, 37, 0) 70%, #ffc525);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-vert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-vert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ffc525;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert img {
  display: block;
}
.pdp-features .gradient-brand-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
  background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-brand-invert {
  background-color: #ffc525;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-brand-invert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-brand-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-brand-invert img {
  display: block;
}
.pdp-features .gradient-brand-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-brand-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 197, 37, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffc525), color-stop(20%, #ffc525), color-stop(55%, rgba(255, 197, 37, 0)));
  background-image: -webkit-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -moz-linear-gradient(top, #ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: -o-linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-image: linear-gradient(#ffc525 0%, #ffc525 20%, rgba(255, 197, 37, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffc525', endColorstr='#00ffc525', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-brand-invert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-left {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-left .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-left .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: -moz-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: -o-linear-gradient(left, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, #222222 30%, rgba(34, 34, 34, 0) 45%, rgba(34, 34, 34, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-left img {
  display: block;
}
.pdp-features .gradient-dark-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#222222), color-stop(30%, rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, 0)));
  background-image: -webkit-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: -moz-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: -o-linear-gradient(left, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-right {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-right .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-right .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-image: linear-gradient(to right, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 45%, #222222 70%, #222222);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-right img {
  display: block;
}
.pdp-features .gradient-dark-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(34, 34, 34, 0)), color-stop(70%, rgba(34, 34, 34, 0)), to(#222222));
  background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-image: linear-gradient(to right, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0) 70%, #222222);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-vert {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-vert .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-vert .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #222222;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(34, 34, 34, 0)), color-stop(75%, #222222), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: -o-linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-image: linear-gradient(rgba(34, 34, 34, 0) 45%, #222222 75%, #222222 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-vert img {
  display: block;
}
.pdp-features .gradient-dark-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(70%, rgba(34, 34, 34, 0)), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: -o-linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-image: linear-gradient(rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 70%, #222222 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00222222', endColorstr='#ff222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-dark-invert {
  background-color: #222222;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-invert .pdp-features-text-container {
  color: #ffffff;
}
.pdp-features .gradient-dark-invert .free-space .icon-play-circle {
  color: #ffffff;
}
.pdp-features .gradient-dark-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-dark-invert img {
  display: block;
}
.pdp-features .gradient-dark-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-dark-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(34, 34, 34, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #222222), color-stop(20%, #222222), color-stop(55%, rgba(34, 34, 34, 0)));
  background-image: -webkit-linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: -moz-linear-gradient(top, #222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: -o-linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-image: linear-gradient(#222222 0%, #222222 20%, rgba(34, 34, 34, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#00222222', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-dark-invert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-left {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-left .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-left .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-left:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, #ffffff 30%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-left img {
  display: block;
}
.pdp-features .gradient-light-left .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-left .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffffff), color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-left .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-right {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-right .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-right .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-right:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 45%, #ffffff 70%, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-right img {
  display: block;
}
.pdp-features .gradient-light-right .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-right .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), to(#ffffff));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 70%, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-right .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-vert {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-vert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-vert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-vert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-vert img {
  display: block;
}
.pdp-features .gradient-light-vert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-vert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-vert .pdp-features-image img {
  display: block;
}
.pdp-features .gradient-light-invert {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-invert .pdp-features-text-container {
  color: #000000;
}
.pdp-features .gradient-light-invert .free-space .icon-play-circle {
  color: #000000;
}
.pdp-features .gradient-light-invert:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
}
.pdp-features .gradient-light-invert img {
  display: block;
}
.pdp-features .gradient-light-invert .pdp-features-image {
  position: relative;
  display: inline-block;
}
.pdp-features .gradient-light-invert .pdp-features-image:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffffff), color-stop(20%, #ffffff), color-stop(55%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: -o-linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-image: linear-gradient(#ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 55%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-features .gradient-light-invert .pdp-features-image img {
  display: block;
}
@media (min-width: 1023px) {
  .pdp-features .oneBloc {
    width: 100%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-right {
    left: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-text-container {
    position: absolute;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right {
    top: 0!important;
    margin-top: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right {
    top: 20% !important;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    bottom: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-left {
    margin-left: 2vw;
    left: 0;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-center,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 75%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .text.top-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc .pdp-features-info-container .text.bottom-right {
    right: 0;
    margin-right: 2vw;
    text-align: right;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-center,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.top-right {
    margin-top: 0;
  }
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-left,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-right,
  .pdp-features .oneBloc.smallBloc .pdp-features-info-container .text.middle-center {
    top: 10%;
  }
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    padding: 30px 60px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features {
    background-color: #555;
  }
  .pdp-features .oneBloc .pdp-features-info-container .bottom-left {
    padding-top: 20%;
    text-align: -webkit-left;
    padding-left: 6%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .bottom-right {
    padding-top: 20%;
    text-align: -webkit-left;
  }
  .pdp-features .oneBloc .pdp-features-info-container .bottom-center {
    padding-top: 20%;
    text-align: -webkit-left;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-info-container .pdp-features-overlay-container.middle-right {
    left: 55%;
  }
  .pdp-features .pdp-features-image {
    width: 100%;
    max-height: 512px;
  }
  .pdp-features .oneBloc .pdp-features-text-container {
    position: absolute;
    margin-left: 0;
    top: 10%!important;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left {
    right: 55%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right {
    left: 55%;
  }
  .pdp-features .pdp-features-text-container {
    max-width: initial;
    height: min-content;
    text-align: center;
    top: 5%;
    margin-left: 5%;
  }
  .pdp-features .pdp-features-text-container .sub-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
  }
  .pdp-features .pdp-features-text-container .title {
    font-size: 40px;
    font-weight: bold;
    line-height: 36px;
  }
  .pdp-features .pdp-features-text-container .description {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (width: 1024px) {
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    top: 39% ;
  }
}
@media (min-width: 736px) and (max-width: 1024px) {
  .pdp-features .oneBloc.topLeft .pdp-features-text-container {
    top: 15px;
    margin-left: 15px;
    position: absolute;
    max-height: 200px;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 10%!important;
    margin-top: 0px;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    top: 5px!important;
    margin-top: 0px;
    max-width: 42%!important;
  }
}
@media (max-width: 768px) {
  .pdp-features {
    background-color: #555;
  }
  .pdp-features .smallBloc img {
    max-height: initial!important;
  }
  .pdp-features .pdp-features-image {
    width: 100%;
    position: relative;
  }
  .pdp-features .pdp-features-overlay-container {
    left: 55%;
    right: 0;
    margin: auto;
    bottom: 0;
  }
  .pdp-features .free-space {
    bottom: 60% !important;
  }
  .pdp-features .free-space,
  .pdp-features .free-space.left,
  .pdp-features .free-space.right,
  .pdp-features .free-space.middle-top,
  .pdp-features .free-space.middle-bottom {
    width: 100%;
  }
  .pdp-features .gradient-none {
    background-color: #555555;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-none .pdp-features-text-container {
    color: #ffffff;
  }
  .pdp-features .gradient-none .free-space .icon-play-circle {
    color: #ffffff;
  }
  .pdp-features .gradient-none:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(85, 85, 85, 0)), color-stop(75%, #555555), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-none img {
    display: block;
  }
  .pdp-features .gradient-none .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-none .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(85, 85, 85, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(85, 85, 85, 0)), color-stop(70%, rgba(85, 85, 85, 0)), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-none .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-brand-left,
  .pdp-features .gradient-brand-right,
  .pdp-features .gradient-brand-vert,
  .pdp-features .gradient-brand-invert {
    background-color: #ffc525;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-text-container,
  .pdp-features .gradient-brand-right .pdp-features-text-container,
  .pdp-features .gradient-brand-vert .pdp-features-text-container,
  .pdp-features .gradient-brand-invert .pdp-features-text-container {
    color: #000000;
  }
  .pdp-features .gradient-brand-left .free-space .icon-play-circle,
  .pdp-features .gradient-brand-right .free-space .icon-play-circle,
  .pdp-features .gradient-brand-vert .free-space .icon-play-circle,
  .pdp-features .gradient-brand-invert .free-space .icon-play-circle {
    color: #000000;
  }
  .pdp-features .gradient-brand-left:after,
  .pdp-features .gradient-brand-right:after,
  .pdp-features .gradient-brand-vert:after,
  .pdp-features .gradient-brand-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #ffc525;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 197, 37, 0)), color-stop(75%, #ffc525), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 45%, #ffc525 75%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left img,
  .pdp-features .gradient-brand-right img,
  .pdp-features .gradient-brand-vert img,
  .pdp-features .gradient-brand-invert img {
    display: block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image,
  .pdp-features .gradient-brand-right .pdp-features-image,
  .pdp-features .gradient-brand-vert .pdp-features-image,
  .pdp-features .gradient-brand-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-brand-left .pdp-features-image:after,
  .pdp-features .gradient-brand-right .pdp-features-image:after,
  .pdp-features .gradient-brand-vert .pdp-features-image:after,
  .pdp-features .gradient-brand-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(255, 197, 37, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 197, 37, 0)), color-stop(70%, rgba(255, 197, 37, 0)), color-stop(100%, #ffc525));
    background-image: -webkit-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: -o-linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-image: linear-gradient(rgba(255, 197, 37, 0) 0%, rgba(255, 197, 37, 0) 70%, #ffc525 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffc525', endColorstr='#ffffc525', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-brand-left .pdp-features-image img,
  .pdp-features .gradient-brand-right .pdp-features-image img,
  .pdp-features .gradient-brand-vert .pdp-features-image img,
  .pdp-features .gradient-brand-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-dark-left,
  .pdp-features .gradient-dark-right,
  .pdp-features .gradient-dark-vert,
  .pdp-features .gradient-dark-invert {
    background-color: #555555;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-dark-left .pdp-features-text-container,
  .pdp-features .gradient-dark-right .pdp-features-text-container,
  .pdp-features .gradient-dark-vert .pdp-features-text-container,
  .pdp-features .gradient-dark-invert .pdp-features-text-container {
    color: #ffffff;
  }
  .pdp-features .gradient-dark-left .free-space .icon-play-circle,
  .pdp-features .gradient-dark-right .free-space .icon-play-circle,
  .pdp-features .gradient-dark-vert .free-space .icon-play-circle,
  .pdp-features .gradient-dark-invert .free-space .icon-play-circle {
    color: #ffffff;
  }
  .pdp-features .gradient-dark-left:after,
  .pdp-features .gradient-dark-right:after,
  .pdp-features .gradient-dark-vert:after,
  .pdp-features .gradient-dark-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #555555;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(85, 85, 85, 0)), color-stop(75%, #555555), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 45%, #555555 75%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-dark-left img,
  .pdp-features .gradient-dark-right img,
  .pdp-features .gradient-dark-vert img,
  .pdp-features .gradient-dark-invert img {
    display: block;
  }
  .pdp-features .gradient-dark-left .pdp-features-image,
  .pdp-features .gradient-dark-right .pdp-features-image,
  .pdp-features .gradient-dark-vert .pdp-features-image,
  .pdp-features .gradient-dark-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-dark-left .pdp-features-image:after,
  .pdp-features .gradient-dark-right .pdp-features-image:after,
  .pdp-features .gradient-dark-vert .pdp-features-image:after,
  .pdp-features .gradient-dark-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(85, 85, 85, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(85, 85, 85, 0)), color-stop(70%, rgba(85, 85, 85, 0)), color-stop(100%, #555555));
    background-image: -webkit-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -moz-linear-gradient(top, rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: -o-linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-image: linear-gradient(rgba(85, 85, 85, 0) 0%, rgba(85, 85, 85, 0) 70%, #555555 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-dark-left .pdp-features-image img,
  .pdp-features .gradient-dark-right .pdp-features-image img,
  .pdp-features .gradient-dark-vert .pdp-features-image img,
  .pdp-features .gradient-dark-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .gradient-light-left,
  .pdp-features .gradient-light-right,
  .pdp-features .gradient-light-vert,
  .pdp-features .gradient-light-invert {
    background-color: #ffffff;
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-light-left .pdp-features-text-container,
  .pdp-features .gradient-light-right .pdp-features-text-container,
  .pdp-features .gradient-light-vert .pdp-features-text-container,
  .pdp-features .gradient-light-invert .pdp-features-text-container {
    color: #000000;
  }
  .pdp-features .gradient-light-left .free-space .icon-play-circle,
  .pdp-features .gradient-light-right .free-space .icon-play-circle,
  .pdp-features .gradient-light-vert .free-space .icon-play-circle,
  .pdp-features .gradient-light-invert .free-space .icon-play-circle {
    color: #000000;
  }
  .pdp-features .gradient-light-left:after,
  .pdp-features .gradient-light-right:after,
  .pdp-features .gradient-light-vert:after,
  .pdp-features .gradient-light-invert:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(45%, rgba(255, 255, 255, 0)), color-stop(75%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 45%, #ffffff 75%, #ffffff 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
    z-index: 1;
    background-color: transparent;
  }
  .pdp-features .gradient-light-left img,
  .pdp-features .gradient-light-right img,
  .pdp-features .gradient-light-vert img,
  .pdp-features .gradient-light-invert img {
    display: block;
  }
  .pdp-features .gradient-light-left .pdp-features-image,
  .pdp-features .gradient-light-right .pdp-features-image,
  .pdp-features .gradient-light-vert .pdp-features-image,
  .pdp-features .gradient-light-invert .pdp-features-image {
    position: relative;
    display: inline-block;
  }
  .pdp-features .gradient-light-left .pdp-features-image:after,
  .pdp-features .gradient-light-right .pdp-features-image:after,
  .pdp-features .gradient-light-vert .pdp-features-image:after,
  .pdp-features .gradient-light-invert .pdp-features-image:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, #ffffff 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: transparent;
  }
  .pdp-features .gradient-light-left .pdp-features-image img,
  .pdp-features .gradient-light-right .pdp-features-image img,
  .pdp-features .gradient-light-vert .pdp-features-image img,
  .pdp-features .gradient-light-invert .pdp-features-image img {
    display: block;
  }
  .pdp-features .pdp-features-text-container {
    position: relative;
    top: 0;
    z-index: 2;
    margin-top: 1%;
    max-width: initial;
    padding: 5px 20px 30px 20px;
  }
  .pdp-features .pdp-features-text-container .sub-title {
    font-size: 14px;
    line-height: 1em;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .title {
    font-size: 40px;
    line-height: 36px;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .description {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 1em;
  }
  .pdp-features .pdp-features-text-container .video-player-container {
    position: absolute;
    bottom: 7px;
    left: 20px;
    right: 20px;
  }
  .pdp-features .pdp-features-text-container .cta {
    position: initial;
    bottom: 5%;
    left: 5%;
    right: 5%;
    top: 50%;
  }
  .pdp-features .pdp-features-text-container .cta a.btn {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .pdp-features .pdp-features-text-container .cta a span {
    float: right;
  }
  .pdp-features .pdp-features-text-container a.btnPlay {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .pdp-features .pdp-features-text-container p {
    margin-bottom: 10px;
  }
  .pdp-features .content-box {
    background-color: #555;
  }
  .pdp-features .slide-direction-nav {
    display: none;
  }
  .pdp-features .oneBloc cta,
  .pdp-features .oneBloc a.btn span {
    width: 100%;
    float: right;
  }
  .pdp-features .oneBloc,
  .pdp-features .twoBloc,
  .pdp-features .threeBloc {
    margin: initial;
    width: 100% !important;
    min-height: auto;
    max-height: initial;
  }
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    position: relative;
    top: auto;
    padding-bottom: 1em;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    left: 0;
    max-width: 100%;
    top: 50%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    right: 0;
    max-width: 38%;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-center,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center {
    max-width: 100%;
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-center .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-center .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-center .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-overlay-container {
    left: 0;
    bottom: 60%;
  }
}
@media (max-width: 768px) and (width: 768px) {
  .pdp-features .pdp-features-overlay-container img {
    padding-bottom: 50%;
  }
}
@media (max-width: 768px) and (max-width: 400px) {
  .pdp-features .pdp-features-text-container .sub-title .text-desktop {
    padding-top: 20px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-text-container .title {
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .pdp-features-text-container .description {
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    right: 0;
    left: 0;
    top: 30%;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-left .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (min-width: 481px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 15%;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container.middle-right,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right {
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container.middle-right .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container.middle-right .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container.middle-right .text-desktop {
    text-align: center;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  .pdp-features .oneBloc .pdp-features-text-container,
  .pdp-features .twoBloc .pdp-features-text-container,
  .pdp-features .threeBloc .pdp-features-text-container {
    right: 0;
    left: 0;
    max-width: -webkit-fill-available;
  }
  .pdp-features .oneBloc .pdp-features-text-container .text-mobile,
  .pdp-features .twoBloc .pdp-features-text-container .text-mobile,
  .pdp-features .threeBloc .pdp-features-text-container .text-mobile,
  .pdp-features .oneBloc .pdp-features-text-container .text-desktop,
  .pdp-features .twoBloc .pdp-features-text-container .text-desktop,
  .pdp-features .threeBloc .pdp-features-text-container .text-desktop {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .parbase.text.title {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .description.text.parbase .text-desktop {
    padding-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .pdp-features-text-container.hide.text.top-left .description.text.parbase .text-desktop {
    text-align: left;
    max-width: 550px;
  }
}
@media (min-width: 800px) and (max-width: 1366px) {
  .content-col1-span12 .pdp-features {
    background-color: white;
  }
  .content-col1-span12 .pdp-features .oneBloc,
  .content-col1-span12 .pdp-features .twoBloc,
  .content-col1-span12 .pdp-features .threeBloc {
    min-height: 500px;
    max-height: initial;
    margin: initial;
  }
  .content-col1-span12 .pdp-features .oneBloc .pdp-features-text-container.middle-left,
  .content-col1-span12 .pdp-features .twoBloc .pdp-features-text-container.middle-left,
  .content-col1-span12 .pdp-features .threeBloc .pdp-features-text-container.middle-left {
    top: 10% !important;
  }
  .content-col1-span12 .pdp-features .gradient-none {
    position: relative;
    display: inline-block;
  }
  .content-col1-span12 .pdp-features .gradient-none .pdp-features-image {
    position: relative;
    display: inline-block;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-accessories {
  position: relative;
  min-height: 330px;
}
.pdp-accessories .container-fluid {
  position: relative;
}
.pdp-accessories .darkSkinNotSelected {
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.5)), color-stop(40%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))) !important;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5)) !important;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5)) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5)) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.5)) !important;
  background-repeat: no-repeat !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0) !important;
}
.pdp-accessories .darkSkinNotSelected:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0))) !important;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0)) !important;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0)) !important;
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0)) !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0)) !important;
  background-repeat: no-repeat !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0) !important;
}
.pdp-accessories .title-box {
  text-align: center;
  margin: 30px;
  text-transform: uppercase;
}
.pdp-accessories .title-box .pdp-accessories-page-title {
  font-size: 70px;
  font-weight: bold;
}
.pdp-accessories .title-box .pdp-accessories-page-subtitle {
  font-size: 23px;
  margin-top: 35px;
}
.pdp-accessories .pdp-accessories-promo {
  position: relative;
  z-index: 12;
}
.pdp-accessories .pdp-accessories-promo-title {
  float: left;
  font-size: 30px;
  margin-bottom: 30px;
}
.pdp-accessories .pdp-accessories-promo-cta {
  float: right;
  margin-right: 55px;
  margin-bottom: 30px;
}
.pdp-accessories .title-no-box .pdp-accessories-promo-cta {
  float: initial;
  margin-right: initial;
}
.pdp-accessories .oneBloc {
  max-height: 370px;
  position: relative;
  margin: 20px 0 50px 20px;
  width: 31%;
}
.pdp-accessories .oneBloc img {
  max-height: 370px!important;
}
.pdp-accessories .twoBloc {
  max-height: 370px;
  position: relative;
  margin: 20px 0 50px 20px;
  width: 31%;
}
.pdp-accessories .twoBloc img {
  max-height: 370px!important;
}
.pdp-accessories .threeBloc {
  max-height: 370px;
  position: relative;
  width: 31%;
  margin: 20px 0 50px 20px;
}
.pdp-accessories .threeBloc img {
  max-height: 370px!important;
}
.pdp-accessories .middle-left {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pdp-accessories .bottom-left {
  top: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.pdp-accessories .middle-right {
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pdp-accessories .title-no-box {
  text-align: center;
  position: absolute;
  z-index: 10;
  padding: 50px;
  max-width: 50%;
}
.pdp-accessories .image-box {
  position: absolute;
  z-index: 10;
  max-width: 50%;
  text-align: center;
  margin: 0px;
}
.pdp-accessories .image-box img {
  max-height: 330px;
}
.pdp-accessories .pdp-acc-image img {
  width: 100%;
  max-height: 372px;
}
.pdp-accessories .edit-mode {
  padding: 7px !important;
}
.pdp-accessories .pdp-acc-text-container {
  position: absolute;
  z-index: 10;
  padding: 50px;
}
.pdp-accessories .pdp-acc-text-container .sub-title {
  font-size: 18px;
  font-weight: bold;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .title {
  font-size: 70px;
  font-weight: bold;
  line-height: 72px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .description {
  font-size: 20px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .sub-titleBloc1 {
  font-size: 14px;
  font-weight: bold;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .titleBloc1 {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .descriptionBloc1 {
  font-size: 12px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .sub-titleBloc2 {
  font-size: 14px;
  font-weight: bold;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .titleBloc2 {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .descriptionBloc2 {
  font-size: 12px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .sub-titleBloc3 {
  font-size: 14px;
  font-weight: bold;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .titleBloc3 {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .descriptionBloc3 {
  font-size: 12px;
  color: white;
}
.pdp-accessories .pdp-acc-text-container .cta a.btn {
  margin-top: 30px;
}
.pdp-accessories .pdp-acc-text-container .btnPlay {
  margin-top: 30px;
}
.pdp-accessories .gradient-brand-left {
  background-image: linear-gradient(to right, #cdcb00, #cdcb00 50%, rgba(205, 203, 0, 0) 75%);
  background-color: transparent;
}
.pdp-accessories .gradient-brand-right {
  background-image: linear-gradient(to left, #cdcb00, #cdcb00 50%, rgba(205, 203, 0, 0) 75%);
  background-color: transparent;
}
.pdp-accessories .gradient-dark-left {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#000000), color-stop(100%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, #000000, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, #000000, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, #000000, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#00000000', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-light-left {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(#ffffff), color-stop(90%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00000000', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-dark-right {
  background-color: #000000;
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(100%, #000000), to(#000000));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000 100%, #000000);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #000000 100%, #000000);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000000 100%, #000000);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000000 100%, #000000);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-light-right {
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), to(#ffffff));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 90%, #ffffff);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 90%, #ffffff);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 90%, #ffffff);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 90%, #ffffff);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ffffffff', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-dark-vert {
  background-color: rgba(0, 0, 0, 0.91);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.9)), color-stop(75%, rgba(0, 0, 0, 0.95)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 0.95) 75%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 0.95) 75%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 0.95) 75%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.9) 70%, rgba(0, 0, 0, 0.95) 75%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f2000000', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-light-vert {
  background-color: rgba(255, 255, 255, 0.91);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(30%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.95)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.95) 75%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.95) 75%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.95) 75%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.95) 75%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  background-color: transparent;
}
.pdp-accessories .gradient-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.pdp-accessories .gradient {
  background: -moz-linear-gradient(top, #ffffff -40%, #ffc525 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, #ffffff), color-stop(100%, #ffc525));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff -40%, #ffc525 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff -40%, #ffc525 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff -40%, #ffc525 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff -40%, #ffc525 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pdp-accessories .oneBloc,
  .pdp-accessories .twoBloc,
  .pdp-accessories .threeBloc {
    margin-left: 0px;
  }
  .pdp-accessories .middle-left,
  .pdp-accessories .bottom-left,
  .pdp-accessories .middle-right,
  .pdp-accessories .bottom-right {
    padding: 10px;
  }
  .pdp-accessories .pdp-acc-text-container .titleBloc1,
  .pdp-accessories .pdp-acc-text-container .titleBloc2,
  .pdp-accessories .pdp-acc-text-container .titleBloc3 {
    font-size: 30px;
  }
  .pdp-accessories .pdp-accessories-blocks .owl-stage-outer {
    overflow: hidden;
    width: 100%;
  }
  .pdp-accessories .pdp-accessories-blocks .owl-stage-outer .owl-item {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .pdp-accessories .oneBloc,
  .pdp-accessories .twoBloc,
  .pdp-accessories .threeBloc {
    width: 100%;
    height: 520px!important;
    max-height: 550px;
  }
  .pdp-accessories .oneBloc img,
  .pdp-accessories .twoBloc img,
  .pdp-accessories .threeBloc img {
    height: 728px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .pdp-accessories .oneBloc img,
  .pdp-accessories .twoBloc img,
  .pdp-accessories .threeBloc img {
    height: 318px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .pdp-accessories .oneBloc,
  .pdp-accessories .twoBloc,
  .pdp-accessories .threeBloc {
    margin-right: 11em;
    margin-left: 11em!important;
  }
  .pdp-accessories .oneBloc img,
  .pdp-accessories .twoBloc img,
  .pdp-accessories .threeBloc img {
    height: 363px;
  }
  .pdp-accessories .pdp-acc-text-container .titleBloc1,
  .pdp-accessories .pdp-acc-text-container .titleBloc2,
  .pdp-accessories .pdp-acc-text-container .titleBloc3 {
    font-size: 30px;
  }
  .pdp-accessories .middle-left {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .pdp-accessories .middle-right {
    left: 50%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .pdp-accessories .oneBloc,
  .pdp-accessories .twoBloc,
  .pdp-accessories .threeBloc {
    margin: 0px;
  }
  .pdp-accessories .oneBloc img,
  .pdp-accessories .twoBloc img,
  .pdp-accessories .threeBloc img {
    height: 225px;
  }
  .pdp-accessories .middle-left {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .pdp-accessories .middle-right {
    left: 50%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 767px) {
  .pdp-accessories .title-box .pdp-accessories-page-title {
    font-size: 50px;
  }
  .pdp-accessories .title-box .pdp-accessories-page-subtitle {
    font-size: 16px;
    margin-top: 18px;
  }
  .pdp-accessories .oneBloc,
  .pdp-accessories .twoBloc,
  .pdp-accessories .threeBloc {
    width: initial;
  }
  .pdp-accessories .title-no-box,
  .pdp-accessories .image-box {
    position: initial;
    z-index: initial;
    padding: initial;
    max-width: initial;
    margin: 0px;
  }
  .pdp-accessories .pdp-accessories-promo-title {
    font-size: 22px;
    margin-bottom: 28px;
  }
  .pdp-accessories .pdp-accessories-promo-title p {
    margin-top: 22px;
  }
  .pdp-accessories .image-box {
    margin-bottom: 20px;
  }
  .pdp-accessories .pdp-accessories-promo-cta {
    float: none;
    margin-bottom: 20px;
    margin-right: initial;
    text-align: center;
  }
  .pdp-accessories .title-no-box {
    padding-top: 20px;
  }
  .pdp-accessories .middle-left,
  .pdp-accessories .bottom-left,
  .pdp-accessories .middle-right,
  .pdp-accessories .bottom-right {
    padding: 10px;
  }
  .pdp-accessories .pdp-accessories-promo-title {
    text-align: center;
    margin: 5px;
  }
  .pdp-accessories .pdp-acc-text-container .titleBloc1,
  .pdp-accessories .pdp-acc-text-container .titleBloc2,
  .pdp-accessories .pdp-acc-text-container .titleBloc3 {
    font-size: 22px;
    line-height: 22px;
  }
  .pdp-accessories .pdp-acc-text-container .descriptionBloc1,
  .pdp-accessories .pdp-acc-text-container .descriptionBloc2,
  .pdp-accessories .pdp-acc-text-container .descriptionBloc3 {
    line-height: 15px;
  }
  .pdp-accessories .pdp-acc-text-container p {
    margin-bottom: 0;
  }
  .pdp-accessories .pdp-acc-text-container .cta {
    display: none;
  }
  .pdp-accessories .pdp-accessories-blocks .owl-stage-outer {
    overflow: hidden;
  }
  .pdp-accessories .pdp-accessories-blocks .owl-stage-outer .owl-item {
    display: inline-block;
  }
}
@media (max-width: 320px) {
  .pdp-accessories .oneBloc img,
  .pdp-accessories .twoBloc img,
  .pdp-accessories .threeBloc img {
    height: 170px;
  }
}
@media (min-width: 1024px) {
  .pdp-accessories .oneBloc {
    margin: 20px 0 50px 20px!important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#preferred-dealer-locator-new {
  position: relative;
  z-index: 99;
  min-height: 400px;
  /* end #map-canvas */
  /* end .input-append */
  /* end .dealers-container */
}
#preferred-dealer-locator-new #content.wrapper {
  background: transparent url('base/resources/img/img/dealer-locator/dl-homepage-bg.png') repeat-y 50% 50%;
  -webkit-box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 10px 10px -8px rgba(0, 0, 0, 0.6) inset;
  min-height: inherit;
}
#preferred-dealer-locator-new .btn-dark,
#preferred-dealer-locator-new .btn-white {
  padding: 5px;
  margin-top: 0.7em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-size: 1em;
  /* 14px/14px */
}
#preferred-dealer-locator-new .btn-dark {
  border: 1px solid #37393c;
}
#preferred-dealer-locator-new button.btn-geolocation {
  text-transform: uppercase;
  color: #262626;
  font-weight: bold;
  display: block;
  margin: 2em auto;
  border: 0px;
  background: transparent;
  padding: 0;
  position: relative;
  z-index: 99;
}
#preferred-dealer-locator-new button.btn-geolocation img {
  margin: -3px 0.5em 0 0;
  max-width: 21px;
}
#preferred-dealer-locator-new button.btn-geolocation:hover {
  color: #000;
}
#preferred-dealer-locator-new #map-canvas {
  height: 100% !important;
  width: 100% !important;
  max-width: 1322px;
  position: absolute !important;
  /* end .dealer-map-card */
}
#preferred-dealer-locator-new #map-canvas img {
  max-width: none;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card {
  overflow: hidden;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card .dealer-name {
  font-size: 1.28571428571429em;
  /* 18px/14px */
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0 0 0.3em 0;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card p {
  color: #666666;
  margin: 0;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card a {
  display: block;
  color: #666666;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card a i {
  color: #000000;
  text-decoration: none;
  padding: 0 5px;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card a span {
  display: inline-block;
  font-weight: bold;
  width: auto;
  height: auto;
  margin-right: 5px;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card .btn-white {
  display: inline-block;
  width: auto;
  background: none;
  border: 0 none;
  padding: 0;
  color: #37393c;
}
#preferred-dealer-locator-new #map-canvas .dealer-map-card .btn-white span {
  padding-right: 15px;
}
#preferred-dealer-locator-new #map-canvas .google-custom-control {
  visibility: hidden;
}
#preferred-dealer-locator-new .status-update-container {
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
#preferred-dealer-locator-new .status-update-container h2 {
  text-transform: uppercase;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay {
  position: relative;
  width: 100%;
  padding: 20px 0;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay h1 {
  margin: 0 auto;
  font-size: 3.42857142857143em;
  /* 48px/14px */
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: center;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay .desktop {
  display: inline;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay .mobile {
  display: none;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay .edit {
  text-align: center;
  color: black;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay .noedit {
  display: none;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay h2 {
  text-transform: uppercase;
}
#preferred-dealer-locator-new .preferred-dealer-locator-overlay p {
  font-size: 1.14285714285714em;
  /* 16px/14px */
  margin: 15px auto;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
#preferred-dealer-locator-new #home-form {
  /* end #home-form */
}
#preferred-dealer-locator-new #home-form fieldset {
  text-align: center;
}
#preferred-dealer-locator-new #home-form .input-container {
  background-color: #666666;
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  width: auto;
  height: 35px;
  margin: 0 auto;
  display: inline-block;
}
#preferred-dealer-locator-new #home-form .input-container label {
  font-size: 1.14285714285714em;
  /* 16px/14px */
  color: #FFF;
  font-weight: bold;
  line-height: 35px;
  float: left;
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 0 15px;
}
#preferred-dealer-locator-new #home-form .input-container .input-append {
  background: #ffffff;
  height: 25px;
  margin: 5px 6px 0 0;
  float: left;
}
#preferred-dealer-locator-new #home-form .input-container input[type="text"] {
  max-width: 200px;
  min-width: 100px;
  font-size: 13px !important;
  /* 13px/14px */
  height: 25px;
  line-height: 25px;
  padding: 0 8px;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
}
#preferred-dealer-locator-new #home-form .input-container input[type="text"]:focus {
  background: #ffffff none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#preferred-dealer-locator-new #home-form .input-container button {
  border: 0px;
  background: transparent;
  padding: 0 0 0 8px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#preferred-dealer-locator-new #home-form .input-container button i {
  line-height: 25px;
  font-size: 1.071428571428571em;
  /* 15px/14px */
}
#preferred-dealer-locator-new #home-form .input-container button i.icon-search {
  line-height: 25px;
}
#preferred-dealer-locator-new .card-container {
  width: 92.4%;
  margin: 0 auto;
  text-align: center;
  /* end .dealer-card */
}
#preferred-dealer-locator-new .card-container .dealer-card {
  background: #fff;
  max-width: 414px;
  min-width: 290px;
  margin: 0 0 25px 0;
  -webkit-box-shadow: 0px 0px 15px #8a9199;
  -moz-box-shadow: 0px 0px 15px #8a9199;
  box-shadow: 0px 0px 15px #8a9199;
  display: inline-block;
  float: none;
  vertical-align: top;
  /* end .dealer-header */
  /* end .accordion */
  /* end .dealer-details */
  /* end .preferred */
}
#preferred-dealer-locator-new .card-container .dealer-card:hover,
#preferred-dealer-locator-new .card-container .dealer-card.hover {
  -webkit-box-shadow: 0px 0px 15px #37393c;
  -moz-box-shadow: 0px 0px 15px #37393c;
  box-shadow: 0px 0px 15px #37393c;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-header {
  background-color: #f1f2f3;
  background-image: -moz-linear-gradient(top, #ffffff, #dddfe2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddfe2));
  background-image: -webkit-linear-gradient(top, #ffffff, #dddfe2);
  background-image: -o-linear-gradient(top, #ffffff, #dddfe2);
  background-image: linear-gradient(to bottom, #ffffff, #dddfe2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddfe2', GradientType=0);
  position: relative;
  padding: 1em 0.7em;
  text-align: left;
  line-height: 2.8em;
  overflow: hidden;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-header .dealer-icon {
  width: 24px;
  position: absolute;
  top: 50%;
  margin: -0.9em 0 0 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-header .dealer-name {
  font-size: 1.15em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0;
  padding: 0 0 0 30px;
  max-width: 49%;
  display: inline-block;
  vertical-align: middle;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-header .distance {
  font-size: 0.85714285714286em;
  font-weight: bold;
  margin: -0.5em 0 0 0;
  text-align: left;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-header .preferred {
  width: 8.11em;
  margin: 2px 0;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.899em;
  font-weight: bold;
  color: #666;
  line-height: 1.3em;
  float: right;
  word-wrap: break-word;
}
#preferred-dealer-locator-new .card-container .dealer-card .accordion .accordion-toggle {
  display: none;
}
#preferred-dealer-locator-new .card-container .dealer-card .accordion .accordion-toggle.subheadings {
  padding: 0.4em 0;
  color: inherit;
  text-decoration: none !important;
  border-bottom: 2px solid #666;
  max-width: 260px;
}
#preferred-dealer-locator-new .card-container .dealer-card .accordion .accordion-body {
  margin-top: 0.5em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details {
  color: #666;
  text-align: left;
  padding: 1.5em 1em;
  width: auto;
  min-height: 15em;
  overflow: hidden;
  /* end .main-info */
  /* end .mobile-overview-menu */
  /* end .accordion-hours */
  /* end #detail-info */
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details p {
  margin: 0;
  text-align: left;
  font-weight: normal;
  font-size: 1em;
  /* 14px/14px */
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details h5 {
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 0.3em;
  border-bottom: 2px solid #666;
  max-width: 260px;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details h6 {
  font-size: 0.85714285714286em;
  /* 12px/14px */
  text-transform: uppercase;
  color: #666;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details ul {
  list-style-type: none;
  margin: 0 0 2em 0;
  font-size: 0.85714285714286em;
  /* 12px/14px */
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details ul strong {
  display: inline-block;
  text-align: left;
  width: 2em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details ul i {
  color: #000;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info {
  position: relative;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-name {
  line-height: 1em;
  color: #000;
  text-transform: uppercase;
  font-size: 1.15em;
  width: 70%;
  margin: 0 0 10px 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info a {
  display: block;
  float: left;
  clear: left;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info > .certification-level {
  position: absolute;
  top: 0;
  right: -0.5em;
  max-width: 77px;
  margin: 0 0 1em 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-website,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-phone,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-fax {
  color: #666;
  text-decoration: none;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-website span,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-phone span,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-fax span {
  font-weight: bold;
  padding: 0 0.5em 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-website:hover,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-phone:hover,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-fax:hover {
  color: #000;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-phone {
  margin-top: 0.5em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .dealer-website {
  text-decoration: underline;
  margin: 0 0 0.5em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .main-info .mobile-overview-menu {
  float: left;
  clear: both;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu {
  display: none;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu .certification {
  margin: 0.5em 0 2em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu .certification img {
  display: inline-block;
  max-width: 62px;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu .certification span {
  text-transform: uppercase;
  padding-left: 1em;
  font-size: 0.85714285714286em;
  /* 12px/14px */
  font-weight: bold;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu ul {
  margin: 1em 0 2em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu ul li a {
  display: block;
  border: 1px solid #cccccc;
  color: #000;
  padding: 0.5em;
  font-size: 1.07142857142857em;
  /* 15px/14px */
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu ul li a i,
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu ul li a img {
  padding: 0 5%;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .mobile-overview-menu ul li a:hover {
  background: #ccc;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .accordion-hours {
  overflow: hidden;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .accordion-hours div {
  float: left;
  margin: 0 1em 0 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .accordion-hours div:last-child {
  margin: 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .accordion-hours div.label-hours {
  margin: 0 0.5em 0 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details .accordion-hours div.label-hours ul {
  margin-top: 3.3em;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details #detail-info {
  display: none;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details #detail-info #accordion-brands li {
  margin: 0.5em 0 0;
}
#preferred-dealer-locator-new .card-container .dealer-card .dealer-details #detail-info #accordion-brands li img {
  width: auto;
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred {
  max-width: none;
  margin: 2em 0;
  width: 100%;
  /* end .dealer-details */
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred .dealer-header .dealer-icon {
  width: 40px;
  margin: 0.3em 0.7em 0 0;
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred .dealer-header .dealer-name {
  font-size: 1.71428571428571em;
  /* 24px/14px */
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred .dealer-details > div {
  float: left;
  margin: 0;
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred .dealer-details .main-info > .certification-level {
  float: none;
  max-width: 140px;
  margin-bottom: 1em;
}
#preferred-dealer-locator-new .card-container .dealer-card.preferred .dealer-details #detail-info {
  display: block;
}
@media (max-width: 767px) {
  #preferred-dealer-locator-new {
    min-height: inherit;
  }
  #preferred-dealer-locator-new #content.wrapper {
    /* end #home-form */
    /* end .card-container */
  }
  #preferred-dealer-locator-new #content.wrapper .preferred-dealer-locator-overlay .desktop {
    display: none;
  }
  #preferred-dealer-locator-new #content.wrapper .preferred-dealer-locator-overlay .mobile {
    display: inline;
  }
  #preferred-dealer-locator-new #content.wrapper #home-form {
    background-color: #666666;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px 0;
    /* end #home-form */
  }
  #preferred-dealer-locator-new #content.wrapper #home-form .input-container {
    width: 100%;
    height: auto;
    background-color: transparent;
  }
  #preferred-dealer-locator-new #content.wrapper #home-form .input-container label {
    float: none;
    margin: 0 0 10px 0;
    line-height: 24px;
  }
  #preferred-dealer-locator-new #content.wrapper #home-form .input-container .input-append {
    float: none;
    margin: 0 0 15px 0;
  }
  #preferred-dealer-locator-new #content.wrapper #home-form button.btn-geolocation {
    color: #FFF;
    margin: 0 auto 10px auto;
  }
  #preferred-dealer-locator-new #content.wrapper #home-form button.btn-geolocation:hover {
    color: #d9d9d9 !important;
  }
  #preferred-dealer-locator-new #content.wrapper .card-container {
    /* end .dealer-card */
  }
  #preferred-dealer-locator-new #content.wrapper .card-container .dealer-card .dealer-details {
    min-height: 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#payment-estimator-calculator-v2 {
  padding: 0 20px;
  margin-bottom: 0px;
}
#payment-estimator-calculator-v2 #payment-estimator-calculator-form {
  text-align: center;
}
#payment-estimator-calculator-v2 div#tabMenu {
  display: flex;
  width: 100%;
  margin-bottom: 0px;
  cursor: pointer;
}
#payment-estimator-calculator-v2 #tabMenu > div {
  width: 100%;
  border-bottom: 1px solid black;
  padding-bottom: 4px;
}
#payment-estimator-calculator-v2 #tabMenu > div .title,
#payment-estimator-calculator-v2 #tabMenu > div .price-container {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  width: fit-content;
}
#payment-estimator-calculator-v2 #tabMenu > div.alone {
  border-bottom: 1px solid black !important;
  background-image: none !important;
}
#payment-estimator-calculator-v2 #tabMenu > div.active {
  background-image: linear-gradient(#ffffff, #808080);
}
#payment-estimator-calculator-v2 #tabMenu > div:hover {
  background-image: linear-gradient(#ffffff, #808080);
}
#payment-estimator-calculator-v2 a.paymentEstimator-promo-cta {
  color: #000000;
}
#payment-estimator-calculator-v2 a {
  color: #000000;
  text-decoration: underline;
  font-size: 0.7142857142857143em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator-calculator-v2 a:hover {
  color: #000000;
}
#payment-estimator-calculator-v2 .dropdown-menu a {
  color: #666666;
  text-decoration: underline;
  font-size: 0.7142857142857143em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator-calculator-v2 .dropdown-menu a:hover {
  color: #000000;
}
#payment-estimator-calculator-v2 .pe-calculator-wrapper {
  max-width: 522px;
  margin: auto;
}
#payment-estimator-calculator-v2 .payment-estimator-richtext p {
  margin: 0;
}
#payment-estimator-calculator-v2.inactive {
  display: none;
}
#payment-estimator-calculator-v2.inactive a {
  cursor: default;
}
#payment-estimator-calculator-v2 .cta {
  text-align: center;
}
#payment-estimator-calculator-v2 .cta a {
  text-decoration: none;
}
#payment-estimator-calculator-v2 .inline-block {
  display: inline-block;
}
#payment-estimator-calculator-v2 .blue-book-cta a {
  text-decoration: underline;
  font-size: 0.7142857142857143em !important;
  padding-left: 0;
  width: 100%;
  text-align: left;
}
#payment-estimator-calculator-v2 .left {
  float: left;
  padding-top: 5px;
}
#payment-estimator-calculator-v2 .left a {
  font-size: 0.5714285714285714em;
}
#payment-estimator-calculator-v2 .left .selected-model-name {
  text-transform: none;
}
#payment-estimator-calculator-v2 .right {
  float: right;
}
#payment-estimator-calculator-v2 .right.msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
#payment-estimator-calculator-v2 .right span {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}
#payment-estimator-calculator-v2 .right .price {
  font-size: 1.714285714285714em;
}
#payment-estimator-calculator-v2 .right-with-cta {
  padding-bottom: 10px;
}
#payment-estimator-calculator-v2 .center {
  display: block;
  clear: both;
  text-align: center;
}
#payment-estimator-calculator-v2 .details span {
  height: auto;
}
#payment-estimator-calculator-v2 .payment-options {
  max-width: 480px;
  margin: 0px auto;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  font-size: 1.25em;
  list-style-type: none;
}
#payment-estimator-calculator-v2 .payment-options sup.currency-symbol {
  font-size: 100%;
}
#payment-estimator-calculator-v2 .payment-options > li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c5c7c8;
}
#payment-estimator-calculator-v2 .payment-options > li > ul {
  margin-bottom: 10px;
}
#payment-estimator-calculator-v2 .payment-options > li > ul sup.currency-symbol {
  font-size: 75%;
}
#payment-estimator-calculator-v2 .payment-options li {
  display: block;
  height: auto;
}
#payment-estimator-calculator-v2 .payment-options li:after {
  content: "";
  clear: both;
  display: block;
}
#payment-estimator-calculator-v2 .payment-options li:last-child {
  border-bottom: none;
}
#payment-estimator-calculator-v2 .payment-options li input {
  max-width: 100px;
  margin-left: 5px;
  background: transparent;
  font-size: 16px;
  line-height: 25px;
  text-align: right;
  padding-right: 5px;
  box-shadow: inset 0 0 2px 2px #cccccc;
  -moz-box-shadow: inset 0 0 2px 2px #cccccc;
  -webkit-box-shadow: inset 0 0 2px 2px #cccccc;
}
#payment-estimator-calculator-v2 .payment-options .locale-price-disclaimer a {
  font-size: 0.7142857142857143em !important;
  text-decoration: underline;
}
#payment-estimator-calculator-v2 .payment-options .credit-rate {
  position: relative;
}
#payment-estimator-calculator-v2 .payment-options .credit-rate input {
  max-width: 40px;
}
#payment-estimator-calculator-v2 .payment-options .downPayment,
#payment-estimator-calculator-v2 .payment-options .tradeInValue {
  position: relative;
}
#payment-estimator-calculator-v2 .payment-options .parsley-container:before,
#payment-estimator-calculator-v2 .payment-options .parsley-container:after {
  display: block;
  content: "";
  clear: both;
}
#payment-estimator-calculator-v2 .payment-options .parsley-container {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
#payment-estimator-calculator-v2 .payment-options .parsley-error-list {
  list-style-type: none;
  text-align: right;
}
#payment-estimator-calculator-v2 .payment-options .parsley-error-list li {
  line-height: 1.3em;
  color: red;
  font-size: 10.5px;
}
#payment-estimator-calculator-v2 .payment-options .bootstrap-select {
  max-width: 180px;
}
#payment-estimator-calculator-v2 .payment-options .bootstrap-select:focus {
  outline: none !important;
  border: none !important;
}
#payment-estimator-calculator-v2 .payment-options .dropdown-toggle {
  background: url("base/resources/img/img/general/down-arrow-light.png") no-repeat scroll 95% 50% #000000;
  color: #eeeeee;
  display: inline-block;
  min-width: 180px;
  padding: 5px 35px 5px 15px;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: auto;
}
#payment-estimator-calculator-v2 .payment-options .dropdown-toggle:focus {
  outline: none !important;
  border: none !important;
  color: #eeeeee !important;
}
#payment-estimator-calculator-v2 .payment-options .dropdown-toggle .caret {
  display: none;
}
#payment-estimator-calculator-v2 .payment-options .dropdown-menu {
  background: #000000;
  color: white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -1px;
}
#payment-estimator-calculator-v2 .payment-options .details {
  padding-left: 25px;
  font-size: 14px;
}
#payment-estimator-calculator-v2 .payment-options .details a {
  display: block;
  font-size: 0.7142857142857143em;
}
#payment-estimator-calculator-v2 .payment-options .details .left {
  padding-top: 0px;
}
#payment-estimator-calculator-v2 .payment-options .details .right a {
  text-align: right;
}
#payment-estimator-calculator-v2 .payment-options .details .right .right-cta {
  padding-bottom: 10px;
}
#payment-estimator-calculator-v2 .payment-options .details .right .locale-price-disclaimer {
  position: absolute;
  top: 18px;
  width: 220px;
  right: -10px;
}
#payment-estimator-calculator-v2 .payment-result {
  background: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#payment-estimator-calculator-v2 .payment-result .left {
  font-size: 1.714285714285714em;
  margin: 5px;
}
#payment-estimator-calculator-v2 .payment-result .right {
  padding-right: 10px;
}
#payment-estimator-calculator-v2 .payment-result .right span.currency-symbol {
  font-size: 1.2em;
  padding: 0;
}
#payment-estimator-calculator-v2 .payment-result .right span.total-price {
  padding-top: 10px;
  font-size: 2.3em;
}
#payment-estimator-calculator-v2 .payment-result .right a {
  display: block;
  text-align: right;
  padding-right: 15px;
}
#payment-estimator-calculator-v2 .payment-result .payment-block {
  height: 45px;
  margin-top: 2px;
  background: transparent;
  border-style: solid;
  border-color: #c1c2c4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
#payment-estimator-calculator-v2 .payment-result .center {
  margin: 8px 5px 5px;
  text-align: center;
}
#payment-estimator-calculator-v2 .payment-result .center a {
  color: #000000;
  font-size: 1em;
  padding: 15px;
  font-weight: bold;
  opacity: 1;
  filter: alpha(opacity=100);
}
#payment-estimator-calculator-v2 .event {
  margin: 0 0 50px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 11.9px;
}
#payment-estimator-calculator-v2 .event a {
  font-size: 10.5px;
}
#payment-estimator-calculator-v2 .currencyCode {
  font-size: 0.7142857142857143em;
  padding-left: 6px;
}
#payment-estimator-calculator-v2 .disclaimers {
  margin: 0 auto;
  color: grey;
  text-align: left;
}
#payment-estimator-calculator-v2 .disclaimers .disclaimP {
  font-size: 10.5px !important;
  margin: 0;
  color: grey !important;
}
#payment-estimator-calculator-v2 .disclaimers p {
  font-size: 10.5px;
  margin: 0;
}
#payment-estimator-calculator-v2 .disclaimers a {
  color: #000000;
  text-decoration: underline;
  text-transform: none;
  font-weight: normal;
  font-size: 10.5px;
}
@media (max-width: 470px) and (orientation: portrait) {
  #payment-estimator-calculator-v2 {
    padding: 0 13px !important;
  }
  #payment-estimator-calculator-v2 #tabMenu sup {
    font-size: 62%;
  }
  #payment-estimator-calculator-v2 .payment-options li input {
    max-width: 65px;
  }
  #payment-estimator-calculator-v2 .payment-options li.details > ul {
    margin-left: 0;
  }
  #payment-estimator-calculator-v2 .payment-result .payment-results-label {
    font-size: 1.1em;
    margin: 13px 0 0 15px;
    line-height: 17px;
  }
  #payment-estimator-calculator-v2 .payment-result .payment-results-label .left {
    width: auto;
  }
  #payment-estimator-calculator-v2 .payment-result .payment-results-label .right {
    width: auto;
  }
  #payment-estimator-calculator-v2 .payment-result > .center {
    margin-top: 0;
  }
  #payment-estimator-calculator-v2 .payment-result a.linkToDealerLocator,
  #payment-estimator-calculator-v2 .payment-result a.linkToRequestQuote {
    padding: 7px 5px 0;
    width: 100%;
    float: left;
    line-height: 15px;
  }
  #payment-estimator-calculator-v2 .disclaimers {
    width: 90%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#payment-estimator-v2 :focus {
  outline: none;
}
#payment-estimator-v2 ::-moz-focus-inner {
  border: 0;
}
#payment-estimator-v2 .hidden {
  display: none !important;
}
#payment-estimator-v2 #select-a-new-vehicle-text {
  text-align: center;
}
#payment-estimator-v2 .full-vehicle-selection {
  min-height: 231px;
}
#payment-estimator-v2 .ajax-loaderRAQM {
  display: block;
  width: 273px;
  height: 30px;
  background: #000000 url(base/resources/img/img/build-and-price-vehicle-configuration/ajax-loader.gif) no-repeat center center;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle {
  max-width: 500px;
  text-align: center;
  margin: 20px auto;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle h2 {
  font-size: 2.142857142857143em;
  line-height: 1em;
  margin: 0;
  text-transform: none;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle h4 {
  font-size: 15.96px;
  line-height: 15.96px;
  margin: 0;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle a {
  display: block;
  color: #666666;
  text-decoration: underline;
  font-size: 0.7142857142857143em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle a:hover {
  color: #000000;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle img {
  max-width: 180px;
  margin: 20px 0;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle .build-image {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 150px;
  margin: 20px auto;
}
#payment-estimator-v2 #payment-estimator-selected-vehicle .build-image img,
#payment-estimator-v2 #payment-estimator-selected-vehicle .build-image canvas {
  margin-top: -90px;
}
@media (min-width: 768px) {
  #motorbox_1 {
    margin: auto;
  }
  .mobile-container {
    display: none;
  }
  #model-picker-container {
    float: left;
    margin: auto;
  }
  #choose-from-my-buils-container {
    float: left;
    width: 285px;
    margin: auto;
  }
  #payment-estimator-v2 .or-container {
    float: left;
    width: 200px;
    margin-top: 30px;
  }
  #payment-estimator-v2 .or-container .or-line {
    width: 2px;
    height: 90px;
    background-color: #000000;
    margin: 0 auto;
  }
  #payment-estimator-v2 .or-container .or-middle {
    width: 15px;
    color: #000000;
    margin: 0 auto;
    font-weight: bold;
  }
  #payment-estimator-v2 #my-container {
    display: block;
    width: 810px;
    padding-bottom: 10px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .nonMobile-container {
    display: none;
  }
  .vehicle-selection {
    margin: auto;
  }
  #selected-vehicle {
    margin-left: 0px;
  }
  #model-picker-container {
    clear: both;
    margin: 0 auto 50px;
    text-align: center;
  }
  .mobile-container {
    display: block;
  }
  .mobile-container .or-container {
    width: 219px;
    height: 16px;
    margin: 50px auto 40px auto;
  }
  .mobile-container .or-container .or-line {
    width: 96px;
    height: 2px;
    background-color: #000000;
    float: left;
    margin-top: 10px;
  }
  .mobile-container .or-container .or-middle {
    width: 16px;
    color: #000000;
    font-weight: bold;
    float: left;
    margin: 0 5px 0 5px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#payment-estimator-calculator {
  padding: 0 20px;
}
#payment-estimator-calculator a.paymentEstimator-promo-cta {
  color: #000000;
}
#payment-estimator-calculator a {
  color: #666666;
  text-decoration: underline;
  font-size: 0.7142857142857143em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator-calculator a:hover {
  color: #000000;
}
#payment-estimator-calculator .pe-calculator-wrapper {
  max-width: 522px;
  margin: 20px auto 0;
}
#payment-estimator-calculator .payment-estimator-richtext p {
  margin: 0;
}
#payment-estimator-calculator.inactive {
  display: none;
}
#payment-estimator-calculator.inactive a {
  cursor: default;
}
#payment-estimator-calculator .cta {
  text-align: center;
}
#payment-estimator-calculator .cta a {
  text-decoration: none;
}
#payment-estimator-calculator .inline-block {
  display: inline-block;
}
#payment-estimator-calculator .blue-book-cta a {
  text-decoration: underline;
  font-size: 0.7142857142857143em !important;
  color: #666666;
  padding-left: 0;
  width: 100%;
  text-align: left;
}
#payment-estimator-calculator .left {
  float: left;
  padding-top: 5px;
}
#payment-estimator-calculator .left a {
  font-size: 0.5714285714285714em;
}
#payment-estimator-calculator .left .selected-model-name {
  text-transform: none;
}
#payment-estimator-calculator .right {
  float: right;
}
#payment-estimator-calculator .right.msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
#payment-estimator-calculator .right span {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}
#payment-estimator-calculator .right .price {
  font-size: 1.714285714285714em;
}
#payment-estimator-calculator .right-with-cta {
  padding-bottom: 10px;
}
#payment-estimator-calculator .center {
  display: block;
  clear: both;
  text-align: center;
}
#payment-estimator-calculator .details span {
  height: auto;
}
#payment-estimator-calculator .payment-options {
  max-width: 480px;
  margin: 30px auto;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  font-size: 1.25em;
  list-style-type: none;
}
#payment-estimator-calculator .payment-options sup.currency-symbol {
  font-size: 100%;
}
#payment-estimator-calculator .payment-options > li {
  margin-top: 10px;
  border-bottom: 1px solid #c5c7c8;
}
#payment-estimator-calculator .payment-options > li > ul {
  margin-bottom: 10px;
}
#payment-estimator-calculator .payment-options > li > ul sup.currency-symbol {
  font-size: 75%;
}
#payment-estimator-calculator .payment-options li {
  display: block;
  height: auto;
}
#payment-estimator-calculator .payment-options li:after {
  content: "";
  clear: both;
  display: block;
}
#payment-estimator-calculator .payment-options li:last-child {
  border-bottom: none;
}
#payment-estimator-calculator .payment-options li input {
  max-width: 100px;
  margin-left: 5px;
  background: transparent;
  font-size: 16px;
  line-height: 25px;
  text-align: right;
  padding-right: 5px;
  box-shadow: inset 0 0 2px 2px #cccccc;
  -moz-box-shadow: inset 0 0 2px 2px #cccccc;
  -webkit-box-shadow: inset 0 0 2px 2px #cccccc;
}
#payment-estimator-calculator .payment-options .locale-price-disclaimer a {
  font-size: 0.7142857142857143em !important;
  text-decoration: underline;
}
#payment-estimator-calculator .payment-options .credit-rate {
  position: relative;
}
#payment-estimator-calculator .payment-options .credit-rate input {
  max-width: 40px;
}
#payment-estimator-calculator .payment-options .downPayment,
#payment-estimator-calculator .payment-options .tradeInValue {
  position: relative;
}
#payment-estimator-calculator .payment-options .parsley-container:before,
#payment-estimator-calculator .payment-options .parsley-container:after {
  display: block;
  content: "";
  clear: both;
}
#payment-estimator-calculator .payment-options .parsley-container {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}
#payment-estimator-calculator .payment-options .parsley-error-list {
  float: right;
  list-style-type: disc;
}
#payment-estimator-calculator .payment-options .parsley-error-list li {
  line-height: 1.3em;
  color: red;
  font-size: 10.5px;
}
#payment-estimator-calculator .payment-options .bootstrap-select {
  max-width: 150px;
}
#payment-estimator-calculator .payment-options .bootstrap-select:focus {
  outline: none !important;
  border: none !important;
}
#payment-estimator-calculator .payment-options .dropdown-toggle {
  background: url("base/resources/img/img/general/down-arrow-light.png") no-repeat scroll 95% 50% #000000;
  color: #eeeeee;
  display: inline-block;
  min-width: 150px;
  padding: 5px 35px 5px 15px;
  text-transform: uppercase;
  text-shadown: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: auto;
}
#payment-estimator-calculator .payment-options .dropdown-toggle:focus {
  outline: none !important;
  border: none !important;
  color: #eeeeee !important;
}
#payment-estimator-calculator .payment-options .dropdown-toggle .caret {
  display: none;
}
#payment-estimator-calculator .payment-options .dropdown-menu {
  background: #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -1px;
}
#payment-estimator-calculator .payment-options .details {
  padding-left: 25px;
  font-size: 14px;
}
#payment-estimator-calculator .payment-options .details a {
  display: block;
  font-size: 0.7142857142857143em;
}
#payment-estimator-calculator .payment-options .details .left {
  padding-top: 0px;
}
#payment-estimator-calculator .payment-options .details .right {
  color: #666666;
}
#payment-estimator-calculator .payment-options .details .right a {
  text-align: right;
}
#payment-estimator-calculator .payment-options .details .right .right-cta {
  padding-bottom: 10px;
}
#payment-estimator-calculator .payment-options .details .right .locale-price-disclaimer {
  position: absolute;
  top: 18px;
  width: 220px;
  right: -10px;
}
#payment-estimator-calculator .payment-options .details .listOfAccessories {
  margin-bottom: 20px;
}
#payment-estimator-calculator .payment-options .details .listOfAccessories .accessory-category {
  display: block;
  position: relative;
  height: 20px;
}
#payment-estimator-calculator .payment-options .details .listOfAccessories .accessory-items li {
  display: block;
  position: relative;
  height: 20px;
}
#payment-estimator-calculator .payment-options .details .listOfAccessories .accessory-name {
  float: left;
}
#payment-estimator-calculator .payment-options .details .listOfAccessories .accessory-price {
  float: right;
  color: #666666;
}
#payment-estimator-calculator .payment-result {
  background: #c1c2c4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 111px;
  padding: 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#payment-estimator-calculator .payment-result .left {
  font-size: 1.714285714285714em;
  margin: 23px;
}
#payment-estimator-calculator .payment-result .right {
  padding-right: 10px;
}
#payment-estimator-calculator .payment-result .right span.currency-symbol {
  font-size: 1.2em;
  padding: 0;
}
#payment-estimator-calculator .payment-result .right span.total-price {
  padding: 23px 0 0 0;
  font-size: 3.428571428571429em;
}
#payment-estimator-calculator .payment-result .right a {
  display: block;
  text-align: right;
  padding-right: 15px;
}
#payment-estimator-calculator .payment-result .payment-block {
  height: 76px;
  margin-top: 2px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
#payment-estimator-calculator .payment-result .center {
  margin: 8px 5px 5px;
}
#payment-estimator-calculator .payment-result .center a {
  color: #000000;
  font-size: 0.7571428571428571em;
  padding: 15px;
  font-weight: bold;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
#payment-estimator-calculator .event {
  margin: 0 0 50px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 11.9px;
}
#payment-estimator-calculator .event a {
  font-size: 10.5px;
}
#payment-estimator-calculator .currencyCode {
  font-size: 0.7142857142857143em;
  padding-left: 6px;
  color: #666666;
}
#payment-estimator-calculator .disclaimers {
  margin: 0 auto;
  padding: 2em 0;
}
#payment-estimator-calculator .disclaimers p {
  font-size: 10.5px;
  margin: 0;
}
#payment-estimator-calculator .disclaimers p:first-child {
  text-transform: uppercase;
  font-size: 0.7142857142857143em;
}
#payment-estimator-calculator .disclaimers a {
  color: #000000;
  text-decoration: underline;
  text-transform: none;
  font-weight: normal;
  font-size: 10.5px;
}
@media (max-width: 470px) and (orientation: portrait) {
  #payment-estimator-calculator .payment-options li input {
    max-width: 65px;
  }
  #payment-estimator-calculator .payment-options li.details > ul {
    margin-left: 0;
  }
  #payment-estimator-calculator .payment-result .payment-results-label {
    font-size: 1.1em;
    width: 35%;
    margin: 13px 0 0 15px;
    line-height: 17px;
  }
  #payment-estimator-calculator .payment-result .payment-block > .right {
    padding-right: 5px;
  }
  #payment-estimator-calculator .payment-result .payment-block > .right span.total-price {
    font-size: 2.1em;
  }
  #payment-estimator-calculator .payment-result .payment-block > .right span.currency-symbol {
    padding: 10px 0 0;
  }
  #payment-estimator-calculator .payment-result > .center {
    margin-top: 0;
  }
  #payment-estimator-calculator .payment-result a.linkToDealerLocator,
  #payment-estimator-calculator .payment-result a.linkToRequestQuote {
    padding: 7px 5px 0;
    width: 45%;
    float: left;
    line-height: 15px;
  }
  #payment-estimator-calculator .disclaimers {
    width: 90%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#payment-estimator :focus {
  outline: none;
}
#payment-estimator ::-moz-focus-inner {
  border: 0;
}
#payment-estimator .hidden {
  display: none !important;
}
#payment-estimator #select-a-new-vehicle-text {
  text-align: center;
}
#payment-estimator .full-vehicle-selection {
  min-height: 231px;
}
#payment-estimator .ajax-loaderRAQM {
  display: block;
  width: 273px;
  height: 30px;
  background: #000000 url(base/resources/img/img/build-and-price-vehicle-configuration/ajax-loader.gif) no-repeat center center;
}
#payment-estimator #payment-estimator-selected-vehicle {
  max-width: 500px;
  text-align: center;
  margin: 20px auto;
}
#payment-estimator #payment-estimator-selected-vehicle h2 {
  font-size: 2.142857142857143em;
  line-height: 1em;
  margin: 0;
  text-transform: none;
}
#payment-estimator #payment-estimator-selected-vehicle h4 {
  font-size: 15.96px;
  line-height: 15.96px;
  margin: 0;
}
#payment-estimator #payment-estimator-selected-vehicle a {
  display: block;
  color: #666666;
  text-decoration: underline;
  font-size: 0.7142857142857143em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator #payment-estimator-selected-vehicle a:hover {
  color: #000000;
}
#payment-estimator #payment-estimator-selected-vehicle img {
  max-width: 180px;
  margin: 20px 0;
}
#payment-estimator #payment-estimator-selected-vehicle .build-image {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 150px;
  margin: 20px auto;
}
#payment-estimator #payment-estimator-selected-vehicle .build-image img,
#payment-estimator #payment-estimator-selected-vehicle .build-image canvas {
  margin-top: -90px;
}
@media (min-width: 768px) {
  #motorbox_1 {
    margin: auto;
  }
  .mobile-container {
    display: none;
  }
  #model-picker-container {
    float: left;
    margin: auto;
  }
  #choose-from-my-buils-container {
    float: left;
    width: 285px;
    margin: auto;
  }
  #payment-estimator .or-container {
    float: left;
    width: 200px;
    margin-top: 30px;
  }
  #payment-estimator .or-container .or-line {
    width: 2px;
    height: 90px;
    background-color: #000000;
    margin: 0 auto;
  }
  #payment-estimator .or-container .or-middle {
    width: 15px;
    color: #000000;
    margin: 0 auto;
    font-weight: bold;
  }
  #payment-estimator #my-container {
    display: block;
    width: 810px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .nonMobile-container {
    display: none;
  }
  .vehicle-selection {
    margin: auto;
  }
  #selected-vehicle {
    margin-left: 0px;
  }
  #model-picker-container {
    clear: both;
    margin: 0 auto 50px;
    text-align: center;
  }
  .mobile-container {
    display: block;
  }
  .mobile-container .or-container {
    width: 219px;
    height: 16px;
    margin: 50px auto 40px auto;
  }
  .mobile-container .or-container .or-line {
    width: 96px;
    height: 2px;
    background-color: #000000;
    float: left;
    margin-top: 10px;
  }
  .mobile-container .or-container .or-middle {
    width: 16px;
    color: #000000;
    font-weight: bold;
    float: left;
    margin: 0 5px 0 5px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lt-ie9 .custom-checkbox label {
  display: none;
}
.lt-ie9 .custom-checkbox input[type=checkbox] {
  display: block;
}
.custom-checkbox {
  width: 10px;
  position: relative;
}
.custom-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 4px;
  left: 0px;
  background: url('base/resources/img/img/newsletter-unsubscribe/newsletter-checkbox-bg.png');
  border: none;
}
.custom-checkbox label:after {
  opacity: 0;
  filter: alpha(opacity=0);
  content: '';
  position: absolute;
  width: 8px;
  height: 4px;
  background: transparent;
  top: 1px;
  left: 2px;
  border: 3px solid #333333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.custom-checkbox label:hover:after {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.custom-checkbox input[type=checkbox] {
  display: none;
}
.custom-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
#newsletter-subscribe {
  background-color: #d8dadd;
  background-image: -moz-linear-gradient(top, #ebecee, #bbbfc4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebecee), to(#bbbfc4));
  background-image: -webkit-linear-gradient(top, #ebecee, #bbbfc4);
  background-image: -o-linear-gradient(top, #ebecee, #bbbfc4);
  background-image: linear-gradient(to bottom, #ebecee, #bbbfc4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebecee', endColorstr='#ffbbbfc4', GradientType=0);
}
#newsletter-subscribe .newsletter-content {
  width: 50%;
  margin: 50px auto;
}
#newsletter-subscribe .newsletter-content ul {
  margin-left: 30%;
}
#newsletter-subscribe .newsletter-content a {
  color: #000000;
}
#newsletter-subscribe .newsletter-content #newsletterForm {
  margin-bottom: 0;
}
#newsletter-subscribe .newsletter-content .newsletter-first-text a {
  margin-left: 30%;
  background: url('base/resources/img/img/general/arrow-fwd.png') no-repeat center right;
  padding-right: 15px;
  text-transform: uppercase;
}
#newsletter-subscribe .newsletter-content .subscribe:after {
  clear: both;
}
#newsletter-subscribe .newsletter-content .subscribe {
  width: 516px;
  margin: 30px auto 10px auto;
  padding-left: 32px;
}
#newsletter-subscribe .newsletter-content .subscribe > div {
  clear: left;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group {
  width: 226px;
  display: inline;
  float: left;
  margin: 0 32px 8px 0;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .bootstrap-select {
  background-color: #000000;
  width: 98.5%;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/country-selector/drop-down-btn.png");
  background-repeat: no-repeat;
  background-position: right;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-toggle .caret {
  display: none;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-toggle span {
  text-transform: uppercase;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-menu {
  height: 205px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-shadow: none;
  margin-left: 0px;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-menu > li > a {
  color: #8A9199;
  font-weight: bold;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-menu > li > a:hover,
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-menu > li > a:focus,
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-submenu:hover > a,
#newsletter-subscribe .newsletter-content .subscribe .control-group .dropdown-submenu:focus > a {
  background-color: #000000;
  background-image: none;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .caret {
  display: none;
}
#newsletter-subscribe .newsletter-content .subscribe .newsletter-second-text {
  font-size: 0.8571428571428571em;
  line-height: 15px;
  width: 300px;
  padding-top: 15px;
}
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options {
  margin-top: 30px;
}
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options .display-offroad,
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options .display-spyder,
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options .display-seadoo,
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options .display-skidoo,
#newsletter-subscribe .newsletter-content .subscribe .newsletter-subscribe-options .display-evinrude {
  margin-left: 20px;
}
#newsletter-subscribe .newsletter-content .subscribe .control-label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.142857142857143em;
}
#newsletter-subscribe .newsletter-content .subscribe .parsley-error-list {
  margin-left: 0px;
  color: red;
  list-style-type: none;
}
#newsletter-subscribe .newsletter-content .subscribe .parsley-error {
  border: 2px solid red;
}
#newsletter-subscribe .newsletter-content .subscribe p.input-label {
  margin-left: 20px;
}
#newsletter-subscribe .newsletter-content .cta {
  text-align: center;
  margin: 0px auto;
  padding: 0 15px 20px 0;
}
#newsletter-subscribe .newsletter-content .cta a {
  padding: 8px 20px;
}
#newsletter-subscribe .newsletter-content .subscribe-error-message {
  color: red;
  margin-top: 15px;
}
#newsletter-subscribe .newsletter-content .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2.2em;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .select-error .dropdown-toggle {
  background-color: red;
  background-image: url("base/resources/img/img/contactus/drop-down-red.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-shadow: none;
}
#newsletter-subscribe .newsletter-content .subscribe .control-group .select-error .dropdown-toggle span {
  color: #ffffff;
}
@media (max-width: 767px) {
  #newsletter-subscribe .newsletter-content {
    width: 90%;
  }
  #newsletter-subscribe .newsletter-content ul {
    margin-left: 30px;
  }
  #newsletter-subscribe .newsletter-content .newsletter-first-text a,
  #newsletter-subscribe .newsletter-content .subscribe {
    margin-left: 15px;
  }
  #newsletter-subscribe .newsletter-content .subscribe .newsletter-second-text {
    width: 235px;
  }
}
@media (max-width: 1010px) {
  #newsletter-subscribe .newsletter-content .subscribe {
    width: 45%;
    padding-left: 0;
  }
}
@media (max-width: 800px) {
  input.fullwidth {
    width: 206px;
  }
}
.disablePointerEvents {
  pointer-events: none;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#newsletter-footer {
  margin: 60px 0 0;
  text-transform: uppercase;
  font-weight: bold;
}
#newsletter-footer h4 {
  font-size: 18px;
}
#newsletter-footer p {
  font-size: 10px;
  color: #8a9199;
  width: 72% !important;
}
#newsletter-footer form.subscription-form {
  width: 100%;
}
#newsletter-footer form.subscription-form label {
  display: none;
}
#newsletter-footer form.subscription-form .email-input {
  height: 35px;
  width: 80%;
  float: left;
}
#newsletter-footer form.subscription-form .email-input input {
  height: 27px;
  border: none;
  width: 100%;
  box-shoadow: none;
}
#newsletter-footer form.subscription-form .email-input input:focus {
  box-shadow: none;
}
#newsletter-footer form.subscription-form .subscribe-button {
  background: #ffca00;
  float: left;
  height: 35px;
  width: 20%;
}
#newsletter-footer form.subscription-form .subscribe-button span {
  left: -6px;
  position: relative;
  top: 2px;
}
#newsletter-footer form.subscription-form .subscribe-button .cta .btn {
  padding: 7px 0 8px 23px;
  width: auto;
  white-space: nowrap;
}
/*
@media (min-width:321px) and (max-width:767px) {
    #newsletter-footer {
      form.subscription-form {
        width: 95%;
        .email-input {
          width: 62%;
        }
        .subscribe-button {
          width: 5%;  
          .cta .btn {
            font-size: 1.1em !important;
            padding: 7px 0 8px 18px;
          }
        } 
      }  
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #newsletter-footer {
    form.subscription-form {
      width: 92%;
      .email-input {
        width: 64%;
        height: 30px;
        input {
          height: 22px;
        }
      }
      .subscribe-button {
        width: 36%;
        height: 30px; 
        span {
          left: -3px;
          top: -1px;
        } 
        .cta .btn {
          font-size: 1.1em !important;
          padding-bottom: 3px;
        }
      } 
    }      
  }
}*/
@media (min-width: 320px) and (max-width: 1024px) {
  .footer #countrysel-drop {
    display: block !important;
  }
  #newsletter-footer {
    padding: 0 0 0 20px;
  }
  #newsletter-footer form.subscription-form {
    width: 94%;
  }
  #newsletter-footer form.subscription-form .email-input {
    width: 84%;
    height: 30px;
  }
  #newsletter-footer form.subscription-form .email-input input {
    height: 22px;
    background: #fff;
  }
  #newsletter-footer form.subscription-form .subscribe-button {
    width: 5%;
    height: 30px;
  }
  #newsletter-footer form.subscription-form .subscribe-button a {
    margin-left: 0;
  }
  #newsletter-footer form.subscription-form .subscribe-button span {
    left: -8px;
    text-indent: -9999px;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  #newsletter-footer form.subscription-form .subscribe-button .cta .btn {
    padding: 5px 0 5px 15px;
    width: 13px;
  }
  #newsletter-footer form.subscription-form .subscribe-button .cta .btn span {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer #countrysel-drop {
    display: none !important;
  }
}
@media (min-width: 1281px) {
  #newsletter-footer h4 {
    width: 75%;
  }
}
@media (max-width: 320px) {
  #newsletter-footer {
    padding: 0 0 0 20px;
  }
  #newsletter-footer form.subscription-form {
    width: 94%;
  }
  #newsletter-footer form.subscription-form .email-input {
    width: 84%;
    height: 30px;
  }
  #newsletter-footer form.subscription-form .email-input input {
    height: 22px;
    background: #fff;
  }
  #newsletter-footer form.subscription-form .subscribe-button {
    width: 5%;
    height: 30px;
  }
  #newsletter-footer form.subscription-form .subscribe-button a {
    margin-left: 0;
  }
  #newsletter-footer form.subscription-form .subscribe-button span {
    left: -8px;
    text-indent: -9999px;
    position: relative;
    top: -1px;
    overflow: hidden;
  }
  #newsletter-footer form.subscription-form .subscribe-button .cta .btn {
    padding: 5px 0 5px 15px;
    width: 13px;
  }
  #newsletter-footer form.subscription-form .subscribe-button .cta .btn span {
    display: block;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.article-list ul {
  padding: 0;
}
.article-list li {
  clear: both;
  display: block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #9c9c9c;
}
.category-item {
  display: table-row;
  margin-bottom: 20px;
}
.category-item-album {
  padding-bottom: 5%;
  margin-right: 1%;
  display: block;
  height: auto;
  min-height: 100%;
  overflow: hidden;
  width: 30% !important;
}
.category-item-album.span3 {
  margin-left: 0;
}
.image-box {
  display: table-cell;
  min-width: 256px;
}
.image-box img {
  vertical-align: bottom;
}
.article-description-box {
  width: 5000px;
  min-height: 127px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  padding-bottom: 2.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.article-description-box .bottom {
  height: 1.5em;
  position: absolute;
  bottom: 5px;
  left: 0.5em;
  right: 0.5em;
}
.article-description-box .bottom .left {
  float: left;
}
.article-description-box .bottom .right {
  float: right;
}
​ .article-list .article-description span {
  font-size: 1.3em;
  color: #666666;
  font-weight: normal;
  font-family: quattrocento-sans, serif;
}
.article-description-box .article-title h2 {
  margin-top: 0.5em;
  line-height: 1.2em;
  font-size: 1.7em;
  font-style: normal;
  background-image: none;
  text-align: left;
}
.article-list .read-more {
  font-family: quattrocento-sans, serif;
  font-size: 1.3em;
  font-weight: 500;
}
.tag-group-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: #999999;
  text-align: left;
  line-height: 3.333em;
  height: auto;
  padding-left: 3%;
  text-transform: uppercase;
}
.parbase.list.news-list.section ul,
ol {
  float: left;
  margin: 0 0 10px 25px;
  padding: 0;
  min-width: 95%;
}
@media (min-width: 768px) and (max-width: 979px) {
  .category-item-album {
    padding-bottom: 10%;
    display: block;
    height: auto;
    margin-right: 2%;
    overflow: hidden;
  }
  .category-item-album.span3 {
    width: 48%!important;
  }
}
@media (max-width: 767px) {
  .category-item-album {
    padding-bottom: 10%;
    display: block;
    height: auto;
    overflow: hidden;
  }
  .category-item-album.span3 {
    width: 100%!important;
    text-align: -moz-center;
  }
}
@media (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
  .category-item .large-article {
    width: 265px;
  }
}
@media (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
  .category-item .large-article {
    width: 430px;
  }
}
@media screen and (device-aspect-ratio: 40/71) and (orientation: landscape) {
  .category-item .large-article {
    width: 510px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination {
  margin-bottom: 50px;
  padding-top: 1.000em;
  max-width: 90%;
  padding-left: 6%;
}
.pagination .previous {
  float: left;
}
.pagination .next {
  float: right;
}
.show-more-content {
  width: 100%;
  float: left;
  text-align: center;
  display: none;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.075);
  margin-bottom: 2.000em;
}
.show-more-content .show-more {
  color: #ffffff;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
}
.show-more-content .show-more:hover {
  text-decoration: underline;
  cursor: pointer;
}
.show-more-content.collapsed .show-more {
  background: url('base/resources/img/img/media-gallery/show-more-img.png') no-repeat right;
  padding-right: 1.333em;
}
.show-more-content.expanded .show-more {
  background: url('base/resources/img/img/media-gallery/show-less.png') no-repeat right;
  padding-right: 1.333em;
}
.hidden-thumbs.shown {
  display: block;
}
.hidden-thumbs.hidden {
  display: none;
}
.hidden-thumbs-save {
  display: none;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.news-article-title .news-article-breadcrumb {
  background: url('base/resources/img/img/general/arrow-back.png') no-repeat left;
  background-position: 1% 50%;
  text-transform: uppercase;
}
.news-article-title .news-article-breadcrumb a {
  color: #000000;
}
.news-article-title .breadcrumb {
  padding: 8px 25px !important;
}
.news-article-title .news-article-back {
  color: #000000;
  text-transform: uppercase;
  font-size: 1.000em;
  font-weight: bold;
  background: url('base/resources/img/img/general/arrow-back.png') no-repeat left;
  padding-left: 1.000em;
}
.news-article-title .content-total h2 {
  font-size: 1.856em;
  color: #000000;
  text-align: left;
  line-height: 0.950em;
  font-weight: bold;
}


#navigation-legal {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
#navigation-legal ul.footer-links {
  padding: 0;
  margin: 40px auto;
  list-style: none;
  text-align: center;
}
#navigation-legal ul.footer-links li {
  display: inline-block;
  padding: 0 2px;
}
#navigation-legal ul.footer-links li a {
  color: #fff;
  font-size: 13px;
  padding-right: 15px;
  text-decoration: none;
}
#navigation-legal p {
  text-align: center;
  color: #8a9199;
  margin-bottom: 60px;
}
@media (max-width: 600px) {
  ul.footer-links {
    margin-bottom: 20px;
    width: 320px;
  }
  ul.footer-links li a {
    font-size: 12px;
  }
  p {
    margin-bottom: 22px;
  }
}

@media (min-width: 1281px) {
  .navigation-footer-option-b_mobile {
    display: none;
  }
  #navigation-footer-option-b {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }
  #navigation-footer-option-b .span2 {
    width: 18%;
  }
  #navigation-footer-option-b .section-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 1.625em;
  }
  #navigation-footer-option-b .footer-option-b-cta1 {
    padding-top: 80px;
  }
  #navigation-footer-option-b .footer-option-b-cta2 {
    padding-top: 10px;
  }
  #navigation-footer-option-b .footer-option-b-cta1 a,
  #navigation-footer-option-b .footer-option-b-cta2 a {
    color: #000000;
    background-color: grey;
    background-image: none;
    font-weight: normal;
    font-size: 17px !important;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 1px 6px 20px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 6px 20px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 6px 20px 1px rgba(0, 0, 0, 0.25);
    padding-right: 10px !important;
    -webkit-transition: background-color 500ms ease-out;
    line-height: 1.2;
    width: 80%;
    text-align: left;
  }
  #navigation-footer-option-b .footer-option-b-cta1 a:hover,
  #navigation-footer-option-b .footer-option-b-cta2 a:hover {
    background-color: white;
  }
  #navigation-footer-option-b .footer-option-b-cta1 a span,
  #navigation-footer-option-b .footer-option-b-cta2 a span {
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
  }
  #navigation-footer-option-b .footer-option-b-cta1 a span,
  #navigation-footer-option-b .footer-option-b-cta2 a span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow.png');
    padding-right: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
  }
  #navigation-footer-option-b .footer-option-b-cta1 a:hover span,
  #navigation-footer-option-b .footer-option-b-cta2 a:hover span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow.png');
    padding-right: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
  }
  #navigation-footer-option-b .separator {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #navigation-footer-option-b .big-logo-top {
    padding-top: 55px;
  }
  #navigation-footer-option-b .big-logo-top img {
    width: 114px;
    height: 115px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .navigation-footer-option-b_mobile {
    display: none;
  }
  #navigation-footer-option-b {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #navigation-footer-option-b .socialmedia {
    width: 20%!important;
  }
  #navigation-footer-option-b .span2 {
    width: 17.2%;
  }
  #navigation-footer-option-b .section-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 1.625em;
  }
  #navigation-footer-option-b .footer-option-b-cta1,
  #navigation-footer-option-b .footer-option-b-cta2 {
    display: none;
  }
  #navigation-footer-option-b .separator {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #navigation-footer-option-b .big-logo-top {
    padding-top: 40px;
  }
  #navigation-footer-option-b .big-logo-top img {
    width: 114px;
    height: 115px;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .navigation-footer-option-b_mobile {
    display: none;
  }
  #navigation-footer-option-b {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #navigation-footer-option-b .span2 {
    width: 17.2%;
  }
  #navigation-footer-option-b .section-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 1.625em;
  }
  #navigation-footer-option-b .footer-option-b-cta1,
  #navigation-footer-option-b .footer-option-b-cta2 {
    display: none;
  }
  #navigation-footer-option-b .separator {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #navigation-footer-option-b .big-logo-top {
    padding-top: 40px;
  }
  #navigation-footer-option-b .big-logo-top img {
    width: 114px;
    height: 115px;
  }
}
@media (max-width: 375px) {
  #navigation-footer-option-b {
    display: none;
  }
  .navigation-footer-option-b_mobile {
    padding-top: 30px;
  }
  .navigation-footer-option-b_mobile .section-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0.5em;
  }
  .navigation-footer-option-b_mobile .connect ul {
    text-align: center;
  }
  .navigation-footer-option-b_mobile .connect ul li {
    list-style-type: none;
    display: inline-block;
  }
  .navigation-footer-option-b_mobile .connect ul li .title {
    color: white;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    text-transform: none;
  }
  .navigation-footer-option-b_mobile .separator {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #navigation-footer-option-b {
    display: none;
  }
  .navigation-footer-option-b_mobile {
    padding-top: 30px;
  }
  .navigation-footer-option-b_mobile .section-title {
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0.5em;
  }
  .navigation-footer-option-b_mobile .connect ul {
    text-align: center;
  }
  .navigation-footer-option-b_mobile .connect ul li {
    list-style-type: none;
    display: inline-block;
    padding-left: 10px;
  }
  .navigation-footer-option-b_mobile .connect ul li .title {
    color: white;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    text-transform: none;
  }
  .navigation-footer-option-b_mobile .separator {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.footer-option-b {
  background: #292929!important;
}
.footer-option-b .footer-links li {
  margin: .25em 0;
  padding: 0 1em;
}
.footer-option-b .footer-links li:before {
  content: " | ";
  padding: 1em;
}
.footer-option-b .footer-links li:first-child:before {
  content: "";
}
.footer-option-b .footer-links li a {
  padding-right: 0px!important;
  font-weight: normal!important;
}
.footer-option-b #navigation-legal ul.footer-links {
  margin: 0!important;
}

#navigation-footer2 .navigation-footer-first {
  margin-top: 30px;
}
#navigation-footer2 .navigation-footer-first li {
  padding-top: 30px;
}
#navigation-footer2 .navigation-footer-first li > a {
  color: white;
  font-size: 18px;
}
#navigation-footer2 .navigation-footer-first li > a > span {
  vertical-align: middle;
}
#navigation-footer2 .navigation-footer-first li > a .icon.general {
  display: inline-block;
}

#navigation-footer-option-b .footer-column-nav-opt-b .footer-column-opt-b,
.navigation-footer-option-b_mobile .footer-column-nav-opt-b .footer-column-opt-b {
  margin-left: 0;
}
#navigation-footer-option-b .footer-column-nav-opt-b .footer-column-opt-b li,
.navigation-footer-option-b_mobile .footer-column-nav-opt-b .footer-column-opt-b li {
  list-style-type: none;
  margin-bottom: 0.625em;
}
#navigation-footer-option-b .footer-column-nav-opt-b .footer-column-opt-b li a,
.navigation-footer-option-b_mobile .footer-column-nav-opt-b .footer-column-opt-b li a {
  text-decoration: none;
  color: #8a9199;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: none;
}
#navigation-footer-option-b .footer-column-nav-opt-b .footer-column-opt-b li a:hover,
.navigation-footer-option-b_mobile .footer-column-nav-opt-b .footer-column-opt-b li a:hover {
  color: white;
}

#navigation-footer2 {
  text-transform: uppercase;
  font-size: 18px;
}
#navigation-footer2 .footer-column-nav .footer-column {
  margin-left: 0;
}
#navigation-footer2 .footer-column-nav .footer-column li {
  list-style-type: none;
}
#navigation-footer2 .footer-column-nav .footer-column li a {
  text-decoration: none;
  font-weight: bold;
}
#navigation-footer2 .about-us li,
#navigation-footer2 .follow li {
  padding-bottom: 15px;
}
#navigation-footer2 .about-us li a,
#navigation-footer2 .follow li a {
  color: #8a9199;
  font-size: 13px;
}
#navigation-footer2 h4 {
  margin-top: 60px;
  margin-bottom: 20px !important;
  text-transform: uppercase;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer {
  position: initial;
  /* For parallax, so it doesn't get blocked by content */
  z-index: 99;
  /* For parallax, so it doesn't get blocked by content */
}
.footer .offset1 {
  padding: 0;
}
.footer .country-selector h4 {
  font-size: 1.2em;
  text-transform: uppercase;
}
.footer #country-sel {
  margin-top: 6px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer #countrysel-drop {
    display: none;
  }
  .footer .row-fluid:first-child {
    padding: 0;
  }
  .footer #navigation-footer2 {
    margin-left: 30px;
  }
  .footer .span3.offset1 {
    margin-left: 0;
  }
  .footer .span3 {
    width: 29%;
  }
}
@media (min-width: 321px) and (max-width: 767px) {
  .footer #countrysel-drop {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .footer #countrysel-drop {
    display: block;
  }
  .footer .row-fluid:first-child {
    padding: 0;
  }
  .footer .span4 {
    padding: 0 20px;
  }
  .footer ul.footer-links {
    margin: 10% 25% 2%;
  }
  .footer .country-selector {
    padding: 0 0 0 20px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .footer #navigation-footer2 {
    margin-left: 4%;
    width: 96%;
  }
}
@media (max-width: 320px) {
  .footer ul.footer-links {
    margin: 10% 10% 2%;
  }
  .footer .span4 {
    padding: 0 20px;
  }
  .footer .country-selector {
    padding: 0 0 0 20px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-cat-list {
  background: #50555a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #50555a 0%, #252729 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50555a), color-stop(100%, #252729));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #50555a 0%, #252729 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #50555a 0%, #252729 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50555a', endColorstr='#252729', GradientType=0);
  /* IE6-9 */
}
.sub-cat-list ul {
  list-style-type: none !important;
  margin: 0 !important;
}
.sub-cat-list ul li {
  clear: both;
}
.sub-cat-list ul li div.sub-cat-item-image {
  float: left;
  width: 40%;
  padding: 8px;
  box-sizing: border-box;
  text-align: center;
}
.sub-cat-list ul li div.sub-cat-item-details {
  float: left;
  width: 60%;
  text-align: left;
  box-sizing: border-box;
  padding: 8px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-price {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-price .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial!important;
  font-weight: normal;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-price .from-smaller {
  font-size: 10px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-description a {
  color: #ACACAA!important;
  font-size: 12px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-description a .subcategory-text p {
  text-transform: none !important;
  line-height: normal;
  font-weight: normal;
  margin-bottom: 0;
}
.sub-cat-list ul li .sub-cat-end-separator {
  color: transparent !important;
  background-color: color:transparent !important;
  height: 0px;
  clear: both;
  margin: 0;
  adding: 0;
}
.sub-cat-list ul li:hover {
  background: #5a5e61;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5e61), color-stop(100%, #333436));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5a5e61 0%, #333436 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5e61', endColorstr='#333436', GradientType=0);
  /* IE6-9 */
}
.sub-cat-list .navigation-shopping-tools-flyout {
  padding: 0 20px;
}
.sub-cat-list .navigation-shopping-tools-flyout .shopping-tools-item h3 {
  color: #8a9199;
  margin-bottom: 0px;
}
.sub-cat-list .navigation-shopping-tools-flyout .shopping-tools-item a {
  color: #ffffff!important;
  font-weight: normal;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-cat-list {
  background: #50555a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #50555a 0%, #252729 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50555a), color-stop(100%, #252729));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #50555a 0%, #252729 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #50555a 0%, #252729 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50555a', endColorstr='#252729', GradientType=0);
  /* IE6-9 */
}
.sub-cat-list ul {
  list-style-type: none !important;
  margin: 0 !important;
}
.sub-cat-list ul .sub-category-title-container {
  padding: 10px 15px;
}
.sub-cat-list ul .sub-category-title-container .sub-category-title {
  padding-bottom: 10px;
}
.sub-cat-list ul .sub-category-title-container .sub-category-filter .sub-category-filter-link {
  line-height: 30px;
  color: #ACACAA;
}
.sub-cat-list ul .sub-category-title-container .sub-category-filter .sub-category-filter-link:hover {
  color: #fff;
}
.sub-cat-list ul .sub-cat-end-separator.sub-cat-end-separator-engine {
  margin-top: 5px;
  margin-bottom: 5px;
}
.sub-cat-list ul li {
  clear: both;
}
.sub-cat-list ul li div.sub-cat-item-image {
  float: left;
  width: 40%;
  padding: 8px;
  box-sizing: border-box;
  text-align: center;
}
.sub-cat-list ul li div.sub-cat-item-details {
  float: left;
  width: 60%;
  text-align: left;
  box-sizing: border-box;
  padding: 8px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-name a {
  color: #fff;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-price {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-price .from-smaller {
  font-size: 10px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-description a {
  color: #ACACAA!important;
  font-size: 12px;
}
.sub-cat-list ul li div.sub-cat-item-details .sub-category-description a .subcategory-text p {
  text-transform: none !important;
  line-height: normal;
  font-weight: normal;
  margin-bottom: 0;
}
.sub-cat-list ul li .sub-cat-end-separator {
  color: transparent !important;
  background-color: color:transparent !important;
  height: 0px;
  clear: both;
  margin: 0;
  adding: 0;
}
.sub-cat-list ul li:hover {
  background: #5a5e61;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5e61), color-stop(100%, #333436));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5a5e61 0%, #333436 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5e61', endColorstr='#333436', GradientType=0);
  /* IE6-9 */
}
.sub-cat-list ul.links {
  padding: 10px 20px;
}
.sub-cat-list ul.links li {
  padding: 2px 0;
}
.sub-cat-list ul.links li a {
  font-weight: normal;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .sub-category-end-link {
  margin-top: 0;
  border-top: 2px solid #000;
  background-color: #252729;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 21px!important;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .sub-category-end-link a p {
  color: #FFF;
  text-decoration: underline!important;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .sub-category-end-link:hover {
  background: #333436;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-image a img {
  max-height: 140px;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-name {
  font-weight: bold;
  font-size: 20px;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-price {
  padding-top: 4px;
  font-size: 16px;
  font-weight: bold;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-price .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial!important;
  font-weight: normal;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-price .msrp-message .brp-icon-info:before {
  text-transform: initial!important;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-price .from-smaller {
  font-size: 11px;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-description a {
  color: #ACACAA;
  font-size: 12px;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-category-description a .subcategory-text p {
  text-transform: none !important;
  line-height: normal;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-cat-item {
  text-align: center;
}
.navigation-audience-third-level .navigation-category-flyout-v2 .secondary-third .sub-categories-v2 .sub-cat-item:hover {
  cursor: pointer;
  background: #5a5e61;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5e61), color-stop(100%, #333436));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5a5e61 0%, #333436 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5e61', endColorstr='#333436', GradientType=0);
  /* IE6-9 */
}
@media (min-width: 809px) {
  .showPlusMinus {
    display: none;
  }
}
@media (max-width: 808px) {
  .showPlusMinus {
    display: inline;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .sub-category-end-link {
  margin-top: 0;
  border-top: 2px solid #000;
  background-color: #252729;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 21px!important;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .sub-category-end-link a p {
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 24px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .sub-category-end-link:hover {
  background: #333436;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude-families,
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude-browse {
  padding: 25px 0px 10px 35px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude-browse .sub-category-title {
  padding-bottom: 20px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-category-title {
  color: white;
  font-weight: bold;
  padding-bottom: 15px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-category-title-container .sub-category-filter .sub-category-filter-link {
  line-height: 30px;
  color: #ACACAA;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-category-title-container .sub-category-filter .sub-category-filter-link:hover {
  color: #fff;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-category-model-description {
  padding: 6% 2%;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude {
  padding-bottom: 25px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-row {
  border-right: #58595b 1px solid;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-image a img {
  max-height: 140px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-name {
  font-weight: bold;
  font-size: 20px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-name a {
  color: #fff;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-price {
  padding-top: 4px;
  font-size: 16px;
  font-weight: bold;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-price .from-smaller {
  font-size: 11px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-description a {
  color: #ACACAA;
  font-size: 12px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-category-description a .subcategory-text p {
  text-transform: none !important;
  line-height: normal;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-cat-item {
  text-align: center;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-cat-item.sub-cat-item-family .sub-category-name {
  font-size: 16px;
}
.navigation-audience-third-level .navigation-category-flyout-evinrude .secondary-third .sub-categories-evinrude .sub-cat-item:hover {
  cursor: pointer;
  background: #5a5e61;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5e61), color-stop(100%, #333436));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5a5e61 0%, #333436 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5a5e61 0%, #333436 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5e61', endColorstr='#333436', GradientType=0);
  /* IE6-9 */
}
@media (min-width: 809px) {
  .showPlusMinus {
    display: none;
  }
}
@media (max-width: 808px) {
  .showPlusMinus {
    display: inline;
  }
}
@media (max-width: 1024px) {
  .sub-category-name {
    font-weight: bold;
    font-size: 17px !important;
  }
  .sub-category-name a {
    color: #fff;
  }
  .sub-category-model-description {
    padding: 6% 0% !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cq-editbar.cq-element-header-carousel {
  z-index: 90 !important;
}
.navigation-audience-third-level {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
  position: absolute;
  top: 80px;
  width: 100%;
  height: auto;
  /*background:url('base/resources/img/img/header/navigation-flyout-bg.png') repeat-x;*/
  background: #50555a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #50555a 0%, #252729 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50555a), color-stop(100%, #252729));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #50555a 0%, #252729 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #50555a 0%, #252729 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50555a', endColorstr='#252729', GradientType=0);
  /* IE6-9 */
  z-index: 999;
  margin: 0;
  padding: 0;
}
.navigation-audience-third-level.notCategory {
  background: none;
}
.navigation-audience-third-level .touch-close-flyout {
  display: none;
}
.navigation-audience-third-level .navigation-category-flyout {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #50555a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #50555a 0%, #252729 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50555a), color-stop(100%, #252729));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #50555a 0%, #252729 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #50555a 0%, #252729 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #50555a 0%, #252729 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50555a', endColorstr='#252729', GradientType=0);
  /* IE6-9 */
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third.noSubcategory a {
  height: 250px;
  display: table-cell;
  vertical-align: middle;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul {
  list-style-type: none;
  height: 250px;
  margin-left: 50px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li {
  display: table-cell;
  padding-right: 10px;
  margin-left: 10px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li div {
  position: relative;
  height: 55px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li div h4 {
  border-bottom: 2px solid black;
  font-size: 0.8571428571428571em;
  font-weight: bold;
  line-height: 16px;
  color: #c7c7c7;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul {
  margin-left: 0 !important;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li {
  display: table-cell;
  width: 144px;
  padding-right: 5px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li h5 {
  color: #ffffff;
  font-size: 1.2em;
  min-height: 40px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li span.price {
  color: #ffca00;
  font-size: 0.8571428571428571em;
  font-weight: bold;
  display: block;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li span.price span.from {
  font-size: 0.6428571428571429em;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li span.price span.icon.general {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li span.price span.icon.general:hover {
  opacity: 0.7;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li span.seats {
  display: inline-block;
  font-size: 0.7em;
  color: #ffffff;
  background: #000000;
  text-align: center;
  min-width: 27px;
  width: auto;
  padding: 0 8px;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li .categoryImage {
  display: block;
  height: 80px;
  position: relative;
}
.navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li .categoryImage img {
  max-width: 90px;
  position: absolute;
  bottom: 0px;
}
.navigation-audience-third-level .not-category {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.9);
}
.navigation-audience-third-level .not-category > div {
  display: table;
  height: 200px;
  width: 100%;
}
.navigation-audience-third-level .not-category > div .flyout-promo {
  background-image: url('base/resources/img/img/header/flyout-promo-bg.png');
  background-size: 100% 100%;
  background-repeat: repeat-x;
  display: table-cell;
}
.navigation-audience-third-level .not-category > div .flyout-promo ul {
  list-style-type: none;
  float: right;
}
.navigation-audience-third-level .not-category > div .flyout-promo ul li {
  max-width: 180px;
  padding-top: 30px;
}
.navigation-audience-third-level .not-category > div .flyout-promo ul li a h4 {
  color: #ffca00;
  font-size: 2em;
  line-height: 1em;
}
.navigation-audience-third-level .not-category > div .flyout-promo ul li a h5 {
  color: #ffffff;
}
.navigation-audience-third-level .not-category > div .flyout-links-separator {
  background-image: url('base/resources/img/img/header/promo-menu-separator.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 200px;
  width: 105px;
  display: table-cell;
}
.navigation-audience-third-level .not-category > div .flyout-menu {
  display: table-cell;
  height: 200px;
  vertical-align: top;
}
.navigation-audience-third-level .not-category > div .flyout-menu ul {
  list-style-type: none;
  margin-left: -22px;
  padding-top: 30px;
}
.navigation-audience-third-level .not-category > div .flyout-menu ul li a {
  color: #ffffff;
  font-size: 0.9285714285714286em;
  padding-left: 20px;
}
.navigation-audience-third-level .not-category > div .shopping-tools-container {
  float: right;
  padding-right: 20px;
}
.navigation-audience-third-level .not-category > div .shopping-tools-item {
  float: left;
  margin-left: 10px;
}
.navigation-audience-third-level .not-category > div .shopping-tools-item h3 {
  font-size: 0.8571428571428571em;
  color: #b8b8b8;
  width: 100%;
  border-bottom: 2px solid #000000;
  padding-left: 5px;
  text-align: left;
}
.navigation-audience-third-level .not-category > div .shopping-tools-item ul {
  list-style-type: none;
  margin-left: 0;
}
.navigation-audience-third-level .not-category > div .shopping-tools-item ul li a {
  color: #b8b8b8;
  font-size: 0.9285714285714286em;
  padding: 2px 5px;
  width: 100%;
  display: block;
}
.navigation-audience-third-level .not-category > div .shopping-tools-item ul li a:hover {
  background: #ffca00;
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .navigation-audience-third-level .navigation-category-flyout .secondary-third > ul {
    margin-left: 10px;
  }
  .navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li h4 {
    font-size: 0.75em;
  }
  .navigation-audience-third-level .navigation-category-flyout .secondary-third > ul li ul li .categoryImage {
    height: 70px;
  }
  .navigation-audience-third-level .touch-close-flyout {
    display: block;
    background: url("base/resources/img/img/general/large-x-btn-black.png") no-repeat;
    width: 54px;
    height: 54px;
    position: absolute;
    left: 6px;
    bottom: -60px;
  }
  .navigation-audience-third-level .touch-close-flyout-v1 {
    top: 270px;
  }
  html.no-touch .navigation-audience-third-level .touch-close-flyout {
    display: none !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1281px) {
  .footer-mobile-nav-option-b {
    display: none!important;
  }
  .brands-top-flyout-v2 {
    background: -webkit-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -moz-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -o-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -ms-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: linear-gradient(0deg, #4a4c4f 0%, #9ea5ad 100%);
    height: 75px;
  }
  .brands-top-flyout-v2 .span12 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .brands-top-flyout-v2 img {
    opacity: 0.6;
  }
  .brands-top-flyout-v2 img:hover {
    opacity: 1!important;
  }
  .brands-top-flyout-v2 .brandList {
    padding-top: 20px;
    margin-left: 0;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .footer-mobile-nav-option-b {
    display: none!important;
  }
  .brands-top-flyout-v2 {
    background: -webkit-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -moz-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -o-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -ms-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: linear-gradient(0deg, #4a4c4f 0%, #9ea5ad 100%);
    height: 75px;
  }
  .brands-top-flyout-v2 .span12 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .brands-top-flyout-v2 .brandList {
    padding-top: 20px!important;
    margin-left: 0;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .footer-mobile-nav-option-b {
    display: none!important;
  }
  .brands-top-flyout-v2 {
    background: -webkit-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -moz-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -o-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -ms-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: linear-gradient(0deg, #4a4c4f 0%, #9ea5ad 100%);
    height: 75px;
  }
  .brands-top-flyout-v2 .span12 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .brands-top-flyout-v2 .brandList {
    padding-top: 20px!important;
    margin-left: 0;
  }
}
@media (max-width: 375px) {
  .brands-top-flyout-v2 {
    display: none!important;
  }
  .footer-mobile-nav-option-b {
    background: none !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px;
  }
  .footer-mobile-nav-option-b .accordion-group {
    border: none;
    margin-bottom: 0px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading {
    background: url('base/resources/img/img/footer/mobile/mobile-footer-bg.png');
    color: #FFF;
    padding: 6px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo,
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a {
    display: table-cell;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo img {
    width: 29px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo {
    width: 10%;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .accordion-toggle {
    margin: 0;
    font-size: 18px;
    color: #FFF;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading:hover {
    cursor: pointer;
    background-color: #494D50;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .plus {
    display: block;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .minus {
    display: none;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading.active {
    background-color: #494D50;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a {
    text-decoration: none;
    font-weight: bold;
    width: 250px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #FFF;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a.collapsed .icon {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner {
    border: none;
    padding: 0;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner .brandLogos {
    background: -webkit-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -moz-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -o-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -ms-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: linear-gradient(0deg, #4a4c4f 0%, #9ea5ad 100%);
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner .brandLogos .brandItemLogo {
    padding: 10px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .brands-top-flyout-v2 {
    display: none!important;
  }
  .footer-mobile-nav-option-b {
    background: none !important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px;
  }
  .footer-mobile-nav-option-b .accordion-group {
    border: none;
    margin-bottom: 0px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading {
    background: url('base/resources/img/img/footer/mobile/mobile-footer-bg.png');
    color: #FFF;
    padding: 6px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo,
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a {
    display: table-cell;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo img {
    width: 29px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .brp-logo {
    width: 10%;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .accordion-toggle {
    margin: 0;
    font-size: 18px;
    color: #FFF;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading:hover {
    cursor: pointer;
    background-color: #494D50;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .plus {
    display: block;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading .minus {
    display: none;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading.active {
    background-color: #494D50;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a {
    text-decoration: none;
    font-weight: bold;
    width: 410px;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #FFF;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-heading a.collapsed .icon {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner {
    border: none;
    padding: 0;
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner .brandLogos {
    background: -webkit-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -moz-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -o-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: -ms-linear-gradient(90deg, #4a4c4f 0%, #9ea5ad 100%);
    background: linear-gradient(0deg, #4a4c4f 0%, #9ea5ad 100%);
  }
  .footer-mobile-nav-option-b .accordion-group .accordion-body .accordion-inner .brandLogos .brandItemLogo {
    padding: 10px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.build-and-price-vehicle-configuration .header .brands-top-flyout {
  background: url('base/resources/img/img/header/top-brp-products/brp-products-bg-repeat-bap.png') repeat-x !important;
}
.brands-top-flyout {
  margin-top: -150px;
  background: url('base/resources/img/img/header/top-brp-products/right-shadow.png') no-repeat top right, url('base/resources/img/img/header/top-brp-products/brp-products-bg-repeat.png') repeat-x;
  margin-bottom: -10px;
  height: 150px;
  position: relative;
}
.brands-top-flyout .brandList.hovered .brandItem {
  padding-top: 30px;
}
.brands-top-flyout .brandList.hovered .brandItem .brandItem > img {
  opacity: 0.33;
  filter: alpha(opacity=33);
}
.brands-top-flyout .brandList.hovered .brandItem .brandItem.active > img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.brands-top-flyout .brandItem:first-child {
  margin-left: 20px;
}
.brands-top-flyout .brandItem {
  position: relative;
  text-align: center;
  height: 130px;
  width: 95px;
  max-width: 150px;
  margin-left: 45px;
}
.brands-top-flyout .brandItem > img.brandItemLogo {
  margin-top: 73px;
  height: 25px;
}
.brands-top-flyout .brandImage {
  position: relative;
  height: 73px;
  display: none;
  background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 40%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(5%, rgba(255, 255, 255, 0.5)), color-stop(30%, rgba(255, 255, 255, 0.1)), color-stop(40%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 40%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 40%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 40%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.1) 30%, rgba(255, 255, 255, 0) 40%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  /* IE */
  max-width: inherit;
}
.brands-top-flyout .brandImage a {
  display: block;
}
.brands-top-flyout .brandImage.twoItems {
  top: -25px;
}
.brands-top-flyout .brandImage.twoItems a {
  display: table-cell;
  float: left;
  height: 45px;
  width: 100%;
}
.brands-top-flyout .brandItem.active .brandImage {
  display: block;
  width: auto;
}
.brands-top-flyout .brandItem.active .brandImage.twoItems + .brandItemLogo {
  margin-top: -32px;
}
.brands-top-flyout .brandItem.active .brandItemLogo {
  margin-top: 0;
}
.brands-top-flyout .right-side .big-logo-top {
  float: right;
  padding: 30px 30px 0 0;
}
.footer .brands-top-flyout {
  display: block;
  margin-top: 0;
}
.footer-mobile-nav {
  display: none !important;
}
.lt-ie10 .brands-top-flyout .brandItem.active .brandImage.twoItems + .brandItemLogo {
  margin-top: 0;
}
@media (min-width: 1100px) and (max-width: 1220px) {
  .brands-top-flyout .brandItem:first-child {
    margin-left: 0;
  }
  .brands-top-flyout .brandItem {
    margin-left: 33px;
    width: 95px;
  }
  .brands-top-flyout .brandItem > img.brandItemLogo {
    height: 24px;
  }
}
@media (min-width: 950px) and (max-width: 1099px) {
  .brands-top-flyout .brandItem:first-child {
    margin-left: 0;
  }
  .brands-top-flyout .brandItem {
    margin-left: 30px;
    width: 95px;
  }
  .brands-top-flyout .brandItem .brandImage {
    height: 72px;
  }
  .brands-top-flyout .brandItem > img.brandItemLogo {
    height: 21px;
  }
  .brands-top-flyout .brandItem.active .brandImage.twoItems + .brandItemLogo {
    margin-top: -36px;
  }
}
@media (min-width: 767px) and (max-width: 949px) {
  .brands-top-flyout .brandItem:first-child {
    margin-left: 0;
  }
  .brands-top-flyout .brandItem {
    margin-left: 25px;
    max-width: 92px;
  }
  .brands-top-flyout .brandItem .brandImage {
    height: 69px;
  }
  .brands-top-flyout .brandItem .brandImage > a {
    width: 68px;
  }
  .brands-top-flyout .brandItem > img.brandItemLogo {
    height: 17px;
  }
  .brands-top-flyout .brandImage.twoItems a {
    width: 95px;
  }
  .brands-top-flyout .brandItem.active .brandImage.twoItems + .brandItemLogo {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .brands-top-flyout,
  .brandList {
    display: none !important;
  }
  .footer .footer-mobile-nav,
  .mobile-nav-inner .footer-mobile-nav {
    display: block !important;
    padding-bottom: 10px;
    background: url('base/resources/img/img/footer/mobile/mobile-footer-bg.png');
    min-height: 52px;
    min-width: 200px;
    position: relative;
    font-size: 15.96px;
    font-weight: bold;
    overflow: hidden;
    color: #ffffff;
    text-decoration: none;
    padding-top: 12px;
  }
  .footer .footer-mobile-nav select,
  .mobile-nav-inner .footer-mobile-nav select {
    background: transparent url('base/resources/img/img/footer/mobile/mobile-footer-bg.png') no-repeat;
    -webkit-appearance: none;
    overflow: hidden;
    text-align: right;
    width: 140%;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    padding-top: 70px;
  }
  .footer .footer-mobile-nav .brp-logo,
  .mobile-nav-inner .footer-mobile-nav .brp-logo,
  .footer .footer-mobile-nav span,
  .mobile-nav-inner .footer-mobile-nav span {
    display: table-cell;
  }
  .footer .footer-mobile-nav .brp-logo img,
  .mobile-nav-inner .footer-mobile-nav .brp-logo img {
    width: 29px;
    margin: 0px 20px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-bar-navigation .wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  padding: 5px;
  height: 60px;
}
.nav-bar-navigation .list {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ddd;
}
.nav-bar-navigation .list li {
  height: 70px;
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle;
  min-width: 225px;
  max-width: 225px;
  border-right: 1px solid #555;
  font-size: 18px;
  font-weight: bold;
  text-overflow: ellipsis;
}
.nav-bar-navigation .list li a {
  text-transform: uppercase;
  color: #555;
  height: 70px;
  padding: 0px;
  line-height: 70px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nav-bar-navigation .list li a:hover {
  color: #000;
}
.nav-bar-navigation .list li.active {
  background-color: #aaa;
  border-right: 1px solid #555;
}
.nav-bar-navigation .list li.active > a {
  border: none;
  background-color: initial;
}
.nav-bar-navigation .scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  font-size: 22px;
  padding: 15px 30px;
  font-weight: bolder;
  white-space: no-wrap;
  vertical-align: middle;
  background-color: #ccc;
  height: 40px;
  line-height: 40px;
}
.nav-bar-navigation .scroller:hover {
  background-color: #aaa;
}
.nav-bar-navigation .scroller-right {
  float: right;
}
.nav-bar-navigation .scroller-left {
  float: left;
}
.nav-bar-navigation.affix {
  top: 0;
  z-index: 1000;
  width: 100%;
  max-width: 1321.99px;
}
.nav-bar-content.tab-content {
  overflow: initial;
}
@media (min-width: 668px) and (max-width: 800px) {
  .nav-bar-navigation .list {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .nav-bar-navigation .list li {
    min-width: 210px;
    max-width: 210px;
  }
  body #site-wrapper.sticky-fix {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  body #site-wrapper.sticky-fix {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@media (max-width: 375px) {
  .nav-bar-navigation .list li {
    min-width: 125px;
    max-width: 125px;
    font-size: 14px;
  }
  .nav-bar-navigation .list li a:hover {
    color: #000;
  }
  .nav-bar-navigation .scroller {
    padding: 15px 12px;
  }
  body #site-wrapper.sticky-fix {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1281px) {
  .mosaic-3colsopta .span4 {
    margin: 0;
    width: 33.33%;
  }
  .mosaic-3colsopta .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 280px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col1 .col1-image-container img {
    height: 280px;
  }
  .mosaic-3colsopta .col1 .col1-image-container .color-overlay {
    position: absolute;
    width: 33.33%;
    height: 280px;
    background-color: black;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 140px, #000000 280px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col1 .col1-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 260px;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col1 .col1-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .span6 {
    margin: 0;
  }
  .mosaic-3colsopta .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 280px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col2 .col2-image-container img {
    height: 280px;
  }
  .mosaic-3colsopta .col2 .col2-image-container .color-overlay {
    position: absolute;
    width: 33.33%;
    height: 280px;
    background-color: black;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 140px, #000000 280px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col2 .col2-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 260px;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col2 .col2-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col2 .col2-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 280px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col3 .col3-image-container img {
    height: 280px;
  }
  .mosaic-3colsopta .col3 .col3-image-container .color-overlay {
    position: absolute;
    width: 33.33%;
    height: 280px;
    background-color: black;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 140px, #000000 280px);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 140px, #000000 280px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col3 .col3-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 260px;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col3 .col3-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-text-subfooter {
    height: 0px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .mosaic-3colsopta .span4 {
    margin: 0;
    width: 100%;
  }
  .mosaic-3colsopta .col1 {
    height: 200px;
  }
  .mosaic-3colsopta .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col1 .col1-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col1 .col1-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col1 .col1-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .span6 {
    margin: 0;
  }
  .mosaic-3colsopta .col2 {
    height: 200px;
  }
  .mosaic-3colsopta .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col2 .col2-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col2 .col2-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col2 .col2-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col2 .col2-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col3 {
    height: 200px;
  }
  .mosaic-3colsopta .col3 .col3-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col3 .col3-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col3 .col3-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col3 .col3-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-text-subfooter {
    height: 0px;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .mosaic-3colsopta .span4 {
    margin: 0;
    width: 100%;
  }
  .mosaic-3colsopta .col1 {
    height: 200px;
  }
  .mosaic-3colsopta .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col1 .col1-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col1 .col1-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col1 .col1-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .span6 {
    margin: 0;
  }
  .mosaic-3colsopta .col2 {
    height: 200px;
  }
  .mosaic-3colsopta .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col2 .col2-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col2 .col2-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col2 .col2-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col2 .col2-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col3 {
    height: 200px;
  }
  .mosaic-3colsopta .col3 .col3-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 30%;
    background-position: center;
    float: left;
  }
  .mosaic-3colsopta .col3 .col3-image-container img {
    height: 200px;
  }
  .mosaic-3colsopta .col3 .col3-text-container {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 70%;
    float: left;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col3 .col3-text-footer {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-text-subfooter {
    height: 0px;
  }
}
@media (max-width: 375px) {
  .mosaic-3colsopta {
    background-color: black;
  }
  .mosaic-3colsopta .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col1 .col1-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col1 .col1-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .text-desktop p {
    margin-bottom: 5px;
  }
  .mosaic-3colsopta .col1 .col1-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col1 .col1-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col2 .col2-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col2 .col2-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer {
    word-wrap: break-word;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .text-desktop p {
    margin-bottom: 5px;
  }
  .mosaic-3colsopta .col2 .col2-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col2 .col2-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col3 .col3-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col3 .col3-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer {
    word-wrap: break-word;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .text-desktop p {
    margin-bottom: 5px;
  }
  .mosaic-3colsopta .col3 .col3-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col3 .col3-text-subfooter {
    height: 0px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .mosaic-3colsopta .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col1 .col1-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col1 .col1-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    word-wrap: break-word;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col1 .col1-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col1 .col1-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col2 .col2-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col2 .col2-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer {
    word-wrap: break-word;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col2 .col2-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col2 .col2-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsopta .col3 .col3-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 200px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsopta .col3 .col3-image-container .color-overlay {
    position: absolute;
    width: 100%;
    height: 200px;
    background-color: black;
    opacity: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 180px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsopta .col3 .col3-text-container {
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer {
    word-wrap: break-word;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-content {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color {
    color: white;
  }
  .mosaic-3colsopta .col3 .col3-text-container .col3-text-subcontainer .col3-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-3colsopta .col3 .col3-text-footer {
    height: 35px;
    background-color: #000000;
  }
  .mosaic-3colsopta .col3 .col3-text-subfooter {
    height: 0px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 993px) {
  .mosaic-3colsoptb .col {
    height: 500px;
  }
  .mosaic-3colsoptb .col .col-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
    background-position: center;
  }
  .mosaic-3colsoptb .col .col-image-container img {
    height: 500px;
    width: 100%;
  }
  .mosaic-3colsoptb .col .col-text-container {
    position: relative;
    top: -450px;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer p {
    text-align: center;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-title-"] {
    padding-top: 30px;
    font-size: 24px;
    line-height: 1.2;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col1-bigtitle-"] {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-content-"] {
    padding-top: 20px;
    font-size: 48px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-cta-"] {
    padding-top: 45px;
    padding-bottom: 30px;
    text-align: center;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-cta-"] a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-3colsoptb .col .col-text-footer {
    height: 0px;
  }
  .mosaic-3colsoptb .col .col-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsoptb .span6 {
    margin: 0;
    width: calc(33.33333333%) !important;
    height: 500px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .mosaic-3colsoptb .col {
    width: 100%;
    background-color: #000000;
    margin: 0;
    height: 200px;
  }
  .mosaic-3colsoptb .col .col-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 30%;
    height: 200px;
    float: left;
    background-position: center;
  }
  .mosaic-3colsoptb .col .col-image-container img {
    height: 200px;
    width: 100%;
  }
  .mosaic-3colsoptb .col .col-text-container {
    position: relative;
    width: 69%;
    float: left;
    color: #ffffff;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer {
    padding-left: 4.5%;
    padding-right: 4.5%;
    padding-top: 4.5%;
    word-wrap: break-word;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer p {
    display: inline;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer br {
    display: none;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-title-"] {
    font-size: 18px;
    line-height: 1.2;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-content-"] {
    margin-top: 30px;
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-cta-"] a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-cta-"] a.btn {
    margin-top: 10px;
  }
  .mosaic-3colsoptb .col .col-text-footer {
    height: 0px;
  }
  .mosaic-3colsoptb .col .col-text-subfooter {
    height: 0px;
  }
  .mosaic-3colsoptb .span6 {
    margin: 0;
    width: 100%;
    height: 200px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .mosaic-3colsoptb .col .col-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    background-position: center;
  }
  .mosaic-3colsoptb .col .col-image-container img {
    height: 400px;
    width: 100%;
  }
  .mosaic-3colsoptb .col .col-text-container {
    color: white;
    margin-top: -150px;
    position: relative;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 130px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer {
    padding-left: 7%;
    padding-right: 7%;
    word-wrap: break-word;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer br {
    display: none;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-title-"] {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-content-"] {
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-3colsoptb .col .col-text-container .col-text-subcontainer div[class*="col-cta-"] a {
    line-height: 1.2;
    font-size: 19px;
    font-weight: bold;
  }
  .mosaic-3colsoptb .col .col-text-footer {
    display: none;
  }
  .mosaic-3colsoptb .col .col-text-subfooter {
    position: relative;
    height: 40px;
    background-color: black;
  }
  .mosaic-3colsoptb .span6 {
    margin: 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1281px) {
  .mosaic-2colsoptb .col1 {
    position: relative;
  }
  .mosaic-2colsoptb .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 550px;
    width: 100%;
    background-position: center;
  }
  .mosaic-2colsoptb .col1 .col1-image-container img {
    height: 550px;
  }
  .mosaic-2colsoptb .col1 .col1-text-container {
    position: absolute;
    top: 100px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 100px;
    padding-right: 100px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    margin-top: 30px;
    font-size: 24px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    margin-top: 30px;
    font-size: 48px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-2colsoptb .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2colsoptb .col2 {
    position: relative;
  }
  .mosaic-2colsoptb .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    height: 550px;
    width: 100%;
    background-position: center;
  }
  .mosaic-2colsoptb .col2 .col2-image-container img {
    height: 550px;
  }
  .mosaic-2colsoptb .col2 .col2-text-container {
    position: absolute;
    top: 100px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 100px;
    padding-right: 100px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    margin-top: 30px;
    font-size: 24px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    margin-top: 30px;
    font-size: 48px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col2 .col2-text-footer {
    height: 0px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .mosaic-2colsoptb .col1 {
    position: relative;
  }
  .mosaic-2colsoptb .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 320px;
    background-position: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container {
    position: absolute;
    top: 0px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 18px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    margin-top: 30px;
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-2colsoptb .span6 {
    margin: 0;
    width: 50%;
    float: left;
  }
  .mosaic-2colsoptb .col2 {
    position: relative;
  }
  .mosaic-2colsoptb .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 320px;
    background-position: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container {
    position: absolute;
    top: 0px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 18px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    margin-top: 30px;
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col2 .col2-text-footer {
    height: 0px;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .mosaic-2colsoptb .col1 {
    position: relative;
  }
  .mosaic-2colsoptb .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    background-position: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container {
    position: absolute;
    top: 70px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 18px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    margin-top: 30px;
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-2colsoptb .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2colsoptb .col2 {
    position: relative;
  }
  .mosaic-2colsoptb .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    background-position: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container {
    position: absolute;
    top: 70px;
    width: 100%;
    color: black;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer p {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 18px;
    line-height: 1.2;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    margin-top: 30px;
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta {
    text-align: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    line-height: 2.2;
    font-size: 18px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a.btn {
    margin-top: 30px;
  }
  .mosaic-2colsoptb .col2 .col2-text-footer {
    height: 0px;
  }
}
@media (max-width: 375px) {
  .mosaic-2colsoptb .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    background-position: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container {
    background-color: transparent;
    color: white;
    margin-top: -150px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 150px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-top: 10px;
    word-wrap: break-word;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    line-height: 1.2;
    font-size: 19px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2colsoptb .span6 {
    margin: 0;
  }
  .mosaic-2colsoptb .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    background-position: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container {
    background-color: transparent;
    color: white;
    margin-top: -150px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 150px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer {
    word-wrap: break-word;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-top: 10px;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    line-height: 1.2;
    font-size: 19px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col2 .col2-text-footer {
    display: none;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .mosaic-2colsoptb .col1 .col1-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    background-position: center;
  }
  .mosaic-2colsoptb .col1 .col1-text-container {
    background-color: transparent;
    color: white;
    margin-top: -150px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 150px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    word-wrap: break-word;
    padding-top: 10px;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-content {
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    line-height: 1.2;
    font-size: 19px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2colsoptb .span6 {
    margin: 0;
  }
  .mosaic-2colsoptb .col2 .col2-image-container {
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    background-position: center;
  }
  .mosaic-2colsoptb .col2 .col2-text-container {
    background-color: transparent;
    color: white;
    margin-top: -150px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 150px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer {
    word-wrap: break-word;
    padding-left: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    padding-top: 10px;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-content {
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2colsoptb .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    line-height: 1.2;
    font-size: 19px;
    font-weight: bold;
  }
  .mosaic-2colsoptb .col2 .col2-text-footer {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mosaic-2cols {
  background-color: #000000;
}
.mosaic-2cols .col1-image-container,
.mosaic-2cols .col2-image-container {
  position: relative;
}
.mosaic-2cols .col1-image-container .color-overlay,
.mosaic-2cols .col2-image-container .color-overlay {
  position: absolute;
  top: 50%;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(110%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
@media (min-width: 1281px) {
  .mosaic-2cols .col1 .col1-image-container img {
    height: 450px;
  }
  .mosaic-2cols .col1 .col1-text-container {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    padding-right: 50px;
    word-wrap: break-word;
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: #000000;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-image-container img {
    height: 450px;
  }
  .mosaic-2cols .col2 .col2-text-container {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    padding-right: 50px;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 0px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .mosaic-2cols .col1 .col1-text-container {
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 35px;
    background-color: black;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 35px;
    background-color: black;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .mosaic-2cols .col1 .col1-text-container {
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 35px;
    background-color: black;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 35px;
    background-color: black;
  }
}
@media (max-width: 375px) {
  .mosaic-2cols .col1 .col1-text-container {
    height: 100%;
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .text-desktop p {
    margin-bottom: 5px;
  }
  .mosaic-2cols .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2cols .span6 {
    margin: 0;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    height: 100%;
    word-wrap: break-word;
    color: white;
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    background-color: black;
    height: 100%;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .text-desktop p {
    margin-bottom: 5px;
  }
  .mosaic-2cols .col2 .col2-text-footer {
    display: none;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .mosaic-2cols .col1 .col1-text-container {
    height: 100%;
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2cols .span6 {
    margin: 0;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    word-wrap: break-word;
    color: white;
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    background-color: black;
    height: 100%;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.one-col-responsive .layout {
  padding: 50px;
}
.one-col-responsive .layout .row-fluid {
  margin: auto;
}
@media (min-width: 668px) and (max-width: 800px) {
  .one-col-responsive .layout {
    padding: 30px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .one-col-responsive .layout {
    padding: 15px;
  }
}
@media (max-width: 375px) {
  .one-col-responsive .layout {
    padding: 15px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jump-group .dark {
  color: #000000;
}
.jump-group .light {
  color: #ffffff;
}
.jump-group .noPadding {
  padding: 0!important;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.addMinHeight {
  min-height: 661px;
}
.intelli-page {
  background-color: black;
}
.intelli-page .paddingSmallLeft {
  margin-left: 10px;
}
.intelli-page .intelli-image {
  max-height: 661px;
}
.intelli-page .fullWidth {
  max-width: 95% !important;
  word-break: break-all;
}
.intelli-page .intelli-text-container {
  position: absolute;
  z-index: 10;
  padding: 50px;
  max-width: 50%;
}
.intelli-page .intelli-text-container .intelli-page-sub-title {
  font-size: 18px;
  font-weight: bold;
  color: white;
}
.intelli-page .intelli-text-container .intelli-page-title {
  font-size: 70px;
  font-weight: bold;
  line-height: 72px;
  color: white;
}
.intelli-page .intelli-text-container .intelli-page-description {
  font-size: 20px;
  color: white;
}
.intelli-page .intelli-text-container .cta a.btn {
  margin-top: 30px;
}
.intelli-page .intelli-text-container .btnPlay {
  margin-top: 30px;
}
.intelli-page .top-left {
  top: 0;
}
.intelli-page .middle-left {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.intelli-page .bottom-left {
  top: 100%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.intelli-page .top-right {
  top: 0;
  left: 50%;
}
.intelli-page .middle-right {
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.intelli-page .bottom-right {
  top: 100%;
  left: 50%;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.intelli-page .right {
  left: 50%;
}
.intelli-page .carousel-indicators {
  width: 50%;
  max-width: initial;
}
.intelli-page .gradient-dark-left {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#00000000', GradientType=0);
}
.intelli-page .gradient-light-left {
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.8)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#00000000', GradientType=0);
}
.intelli-page .gradient-dark-right {
  background-color: rgba(0, 0, 0, 0.16);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.intelli-page .gradient-light-right {
  background-color: rgba(177, 177, 177, 0.16);
  background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(255, 255, 255, 0.8)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0.8));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0.8));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0.8));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0.8));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ccffffff', GradientType=0);
}
.intelli-page .gradient-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .intelli-page {
    background-color: #555;
  }
  .intelli-page .intelli-image {
    max-height: 512px;
  }
  .intelli-page .intelli-text-container {
    max-width: initial;
  }
  .intelli-page .intelli-text-container .intelli-page-sub-title {
    font-size: 14px;
    font-weight: bold;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-title {
    font-size: 65px;
    font-weight: bold;
    line-height: 67px;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-description {
    font-size: 14px;
    color: white;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .intelli-page {
    background-color: #555;
  }
  .intelli-page .intelli-text-container {
    position: initial;
    padding: 10px;
    max-width: initial;
  }
  .intelli-page .intelli-text-container .intelli-page-sub-title {
    font-size: 14px;
    font-weight: bold;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-title {
    font-size: 45px;
    font-weight: bold;
    line-height: 47px;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-description {
    font-size: 14px;
    color: white;
  }
  .intelli-page .intelli-text-container .cta a.btn {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .intelli-text-container a.btnPlay {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .content-box {
    background-color: #555;
  }
  .intelli-page .gradient-container {
    display: none;
  }
  .intelli-page .middle-left,
  .intelli-page .bottom-left,
  .intelli-page .middle-right,
  .intelli-page .bottom-right {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
}
@media (min-width: 321px) and (max-width: 480px) {
  .intelli-page {
    background-color: #555;
  }
  .intelli-page .intelli-text-container {
    position: initial;
    padding: 20px 10px 20px 10px;
    max-width: initial;
  }
  .intelli-page .intelli-text-container .intelli-page-sub-title {
    font-size: 18px;
    font-weight: bold;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-title {
    font-size: 52px;
    font-weight: bold;
    line-height: 50px;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-description {
    font-size: 20px;
    color: white;
  }
  .intelli-page .intelli-text-container .cta a.btn {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .intelli-text-container a.btnPlay {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .intelli-text-container p {
    margin-bottom: 0px;
    word-break: normal;
  }
  .intelli-page .content-box {
    background-color: #555;
  }
  .intelli-page .gradient-container {
    display: none;
  }
  .intelli-page .middle-left,
  .intelli-page .bottom-left,
  .intelli-page .bottom-left,
  .intelli-page .middle-right,
  .intelli-page .bottom-right {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .intelli-page .slide-direction-nav {
    display: none;
  }
}
@media (max-width: 320px) {
  .intelli-page {
    background-color: #555;
  }
  .intelli-page .intelli-text-container {
    position: initial;
    padding: 20px 10px 20px 10px;
    max-width: initial;
  }
  .intelli-page .intelli-text-container .intelli-page-sub-title {
    font-size: 12px;
    font-weight: bold;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-title {
    font-size: 36px;
    font-weight: bold;
    line-height: 38px;
    color: white;
  }
  .intelli-page .intelli-text-container .intelli-page-description {
    font-size: 13px;
    color: white;
  }
  .intelli-page .intelli-text-container .cta a.btn {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .intelli-text-container a.btnPlay {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .intelli-page .intelli-text-container p {
    margin-bottom: 0px;
    word-break: normal;
  }
  .intelli-page .content-box {
    background-color: #555;
  }
  .intelli-page .gradient-container {
    display: none;
  }
  .intelli-page .middle-left,
  .intelli-page .bottom-left,
  .intelli-page .bottom-left,
  .intelli-page .middle-right,
  .intelli-page .bottom-right {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .intelli-page .slide-direction-nav {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.inline-video-player-wrapper {
  width: 100%;
  display: inline-block;
  position: relative;
}
.inline-video-player-wrapper:after {
  padding-top: 56.25%;
  /* 16x9 ratio */
  display: block;
  content: '';
}
.inline-video-player-wrapper > div[id^="inline-video-player-"],
.inline-video-player-wrapper .video-player {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.inline-video-player-wrapper .video-player-container .btnPlay {
  width: 203px!important;
  height: 22px!important;
}
.inline-video-player-wrapper .video-player-container .btnPlay span {
  background-image: url('base/resources/img/img/video/ic-watch-video.png');
  padding-right: 30px;
  vertical-align: middle;
}
#large-videoplayer-modal.modal.large {
  width: 90%;
  height: 85%;
  margin-left: 0;
  left: 10%;
}
#large-videoplayer-modal .jwcontrols .jwcontrolbar {
  margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .inline-video-player-wrapper {
    max-height: 450px;
  }
  .inline-video-player-wrapper iframe,
  .inline-video-player-wrapper object,
  .inline-video-player-wrapper embed {
    max-height: 450px;
  }
  .inline-video-player-wrapper .video-player-container .btnPlay {
    width: 153px!important;
    height: 22px!important;
    margin: 25% auto!important;
    left: 0!important;
    top: 0!important;
  }
  .inline-video-player-wrapper .video-player-container .btnPlay span {
    background-image: url('base/resources/img/img/video/ic-watch-video.png');
    padding-right: 30px;
    background-size: 12%;
  }
}
@media (min-width: 481px) and (max-width: 1023px) {
  #large-videoplayer-modal.modal.large {
    left: 8%;
    margin-left: inherit;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.inline-video-player-wrapper {
  width: 100%;
  display: inline-block;
  position: relative;
}
.inline-video-player-wrapper:after {
  padding-top: 56.25%;
  /* 16x9 ratio */
  display: block;
  content: '';
}
.inline-video-player-wrapper > div[id^="inline-video-player-"],
.inline-video-player-wrapper .video-player {
  position: absolute !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.inline-video-player-wrapper .video-play-btn {
  position: absolute;
  background: url('base/resources/img/img/general/play-btn.png') no-repeat center center;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  top: 0;
}
.inline-video-player-wrapper .video-play-btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.inline-video-player-wrapper.initiated {
  background-image: none !important;
}
.inline-video-player-wrapper.initiated .video-play-btn {
  display: none;
}
.inline-video-player-wrapper.mobile > div[id^="inline-video-player-"] {
  padding: 100% 0;
}
.jwcontrols .jwdisplay .jwdisplayIcon {
  height: 130px !important;
}
.jwcontrols .jwdisplay .jwdisplayIcon .icon {
  width: 128px;
  height: 128px;
}
.jwcontrols .jwlogo {
  position: absolute;
  width: auto !important;
}
.jwcontrols .jwcontrolbar {
  margin-bottom: 50px !important;
}
@media (max-width: 1023px) {
  .inline-video-player-wrapper {
    max-height: 450px;
  }
  .inline-video-player-wrapper iframe,
  .inline-video-player-wrapper object,
  .inline-video-player-wrapper embed {
    max-height: 450px;
  }
  .inline-video-player-wrapper .video-play-btn {
    background-size: 15%;
  }
}
.videoPlayerMobileFixClose {
  background: #000000 url(base/resources/img/img/general/large-x-btn-light.png) no-repeat right center;
  text-align: right;
  color: #ffffff;
  display: inline-block;
  min-height: 54px;
  width: 100%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-overlay-text {
  display: block;
}
.image-overlay-text #image-with-overlay-text {
  position: relative;
}
.image-overlay-text #image-with-overlay-text .bg-container {
  background-repeat: no-repeat no-repeat;
  background-size: cover;
  height: 100%;
  margin: 0 auto;
  max-width: 1322px;
  position: absolute;
  top: 0;
  width: 100%;
}
.image-overlay-text #image-with-overlay-text .fg-container-iot {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.image-overlay-text #image-with-overlay-text .fg-container-iot .title {
  font-size: 3.42857142em;
  color: #fefefe;
  padding: 48px 0;
}
.image-overlay-text #image-with-overlay-text .fg-container-iot .rich-text p {
  margin: 0 auto;
  width: 85%;
  font-size: 1.2857em;
  line-height: 1.7142em;
}
.image-overlay-text #image-with-overlay-text .fg-container-iot .cta {
  margin: 50px 0;
}

.cr-gallery-item {
  position: relative;
  overflow: hidden;
  display: none;
  float: left;
  width: 25%;
}
@media screen and (max-width: 767px) {
  .cr-gallery-item {
    width: 50%;
  }
}
.cr-gallery-item:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.cr-gallery-item-content {
  position: absolute;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.cr-gallery-item-content.transition-speed-02 {
  transition: all 0.2s ease-in-out;
}
.cr-gallery-item-content.transition-speed-04 {
  transition: all 0.4s ease-in-out;
}
.cr-gallery-item-content.transition-speed-06 {
  transition: all 0.6s ease-in-out;
}
.cr-gallery-item-content.transition-speed-08 {
  transition: all 0.8s ease-in-out;
}
.cr-gallery-item-content.transition-speed-10 {
  transition: all 1s ease-in-out;
}
.cr-gallery-item:hover .cr-gallery-item-content {
  transform: scale(1.05, 1.05) translateZ(0);
}
.cr-gallery-item--showing {
  display: block;
}
.cr-gallery-more {
  overflow: hidden;
  clear: both;
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 1em;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.2s;
}
.cr-gallery-more:hover {
  background-color: #eeeeee;
}
.lg .lg-thumb-outer {
  background-color: transparent;
}
.lg .lg-thumb-outer .lg-thumb {
  margin-left: auto;
  margin-right: auto;
}
.lg .lg-thumb-outer .lg-thumb .lg-thumb-item {
  width: 75px !important;
  height: 75px !important;
  border: 1px solid #cccccc;
  border-radius: 0;
  transition: all 0.1s;
}
.lg .lg-thumb-outer .lg-thumb .lg-thumb-item.active {
  border-width: 3px;
}
.lg-toolbar {
  background-color: #000000;
  width: 50px;
  right: 0;
  left: auto;
  position: absolute;
}
.lg-toolbar .lg-icon {
  color: #ffffff;
}
#lg-counter,
#lg-download {
  display: none;
}
.lg-backdrop {
  background-color: #ffffff;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 0;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background: transparent;
  color: #000000;
  width: 40px;
  height: 40px;
  border: 2px solid #000000;
  border-radius: 50%;
}
.lg-actions .lg-next:before,
.lg-actions .lg-prev:before,
.lg-actions .lg-next:after,
.lg-actions .lg-prev:after {
  display: none;
}
.lg-actions .lg-next:before,
.lg-actions .lg-prev:before {
  content: "" !important;
  display: block;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
  position: absolute;
  top: 11px;
}
.lg-actions .lg-next:before {
  transform: rotate(-45deg);
  left: 8px;
}
.lg-actions .lg-prev:before {
  transform: rotate(135deg);
  left: 14px;
}
.lg-sub-html {
  background: transparent;
  color: #000000;
  display: none ;
}
.lg-outer .lg-img-wrap {
  padding: 0;
}
.lg-outer .lg-image {
  min-width: 100%;
  /*min-height: 100%;
	max-width: none;*/
  max-height: none;
  position: absolute;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  left: 50%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-modal-image {
  overflow: auto;
  max-height: 100vh;
  display: inline-block;
  vertical-align: middle;
}
.image-modal-image .center img,
.image-modal-image .right img {
  display: block;
}
.image-modal-image .center img {
  margin: 0 auto;
}
.image-modal-image .right img {
  float: right;
}
.image-modal-button {
  cursor: pointer;
}
.modal.image-modal {
  max-height: 100vh;
  max-width: 100vw;
  width: 100%;
  text-align: center;
  margin-left: auto;
  background: initial;
  left: 0;
  border: initial;
  box-shadow: initial;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal.image-modal .modal-body {
  padding: 0px 1em 1em 1em;
  width: auto !important;
}
.modal.image-modal .brp-image-menu-bar {
  text-align: center;
  height: 50px;
  background: #000;
  margin: 1em 1em 0px 1em;
}
.modal.image-modal .brp-image-menu-bar .icon {
  padding: 15px;
  color: #fff;
  font-size: 20px;
}
.modal.image-modal.fade.in {
  top: 50%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.iframe .iframe-wrapper {
  display: inline-block;
  overflow-y: scroll;
  overflow-x: auto;
  max-width: 100%;
}
.iframe .iframe-wrapper.noscroll {
  overflow: hidden;
}
.iframe .iframe-wrapper iframe {
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1025px) {
  .iframe .iframe-wrapper {
    overflow: hidden;
  }
}
@media (max-width: 415px) {
  .iframe .iframe-wrapper {
    width: 100% !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 993px) {
  .grid-container .span4 {
    margin-left: 0px;
  }
  .grid-container .row-fluid .span4 {
    width: calc(33.33333333%);
  }
  .grid-2-cta .grid {
    border-right: 0.1px solid grey;
    height: 497px;
  }
  .grid-2-cta .grid .grid-image-container {
    height: 285px;
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
  }
  .grid-2-cta .grid .grid-image-container img {
    height: 285px;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container {
    height: 137px;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer {
    word-wrap: break-word;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer p {
    text-align: center;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer div[class*="grid-title"] {
    color: #000000;
    font-size: 24px;
    /* Approximation due to font substitution */
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 35px;
    text-align: center;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer div[class*="grid-content"] {
    color: #000000;
    font-size: 14px;
    /* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid-2-cta .grid .grid-cta-container {
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container div[class*="grid-cta-"] {
    width: 50%;
    float: left;
    text-align: center;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #000000;
    color: #ffffff;
    line-height: 4;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
    padding-right: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover {
    background-color: #ffcb00;
    background-repeat: no-repeat;
    color: #000000 !important;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow.png');
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #ffffff;
    color: #000000 !important;
    line-height: 4;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a:after {
    content: "\f14c";
    font-family: FontAwesome;
    color: #000000;
    font-size: 14px;
    /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 40px;
    /* Approximation due to font substitution */
    text-align: left;
    transform: scaleX(1.015);
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a span {
    background-image: none;
    padding-right: 0px;
    background-position: none;
    background-repeat: repeat;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .grid-container .span4 {
    margin-left: 0px;
  }
  .grid-container .row-fluid .span4 {
    width: calc(33.33333333%);
  }
  .grid-2-cta .grid {
    border-right: 0.1px solid grey;
    height: 489px;
  }
  .grid-2-cta .grid .grid-image-container {
    height: 285px;
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
  }
  .grid-2-cta .grid .grid-image-container img {
    height: 285px;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container {
    height: 137px;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer {
    word-wrap: break-word;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer p {
    text-align: center;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer div[class*="grid-title"] {
    color: #000000;
    font-size: 24px;
    /* Approximation due to font substitution */
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 35px;
    text-align: center;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container .grid-text-subcontainer div[class*="grid-content"] {
    color: #000000;
    font-size: 14px;
    /* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid-2-cta .grid .grid-cta-container {
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container div[class*="grid-cta-"] {
    width: 100%;
    float: left;
    text-align: center;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #000000;
    color: #ffffff;
    line-height: 4;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
    padding-right: 15px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover {
    background-color: #ffcb00;
    background-repeat: no-repeat;
    color: #000000;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow.png');
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #ffffff;
    color: #000000;
    line-height: 4;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a:after {
    content: "\f14c";
    font-family: FontAwesome;
    color: #000000;
    font-size: 14px;
    /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 40px;
    /* Approximation due to font substitution */
    text-align: left;
    transform: scaleX(1.015);
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a span {
    background-image: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .grid-container .span4 {
    margin-left: 0px;
  }
  .grid-container .row-fluid .span4 {
    width: 100%;
    float: left;
  }
  .grid-2-cta .grid {
    border-right: 0.1px solid grey;
  }
  .grid-2-cta .grid .grid-image-container {
    height: 285px;
    background-repeat: no-repeat no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
  }
  .grid-2-cta .grid .grid-image-container img {
    height: 285px;
    width: 100%;
  }
  .grid-2-cta .grid .grid-text-container {
    display: none;
  }
  .grid-2-cta .grid .grid-cta-container {
    width: 100%;
    height: 134px;
  }
  .grid-2-cta .grid .grid-cta-container div[class*="grid-cta-"] {
    width: 100%;
    float: left;
    text-align: center;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #000000;
    color: #ffffff;
    line-height: 5;
    font-size: 14px !important;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 9px;
    padding-right: 30px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover {
    background-color: #ffcb00;
    background-repeat: no-repeat;
    color: #000000;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-left a:hover span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow.png');
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a {
    padding-right: 0px !important;
    padding-left: 0px !important;
    background-color: #ffffff;
    color: #000000;
    line-height: 2;
    font-size: 14px !important;
    font-weight: bold;
    width: 100%;
    height: 67px;
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a:after {
    content: "\f14c";
    font-family: FontAwesome;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 5;
    /* Approximation due to font substitution */
    text-align: left;
    transform: scaleX(1.0162);
  }
  .grid-2-cta .grid .grid-cta-container .grid-cta-right a span {
    background-image: none;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .grid-2-cta .grid .grid-text-container {
    height: 200px !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.follow-container {
  text-align: center;
  fill: #616161;
  padding: 40px 0 40px 0;
}
.follow-container #title {
  color: #000000;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.follow-container .follow-text-container {
  padding-bottom: 10px;
}
.follow-container .cercle {
  padding: 24px;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  border: 2px solid #616161;
  margin-right: 20px;
  cursor: pointer;
  line-height: 80px;
}
.follow-container .cercle:hover {
  fill: #ffc525;
  border: 2px solid #ffc525;
}
/*
@media (min-width: 801px) and (max-width: 1280px) {

}
*/
/*
@media (min-width: 668px) and (max-width: 800px) {

}
*/
@media (max-width: 668px) {
  .follow-container {
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0.75), rgba(240, 240, 240, 0.75));
  }
  .follow-container .follow-text-container {
    padding-bottom: 0px;
  }
  .follow-container .cercle {
    margin-right: 14px;
    margin-left: 14px;
  }
}
@media (min-width: 450px) {
  .icon-separator {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.confirmation-container .offer-content {
  position: relative;
  background-color: #ffffff;
  z-index: 10;
  margin: auto;
  width: 100%;
  max-width: 1100px;
}
.confirmation-container .offer-content > div {
  width: 50%;
  height: 100%;
  padding: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.confirmation-container .offer-content .offer-leftbox {
  padding: 0px;
}
.confirmation-container .offer-content .offer-leftbox img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.confirmation-container .offer-content .offer-rightbox {
  color: #000000;
  font-size: 16px;
  line-height: 1em;
}
.confirmation-container .offer-content .offer-rightbox .offer-title {
  font-size: 30px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
.confirmation-container .offer-content .offer-rightbox .offer-surtitle,
.confirmation-container .offer-content .offer-rightbox .offer-expiration-date,
.confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown {
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}
.confirmation-container .offer-content .offer-rightbox .offer-description {
  margin: 25px 0;
}
.confirmation-container .offer-content .offer-rightbox a.offer-cta {
  display: inline-block;
  background-color: #ffc525;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 15px;
}
.confirmation-container .offer-content .offer-rightbox a.offer-cta:hover {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  background-color: #be8b00;
}
@media (min-width: 376px) and (max-width: 667px) {
  .confirmation-container .offer-content {
    width: 93%;
  }
}
@media (max-width: 375px) {
  .confirmation-container .offer-content {
    width: 93%;
  }
  .confirmation-container .offer-content > div {
    width: 100%;
    padding: 1.0714em;
  }
  .confirmation-container .offer-content .offer-leftbox {
    background-size: 92%;
    background-position: 50% 5%;
    z-index: -5;
  }
  .confirmation-container .offer-content .offer-rightbox {
    font-size: 1em;
    line-height: 1em;
    text-align: left;
    padding-top: 14em;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-surtitle,
  .confirmation-container .offer-content .offer-rightbox .offer-subtitle,
  .confirmation-container .offer-content .offer-rightbox a.offer-cta {
    font-size: 1.0714em;
    line-height: 1em;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-title {
    font-size: 1.7857em;
    line-height: 1em;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-description {
    text-align: left;
    margin: 1em 0;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date,
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown {
    font-size: 1.2142em;
    line-height: 1em;
    margin: 1em 0;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown {
    display: table;
    width: 100%;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown .countdown {
    display: table-footer-group;
    font-size: 1.25em;
    line-height: 1em;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown .label {
    margin-top: 0.75em;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown .label.label-sec {
    margin-right: 0;
  }
  .confirmation-container .offer-content .offer-rightbox .offer-expiration-date-countdown .expiration-date {
    display: table-header-group;
    font-size: 1em;
    line-height: 1em;
  }
  .confirmation-container .offer-content .offer-rightbox a.offer-cta {
    width: 100%;
    padding: 1.1em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel-v2 {
  background-color: #555;
  position: relative;
}
.carousel-v2 .slide-direction-nav {
  margin: 0;
}
.carousel-v2 .slide-direction-nav li {
  list-style-type: none;
}
.carousel-v2 .carousel-indicators {
  bottom: inherit;
  min-width: 0;
}
.carousel-v2 .slide-next {
  background: transparent url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat -33px 15px;
  right: 0;
  position: absolute;
  top: 45%;
  width: 30px;
  height: 60px;
  pointer-events: auto;
  z-index: 99;
}
.carousel-v2 .slide-prev {
  background: transparent url('base/resources/img/img/carousel/carousel-sprites.png') no-repeat 0px 15px;
  left: 0;
  position: absolute;
  top: 45%;
  width: 30px;
  height: 60px;
  pointer-events: auto;
  z-index: 99;
}
.carousel-v2 .slide-next.slide-display-right {
  top: 54%;
}
.carousel-v2 .slide-prev.slide-display-right {
  left: initial;
  right: 0;
  position: absolute;
  top: 43%;
}
.carousel-v2 .carousel-reduced-height {
  max-height: 450px;
}
.carousel-v2 .carousel-reduced-height .item {
  transition: 0.35s ease-in-out left !important;
}
@media (max-width: 768px) {
  .carousel-v2 .slide-direction-nav {
    display: none;
  }
  .carousel-v2 .carousel-reduced-height {
    max-height: inherit;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.package-selection .package-selection-container .header {
  text-align: center;
  margin: 50px 15px 30px 15px;
}
.package-selection .package-selection-container .header .title {
  font-size: 3em;
  text-transform: uppercase;
}
.package-selection .package-selection-container .header .subtitle {
  font-size: 1.5em;
  font-weight: normal;
}
.package-selection .package-selection-container .model-selection .nav-tabs {
  text-align: center;
  margin: 0;
  border: none;
}
.package-selection .package-selection-container .model-selection .nav-tabs > li {
  display: inline-block;
  float: none;
  min-width: 250px;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#80000000', GradientType=0);
  background-color: #999999;
  border-radius: 5px 5px 0 0;
  margin: 0 5px;
}
.package-selection .package-selection-container .model-selection .nav-tabs > li .tab {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #333333;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  background-color: transparent;
  margin: 0;
  padding: 20px 0;
  border: none;
}
.package-selection .package-selection-container .model-selection .nav-tabs > li .tab:hover {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffffff;
}
.package-selection .package-selection-container .model-selection .nav-tabs > li.active .tab {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffffff;
  background-color: #999999;
}
.package-selection .package-selection-container .model-selection .tab-content {
  font-size: 0;
  text-align: center;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link {
  vertical-align: top;
  font-size: 14px;
  color: #555555;
  display: inline-block;
  width: 36%;
  padding: 15px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.25)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  background-color: transparent;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-image {
  min-height: 205px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs {
  display: table;
  width: 100%;
  min-height: 50px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-colors,
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-seats {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-colors.model-colors,
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-seats.model-colors {
  text-align: left;
  vertical-align: top;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-colors.model-colors .color,
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-seats.model-colors .color {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: transparent;
  background-size: 100%;
  border: 1px solid #666;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-colors.model-seats,
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-seats.model-seats {
  text-align: right;
  vertical-align: top;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-colors.model-seats .seat,
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-specs .model-seats.model-seats .seat {
  display: inline-block;
  background-color: #222222;
  color: #ffffff;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 10px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-title {
  min-height: 86px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-title > .title {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: white;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  padding: 15px 0;
  min-height: 30px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-title > .model-msrp-mobile {
  display: none;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-description {
  font-size: 1em;
  line-height: 1em;
  padding: 5px 25px;
  min-height: 100px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-msrp {
  color: black;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  min-height: 20px;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link .model-msrp .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link:hover,
.package-selection .package-selection-container .model-selection .tab-content .model-link:active,
.package-selection .package-selection-container .model-selection .tab-content .model-link:focus,
.package-selection .package-selection-container .model-selection .tab-content .model-link:visited {
  text-decoration: none;
}
.package-selection .package-selection-container .model-selection .tab-content .model-link:hover:hover,
.package-selection .package-selection-container .model-selection .tab-content .model-link:active:hover,
.package-selection .package-selection-container .model-selection .tab-content .model-link:focus:hover,
.package-selection .package-selection-container .model-selection .tab-content .model-link:visited:hover {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.package-selection .package-selection-container .model-selection .tab-content .model-link:hover:hover .model-title,
.package-selection .package-selection-container .model-selection .tab-content .model-link:active:hover .model-title,
.package-selection .package-selection-container .model-selection .tab-content .model-link:focus:hover .model-title,
.package-selection .package-selection-container .model-selection .tab-content .model-link:visited:hover .model-title {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffcb00;
}
@media (min-width: 668px) and (max-width: 800px) {
  .package-selection {
    display: none !important;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .package-selection {
    display: none !important;
  }
}
@media (max-width: 375px) {
  .package-selection {
    display: none !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.country-selector-header {
  min-height: 10px;
}
.byo-model-selection .byo-model-selection-container {
  background-image: url("base/resources/img/img/build-and-price-platform-selection/environment-background.png");
  background-size: 100%;
  backround-repeat: no-repeat;
}
.byo-model-selection .byo-model-selection-container .header {
  text-align: center;
  margin: 50px 15px 30px 15px;
}
.byo-model-selection .byo-model-selection-container .header .title {
  font-size: 3em;
  text-transform: uppercase;
}
.byo-model-selection .byo-model-selection-container .header .subtitle {
  font-size: 1.5em;
  font-weight: normal;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs {
  text-align: center;
  margin: 0;
  border: none;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li {
  display: inline-block;
  float: none;
  min-width: 250px;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 150%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#80000000', GradientType=0);
  background-color: #999999;
  border-radius: 5px 5px 0 0;
  margin: 0 5px;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li .tab {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #333333;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  background-color: transparent;
  margin: 0;
  padding: 20px 0;
  border: none;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li .tab:hover {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffffff;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.active .tab {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffffff;
  background-color: #999999;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds {
  color: #000;
  line-height: 25px;
  text-align: left;
  text-shadow: none;
  background-color: transparent;
  background-image: none;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #000000;
  background-color: transparent;
  margin-left: 5px;
  padding: 13px 0px;
  cursor: pointer;
}
.byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .build-par-number.badge {
  background-color: #000000;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-shadow: none;
  padding: 0.25em 0.5em;
  margin-left: 5px;
  border-radius: 1em;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content {
  background-color: #999999;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane {
  font-size: 0;
  padding: 50px;
  text-align: center;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link {
  vertical-align: top;
  font-size: 14px;
  color: #555555;
  display: inline-block;
  width: 250px;
  padding: 15px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.25)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  background-color: transparent;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-image {
  min-height: 205px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs {
  display: table;
  width: 100%;
  min-height: 50px;
  height: 50px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-colors,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-seats {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-colors.model-colors,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-seats.model-colors {
  text-align: left;
  vertical-align: top;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-colors.model-colors .color,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-seats.model-colors .color {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: transparent;
  background-size: 100%;
  border: 1px solid #666;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-colors.model-seats,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-seats.model-seats {
  text-align: right;
  vertical-align: top;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-colors.model-seats .seat,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs .model-seats.model-seats .seat {
  display: inline-block;
  background-color: #222222;
  color: #ffffff;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 10px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title {
  min-height: 86px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .title {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: white;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  padding: 15px 0;
  min-height: 30px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .model-msrp-mobile {
  display: none;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-description {
  font-size: 1em;
  line-height: 1em;
  padding: 5px 25px;
  min-height: 112px;
  height: 112px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-msrp {
  color: black;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  min-height: 20px;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-msrp .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:hover,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:active,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:focus,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:visited {
  text-decoration: none;
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:hover:hover,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:active:hover,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:focus:hover,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:visited:hover {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:hover:hover .model-title,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:active:hover .model-title,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:focus:hover .model-title,
.byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link:visited:hover .model-title {
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  color: #ffcb00;
}
@media (min-width: 668px) and (max-width: 800px) {
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li {
    min-width: 200px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li .tab {
    font-size: 1.25em;
    padding: 14px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds {
    text-align: center;
    vertical-align: middle;
    max-width: 116px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab {
    padding: 0px;
    flex-direction: column-reverse;
    display: flex;
    line-height: 13px;
    font-size: 14px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab .badge {
    margin: 0px;
    display: flex;
    font-size: 14px;
    max-width: min-content;
    align-self: center;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .byo-model-selection .byo-model-selection-container .header .title {
    font-size: 2.7em;
  }
  .byo-model-selection .byo-model-selection-container .header .subtitle {
    font-size: 1em;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li {
    min-width: 90px;
    padding: 0px 2px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li .tab {
    font-size: 1em;
    padding: 14px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds {
    text-align: center;
    vertical-align: middle;
    max-width: 100px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab {
    padding: 0px;
    flex-direction: column-reverse;
    display: flex;
    line-height: 13px;
    font-size: 12px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab .badge {
    margin: 0px;
    display: flex;
    font-size: 10px;
    max-width: min-content;
    align-self: center;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane {
    padding: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link {
    display: block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-image {
    display: inline-block;
    width: 38%;
    min-height: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs {
    display: none;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title {
    display: inline-block;
    vertical-align: bottom;
    padding: 15px 0 0 15px;
    width: 55%;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .title {
    line-height: 1em;
    padding: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .model-msrp-mobile {
    display: block;
    color: black;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .model-msrp-mobile .msrp-message {
    font-size: 9px;
    line-height: 11px;
    text-transform: initial;
    font-weight: normal;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-description {
    padding: 10px 0 0 0;
    min-height: 0;
    height: auto;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-description p {
    margin: 5px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-msrp {
    display: none;
  }
}
@media (max-device-width: 375px) {
  .byo-model-selection .byo-model-selection-container .header .title {
    font-size: 2.7em;
  }
  .byo-model-selection .byo-model-selection-container .header .subtitle {
    line-height: 20px;
    font-size: 1em;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li {
    min-width: 50px;
    margin: 0;
    padding: 0px 2px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li .tab {
    font-size: 1em;
    padding: 14px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds {
    vertical-align: middle;
    text-align: center;
    max-width: 90px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab {
    padding: 0px;
    flex-direction: column-reverse;
    display: flex;
    line-height: 13px;
    font-size: 12px;
    margin: 0px;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .nav-tabs > li.mybuilds .tab .badge {
    margin: 0px;
    display: flex;
    font-size: 10px;
    max-width: min-content;
    align-self: center;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane {
    padding: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link {
    display: block;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-image {
    display: inline-block;
    width: 38%;
    min-height: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-specs {
    display: none;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title {
    display: inline-block;
    vertical-align: bottom;
    padding: 15px 0 0 15px;
    width: 55%;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .title {
    line-height: 1em;
    padding: 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .model-msrp-mobile {
    display: block;
    color: black;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-title > .model-msrp-mobile .msrp-message {
    font-size: 9px;
    line-height: 11px;
    text-transform: initial;
    font-weight: normal;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-description {
    padding: 10px 0 0 0;
    min-height: 0;
    height: auto;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-description p {
    margin: 5px 0;
  }
  .byo-model-selection .byo-model-selection-container .model-selection .tab-content .tab-pane .model-link .model-msrp {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  .block-text-image .block-text-container {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 346px;
    height: 400px;
    word-break: break-word;
  }
  .block-text-image .block-text-container p {
    line-height: 1;
  }
  .block-text-image .block-text-container .block-topic {
    font-weight: 700;
    font-size: 12px;
  }
  .block-text-image .block-text-container .block-title {
    font-weight: 700;
    font-size: 20px;
  }
  .block-text-image .block-text-container .block-description {
    font-weight: 400;
    font-size: 14px;
  }
  .block-text-image .block-text-container .block-cta a.btn {
    margin-top: 30px;
  }
  .block-text-image .block-image-container {
    width: 876px;
    float: right;
    height: 450px;
  }
  .block-text-image .block-image-container img {
    height: 450px;
    width: 876px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .block-text-image .block-text-container {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 10px;
    word-break: break-word;
  }
  .block-text-image .block-text-container .block-topic {
    font-weight: 700;
    font-size: 12px;
  }
  .block-text-image .block-text-container .block-title {
    font-weight: 700;
    font-size: 20px;
  }
  .block-text-image .block-text-container .block-description {
    font-weight: 400;
    font-size: 14px;
  }
  .block-text-image .block-text-container .block-cta a.btn {
    margin-top: 30px;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .block-text-image .block-text-container {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 10px;
    word-break: break-word;
  }
  .block-text-image .block-text-container .block-topic {
    font-weight: 700;
    font-size: 12px;
  }
  .block-text-image .block-text-container .block-title {
    font-weight: 700;
    font-size: 20px;
  }
  .block-text-image .block-text-container .block-description {
    font-weight: 400;
    font-size: 14px;
  }
  .block-text-image .block-text-container .block-cta a.btn {
    margin-top: 30px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .block-text-image .block-text-container {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 10px;
    word-break: break-word;
  }
  .block-text-image .block-text-container .block-topic {
    font-weight: 700;
    font-size: 12px;
  }
  .block-text-image .block-text-container .block-title {
    font-weight: 700;
    font-size: 20px;
  }
  .block-text-image .block-text-container .block-description {
    font-weight: 400;
    font-size: 14px;
  }
  .block-text-image .block-text-container .block-cta a.btn {
    margin-top: 30px;
  }
}
@media (max-width: 375px) {
  .block-text-image .block-text-container {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 10px;
    word-break: break-word;
  }
  .block-text-image .block-text-container .block-topic {
    font-weight: 700;
    font-size: 12px;
  }
  .block-text-image .block-text-container .block-title {
    font-weight: 700;
    font-size: 20px;
  }
  .block-text-image .block-text-container .block-description {
    font-weight: 400;
    font-size: 14px;
  }
  .block-text-image .block-text-container .block-cta a.btn {
    margin-top: 30px;
  }
}

.video-player-container-sa a.openModal {
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .modal-body,
  #video_wrapper {
    width: auto !important;
  }
  .video-player-container a.openModal {
    position: relative;
    z-index: 11;
  }
}
@media (min-width: 768px) {
  .modal-body,
  #video_wrapper {
    width: auto !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hr-container {
  height: 0.070em;
  background: repeat scroll 0 0 #000000;
  margin-top: 1%;
  margin-bottom: 1%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#vehicle-comparison-platform-selection {
  background: url("base/resources/img/img/build-and-price-platform-selection/environment-background.png") no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
#vehicle-comparison-platform-selection h4 {
  font-size: 1em;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-header {
  text-align: center;
  padding-top: 35px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-header h1 {
  font-size: 4.285714285714286em;
  margin: 0px auto;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-header h4 {
  padding: 20px 0px 25px 0px;
  margin: 0px auto;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content {
  background: url("base/resources/img/img/build-and-price-platform-selection/available-packages-list-background.png") 90% bottom no-repeat;
  padding-bottom: 40px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu {
  padding: 0px 25px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu h4 {
  text-transform: uppercase;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable {
  min-width: 149px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs {
  margin: 0px;
  border-bottom: 0px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li {
  margin-bottom: 0px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li a {
  color: rgba(255, 255, 255, 0.5);
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li a:link,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li a:visited {
  border: 0px;
  font-weight: bold;
  background-color: #3f3f3f;
  background-image: -moz-linear-gradient(top, #505050, #252525);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#505050), to(#252525));
  background-image: -webkit-linear-gradient(top, #505050, #252525);
  background-image: -o-linear-gradient(top, #505050, #252525);
  background-image: linear-gradient(to bottom, #505050, #252525);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff505050', endColorstr='#ff252525', GradientType=0);
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li a:active,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs li a:hover {
  color: #ffffff;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs .active a:link,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs .active a:visited,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs .active a:hover,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul.nav-tabs .active a:active {
  border: 0px;
  color: #ffffff;
  background-color: #808080;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane {
  background-color: #808080;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
  padding: 5px;
  height: 300px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane li.product-menu-item {
  background-color: #666666;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 2px 0px;
  padding: 11px 15px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane li.product-menu-item.active {
  background-color: #000000;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane li.product-menu-item:hover {
  background-color: #222222;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane li.product-menu-item .lifestyle-group-title {
  color: #999999;
  font-size: 0.6428571428571429em;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane .mCSB_container {
  margin-right: 15px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane .mCSB_dragger_bar {
  background-color: #000000;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable .tab-pane .mCSB_dragger_bar:hover {
  background-color: #000000;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul {
  list-style-type: none;
  margin: 0px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul a {
  font-weight: bold;
  display: block;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul a:link,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul a:visited {
  color: #ffffff;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul a:active {
  color: #eeeeee;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul a:hover {
  color: #999999;
  text-decoration: none;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-selection-menu .tabbable ul .product-starting-price {
  color: #999999;
  font-size: 10.5px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-visualizer,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu {
  padding-top: 10%;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .product-visualizer img {
  margin: 0 10%;
  width: 80%;
  height: 80%;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .build-it-button {
  padding: 20px 0px 75px 0px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .build-it-button .btn-brp span {
  padding-right: 45px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list h5,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul {
  font-size: 0.8571428571428571em;
  font-weight: normal;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul {
  list-style-type: none;
  margin: 0px;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul li a {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul li a:link,
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul li a:visited {
  color: #333333;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul li a:active {
  color: #555555;
}
#vehicle-comparison-platform-selection #vehicle-comparison-platform-selection-content .package-selection-menu .available-packages-list ul li a:hover {
  color: #222222;
}
.atvS_mainDIv {
  background-color: #7b7c7c;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 9px;
  width: 273px!important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: auto;
}
.atvS_mainDIv .dropdown-menu .text {
  text-transform: none;
}
.atvS_mainDIv .dropdown-toggle .pull-left {
  text-transform: none;
  color: #FDFDFD;
}
.tabsUl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabsUl li {
  float: left;
  background-color: #7b7c7c;
  color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: 2px;
  background-image: url(base/resources/img/img/vehicle-comparison/grayTabLeft.png);
  background-size: cover;
}
.tabsUl li a {
  font-family: 'TradeGothicLTStd';
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  padding-right: 25px;
  padding-left: 22px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: block;
  background-image: url(base/resources/img/img/vehicle-comparison/grayTabRight.png);
  background-repeat: no-repeat;
  background-position: right;
  color: #a2a2a2;
}
ul.dropdown-menu {
  background-color: #000;
}
.comparison-tool-vehicle-selection {
  background-color: #ffffff;
  background-image: url(base/resources/img/img/vehicle-comparison/atvSelectionDropdownBg.png);
}
.tabsUl li.active {
  background-image: url(base/resources/img/img/vehicle-comparison/grayTabLeft.png);
  background-image: none;
}
.tabsUl li.active a {
  color: #ffffff;
  background-image: none;
}
.tab-container {
  padding-top: 25px;
}
.dropdown-menu > li > a {
  color: #ffffff;
}
.compareItButton {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 17px;
  margin-left: 13px;
  margin-right: 13px;
  margin-top: 12px;
}
.compareItButton a {
  background-image: url("base/resources/img/img/contactus/transplus.png");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  text-align: left;
  width: 220px;
}
.compareItButton a span {
  background-image: none;
}
.compareItButton a:hover {
  background-position: 95% 50%;
}
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #4f5050;
  color: #858586;
}
.btn-inverse:hover,
.btn-inverse:focus {
  color: #ffffff;
}
[data-id="vehicle-selection"] {
  /*end*/
}
[data-id="vehicle-selection"] .bootstrap-select.btn-group .dropdown-menu li > a {
  background-color: #000;
  text-align: left;
}
[data-id="vehicle-selection"] .tabsUl li a {
  padding-right: 25px;
  padding-left: 22px;
}
@media (max-width: 768px) {
  .compareItButton {
    padding-left: 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#payment-estimator-vehicle-selection a:focus {
  outline: none;
}
#payment-estimator-vehicle-selection .hidden {
  display: none !important;
}
#payment-estimator-vehicle-selection .vehicle-selection {
  width: 280px;
  margin: 0 auto;
}
#payment-estimator-vehicle-selection #model-picker-container,
#payment-estimator-vehicle-selection #choose-from-my-buils-container {
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
}
#payment-estimator-vehicle-selection #model-picker-container > a,
#payment-estimator-vehicle-selection #choose-from-my-buils-container > a {
  color: #000000;
  text-decoration: underline;
  display: block;
  font-weight: bold;
  margin-top: 5px;
  width: 250px;
  margin: 0 auto;
}
#payment-estimator-vehicle-selection #model-picker-container > a span,
#payment-estimator-vehicle-selection #choose-from-my-buils-container > a span {
  padding-right: 15px;
  background: url('base/resources/img/img/general/arrow-fwd.png') no-repeat center right;
}
#payment-estimator-vehicle-selection #select-a-new-vehicle-text {
  font-size: 2.25em;
  text-transform: uppercase;
  font-weight: bold;
}
#payment-estimator-vehicle-selection h2 {
  text-transform: uppercase;
  margin-top: 20px;
  text-align: center;
}
#payment-estimator-vehicle-selection .plusBlock {
  display: block;
  width: 200px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  font-size: 1.1em;
  margin: 30px auto;
}
#payment-estimator-vehicle-selection .plusBlock:hover {
  text-decoration: none;
}
#payment-estimator-vehicle-selection span.plus-sign {
  display: block;
  width: 30px;
  height: 30px;
  background: #555555;
  color: #ffffff;
  font-size: 2em;
  font-weight: bold;
  line-height: 25px;
  margin: 5px auto;
}
#select-a-new-vehicle-text {
  font-size: 17.5px;
  text-transform: uppercase!important;
  margin: 0;
}

.text-component-color-light {
  color: #ffffff !important;
}
.text-component-color-dark {
  color: #000000 !important;
}
.text-component-color-dark-120 {
  color: #000000 !important;
}
.text-component-color-mantha-120 {
  color: #c6d931 !important;
}
.text-component-color-light-120 {
  color: #ffffff !important;
}
.text-component-color-red-120 {
  color: #ce0a00 !important;
}
.text-component-color-pink-120 {
  color: #ef569e !important;
}
.text-component-color-darkgray-120 {
  color: #252729 !important;
}
.text-component-color-dark-120,
.text-component-color-mantha-120,
.text-component-color-light-120,
.text-component-color-red-120,
.text-component-color-pink-120,
.text-component-color-darkgray-120 {
  font-size: 120px !important;
  font-size: 8.8vw !important;
  line-height: 1em;
}
.text-component-color-dark-72 {
  color: #000000 !important;
}
.text-component-color-mantha-72 {
  color: #c6d931 !important;
}
.text-component-color-light-72 {
  color: #ffffff !important;
}
.text-component-color-red-72 {
  color: #ce0a00 !important;
}
.text-component-color-pink-72 {
  color: #ef569e !important;
}
.text-component-color-darkgray-72 {
  color: #252729 !important;
}
.text-component-color-dark-72,
.text-component-color-mantha-72,
.text-component-color-light-72,
.text-component-color-red-72,
.text-component-color-pink-72,
.text-component-color-darkgray-72 {
  font-size: 72px !important;
  font-size: 5.2vw !important;
}
.text-component-color-dark-48 {
  color: #000000 !important;
}
.text-component-color-mantha-48 {
  color: #c6d931 !important;
}
.text-component-color-light-48 {
  color: #ffffff !important;
}
.text-component-color-red-48 {
  color: #ce0a00 !important;
}
.text-component-color-pink-48 {
  color: #ef569e !important;
}
.text-component-color-darkgray-48 {
  color: #252729 !important;
}
.text-component-color-dark-48,
.text-component-color-mantha-48,
.text-component-color-light-48,
.text-component-color-red-48,
.text-component-color-pink-48,
.text-component-color-darkgray-48 {
  font-size: 48px !important;
  font-size: 3.5vw !important;
}
.text-component-color-dark-36 {
  color: #000000 !important;
}
.text-component-color-mantha-36 {
  color: #c6d931 !important;
}
.text-component-color-light-36 {
  color: #ffffff !important;
}
.text-component-color-red-36 {
  color: #ce0a00 !important;
}
.text-component-color-pink-36 {
  color: #ef569e !important;
}
.text-component-color-darkgray-36 {
  color: #252729 !important;
}
.text-component-color-dark-36,
.text-component-color-mantha-36,
.text-component-color-light-36,
.text-component-color-red-36,
.text-component-color-pink-36,
.text-component-color-darkgray-36 {
  font-size: 36px !important;
  font-size: 2.6vw !important;
}
.text-component-color-dark-30 {
  color: #000000 !important;
}
.text-component-color-mantha-30 {
  color: #c6d931 !important;
}
.text-component-color-light-30 {
  color: #ffffff !important;
}
.text-component-color-red-30 {
  color: #ce0a00 !important;
}
.text-component-color-pink-30 {
  color: #ef569e !important;
}
.text-component-color-darkgray-30 {
  color: #252729 !important;
}
.text-component-color-dark-30,
.text-component-color-mantha-30,
.text-component-color-light-30,
.text-component-color-red-30,
.text-component-color-pink-30,
.text-component-color-darkgray-30 {
  font-size: 30px !important;
  font-size: 2.2vw !important;
}
.text-component-color-dark-24 {
  color: #000000 !important;
}
.text-component-color-mantha-24 {
  color: #c6d931 !important;
}
.text-component-color-light-24 {
  color: #ffffff !important;
}
.text-component-color-red-24 {
  color: #ce0a00 !important;
}
.text-component-color-pink-24 {
  color: #ef569e !important;
}
.text-component-color-darkgray-24 {
  color: #252729 !important;
}
.text-component-color-dark-24,
.text-component-color-mantha-24,
.text-component-color-light-24,
.text-component-color-red-24,
.text-component-color-pink-24,
.text-component-color-darkgray-24 {
  font-size: 24px !important;
  font-size: 1.8vw !important;
}
.text-component-color-dark-18 {
  color: #000000 !important;
}
.text-component-color-mantha-18 {
  color: #c6d931 !important;
}
.text-component-color-light-18 {
  color: #ffffff !important;
}
.text-component-color-red-18 {
  color: #ce0a00 !important;
}
.text-component-color-pink-18 {
  color: #ef569e !important;
}
.text-component-color-darkgray-18 {
  color: #252729 !important;
}
.text-component-color-dark-18,
.text-component-color-mantha-18,
.text-component-color-light-18,
.text-component-color-red-18,
.text-component-color-pink-18,
.text-component-color-darkgray-18 {
  font-size: 18px !important;
  font-size: 1.3vw !important;
}
.text-component-color-dark-16 {
  color: #000000 !important;
}
.text-component-color-mantha-16 {
  color: #c6d931 !important;
}
.text-component-color-light-16 {
  color: #ffffff !important;
}
.text-component-color-red-16 {
  color: #ce0a00 !important;
}
.text-component-color-pink-16 {
  color: #ef569e !important;
}
.text-component-color-darkgray-16 {
  color: #252729 !important;
}
.text-component-color-dark-16,
.text-component-color-mantha-16,
.text-component-color-light-16,
.text-component-color-red-16,
.text-component-color-pink-16,
.text-component-color-darkgray-16 {
  font-size: 16px !important;
  font-size: 1.15vw !important;
}
.text-component-color-dark-14 {
  color: #000000 !important;
}
.text-component-color-mantha-14 {
  color: #c6d931 !important;
}
.text-component-color-light-14 {
  color: #ffffff !important;
}
.text-component-color-red-14 {
  color: #ce0a00 !important;
}
.text-component-color-pink-14 {
  color: #ef569e !important;
}
.text-component-color-darkgray-14 {
  color: #252729 !important;
}
.text-component-color-dark-14,
.text-component-color-mantha-14,
.text-component-color-light-14,
.text-component-color-red-14,
.text-component-color-pink-14,
.text-component-color-darkgray-14 {
  font-size: 14px !important;
  font-size: 1vw !important;
}
@media (max-width: 760px) {
  .text-component-color-dark-120,
  .text-component-color-mantha-120,
  .text-component-color-light-120,
  .text-component-color-red-120,
  .text-component-color-pink-120,
  .text-component-color-darkgray-120 {
    font-size: 48px !important;
    line-height: 1em;
  }
  .text-component-color-dark-72,
  .text-component-color-mantha-72,
  .text-component-color-light-72,
  .text-component-color-red-72,
  .text-component-color-pink-72,
  .text-component-color-darkgray-72 {
    font-size: 42px !important;
    line-height: 1em;
  }
  .text-component-color-dark-48,
  .text-component-color-mantha-48,
  .text-component-color-light-48,
  .text-component-color-red-48,
  .text-component-color-pink-48,
  .text-component-color-darkgray-48 {
    font-size: 32px !important;
  }
  .text-component-color-dark-36,
  .text-component-color-mantha-36,
  .text-component-color-light-36,
  .text-component-color-red-36,
  .text-component-color-pink-36,
  .text-component-color-darkgray-36 {
    font-size: 26px !important;
  }
  .text-component-color-dark-30,
  .text-component-color-mantha-30,
  .text-component-color-light-30,
  .text-component-color-red-30,
  .text-component-color-pink-30,
  .text-component-color-darkgray-30 {
    font-size: 16px !important;
  }
  .text-component-color-dark-24,
  .text-component-color-mantha-24,
  .text-component-color-light-24,
  .text-component-color-red-24,
  .text-component-color-pink-24,
  .text-component-color-darkgray-24 {
    font-size: 14px !important;
  }
  .text-component-color-dark-18,
  .text-component-color-mantha-18,
  .text-component-color-light-18,
  .text-component-color-red-18,
  .text-component-color-pink-18,
  .text-component-color-darkgray-18 {
    font-size: 14px !important;
  }
  .text-component-color-dark-16,
  .text-component-color-mantha-16,
  .text-component-color-light-16,
  .text-component-color-red-16,
  .text-component-color-pink-16,
  .text-component-color-darkgray-16 {
    font-size: 14px !important;
  }
  .text-component-color-dark-14,
  .text-component-color-mantha-14,
  .text-component-color-light-14,
  .text-component-color-red-14,
  .text-component-color-pink-14,
  .text-component-color-darkgray-14 {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1366px) {
  .text-component-color-dark-120,
  .text-component-color-mantha-120,
  .text-component-color-light-120,
  .text-component-color-red-120,
  .text-component-color-pink-120,
  .text-component-color-darkgray-120 {
    font-size: 120px !important;
  }
  .text-component-color-dark-72,
  .text-component-color-mantha-72,
  .text-component-color-light-72,
  .text-component-color-red-72,
  .text-component-color-pink-72,
  .text-component-color-darkgray-72 {
    font-size: 72px !important;
  }
  .text-component-color-dark-48,
  .text-component-color-mantha-48,
  .text-component-color-light-48,
  .text-component-color-red-48,
  .text-component-color-pink-48,
  .text-component-color-darkgray-48 {
    font-size: 48px !important;
  }
  .text-component-color-dark-36,
  .text-component-color-mantha-36,
  .text-component-color-light-36,
  .text-component-color-red-36,
  .text-component-color-pink-36,
  .text-component-color-darkgray-36 {
    font-size: 36px !important;
  }
  .text-component-color-dark-30,
  .text-component-color-mantha-30,
  .text-component-color-light-30,
  .text-component-color-red-30,
  .text-component-color-pink-30,
  .text-component-color-darkgray-30 {
    font-size: 30px !important;
  }
  .text-component-color-dark-24,
  .text-component-color-mantha-24,
  .text-component-color-light-24,
  .text-component-color-red-24,
  .text-component-color-pink-24,
  .text-component-color-darkgray-24 {
    font-size: 24px !important;
  }
  .text-component-color-dark-18,
  .text-component-color-mantha-18,
  .text-component-color-light-18,
  .text-component-color-red-18,
  .text-component-color-pink-18,
  .text-component-color-darkgray-18 {
    font-size: 18px !important;
  }
  .text-component-color-dark-16,
  .text-component-color-mantha-16,
  .text-component-color-light-16,
  .text-component-color-red-16,
  .text-component-color-pink-16,
  .text-component-color-darkgray-16 {
    font-size: 16px !important;
  }
  .text-component-color-dark-14,
  .text-component-color-mantha-14,
  .text-component-color-light-14,
  .text-component-color-red-14,
  .text-component-color-pink-14,
  .text-component-color-darkgray-14 {
    font-size: 14px !important;
  }
}
#CQrte .text-component-color-light-120,
.x-font-select .text-component-color-light-120,
#CQrte .text-component-color-light-72,
.x-font-select .text-component-color-light-72,
#CQrte .text-component-color-light-48,
.x-font-select .text-component-color-light-48,
#CQrte .text-component-color-light-36,
.x-font-select .text-component-color-light-36,
#CQrte .text-component-color-light-30,
.x-font-select .text-component-color-light-30,
#CQrte .text-component-color-light-24,
.x-font-select .text-component-color-light-24,
#CQrte .text-component-color-light-18,
.x-font-select .text-component-color-light-18,
#CQrte .text-component-color-light-16,
.x-font-select .text-component-color-light-16,
#CQrte .text-component-color-light-14,
.x-font-select .text-component-color-light-14 {
  color: #E8E8E8 !important;
}
.x-font-select option {
  font-size: 12px !important;
}

/*979px;*/
#server-error-page .row-fluid {
  min-height: 1120px;
}
#server-error-page .background-image-inline {
  background-repeat: no-repeat;
  background-size: cover;
}
#server-error-page .span7 {
  position: absolute;
  top: 130px;
  z-index: 2;
  left: 20%;
}
#server-error-page .error-text h2 {
  color: #fff;
  font-size: 3em;
  line-height: 50px;
  margin-bottom: 35px;
  text-shadow: 2px 4px 10px #000000;
}
#server-error-page .error-description {
  font-size: 1.8em;
  margin-bottom: 7.5%;
}
#server-error-page .cta-back {
  float: left;
  margin-right: 14px;
}
#server-error-page .cta {
  float: left;
}
#server-error-page .cta span {
  text-transform: capitalize;
}
/*error-page end*/
/*media queries follow*/
/*NO ACTUAL DESIGN; DIMENSIONS ARE APPROXIMATE; TO BE REPLACED!!*/
@media (min-width: 768px) and (max-width: 1024px) {
  #server-error-page {
    /*end of span7*/
    /*end of error-text*/
  }
  #server-error-page .row-fluid {
    height: 500px;
  }
  #server-error-page .span7 {
    position: absolute;
    z-index: 2;
    left: 13%;
    width: 100%;
    top: 100px;
  }
  #server-error-page .error-text {
    /*end of h2*/
  }
  #server-error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
    margin-bottom: 2.5%;
  }
  /*end of error-page*/
}
/*end of query*/
/*NO ACTUAL DESIGN; DIMENSIONS ARE APPROXIMATE; TO BE REPLACED!!*/
@media (min-width: 321px) and (max-width: 767px) {
  #server-error-page {
    /*end of span7*/
    /*end of error-text*/
  }
  #server-error-page .row-fluid {
    height: 450px;
  }
  #server-error-page .span7 {
    position: absolute;
    top: 100px;
    z-index: 2;
    left: 6%;
    width: 420px;
  }
  #server-error-page .error-text {
    /*end of h2*/
  }
  #server-error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
  }
  #server-error-page .error-description {
    font-size: 1.4em;
  }
  /*end of error-page*/
}
/*end of query*/
/*FOLLOWED DESIGN; NO CHANGES NEEDED*/
@media (max-width: 320px) {
  #server-error-page {
    /*end of span7*/
    /*end of error-text*/
    /*end of text*/
  }
  #server-error-page .row-fluid {
    height: 415px;
  }
  #server-error-page .span7 {
    position: absolute;
    top: 70px;
    z-index: 2;
    left: 10%;
    width: 290px;
  }
  #server-error-page .error-text {
    /*end of h2*/
  }
  #server-error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
    width: 80%;
  }
  #server-error-page .error-description {
    width: 90%;
    font-size: 1em;
  }
  /*end of error-page*/
}
/*end of query*/
@media (min-width: 360px) and (max-width: 414px) {
  #server-error-page .span7 {
    width: 290px;
  }
}

/**
 * BRP Safety Recalls VIN Lookup Page
 * ---------------------------------------
 */
/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/**
 * Generic Styling, for Desktops/Laptops
 */
table {
  width: 100%;
  border-collapse: collapse;
}
th {
  background: #37393c;
  color: white;
  font-weight: bold;
}
.order-calcul .table-calcul th {
  background: none;
  color: black;
  font-weight: bold;
}
td,
th {
  padding: 6px;
  border-bottom: 1px solid #666;
  text-align: left;
  vertical-align: top;
}
#result-info-container {
  margin-top: 15px;
  margin-bottom: 15px;
}
#result-info-container .vehicle {
  float: left;
  margin-right: 25px;
  font-weight: bold;
}
#result-info-container .details {
  float: left;
  width: 200px;
  font-weight: bold;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
h3 {
  font-size: 1.5em;
  color: #666;
}
hr {
  background: #666;
  height: 1px;
  border: 0;
}
.fltrt {
  float: right;
}
.txtRt {
  text-align: right;
}
.safety-recall-field-cont {
  background: #26282a;
  margin-bottom: 45px;
  padding: 20px;
}
.safety-recall-field-cont p {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: 0;
}
.safety-recall-field-cont form label {
  color: #8A9199;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  margin-bottom: 15px;
}
.safety-recall-field-cont form input {
  background: #FFFFFF;
  border: 0;
  color: #666;
  font-size: 0.7em;
  height: 22px;
  line-height: 30px;
  padding: 4px 8px;
  width: 190px;
  float: left;
  margin-bottom: 5px;
}
.errorMsg {
  color: #FF0000;
  margin-top: 1em;
  margin-bottom: 1em;
}
.safety-recall-field-cont form .btn-brp-spyder {
  float: left;
}
.safety-recall-field-cont .what {
  color: white;
  font-size: 0.7em;
  text-decoration: underline;
  cursor: help;
}
.questions-cont {
  border-bottom: 1px solid #666;
  margin: 20px 0;
  font-weight: bold;
}
.questions-cont p {
  text-transform: uppercase;
  margin-top: 0;
}
.questions-cont span {
  display: block;
  margin-bottom: 10px;
}
.social-links .cta {
  display: inline-block;
  margin: 10px 10px 0 10px;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
#safety-recalls-vin-lookup-component {
  padding: 0% 2%;
  width: 96%;
}
#safety-recalls-vin-lookup-component h4 {
  color: #fff;
}
/*
  Max width before this PARTICULAR table gets nasty
  This query will take effect for any screen smaller than 760px
  and also iPads specifically.
  */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  #safety-recalls-vin-lookup-page,
  .safety-recalls-vin-lookup-footer {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */
  }
  #safety-recalls-vin-lookup-page table,
  .safety-recalls-vin-lookup-footer table,
  #safety-recalls-vin-lookup-page thead,
  .safety-recalls-vin-lookup-footer thead,
  #safety-recalls-vin-lookup-page tbody,
  .safety-recalls-vin-lookup-footer tbody,
  #safety-recalls-vin-lookup-page th,
  .safety-recalls-vin-lookup-footer th,
  #safety-recalls-vin-lookup-page td,
  .safety-recalls-vin-lookup-footer td,
  #safety-recalls-vin-lookup-page tr,
  .safety-recalls-vin-lookup-footer tr {
    display: block;
  }
  #safety-recalls-vin-lookup-page thead tr,
  .safety-recalls-vin-lookup-footer thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #safety-recalls-vin-lookup-page tr,
  .safety-recalls-vin-lookup-footer tr {
    border: 1px solid #ccc;
    border-bottom: 0;
  }
  #safety-recalls-vin-lookup-page tr:nth-of-type(odd),
  .safety-recalls-vin-lookup-footer tr:nth-of-type(odd) {
    background: #f2f2f2;
  }
  #safety-recalls-vin-lookup-page td,
  .safety-recalls-vin-lookup-footer td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  #safety-recalls-vin-lookup-page td:before,
  .safety-recalls-vin-lookup-footer td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(1):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(1):before {
    content: "Bulletin Number";
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(2):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(2):before {
    content: "Recall Number";
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(3):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(3):before {
    content: "Recall Date";
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(4):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(4):before {
    content: "Recall Description";
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(5):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(5):before {
    content: "Repair Description";
  }
  #safety-recalls-vin-lookup-page td:nth-of-type(6):before,
  .safety-recalls-vin-lookup-footer td:nth-of-type(6):before {
    content: "Status";
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .safety-recalls-vin-lookup-footer {
    width: 100%;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .safety-recalls-vin-lookup-footer {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .column-sidebar {
    padding: 0;
  }
  .questions-cont,
  #safety-recalls-vin-lookup-content {
    padding: 2%;
    width: 96%;
  }
}
@media print {
  #site-wrapper {
    overflow: hidden;
  }
  .safety-recalls-vin-lookup .header {
    height: 20px;
  }
  #result-recall-container,
  .social-links,
  #safety-recalls-vin-lookup-content {
    width: 98%;
  }
  #safety-recalls-vin-lookup-container .span7 {
    margin-bottom: -20px;
  }
  #safety-recalls-vin-lookup-content {
    margin-bottom: 0px;
  }
  #safety-recalls-vin-lookup-component {
    height: 40px;
  }
  #safety-recalls-vin-lookup-page .content-par {
    height: 100px;
  }
  #safety-recalls-vin-lookup-container {
    padding: 0px 3% 5% 2%;
  }
  .span3,
  .questions-cont,
  .footer,
  #safety-recalls-vin-lookup-component .safety-recalls-vin-lookup-footer p,
  #safety-recalls-vin-lookup-component .safety-recalls-vin-lookup-footer .vin-lookup-form,
  #CQ,
  #_atssh {
    display: none;
  }
  table {
    page-break-inside: auto;
  }
  tr {
    display: block;
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .print121 {
    width: 121px;
  }
  .print130 {
    width: 130px;
  }
  .print112 {
    width: 112px;
  }
  .print104 {
    width: 104px;
  }
  .print152 {
    width: 152px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pdp-solo section > .span12,
.pdp-solo nav > .span12 {
  min-height: 0;
}
body.pdp-solo #site-wrapper,
body.pdp-base-template #site-wrapper {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.pdp-solo #pdp-menu > div[class*="span"] {
  min-height: 0;
}
.pdp-solo #pdp-keyspecs > div[class*="span"] {
  min-height: 0;
}
@media (max-width: 768px) {
  .pdp-solo .specs .product-specs-groups-container {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#news-details-page {
  padding: 3% 3% 5% 2%;
  background-color: #f4f4f4;
}
#news-details-page #news-details-main {
  float: left;
}
#news-details-page #news-details-main .social-link {
  padding-top: 3%;
}
#news-details-page #news-details-main #new-details-content-text {
  text-align: justify;
}
#news-details-page #new-details-content-text {
  margin-top: 2%;
}
#news-details-page .view-related-articles {
  width: 90%;
}
#news-details-page #media-contact {
  margin-top: 2%;
}
#news-details-page #media-contact .media-title {
  text-transform: uppercase;
  font-size: 2.143em;
  font-weight: bold;
  margin-bottom: 2%;
}
#news-details-page #news-details-sidebar {
  float: right;
}
.news-details-button-group .span12 {
  min-height: 0px;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.articleTeaser {
  display: block;
  border: none !important;
  background-color: #ffffff;
  max-width: 312px;
  height: auto;
  margin-left: 0px;
  -webkit-box-shadow: 0 0.415em 0.625em #333333 !important;
  -moz-box-shadow: 0 0.415em 0.625em #333333 !important;
  box-shadow: 0 0.415em 0.625em #333333 !important;
}
.articleTeaser:hover {
  -webkit-box-shadow: 0 0.615em 0.845em #333333 !important;
  -moz-box-shadow: 0 0.615em 0.845em #333333 !important;
  box-shadow: 0 0.615em 0.845em #333333 !important;
}
.articleTeaser .article-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: bold;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
  background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
  overflow: hidden;
  position: relative;
  padding: 10px;
  height: 53px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
.articleTeaser .article-container {
  height: 140px;
}
.articleTeaser .article-container .article-date {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  margin-top: 20px;
  color: #555555;
}
.articleTeaser .article-container .article-description {
  padding: 10px;
  text-align: left;
  line-height: 20px;
  height: 90px;
  overflow: hidden;
  color: #999999;
}
.articleTeaser .article-container .read-more {
  margin-left: 28%;
  color: #999999;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.857em;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
  background: url('base/resources/img/img/general/arrow-fwd-gray.png') no-repeat right;
  padding-right: 10px;
  line-height: 4.000em;
  float: left;
}
@media (max-width: 767px) {
  .articleTeaser {
    display: block;
    border: none !important;
    background-color: #ffffff;
    max-width: 312px;
    height: auto;
    margin-left: 0px;
    text-align: center;
    -webkit-box-shadow: 0 0.415em 0.625em #333333 !important;
    -moz-box-shadow: 0 0.415em 0.625em #333333 !important;
    box-shadow: 0 0.415em 0.625em #333333 !important;
  }
  .articleTeaser:hover {
    -webkit-box-shadow: 0 0.615em 0.845em #333333 !important;
    -moz-box-shadow: 0 0.615em 0.845em #333333 !important;
    box-shadow: 0 0.615em 0.845em #333333 !important;
  }
  .articleTeaser .article-title {
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    font-weight: bold;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
    background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
    overflow: hidden;
    position: relative;
    padding: 10px;
    height: 53px;
    line-height: 20px;
    text-align: center;
    color: #000000;
  }
  .articleTeaser .article-container {
    height: 140px;
  }
  .articleTeaser .article-container .article-date {
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
    color: #555555;
  }
  .articleTeaser .article-container .article-description {
    padding: 10px;
    text-align: center;
    line-height: 20px;
    height: 90px;
    overflow: hidden;
    color: #999999;
  }
  .articleTeaser .article-container .read-more {
    color: #999999;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.857em;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
    background: url('base/resources/img/img/general/arrow-fwd-gray.png') no-repeat right;
    text-align: center;
    line-height: 4.000em;
    padding-left: 2.000em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.large-article {
  width: 100%;
  text-align: justify;
  margin-bottom: 10%;
}
.large-article .article-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  font-weight: bold;
  line-height: 20px;
  color: #666666;
  padding-top: 3%;
  padding-right: 4%;
  text-align: left;
  line-height: 1.000em;
}
.large-article .article-post-date {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  line-height: 2.000em;
  padding-bottom: 2%;
  padding-top: 3%;
}
.large-article .content-preview {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 20px;
  padding-top: 3%;
  padding-right: 4%;
}
.large-article .read-more {
  float: left;
  height: 23px;
  margin-bottom: 8%;
  margin-top: 3%;
  padding-top: 0.2%;
  text-align: center;
  width: auto;
  padding-left: 20px;
}
.large-article .read-more .read-more-link {
  color: #ffffff;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.938em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  background: url('base/resources/img/img/general/arrow-fwd-light.png') no-repeat right;
  padding-right: 20px;
}
@media (max-width: 568px) {
  .large-article .article-title,
  .large-article .content-preview {
    padding-right: 8%;
  }
}

/*979px;*/
#mdb-import-validation {
  background-color: #fff;
  height: 750px;
}
#mdb-import-validation .jumbotron {
  padding: 30px;
  text-align: center;
}
#mdb-import-validation .form-area {
  height: 275px;
  padding-left: 30px;
  width: 35%;
  float: left;
}
#mdb-import-validation .message-area {
  width: 55%;
  height: 500px;
  overflow-y: scroll;
  border: 1px solid grey;
}

/*979px;*/
#mdb-mapping {
  background-color: #fff;
  height: 750px;
}
#mdb-mapping .jumbotron {
  padding: 30px;
  text-align: center;
}
#mdb-mapping .form-area {
  height: 275px;
  padding-left: 30px;
  width: 35%;
  float: left;
}
#mdb-mapping .message-area {
  width: 55%;
  height: 500px;
  overflow-y: scroll;
  border: 1px solid grey;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#long-jump-nav.editMode .jump-navigation-details .panel .bg-container {
  position: relative !important;
  margin-top: 120px;
}
#long-jump-nav.editMode .jump-navigation-details .panel .fg-container-gr {
  position: relative !important;
}
.jumpnav-group-navigation {
  height: 60px !important;
}
.override-affix.affix {
  top: 100px !important;
}
#long-jump-nav {
  position: relative;
  z-index: auto;
  /* end .jump-nav-group-navigation */
  /* end .panel */
}
#long-jump-nav .jumpnav-navigation {
  background: transparent url('base/resources/img/img/general/panel-bg.png') repeat;
  width: 100%;
  margin: auto;
  max-width: 1322px;
  position: relative;
  text-align: center;
  top: 0;
  z-index: 50;
  /* end .nav */
  /* end .affix, .affix-bottom */
  /* end .affix-bottom */
}
#long-jump-nav .jumpnav-navigation ul {
  list-style-type: none;
  margin: 0;
  height: 100%;
  /* end .text-center */
}
#long-jump-nav .jumpnav-navigation ul li {
  display: inline-block;
  vertical-align: top;
  /* end a */
}
#long-jump-nav .jumpnav-navigation ul li:hover,
#long-jump-nav .jumpnav-navigation ul li:focus,
#long-jump-nav .jumpnav-navigation ul li.active {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#000000', endColorstr='#000000');
}
#long-jump-nav .jumpnav-navigation ul li:hover a,
#long-jump-nav .jumpnav-navigation ul li:focus a,
#long-jump-nav .jumpnav-navigation ul li.active a {
  background: none;
}
#long-jump-nav .jumpnav-navigation ul li.text-center {
  height: 100%;
}
#long-jump-nav .jumpnav-navigation ul li a {
  display: block;
  text-decoration: none;
  width: 11em;
  height: 100%;
  /* end h2 */
  /* end .lifestyle-nav-arrow */
}
#long-jump-nav .jumpnav-navigation ul li a:hover,
#long-jump-nav .jumpnav-navigation ul li a:focus {
  background: rgba(0, 0, 0, 0.5);
}
#long-jump-nav .jumpnav-navigation ul li a img {
  height: 65px;
  padding: 12% 0;
}
#long-jump-nav .jumpnav-navigation ul li a img.img-spacer {
  height: 0;
}
#long-jump-nav .jumpnav-navigation ul li a h2 {
  font-size: 1.2em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 auto;
  min-height: 2.4em;
  width: 150px;
}
#long-jump-nav .jumpnav-navigation ul li a .jump-nav-arrow {
  height: 60px;
  line-height: 60px;
  color: #ffc525;
}
#long-jump-nav .jumpnav-navigation ul li a .jump-nav-title {
  height: 60px;
}
#long-jump-nav .jumpnav-navigation ul li a .jump-nav-group-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  justify-content: center;
  /* align horizontal */
  font-size: 12px;
}
#long-jump-nav .jumpnav-navigation ul li a .jump-nav-group-title:after {
  padding-left: 10px;
  color: #ffc525;
  font-family: 'brp-icons-font';
  content: "\55";
}
#long-jump-nav .jumpnav-navigation.shadow:after {
  top: 100%;
}
#long-jump-nav .jumpnav-navigation.affix,
#long-jump-nav .jumpnav-navigation.affix-bottom {
  position: fixed;
  top: 60px;
}
#long-jump-nav .jumpnav-navigation.affix-bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
#long-jump-nav .panel {
  height: auto !important;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 1322px;
  position: relative;
  margin: 0 auto;
  color: #ffffff;
  /* end .bg-container */
  /* end .fg-container */
  /* end .sub-panel */
}
#long-jump-nav .panel .fg-container-gr {
  top: 0;
  padding: 5% 0;
  height: 100%;
  position: relative;
}
#long-jump-nav .panel .fg-container-gr .group-title {
  display: block;
  color: #000;
  overflow: hidden;
}
#long-jump-nav .panel .fg-container-gr .header-title-custom {
  display: block;
}
#long-jump-nav .panel .fg-container-gr .header-title-custom .header-title-custom-inner {
  background: transparent !important;
  position: absolute;
  bottom: 100px;
  height: inherit;
  width: 100%;
}
#long-jump-nav .panel .fg-container-gr .header-title-custom .header-title-custom-inner .span12 {
  height: auto;
  margin-top: 0;
}
#long-jump-nav .panel .fg-container-gr .header-title-custom .header-title-custom-inner .span12 h1 {
  margin-bottom: 100px;
}
#long-jump-nav .panel .fg-container-gr .jump-nav-group-par .carousel-slide-content {
  padding-top: 75px;
  min-height: 592px;
}
#long-jump-nav .panel .bg-container {
  position: absolute;
  top: 0;
  max-width: 1322px;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  background-repeat: no-repeat no-repeat;
  background-size: auto 100%;
  /* end .carousel-image-inli9ne */
  /* end .inline-video-player-wrapper */
  /* end .slides */
}
#long-jump-nav .panel .bg-container img {
  width: 100% !important;
  height: 769px !important;
  display: block !important;
}
#long-jump-nav .panel .bg-container .carousel-image-inline {
  min-height: 800px;
}
#long-jump-nav .panel .bg-container .inline-video-player-wrapper {
  max-height: none !important;
  /* end iframe, object, embed */
}
#long-jump-nav .panel .bg-container .inline-video-player-wrapper iframe,
#long-jump-nav .panel .bg-container .inline-video-player-wrapper object,
#long-jump-nav .panel .bg-container .inline-video-player-wrapper embed {
  max-height: none !important;
}
#long-jump-nav .panel .bg-container .slides {
  /* end li */
}
#long-jump-nav .panel .bg-container .slides li {
  position: relative;
  /* end .mobile-index-slide */
  /* end @media */
  /* end .carousel-image, .carousel-image-inline, .one-message-promotion, .two-message-promotion */
  /* end .carousel-slide-copy */
  /* end h2 */
}
#long-jump-nav .panel .bg-container .slides li .mobile-index-slide {
  top: 0;
  bottom: auto;
  height: 100%;
  padding: 12% 0 0 0;
  display: none;
}
@media (max-width: 1024px) {
  #long-jump-nav .panel .bg-container .slides li {
    /* end .mobile-index-slide */
  }
  #long-jump-nav .panel .bg-container .slides li .mobile-index-slide {
    display: block;
    padding: 33% 0 0 0;
  }
}
#long-jump-nav .panel .bg-container .slides li .carousel-image,
#long-jump-nav .panel .bg-container .slides li .carousel-image-inline,
#long-jump-nav .panel .bg-container .slides li .one-message-promotion,
#long-jump-nav .panel .bg-container .slides li .two-message-promotion {
  height: auto;
}
#long-jump-nav .panel .bg-container .slides li .carousel-slide-copy {
  position: absolute;
  top: 0;
}
#long-jump-nav .panel .bg-container .slides li h2 {
  margin-top: 0;
}
#long-jump-nav .panel .fg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#long-jump-nav .panel .sub-panel {
  position: absolute;
  width: 100%;
  height: auto;
  max-width: 1322px;
  top: auto;
  bottom: 0;
  text-align: center;
  background: url('base/resources/img/img/general/panel-bg.png') repeat;
  z-index: 99;
  padding: 1.6em 0 1.6em 0;
  /* 50px, 30px */
  /* end .highlight-video, .lifestyle-promotion */
  /* end .highlight-video */
  /* end h1 */
  /* end .text-lifestyle-category-group */
  /* end .lifestyle-product-cta */
  /* end aside */
}
#long-jump-nav .panel .sub-panel .highlight-video,
#long-jump-nav .panel .sub-panel .lifestyle-promotion {
  display: inline-block;
  width: 12em;
  height: 8em;
  background: #000;
  vertical-align: top;
  position: absolute;
  right: 1em;
  bottom: 1em;
}
#long-jump-nav .panel .sub-panel .highlight-video {
  right: 14em;
}
#long-jump-nav .panel .sub-panel h2 {
  font-size: 3.857142857142857em;
  /* 54px/14px */
  line-height: 1em;
  text-transform: uppercase;
  margin: 0;
  float: left;
}
#long-jump-nav .panel .sub-panel h1 {
  font-size: 4em;
  text-transform: uppercase;
  margin: 0;
}
#long-jump-nav .panel .sub-panel .text-lifestyle-category-group {
  color: #aaaaaa;
  margin: 1em auto;
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta {
  padding: 0 1em;
  /* end img */
  /* end h4 */
  /* end p */
  /* end a */
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta img {
  max-height: 110px;
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta h4 {
  margin: 1.428571428571429em auto 0;
  /* 20px/14px */
  font-size: 1.428571428571429em;
  /* 20px/14px */
  text-transform: uppercase;
  /* end .seats */
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta h4 .seats {
  display: inline-block;
  vertical-align: top;
  font-size: 0.7em;
  /* 14px/20px */
  background: #000;
  padding: 0 4px;
  margin: 0 0 0 0.5em;
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta p {
  color: #aaaaaa;
  margin: 0.7857142857142857em auto 1.625em;
  /* 11px/14px 26px/14px */
  text-transform: uppercase;
  /* end .price-lbl */
  /* end .price */
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta p .price-lbl {
  font-size: 0.7142857142857143em;
  /* 10px/14px */
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta p .price {
  font-size: 1.142857142857143em;
  /* 16px/14px */
}
#long-jump-nav .panel .sub-panel .lifestyle-product-cta a {
  font-size: 1.285714285714286em;
  /* 18px/14px */
  padding: 0.5em 1em;
  /* 11px/14px 13px/14px */
  white-space: nowrap;
  font-weight: bold;
  text-decoration: none !important;
}
#long-jump-nav .panel .sub-panel aside {
  /* end ul */
}
#long-jump-nav .panel .sub-panel aside ul {
  list-style-type: none;
  text-align: center;
  margin-left: 0;
  /* end li */
}
#long-jump-nav .panel .sub-panel aside ul li {
  display: inline-block;
  vertical-align: bottom;
}
/* end #long-jump-nav */
@media (max-width: 1023px) {
  #long-jump-nav {
    /* end .lifestyle-navigation */
    /* end .panel */
  }
  #long-jump-nav .new.section {
    display: none;
  }
  #long-jump-nav .jumpnav-group-navigation {
    height: auto !important;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation {
    height: initial;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul {
    overflow: hidden;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li {
    width: 50%;
    float: left;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a {
    overflow: hidden;
    padding: 0px 1em 1em 1em;
    width: auto;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a img {
    display: none;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a h2 {
    float: left;
    width: auto;
    height: 1.142857142857143em;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a .jump-nav-arrow {
    float: right;
    padding: 0.4em 0 0 0;
  }
  /* end #product-category */
}
/* end @media (max-width 1023px) */
@media (max-width: 1023px) {
  #long-jump-nav {
    /* end .lifestyle-group-navigation */
  }
  #long-jump-nav .panel .fg-container-gr .jump-nav-group-par .carousel-slide-content {
    padding-top: 10px;
    min-height: 422px;
  }
  #long-jump-nav .jumpnav-group-navigation {
    height: auto !important;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation {
    height: 100%;
    position: relative !important;
    /* Never stick to top */
    left: 0 !important;
    margin: 0 !important;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li {
    width: 50%;
    height: auto;
    padding: 0;
  }
  /* end #product-category */
}
/* end @media (max-width 1023px) */
@media (max-width: 767px) {
  #long-jump-nav .panel .fg-container-gr .jump-nav-group-par .carousel-slide-content {
    padding-top: 10px;
    min-height: 193px;
  }
  #long-jump-nav .panel .fg-container-gr .jump-nav-group-par .brp-image img {
    margin-left: 20px;
    max-width: calc(100% - 40px);
  }
  #long-jump-nav .jumpnav-group-navigation {
    height: auto !important;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li {
    width: 100%;
  }
}
@media (max-width: 320px) {
  #long-jump-nav .jump-nav-group .bg-container {
    background-position: center center;
  }
  #long-jump-nav .jumpnav-group-navigation {
    height: auto !important;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a {
    padding: 0px 1.5em 1.235em 1.5em;
  }
  #long-jump-nav .jumpnav-group-navigation .jumpnav-navigation ul li a .jump-nav-arrow {
    margin: 7px auto 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hopper-fitment-cont {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWZiM2JhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -webkit-linear-gradient(top, #ffffff 45%, #afb3ba 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 45%, #afb3ba 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 45%, #afb3ba 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 45%, #afb3ba 100%);
  /* W3C */
  padding: 30px;
}
#hopper-fitment-cont div.simpletext {
  display: inline;
}
#hopper-fitment-cont h1,
#hopper-fitment-cont h2 {
  text-transform: uppercase;
  color: #fff;
}
#hopper-fitment-cont h1 {
  display: block;
  width: 100%;
  font-size: 36.5px;
}
#hopper-fitment-cont h2 {
  margin-bottom: 25px;
}
#hopper-fitment-cont .desc-txt {
  clear: left;
  margin-bottom: 20px;
  color: #fff;
}
#hopper-fitment-cont .desc-txt p {
  margin-bottom: 0;
  line-height: 0;
  font-size: 16px;
}
#hopper-fitment-cont .desc-txt h3 {
  color: #fff;
}
#hopper-fitment-cont .desc-cont {
  overflow: auto;
}
#hopper-fitment-cont .desc-cont .info-cont,
#hopper-fitment-cont .desc-cont .hopper-fitment-img {
  display: inline-block;
  float: left;
}
#hopper-fitment-cont .desc-cont .info-cont {
  width: 30%;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link {
  overflow: auto;
  clear: left;
  display: block;
  color: #666666;
  border-radius: 6px;
  padding: 12px 30px 12px 12px;
  text-decoration: none;
  font-size: 12px;
  margin-bottom: 10px;
  background: url("../../../../../../content/dam/canam-spyder/Global/MY2014/Images/Lineup/Hopper/right-black-arrow.png") #e6e6e6 95% 50% no-repeat;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link img,
#hopper-fitment-cont .desc-cont .info-cont .fitment-link p {
  display: inline-block;
  float: left;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link img {
  margin-right: 12px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link div.title {
  display: block;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options {
  border: 5px solid #39393a;
  border-radius: 6px;
  background-color: #fff;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options span {
  display: block;
  background-color: #bec1c5;
  color: #000000;
  font-weight: bold;
  padding: 5px 12px;
  text-transform: uppercase;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options {
  padding: 15px 12px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender {
  margin: 0 25px 0 0;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height {
  margin: 0 10px 0 0;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height {
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender li,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height li {
  display: inline;
  float: left;
  background-color: #e6e6e6;
  padding: 4px 12px;
  border-left: 1px solid #a8a8a8;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender li:first-child,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height li:first-child {
  border-left: none;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender li a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height li a {
  display: block;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #male a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #male a {
  height: 25px;
  width: 11px;
  background: url("../../../../../../content/dam/canam-spyder/Global/MY2014/Images/Lineup/Hopper/gender-sprite.png") left 0 no-repeat;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #female a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #female a {
  height: 25px;
  width: 11px;
  background: url("../../../../../../content/dam/canam-spyder/Global/MY2014/Images/Lineup/Hopper/gender-sprite.png") right 0 no-repeat;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #in,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #in,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #cm,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #cm {
  padding: 6px 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12.5px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #in a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #in a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #cm a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #cm a {
  color: #000000;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #in a:hover,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #in a:hover,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #cm a:hover,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #cm a:hover {
  text-decoration: none;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style {
  border: 5px solid #67696b;
  border-radius: 6px;
  background-color: #fff;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style > span {
  display: block;
  background-color: #bec1c5;
  color: #000000;
  font-weight: bold;
  padding: 5px 12px;
  text-transform: uppercase;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration {
  padding: 10px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style {
  overflow: auto;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style {
  margin-bottom: 10px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style input,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style input,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span {
  display: inline-block;
  float: left;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style label,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style label {
  cursor: auto;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style .opt-desc,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style .opt-desc {
  color: #999999;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span {
  max-width: 92%;
  margin-left: 10px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span .slider-labels,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span .slider-labels {
  list-style-type: none;
  margin: 8px 0 10px 24px;
  overflow: auto;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span .slider-labels li,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span .slider-labels li {
  display: inline-block;
  float: left;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span .slider-labels.handles li,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span .slider-labels.handles li {
  width: 14%;
  margin-left: 22px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span .slider-labels.pegs li,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span .slider-labels.pegs li {
  width: 8%;
  margin-left: 28.5px;
}
/*----------------------DROPDOWN-------------------*/
/*----------------END OF DROPDOWN------------------*/
/*------OVERWRITE BASE STYLE OF RANGE SLIDER-------*/
.hopper-fitment .noUi-target {
  border-radius: 8px;
  background-color: #e6e6e6;
  border: none;
}
.hopper-fitment .noUi-horizontal .noUi-handle {
  background-color: #000;
  width: 12px;
  border-radius: initial;
  border: none;
  box-shadow: initial;
  left: -6px;
  cursor: pointer;
}
.hopper-fitment .noUi-handle:before,
.hopper-fitment .noUi-handle:after {
  content: normal;
}
/*---END OF OVERWRITE BASE STYLE OF RANGE SLIDER---*/
#hopper-fitment-cont {
  padding: 20px;
  padding-bottom: 0px;
  background: #37393c url("../../../../../../content/dam/canam-spyder/Global/MY2015/Images/Lineup/F3-S/hopper-fitment/hopper-fitement-background.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 757px;
  position: relative;
}
#hopper-fitment-cont .row-fluid .btp-brp {
  position: relative;
  float: right;
  margin-right: -20px;
}
#hopper-fitment-cont .row-fluid .btn-raq {
  margin-top: 15px;
}
#hopper-fitment-cont .floating-right {
  float: right;
  width: 210px;
}
#hopper-fitment-cont .block {
  text-align: right;
}
#hopper-fitment-cont .block .centered {
  display: inline-block;
}
#hopper-fitment-cont .block .centered ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
#hopper-fitment-cont .block .centered ul li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}
#hopper-fitment-cont .block .centered ul li:last-child {
  margin-right: 0;
}
#hopper-fitment-cont .block .centered ul li a {
  text-decoration: none;
  font-size: 0.857142857142857em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
#hopper-fitment-cont .social-share-instance .right-angle-inward span:before {
  background-image: url("base/resources/img/img/general/curved-arrow-white.png");
}
#hopper-fitment-cont .desc-txt p {
  margin-bottom: 0;
  line-height: 16px;
  font-size: 16px;
}
#hopper-fitment-cont .desc-cont {
  overflow: visible;
}
/* Watch the video section */
#hopper-fitment-cont .desc-cont .info-cont {
  width: 330px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link img {
  margin-right: 12px;
  margin-top: 10px;
  width: 21%;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-link p {
  width: 70%;
  margin-bottom: 0px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options {
  border: 5px solid #67696b;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options form#fitement-options {
  margin: 0;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style {
  border: 5px solid #67696b;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  display: none;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .ridingStyleDisclaimerLink {
  cursor: pointer;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .cta-print {
  float: right;
  color: #000;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration {
  padding-left: 7px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span {
  max-width: 262px;
  margin-left: 5px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span .recommended-explanation {
  color: #999;
  font-size: 13px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .options .recommended-style #recStyle,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .options .custom-style #recStyle {
  margin: 4px 0 1px 1px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .recommended-style input[type="radio"],
#hopper-fitment-cont .desc-cont .info-cont .riding-style .custom-style input[type="radio"] {
  margin-left: 1px;
  margin: 3px 0 0;
  width: 16px;
  padding: 0;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender li {
  padding: 0;
}
#hopper-fitment-cont .gender li#male,
#hopper-fitment-cont .height li#in {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#hopper-fitment-cont .gender li#female,
#hopper-fitment-cont .height li#cm {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height {
  margin: 0;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender {
  margin-right: 5px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #male a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #female a {
  height: 33px;
  width: 35px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #male a {
  background: url("base/resources/img/img/icons/gender-sprite.png") 13px 4px no-repeat;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #female a {
  background: url("base/resources/img/img/icons/gender-sprite.png") -48px 4px no-repeat;
}
/* Selected Buttons */
#hopper-fitment-cont .gender li#male.selected,
#hopper-fitment-cont .gender li#female.selected,
#hopper-fitment-cont .height li#in.selected,
#hopper-fitment-cont .height li#cm.selected {
  background-color: #262626;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #male.selected a {
  background: url("base/resources/img/img/icons/gender-sprite-selected.png") 13px 4px no-repeat;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender #female.selected a {
  background: url("base/resources/img/img/icons/gender-sprite-selected.png") -48px 4px no-repeat;
}
/* IN */
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height {
  margin-right: 5px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #in.selected a,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height #cm.selected a {
  color: white;
}
/* Height Stylin' */
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-imperial,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-metric {
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12.5px;
  margin: 0 0px 0 0;
  vertical-align: top;
  margin-top: 3px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-imperial .height-feet {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
  background-color: #000000;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-metric #height-centimeters {
  width: 45px;
  text-align: right;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options ul.height-value-metric li#height-centimeters-li span {
  display: inline;
  padding: 0;
  background-color: transparent;
  vertical-align: 3px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-metric #height-centimeters.error {
  border: 1px solid red;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .error-msg {
  background-color: transparent;
  text-transform: none;
  color: red;
  padding: 0;
  padding-left: 10px;
  padding-bottom: 5px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select {
  width: 46px;
  margin-bottom: 0px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/general/down-arrow-light.png");
  background-repeat: no-repeat;
  background-position: 86%;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 50px;
  height: 28px;
  font-size: 13px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-toggle .caret {
  display: none !important;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-toggle .pull-left {
  text-transform: uppercase;
  color: #fff;
  height: 28px;
  width: 21px;
  margin: 0;
  padding: 0;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-toggle .caret {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 0px;
  color: #fff;
  display: block;
  width: 0px;
  height: 16px;
  border-top: 4px solid #fff;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-toggle span {
  text-transform: uppercase;
  color: #fff;
  background-color: transparent;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-menu {
  top: 26px;
  padding: 0;
  margin: 0;
  moz-border-radius: 0px;
  border-radius: 0px;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .hopper-select .dropdown-menu span {
  background-color: transparent;
  color: #fff;
}
/* Slider Handles */
#hopper-fitment-cont .desc-cont .info-cont .riding-style .recommended-style > span,
#hopper-fitment-cont .desc-cont .info-cont .riding-style .custom-style > span {
  overflow: hidden;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .range-sliders .handles-slider {
  width: 232px;
  height: 15px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .range-sliders .slider {
  width: 200px;
  margin-left: 30px;
  margin-right: 0px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .range-sliders .legend {
  width: 262px;
  height: 26px;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 10px;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .range-sliders .tic {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  width: 24.5%;
  float: left;
  margin: 0;
  padding: 0;
}
#hopper-fitment-cont .desc-cont .info-cont .riding-style .range-sliders .handles-slider div.slider.noUi-background {
  border: none;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}
/* Disables one position for handles*/
#hopper-fitment-cont .desc-cont .riding-style .handles-slider.disable-one-position {
  width: 156px;
}
#hopper-fitment-cont .desc-cont .riding-style .handles-slider-background {
  background: url(base/resources/img/img/icons/pegs-slider-background.png);
  background-size: 100% 100%;
  width: 262px;
  height: 15px;
}
#hopper-fitment-cont .desc-cont .riding-style .handles-slider {
  width: 209px;
  margin-left: 33px;
  margin-right: 0px;
}
#hopper-fitment-cont .desc-cont .riding-style .handles-legend {
  width: 272px;
  height: 26px;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 10px;
  margin-left: 4px;
}
#hopper-fitment-cont .desc-cont .riding-style .handles-tic {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  width: 19.2%;
  float: left;
  margin: 0;
  padding: 0;
}
/* Pegs Slider */
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider-background {
  background: url(base/resources/img/img/icons/pegs-slider-background.png);
  background-size: 100% 100%;
  width: 262px;
  height: 15px;
}
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider {
  width: 209px;
  margin-left: 33px;
  margin-right: 0px;
}
#hopper-fitment-cont .desc-cont .riding-style .pegs-legend {
  width: 272px;
  height: 26px;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 10px;
  margin-left: 4px;
}
#hopper-fitment-cont .desc-cont .riding-style .pegs-tic {
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  width: 19.2%;
  float: left;
  margin: 0;
  padding: 0;
}
#hopper-fitment-cont .desc-cont .riding-style div.handles-slider.noUi-background,
#hopper-fitment-cont .desc-cont .riding-style div.pegs-slider.noUi-background {
  border: none;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}
.hopper-fitment .noUi-target {
  border-radius: 8px;
  background-color: transparent;
  border: none;
}
/* Disable Status */
#hopper-fitment-cont .desc-cont .riding-style .noUi-handle.disable {
  width: 4px;
  height: 20px;
  top: -3px;
}
/* Disable Status */
#hopper-fitment-cont .desc-cont .riding-style .noUi-handle.enable {
  width: 28px;
  height: 23px;
  top: -4px;
  left: -17px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}
#hopper-fitment-cont .desc-cont .riding-style .noUi-handle.enable:before,
#hopper-fitment-cont .desc-cont .riding-style .noUi-handle.enable:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 10px;
  top: 4px;
}
#hopper-fitment-cont .desc-cont .riding-style .noUi-handle.enable:after {
  left: 17px;
}
/* Hopper Vehicule stuff */
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img {
  position: relative;
  width: 830px;
  height: 495px;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img img {
  position: absolute;
  top: 0px;
  right: 0px;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img #vehicule {
  z-index: 10;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img #handles {
  z-index: 20;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img #pegs {
  z-index: 30;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img #human {
  z-index: 40;
}
#hopper-fitment-cont .desc-cont figure.hopper-fitment-img #curtain {
  width: 830px;
  height: 495px;
  background-image: url(base/resources/img/img/icons/throbber.gif);
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 999;
  position: absolute;
  top: 0px;
  right: 0px;
  opacity: 0.7;
  border-radius: 20px;
  display: none;
}
#hopper-fitment-cont #ufit-logo {
  margin: 15px 0;
}
/* Special Case to Fit Vehicule on Small Desktop */
@media (min-width: 1024px) and (max-width: 1300px) {
  #hopper-fitment-cont div.desc-cont figure.hopper-fitment-img {
    width: 59%;
  }
  h1 {
    font-size: 32.5px;
  }
}
/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
  #hopper-fitment-cont {
    background: none;
    background: url(../../../../../../content/dam/canam-spyder/Global/MY2015/Images/Lineup/F3-S/main-feature-slider/bg-light-gray.jpg);
    background-size: 1321px;
    background-repeat: no-repeat;
    background-color: #666970;
  }
  #hopper-fitment-cont div.desc-cont figure.hopper-fitment-img {
    width: 56%;
    margin: 0;
  }
  #hopper-fitment-cont {
    min-height: 723px;
  }
  h1 {
    font-size: 32.5px;
  }
}
/* Phone wide */
@media (min-width: 321px) and (max-width: 767px) {
  #hopper-fitment-cont {
    padding: 5px;
    background: url("../../../../../../content/dam/canam-spyder/Global/MY2015/Images/Lineup/F3-S/main-feature-slider/bg-light-gray.jpg.thumb.768.768.png");
    background-size: 1321px;
    background-repeat: no-repeat;
    background-color: #666970;
  }
  #hopper-fitment-cont div.desc-cont figure.hopper-fitment-img {
    width: 100%;
    margin: 0;
  }
  h1 {
    font-size: 32.5px;
  }
}
/* Phone */
@media (max-width: 320px) {
  #hopper-fitment-cont {
    padding: 5px;
    background: url("../../../../../../content/dam/canam-spyder/Global/MY2015/Images/Lineup/F3-S/main-feature-slider/bg-light-gray.jpg.thumb.320.320.png");
    background-size: 1321px;
    background-repeat: no-repeat;
    background-color: #666970;
  }
  #hopper-fitment-cont div.desc-cont figure.hopper-fitment-img {
    width: 100%;
    margin: 0;
  }
  #hopper-fitment-cont .desc-cont .info-cont {
    width: 295px;
  }
  #hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .gender {
    margin-right: 3px;
  }
  #hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height {
    margin-right: 3px;
  }
  #hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .recommended-style > span,
  #hopper-fitment-cont .desc-cont .info-cont .riding-style .configuration .custom-style > span {
    max-width: 252px;
    margin-left: 0;
  }
  #hopper-fitment-cont .desc-cont figure.hopper-fitment-img {
    height: 360px;
  }
  #hopper-fitment-cont {
    min-height: 733px;
  }
  h1 {
    font-size: 32.5px;
  }
}
/* Initial Status */
.custom-style .slider-container {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-imperial,
#hopper-fitment-cont .desc-cont .info-cont .fitment-options .options .height-value-metric {
  display: none;
}
#parameters {
  margin: 10px;
  border: solid 1px orange;
  width: 40%;
  background-color: #ddd;
}
#parameters div {
  display: inline !important;
}
/* Put the remaining slider on the right side */
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider.slider-right {
  float: right;
  margin-right: 21px;
}
/* Disables one position*/
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider.disable-one-position {
  width: 156px;
}
/* Disabled two positions */
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider.disable-two-position {
  width: 104px;
}
/* Disabled three positions */
#hopper-fitment-cont .desc-cont .riding-style .pegs-slider.disable-three-position {
  width: 52px;
}
/* Width Overriding due to specific language issues */
/* Japanese */
body[data-languagecode="ja"] #hopper-fitment-cont .desc-cont .info-cont .fitment-options .options {
  padding: 15px 4px;
}
@media (max-width: 800px) {
  #hopper-fitment-cont .btp-brp {
    margin-right: 0px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  #hopper-fitment-cont .btp-brp {
    margin-right: 0px !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container-fluid .help-me-choose-bg-container {
  width: 100%;
  position: relative;
}
.container-fluid .help-me-choose-bg-container .filters {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.container-fluid .help-me-choose-bg-container .filters .help-me-chooose-clear {
  cursor: pointer;
  position: relative;
  float: right;
  right: 1.429em;
  font-size: 15.96px;
  color: #b3b3b4;
  font-weight: bold;
  margin: 0.5em 0.8em 0 0;
  z-index: 999;
}
.container-fluid .help-me-choose-bg-container .filters .help-me-chooose-clear:before {
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  top: 2px;
  content: url("base/resources/img/img/help-me-choose/clear_selection.png");
}
.container-fluid .help-me-choose-bg-container .filters span {
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  font-size: 1.5em;
  line-height: 2.857em;
  text-transform: uppercase;
  color: #ffffff;
  bottom: 0px;
  margin-left: 1.429em;
}
.help-me-choose-fg-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 688px;
  max-width: 1322px;
  margin-top: 20%;
}
.help-me-choose-fg-container .help-me-choose-title,
.help-me-choose-fg-container .help-me-choose-description {
  position: relative;
  display: block;
  margin: 0 auto;
  color: #ffffff;
}
.help-me-choose-fg-container .help-me-choose-title h2,
.help-me-choose-fg-container .help-me-choose-description h2 {
  text-align: center;
  vertical-align: middle;
}
.help-me-choose-fg-container .help-me-choose-title p,
.help-me-choose-fg-container .help-me-choose-description p {
  margin-bottom: 0.286em;
  text-align: center;
  vertical-align: middle;
  font-family: "TradeGothicLTStd";
}
.help-me-choose-fg-container .help-me-choose-title {
  padding: 2% 0 1%;
  line-height: 0.8em;
}
.help-me-choose-fg-container .help-me-choose-description {
  width: 84%;
  line-height: 1.0em;
  text-align: center;
}
.help-me-choose-fg-container .help-me-choose-description p {
  line-height: 26px;
}
.container-background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 5.000em;
  background-color: #464A4E;
}
.hmcI18keys {
  display: none;
}
#help-me-choose {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  min-height: 1200px;
  background-color: rgba(55, 58, 61, 0.85);
  background-image: -moz-linear-gradient(top, rgba(80, 84, 89, 0.75), #202224);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(80, 84, 89, 0.75)), to(#202224));
  background-image: -webkit-linear-gradient(top, rgba(80, 84, 89, 0.75), #202224);
  background-image: -o-linear-gradient(top, rgba(80, 84, 89, 0.75), #202224);
  background-image: linear-gradient(to bottom, rgba(80, 84, 89, 0.75), #202224);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf505459', endColorstr='#ff202224', GradientType=0);
}
#help-me-choose .spinner {
  text-align: center;
  width: 113px;
  height: 70px;
  position: absolute;
  z-index: 99;
  margin: 0 auto;
  left: 48%;
  opacity: 0;
  top: 40%;
}
#help-me-choose .spinner span {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 35px auto;
  background: #D7D7D7;
  -moz-border-radius: 71px;
  -moz-animation: spinner 0.7s infinite alternate;
  -webkit-border-radius: 71px;
  -webkit-animation: spinner 0.7s infinite alternate;
  -ms-border-radius: 71px;
  -ms-animation: spinner 0.7s infinite alternate;
  -o-border-radius: 71px;
  -o-animation: spinner 0.7s infinite alternate;
  border-radius: 71px;
  animation: spinner 0.7s infinite alternate;
}
#help-me-choose #spinner_1 {
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
#help-me-choose #spinner_2 {
  -moz-animation-delay: 0.21s;
  -webkit-animation-delay: 0.21s;
  -ms-animation-delay: 0.21s;
  -o-animation-delay: 0.21s;
  animation-delay: 0.21s;
}
#help-me-choose #spinner_3 {
  -moz-animation-delay: 0.42s;
  -webkit-animation-delay: 0.42s;
  -ms-animation-delay: 0.42s;
  -o-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
@-moz-keyframes spinner {
  0% {
    width: 14px;
    height: 14px;
    background-color: #D7D7D7;
    -moz-transform: translateY(0);
  }
  100% {
    width: 34px;
    height: 34px;
    background-color: #FFFFFF;
    -moz-transform: translateY(-30px);
  }
}
@-webkit-keyframes spinner {
  0% {
    width: 14px;
    height: 14px;
    background-color: #D7D7D7;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 34px;
    height: 34px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-30px);
  }
}
@-ms-keyframes spinner {
  0% {
    width: 14px;
    height: 14px;
    background-color: #D7D7D7;
    -ms-transform: translateY(0);
  }
  100% {
    width: 34px;
    height: 34px;
    background-color: #FFFFFF;
    -ms-transform: translateY(-30px);
  }
}
@-o-keyframes spinner {
  0% {
    width: 14px;
    height: 14px;
    background-color: #D7D7D7;
    -o-transform: translateY(0);
  }
  100% {
    width: 34px;
    height: 34px;
    background-color: #FFFFFF;
    -o-transform: translateY(-30px);
  }
}
@keyframes spinner {
  0% {
    width: 14px;
    height: 14px;
    background-color: #D7D7D7;
    transform: translateY(0);
  }
  100% {
    width: 34px;
    height: 34px;
    background-color: #FFFFFF;
    transform: translateY(-30px);
  }
}
#help-me-choose .container-item.subpath-option-item {
  background-color: rgba(232, 233, 235, 0.7);
  background-image: linear-gradient(to bottom, rgba(254, 254, 254, 0.5), #dddfe1);
  background-repeat: repeat-x;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .category-item.VEHICLE.TYPE.active .facet-option-first-col.span6,
#help-me-choose .category-item.VEHICLE.TYPE.active .span2.container-item {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 48.268%;
}
#help-me-choose .category-item.VEHICLE.TYPE.active .facet-option-first-col.span6 .title,
#help-me-choose .category-item.VEHICLE.TYPE.active .span2.container-item .title {
  font-size: 1.25em;
}
#help-me-choose .category-item.VEHICLE.TYPE.active .facet-option-first-col.span6 .container-image img:last-child,
#help-me-choose .category-item.VEHICLE.TYPE.active .span2.container-item .container-image img:last-child {
  left: 40px;
}
#help-me-choose .category-item.VEHICLE.TYPE.active .container-item:first-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
#help-me-choose .category-item.VEHICLE.TYPE.active .container-item:last-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
#help-me-choose .category-item.COLOUR.active .container-item .title {
  line-height: 18px;
}
#help-me-choose .category-item.USAGE.active .container-item,
#help-me-choose .category-item.FEATURES.active .container-item,
#help-me-choose .category-item.TRANSMISSION.active .container-item {
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#help-me-choose .category-item.USAGE.active .container-item img,
#help-me-choose .category-item.FEATURES.active .container-item img,
#help-me-choose .category-item.TRANSMISSION.active .container-item img {
  margin: 10px 6px;
}
#help-me-choose .category-item.USAGE.active .container-item .title,
#help-me-choose .category-item.FEATURES.active .container-item .title,
#help-me-choose .category-item.TRANSMISSION.active .container-item .title {
  line-height: 18px;
}
#help-me-choose .category-item.USAGE.active .container-item .introduction,
#help-me-choose .category-item.FEATURES.active .container-item .introduction,
#help-me-choose .category-item.TRANSMISSION.active .container-item .introduction {
  font-weight: normal;
  font-size: 0.85em;
  text-align: left;
  line-height: 18px;
}
#help-me-choose .category-item.USAGE.active .container-item .selection-done,
#help-me-choose .category-item.FEATURES.active .container-item .selection-done,
#help-me-choose .category-item.TRANSMISSION.active .container-item .selection-done {
  top: 0.8em;
  left: 0.5em;
}
#help-me-choose .category-item.USAGE.active .selection-done {
  left: 0.8em;
  top: 1.000em;
}
#help-me-choose .category-item.ENGINE.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
#help-me-choose .category-item.ENGINE.active .facet-detail-container .container-item:last-child img:last-child {
  display: none;
}
#help-me-choose .category-item.ENGINE.active .container-item:last-child {
  -webkit-border-top-right-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .facet-detail-container {
  z-index: 1;
  position: absolute;
  top: 64px;
  overflow: hidden;
  background-color: rgba(220, 221, 223, 0.784);
  background-image: -moz-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(236, 236, 237, 0.84)), to(rgba(188, 192, 196, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: -o-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: linear-gradient(to bottom, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6ececed', endColorstr='#b3bcc0c4', GradientType=0);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.45);
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.45);
}
#help-me-choose .facet-detail-container .cta {
  margin-left: 0.938em;
  margin-bottom: 1.250em;
}
#help-me-choose .facet-detail-container #slider {
  width: 100%;
  border: 1px solid #a1a6ad;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #7b8089;
  background-image: -moz-linear-gradient(top, #646a77, #9da0a3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#646a77), to(#9da0a3));
  background-image: -webkit-linear-gradient(top, #646a77, #9da0a3);
  background-image: -o-linear-gradient(top, #646a77, #9da0a3);
  background-image: linear-gradient(to bottom, #646a77, #9da0a3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff646a77', endColorstr='#ff9da0a3', GradientType=0);
  margin-right: 2.500em;
}
#help-me-choose .facet-detail-container #slider .ui-slider-handle {
  cursor: pointer;
  position: absolute;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  z-index: 2;
  height: 1.3em;
  width: 1.3em;
  top: 48%;
  box-shadow: 0px 2px 6px #555555;
  background-color: #e6e7e9;
  background-image: -moz-linear-gradient(top, #ffffff, #c0c4c9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#c0c4c9));
  background-image: -webkit-linear-gradient(top, #ffffff, #c0c4c9);
  background-image: -o-linear-gradient(top, #ffffff, #c0c4c9);
  background-image: linear-gradient(to bottom, #ffffff, #c0c4c9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc0c4c9', GradientType=0);
}
#help-me-choose .facet-detail-container #slider .ui-slider-range {
  height: 0.875em;
  width: 0;
  border: 1px solid #a1a6ad;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
}
#help-me-choose .facet-detail-container #actual-price #min-price,
#help-me-choose .facet-detail-container #actual-price #max-price,
#help-me-choose .facet-detail-container #actual-price #price-step {
  position: relative;
  font-family: "TradeGothicLTStd";
  font-size: 15.96px;
  font-weight: bold;
  color: #6a6b6d;
  top: -0.5em;
}
#help-me-choose .facet-detail-container #actual-price #max-price {
  float: right;
}
#help-me-choose .facet-detail-container #actual-price #price-step {
  position: relative;
  left: 40%;
  top: 2.500em;
  font-size: 17.5px !important;
  color: #000000;
}
#help-me-choose .facet-detail-container .facet-options-container {
  float: right;
  position: relative;
}
#help-me-choose .facet-detail-container .facet-options-container .disabled {
  opacity: 0.2;
}
#help-me-choose .facet-detail-container .facet-options-container .seats-image {
  position: relative;
  left: 3.750em;
}
#help-me-choose .facet-detail-container .facet-options-container .seats-image img {
  margin: 0 !important;
  width: 70%;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row {
  margin-left: 0;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item {
  height: 140px;
  border-width: 1px;
  border-style: solid;
  border-right: #eaebed;
  border-color: #babcbe;
  background-color: rgba(221, 223, 223, 0.94);
  background-image: -moz-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(241, 241, 242, 0.9)), to(#c4c8c8));
  background-image: -webkit-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: -o-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: linear-gradient(to bottom, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f1f1f2', endColorstr='#ffc4c8c8', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item .container-text .title,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item .container-text .title {
  font-size: 0.85em;
  text-align: center;
  margin-top: 0.875em;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:hover,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item:hover {
  -webkit-transition: background;
  -moz-transition: background;
  -o-transition: background;
  transition: background;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  background: #b2b2b3;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item.active,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item.active p,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item.active p {
  color: #ffffff;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item img,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item img {
  margin: 0 1.125em;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item img.selection-done,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item img.selection-done {
  display: none;
  position: absolute;
  z-index: 99;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item img:last-child,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item img:last-child {
  position: relative;
  top: 0.625em;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item p,
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item p {
  text-align: center;
  margin-top: 3.550em;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:first-child.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:first-child.active p {
  color: #ffffff;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:last-child.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-row .container-item:last-child.active p {
  color: #ffffff;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item {
  background-color: rgba(232, 233, 235, 0.7);
  background-image: -moz-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(254, 254, 254, 0.5)), to(#dddfe1));
  background-image: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -o-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: linear-gradient(to bottom, rgba(254, 254, 254, 0.5), #dddfe1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80fefefe', endColorstr='#ffdddfe1', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item:first-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-row .container-item:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #babcbe;
  border-right: none;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  box-shadow: 0 1px 0 #eeeeee;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item {
  background-color: rgba(232, 233, 235, 0.7);
  background-image: -moz-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(254, 254, 254, 0.5)), to(#dddfe1));
  background-image: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -o-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: linear-gradient(to bottom, rgba(254, 254, 254, 0.5), #dddfe1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80fefefe', endColorstr='#ffdddfe1', GradientType=0);
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item:hover {
  -webkit-transition: background;
  -moz-transition: background;
  -o-transition: background;
  transition: background;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  background: #b2b2b3;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active p {
  color: #ffffff;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active:last-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col {
  position: relative;
  margin-left: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #babcbe;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 1px 0 #eeeeee;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item {
  background-color: rgba(232, 233, 235, 0.7);
  background-image: -moz-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(254, 254, 254, 0.5)), to(#dddfe1));
  background-image: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: -o-linear-gradient(top, rgba(254, 254, 254, 0.5), #dddfe1);
  background-image: linear-gradient(to bottom, rgba(254, 254, 254, 0.5), #dddfe1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80fefefe', endColorstr='#ffdddfe1', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item:hover {
  -webkit-transition: background;
  -moz-transition: background;
  -o-transition: background;
  transition: background;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  background: #b2b2b3;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active p {
  color: #ffffff;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active:first-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
}
#help-me-choose .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .facet-detail-container .main-description {
  float: left;
  position: right;
}
#help-me-choose .facet-detail-container .text-container p {
  padding-left: 15px;
  padding: 10px 10px 10px 15px;
  color: #666666;
}
#help-me-choose .facet-detail-container .text-container p.title {
  padding-top: 0.650em;
  font-family: "TradeGothicLTStd";
  font-size: 2.07em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0.957em;
}
#help-me-choose .facet-detail-container .text-container p.subtitle {
  font-family: "TradeGothicLTStd";
  font-size: 1.em;
  font-weight: normal;
  line-height: 1.275em;
}
#help-me-choose .facet-detail-container .container-text {
  text-align: center;
}
#help-me-choose .facet-detail-container .container-text .title {
  font-size: 1.4em;
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
#help-me-choose .facet-detail-container .container-text .introduction {
  font-size: 1.000em;
  font-family: "TradeGothicLTStd";
  color: #555555;
}
#help-me-choose .facet-single-option-row {
  padding-top: 100px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .facet-single-option-row .arrow_box {
  position: relative;
  height: 50px;
  cursor: pointer;
  background-color: #666666;
  -webkit-box-shadow: inset 0px 0px 12px #3d3d3d;
  -moz-box-shadow: inset 0px 0px 12px #3d3d3d;
  box-shadow: inset 0px 0px 12px #3d3d3d;
  border-style: solid;
  border-width: 0.087em;
  border-color: #313336;
  top: 1.250em;
  margin-left: 0;
}
#help-me-choose .facet-single-option-row .arrow_box img {
  position: absolute;
  top: -127px;
}
#help-me-choose .facet-single-option-row .arrow_box p {
  font-family: "TradeGothicLTStd";
  font-size: 1.400em;
  font-weight: bolder;
  color: #999999;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  top: 0.25em;
}
#help-me-choose .facet-single-option-row .arrow_box:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  border-right-color: #232527;
}
#help-me-choose .facet-single-option-row .arrow_box:nth-child(2) {
  border-left-color: #7d7d7d;
}
#help-me-choose .facet-single-option-row .arrow_box:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  border-left-color: #7d7d7d;
}
#help-me-choose .facet-single-option-row .arrow_box.active {
  background-color: #313336;
  background-image: -moz-linear-gradient(top, #484b50, #0e0f10);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#484b50), to(#0e0f10));
  background-image: -webkit-linear-gradient(top, #484b50, #0e0f10);
  background-image: -o-linear-gradient(top, #484b50, #0e0f10);
  background-image: linear-gradient(to bottom, #484b50, #0e0f10);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff484b50', endColorstr='#ff0e0f10', GradientType=0);
}
#help-me-choose .facet-single-option-row .arrow_box.active p {
  color: #ffffff;
}
#help-me-choose .facet-single-option-row .arrow_box.active:after,
#help-me-choose .facet-single-option-row .arrow_box.active:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#help-me-choose .facet-single-option-row .arrow_box.active:after {
  border-color: rgba(72, 75, 80, 0);
  border-bottom-color: #484b50;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
#help-me-choose .facet-single-option-row .arrow_box.active:before {
  border-color: rgba(39, 41, 44, 0);
  border-width: 12px;
  left: 50%;
  margin-left: -12px;
}
#help-me-choose .description-container .disabled {
  opacity: 0.3;
}
#help-me-choose .selection-container {
  display: none;
  z-index: 1;
  margin: 0 25px!important;
  position: absolute;
  top: 64px;
  overflow: hidden;
  background-color: rgba(220, 221, 223, 0.784);
  background-image: -moz-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(236, 236, 237, 0.84)), to(rgba(188, 192, 196, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: -o-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-image: linear-gradient(to bottom, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6ececed', endColorstr='#b3bcc0c4', GradientType=0);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.75);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.75);
}
#help-me-choose .selection-container .main-description {
  margin-bottom: 2.500em;
}
#help-me-choose .selection-container.active {
  display: block;
}
#help-me-choose .selection-container .container-item {
  height: 100%;
}
#help-me-choose .selection-container .container-item p.title {
  font-size: 1.85em;
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}
#help-me-choose .selection-container .container-item p.introduction {
  font-size: 1.000em;
  font-family: "TradeGothicLTStd";
  color: #555555;
}
#help-me-choose .selection-container .tab-container {
  float: left;
  padding: 1.125em;
}
#help-me-choose .selection-container .tab-container .container-item {
  margin: 0!important;
  background-color: rgba(221, 223, 223, 0.94);
  background-image: -moz-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(241, 241, 242, 0.9)), to(#c4c8c8));
  background-image: -webkit-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: -o-linear-gradient(top, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-image: linear-gradient(to bottom, rgba(241, 241, 242, 0.9), #c4c8c8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f1f1f2', endColorstr='#ffc4c8c8', GradientType=0);
  cursor: pointer;
}
#help-me-choose .selection-container .tab-container .container-item.active {
  background-color: #2f3134;
  background-image: -moz-linear-gradient(top, #43464a, #101112);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#43464a), to(#101112));
  background-image: -webkit-linear-gradient(top, #43464a, #101112);
  background-image: -o-linear-gradient(top, #43464a, #101112);
  background-image: linear-gradient(to bottom, #43464a, #101112);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff43464a', endColorstr='#ff101112', GradientType=0);
}
#help-me-choose .selection-container .tab-container .container-item.active p {
  color: #ffffff;
}
#help-me-choose .selection-container .tab-container .container-item:hover {
  -webkit-transition: background;
  -moz-transition: background;
  -o-transition: background;
  transition: background;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  background: #b2b2b3;
}
#help-me-choose .container-fluid ul {
  font-family: "TradeGothicLTStd";
  font-size: 17.5px;
  font-weight: bold;
  color: #999999;
  position: relative;
  z-index: 99;
}
#help-me-choose .container-fluid ul .category-item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  float: left;
  padding: 8px 14px;
  margin-top: 20px;
  margin-right: 5px;
  margin-bottom: 0;
  list-style: none;
  background-color: #464A4E;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  font-size: 15px;
  width: 7.438em;
}
#help-me-choose .container-fluid ul .category-item .hmc-inner-2 {
  position: relative;
  padding: 0;
  margin: 0;
}
#help-me-choose .container-fluid ul .category-item .container-item {
  padding: 0;
  margin: 0;
}
#help-me-choose .container-fluid ul .category-item a {
  color: #ffffff;
  text-decoration: none;
}
#help-me-choose .container-fluid ul .category-item .filter {
  background-image: url("base/resources/img/img/help-me-choose/gray-down-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
}
#help-me-choose .container-fluid ul .category-item.active {
  background-color: rgba(209, 212, 214, 0.82);
  background-color: rgba(236, 236, 237, 0.88);
  background-image: -moz-linear-gradient(top, #ececed, rgba(236, 236, 237, 0.7));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececed), to(rgba(236, 236, 237, 0.7)));
  background-image: -webkit-linear-gradient(top, #ececed, rgba(236, 236, 237, 0.7));
  background-image: -o-linear-gradient(top, #ececed, rgba(236, 236, 237, 0.7));
  background-image: linear-gradient(to bottom, #ececed, rgba(236, 236, 237, 0.7));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececed', endColorstr='#b3ececed', GradientType=0);
  padding: 12px 14px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  border: none;
}
#help-me-choose .container-fluid ul .category-item.active .filter {
  color: #000000;
  background-image: url("base/resources/img/img/help-me-choose/small_down_arrow.png");
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container {
  z-index: 100;
  display: block;
  overflow: hidden;
  background-color: rgba(217, 218, 221, 0.84);
  background-image: -moz-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.84));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(236, 236, 237, 0.84)), to(rgba(188, 192, 196, 0.84)));
  background-image: -webkit-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.84));
  background-image: -o-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.84));
  background-image: linear-gradient(to bottom, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.84));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6ececed', endColorstr='#d6bcc0c4', GradientType=0);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  padding: 12px 14px;
  border: none;
  left: 0;
  -webkit-transition: display 0.4s ease;
  -moz-transition: display 0.4s ease;
  -o-transition: display 0.4s ease;
  transition: display 0.4s ease;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container:first-child img {
  float: inherit;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container .container-item {
  position: relative;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container .container-item:first-child {
  height: 20;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container .container-item.active .selection-done {
  display: block;
  position: absolute;
  z-index: 99;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container img {
  margin: 0 1.125em;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container img.selection-done {
  display: none;
}
#help-me-choose .container-fluid ul .category-item:first-child .container-item {
  height: 200px;
}
#help-me-choose .container-fluid ul .category-item:first-child .container-text {
  clear: both;
}
#help-me-choose .container-fluid ul .category-item:first-child .facet-option-second-col .container-item:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-first-col,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-first-col {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-first-col .container-item:first-child,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-first-col .container-item:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-first-col .container-item:last-child,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-first-col .container-item:last-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-second-col,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-second-col {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-second-col .container-item:first-child,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-second-col .container-item:first-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .facet-option-second-col .container-item:last-child,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .facet-option-second-col .container-item:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .container-item,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .container-item {
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .container-item img,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .container-item img {
  margin: 10px 6px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .container-item .introduction,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .container-item .introduction {
  font-weight: normal;
  font-size: 0.85em;
  text-align: left;
  line-height: 18px;
}
#help-me-choose .container-fluid ul .category-item:nth-child(2) .container-item .selection-done,
#help-me-choose .container-fluid ul .category-item:nth-last-child(1) .container-item .selection-done {
  top: 0.8em;
  left: 0.5em;
}
#help-me-choose .container-fluid ul .category-item:last-child .facet-detail-container {
  right: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
#help-me-choose .container-fluid ul .category-item .facet-detail-container {
  display: none;
  position: absolute;
  left: 10;
  top: 43px;
  padding: 12px 14px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#help-me-choose .container-fluid .selected_items {
  cursor: default;
  float: left;
  width: 107%;
  position: relative;
  top: 0.375em;
  left: -10px;
}
#help-me-choose .container-fluid .selected_items p {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ffffff;
  cursor: pointer;
  color: #000000;
  font-size: 14px;
  margin: 0.375em 0;
  white-space: normal;
  padding: 4px 0;
  padding-left: 6px;
  text-indent: -6px;
}
#help-me-choose .container-fluid .selected_items p:before {
  content: url("base/resources/img/img/request-quote/delete-vehicle.png");
  margin-right: 0.65em;
  margin-left: 0.9em;
}
#help-me-choose .selection-container img {
  float: left;
}
#help-me-choose #target span {
  font-size: 16px;
  font-weight: bolder;
}
#help-me-choose #target div {
  margin: 0.714em 0.714em 0.714em 0;
}
#help-me-choose span.model-type {
  float: left;
}
#help-me-choose #help-me-choose-filter-results {
  position: relative;
  overflow: visible;
  width: 100%;
  top: 8.250em;
  margin-bottom: 12.250em;
  min-height: 1050px;
}
#help-me-choose #help-me-choose-filter-results .build-and-price {
  display: block !important;
  /* Disabling hover effect for launch */
  margin-top: 1em;
}
#help-me-choose #help-me-choose-filter-results .category {
  position: relative;
  display: block;
  margin-bottom: 0.850em;
  color: #757779;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  font-size: 5.143em;
  line-height: 0.8em;
}
#help-me-choose #help-me-choose-filter-results #matched-product-container h2:first-child {
  margin-top: 3.125em;
  color: #ffffff;
}
#help-me-choose #help-me-choose-filter-results #matched-product-container h2:last-child {
  font-size: 15.96px;
  margin-top: -1.125em;
}
#help-me-choose #help-me-choose-filter-results .vehicle {
  display: block;
  margin-top: 1.250em;
  margin-bottom: 1.15em;
  color: #ffca00;
  text-align: center;
  vertical-align: middle;
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  font-size: 2.143em;
  text-transform: uppercase;
}
#help-me-choose #help-me-choose-filter-results .product-container {
  clear: both;
  top: 40px;
  text-align: center;
}
#help-me-choose #help-me-choose-filter-results .product-container .selected-item-details {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-bottom: 2em;
  min-width: 23.2848%;
}
#help-me-choose #help-me-choose-filter-results .product-container .selected-item-details img {
  min-width: 20%;
  min-height: 16%;
}
#help-me-choose #help-me-choose-filter-results .product-container .selected-item-details .vehicle-type,
#help-me-choose #help-me-choose-filter-results .product-container .selected-item-details .vehicle-model {
  font-size: 12.5 px;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 80%;
}
#help-me-choose #help-me-choose-filter-results .product-container p,
#help-me-choose #help-me-choose-filter-results .product-container a,
#help-me-choose #help-me-choose-filter-results .product-container span {
  text-align: center;
  color: #ffffff;
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-decoration: none;
}
#help-me-choose #help-me-choose-filter-results .product-container .locale-price-disclaimer {
  display: none;
}
#help-me-choose #help-me-choose-filter-results .product-container .locale-price-disclaimer .price-policy-cta {
  top: -16px;
}
#help-me-choose #help-me-choose-filter-results .product-container .locale-price-disclaimer span {
  font-size: 0.6em;
  color: #000000;
  background: none;
}
#help-me-choose #help-me-choose-filter-results .product-container img {
  position: relative;
}
#help-me-choose #help-me-choose-filter-results .product-container .cta {
  position: relative;
  margin-bottom: 20px;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-type {
  margin: auto;
  position: relative;
  margin-bottom: 0.375em;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-type p {
  text-transform: uppercase;
  font-size: 11.9px;
  font-weight: normal;
  min-height: 20px;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-model,
#help-me-choose #help-me-choose-filter-results .product-container .number-of-seats {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  position: relative;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-model .product-name {
  text-transform: uppercase;
}
#help-me-choose #help-me-choose-filter-results .product-container .number-of-seats {
  text-transform: uppercase;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-model {
  height: 45px;
  margin: 0 40px;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-model p {
  font-size: 1.243em;
}
#help-me-choose #help-me-choose-filter-results .product-container .vehicle-type {
  font-weight: normal;
  font-size: 0.943em;
}
#help-me-choose #help-me-choose-filter-results .product-container .details,
#help-me-choose #help-me-choose-filter-results .product-container .compare {
  margin: 0 auto;
  position: relative;
}
#help-me-choose #help-me-choose-filter-results .product-container .number-of-seats {
  width: auto;
}
#help-me-choose #help-me-choose-filter-results .product-container .number-of-seats p {
  background: #000000;
  font-size: 0.843em;
  padding: 0 0;
  margin-left: -1px;
  margin-right: -30px;
}
#help-me-choose #help-me-choose-filter-results .product-container .compare {
  margin-left: 1.250em;
}
#help-me-choose #help-me-choose-filter-results .product-container .compare a,
#help-me-choose #help-me-choose-filter-results .product-container .details a {
  font-size: 0.943em;
}
#help-me-choose #help-me-choose-filter-results .product-container .compare a:after,
#help-me-choose #help-me-choose-filter-results .product-container .details a:after {
  margin-left: 0.500em;
  content: url("base/resources/img/img/general/arrow-fwd-light.png");
}
#help-me-choose #help-me-choose-filter-results .product-container .price {
  clear: both;
  display: none;
  margin: auto;
  margin-bottom: 0.500em;
  position: relative;
}
#help-me-choose #help-me-choose-filter-results .product-container .price span {
  color: #8a9199;
}
#help-me-choose #help-me-choose-filter-results .product-container .price span:first-child {
  font-size: 80%;
}
#help-me-choose #help-me-choose-filter-results .product-container .short-description {
  display: block !important;
  /* Disabling hover effect for launch */
  margin: 1em auto 0;
  height: 3.3em;
}
#help-me-choose #help-me-choose-filter-results .product-container .short-description p {
  font-size: 15.96px;
  font-weight: normal;
  color: #ccc;
  min-height: 3.3em;
}
#help-me-choose .category-item.RIDING.TIME.active .facet-detail-container.container-fluid,
#help-me-choose .category-item.WATER.TYPE.active .facet-detail-container.container-fluid,
#help-me-choose .category-item.SPEED.active .facet-detail-container.container-fluid,
#help-me-choose .category-item.COMFORT.active .facet-detail-container.container-fluid,
#help-me-choose .category-item.SAFETY.HANDLING.active .facet-detail-container.container-fluid {
  border-top-left-radius: 6px;
}
#help-me-choose .category-item.PRICE.active .facet-detail-container .facet-options-container {
  top: 65px;
  margin-right: 30px;
}
#help-me-choose .facet-detail-container .facet-options-container {
  top: 0px;
}
#help-me-choose .facet-detail-container .main-description {
  float: left;
  padding-left: 10px;
  width: 25%;
}
#help-me-choose .container-fluid ul .category-item.active .facet-detail-container {
  padding-top: 22px;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item a {
  color: #000000;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.USAGE.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.FEATURES.active .container-item .title,
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.USAGE.active .container-item .title {
  font-size: 1.15em!important;
  text-align: left;
  margin: 8px 0 0;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.FEATURES.active .selection-done,
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.USAGE.active .selection-done {
  left: 0.8em!important;
  top: 1.000em!important;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.COLOUR.active .selection-done,
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.ENGINE.active .selection-done {
  left: 0.95em!important;
  top: 1.6em!important;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.ENGINE.active .container-text .title {
  margin-top: 50%!important;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.VEHICLE.TYPE.active .selection-done {
  left: 8em;
  top: 5em;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.FEATURES.active .facet-detail-container,
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.COLOUR.active .facet-detail-container,
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.SEATING.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.help-me-choose.canam-offroad #help-me-choose .container-fluid ul .category-item.SEATING.active .arrow_box p {
  top: 0.65em!important;
}
.help-me-choose.canam-offroad #help-me-choose #help-me-choose-filter-results .product-container .details a {
  color: #ffffff;
}
.help-me-choose.canam-offroad #help-me-choose #help-me-choose-filter-results .product-container a {
  color: #000000;
}
.help-me-choose.canam-offroad #help-me-choose #help-me-choose-filter-results .cta span {
  color: #000000;
}
.canam-spyder.help-me-choose .cta span {
  color: #ffffff;
}
.canam-spyder.help-me-choose .container-item.row-fluid .container-image.span4 {
  float: left;
  padding-top: 38px;
}
.canam-spyder.help-me-choose .container-item.row-fluid .container-text {
  float: left;
  width: 60%;
  clear: none !important;
  padding-top: 10px;
  padding-left: 14px;
}
.canam-spyder.help-me-choose .facet-option-first-col .container-image img,
.canam-spyder.help-me-choose .facet-option-second-col .container-image img {
  position: relative;
  top: 1.250em;
  left: 14%;
}
.canam-spyder.help-me-choose .facet-option-first-col .container-image .selection-done,
.canam-spyder.help-me-choose .facet-option-second-col .container-image .selection-done {
  left: 2em !important;
  top: 2.6em !important;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item:first-child .container-text {
  clear: none !important;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item:first-child .container-item {
  height: auto !important;
}
.canam-spyder.help-me-choose .category-item.TRANSMISSION.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.RIDING.STYLE.active .facet-detail-container .container-item,
.canam-spyder.help-me-choose .container-fluid ul .category-item.TRANSMISSION.active .facet-detail-container .container-item {
  min-height: 150px !important;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.RIDING.STYLE.active .facet-detail-container .container-item .container-image .selection-done,
.canam-spyder.help-me-choose .container-fluid ul .category-item.TRANSMISSION.active .facet-detail-container .container-item .container-image .selection-done {
  top: 2.8em;
  left: 2.1em;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.RIDING.STYLE.active .facet-detail-container .container-item:last-child {
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-radius-topleft: 0 !important;
  border-top-left-radius: 0 !important;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.RIDING.STYLE.active .facet-detail-container .container-item:first-child {
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.canam-spyder.help-me-choose .container-text p.introduction {
  font-size: 14px !important;
  font-weight: normal;
  text-align: left;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.active .facet-detail-container img {
  margin: 0 !important;
}
.canam-spyder.help-me-choose .facet-detail-container .container-text .title {
  text-align: left;
}
.canam-spyder.help-me-choose .container-fluid ul .category-item.TRANSMISSION.active:nth-child(2) .container-item .introduction {
  margin-left: 0 !important;
}
.canam-spyder.help-me-choose .category-item.TRANSMISSION.active .container-item.row-fluid .container-image.span4 {
  padding-left: 8px;
}
.canam-spyder.help-me-choose .category-item.COLOUR.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.canam-spyder.help-me-choose .category-item.COLOUR.active .span2.container-item {
  width: 18.28%;
}
.canam-spyder.help-me-choose .category-item.COLOUR.active .container-text p.title {
  font-size: 15px;
  margin-top: 15px !important;
  font-size: 0.85em;
  line-height: 1.138em;
  padding: 0 0.250em;
}
.canam-spyder.help-me-choose .category-item.COLOUR.active .container-item .container-image,
.canam-spyder.help-me-choose .category-item.COLOUR.active .container-item .container-image img:nth-child(2) {
  position: relative !important;
  text-align: center;
}
.canam-spyder.help-me-choose .category-item.COLOUR.active .container-item .container-image .selection-done {
  left: 2.825em;
  top: 1.688em;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .facet-detail-container .container-item {
  min-height: 131px !important;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .facet-detail-container .container-item .selection-done {
  top: 2.08em !important;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .container-text p.introduction {
  margin-left: 0 !important;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .facet-detail-container .row-fluid .span4 {
  width: 25.224%;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .container-item .container-image,
.canam-spyder.help-me-choose .category-item.FEATURES.active .container-item .container-image img:nth-child(2) {
  position: relative !important;
  text-align: center;
}
.canam-spyder.help-me-choose .category-item.FEATURES.active .container-item .container-image img:nth-child(2) {
  float: none !important;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .facet-options-container .span2.container-item {
  width: 32.68%;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .facet-detail-container .facet-options-container .facet-option-first-row .container-item .container-text .title,
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .facet-detail-container .facet-options-container .facet-option-second-row .container-item .container-text .title {
  margin-top: 31px !important;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .container-item .container-image {
  width: 100%;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .container-item .container-image,
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .container-item .container-image img:nth-child(2) {
  position: relative !important;
  text-align: center;
  margin: 0 !important;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .container-item .container-image img:nth-child(2) {
  float: none !important;
}
.seadoo.help-me-choose .category-item.RIDING.STYLE.active .container-item .container-image img:nth-child(1) {
  left: 70px;
  top: 43px;
}
.seadoo.help-me-choose .category-item.SEATING.active .facet-detail-container {
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.seadoo.help-me-choose .category-item.SEATING.active .container-item.arrow_box {
  background-color: #666666;
  border-color: #313336;
  border-style: solid;
  border-width: 0.087em;
  box-shadow: 0 0 12px #3D3D3D inset;
  cursor: pointer;
  height: 50px !important;
  margin-left: 0;
  position: relative;
  top: 1.25em;
  border-bottom-left-radius: 6px;
  border-right-color: #232527;
  border-top-left-radius: 6px;
}
.seadoo.help-me-choose .category-item.SEATING.active .container-item.arrow_box:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.seadoo.help-me-choose .category-item.SEATING.active .facet-single-option-row .arrow_box img {
  top: -84px !important;
}
.seadoo.help-me-choose .category-item.RIDING.TIME.active .facet-single-option-row .arrow_box img {
  top: -66px !important;
  left: 48px;
}
.seadoo.help-me-choose .category-item.RIDING.TIME.active .facet-single-option-row .arrow_box span {
  font-size: 1.1em !important;
}
.seadoo.help-me-choose .category-item.WATER.TYPE.active .facet-options-container .container-image img {
  position: relative;
  top: 1.625em!important;
}
.seadoo.help-me-choose .category-item.WATER.TYPE.active .facet-options-container .container-text {
  position: relative;
  top: 2.750em;
}
.seadoo.help-me-choose .category-item.SPEED.active .facet-single-option-row .arrow_box span {
  font-size: 1.1em !important;
}
.seadoo.help-me-choose .category-item.SPEED.active .facet-single-option-row .arrow_box img {
  top: -57px !important;
  left: 45px;
}
.seadoo.help-me-choose .category-item.COMFORT.active .facet-single-option-row .arrow_box span {
  font-size: 1.1em !important;
}
.seadoo.help-me-choose .category-item.COMFORT.active .facet-single-option-row .arrow_box img {
  top: -57px !important;
  left: 3px;
}
.seadoo.help-me-choose .category-item.TOW.SPORTS.active .facet-single-option-row .arrow_box {
  height: 50px !important;
}
.seadoo.help-me-choose .category-item.TOW.SPORTS.active .facet-single-option-row .arrow_box .title {
  font-size: 1.1em !important;
}
.seadoo.help-me-choose .category-item.TOW.SPORTS.active .facet-single-option-row .arrow_box img {
  left: 36px;
  top: -118px !important;
}
.seadoo.help-me-choose .category-item.TOW.SPORTS.active .facet-single-option-row .arrow_box:first-child {
  -webkit-border-bottom-left-radius: 6px !important;
  -moz-border-radius-bottomleft: 6px !important;
  border-bottom-left-radius: 6px !important;
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.seadoo.help-me-choose .category-item.TOW.SPORTS.active .facet-single-option-row .arrow_box:last-child {
  -webkit-border-bottom-right-radius: 6px !important;
  -moz-border-radius-bottomright: 6px !important;
  border-bottom-right-radius: 6px !important;
  -webkit-border-top-right-radius: 6px !important;
  -moz-border-radius-topright: 6px !important;
  border-top-right-radius: 6px !important;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING {
  min-height: 20px;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box {
  background-color: #666666;
  border-color: #313336;
  border-style: solid;
  border-width: 0.087em;
  box-shadow: 0 0 12px #3D3D3D inset;
  cursor: pointer;
  height: 50px !important;
  margin-left: 0;
  position: relative;
  top: 1.25em;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  border-right-color: #232527;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box p,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box p {
  top: 0.65em!important;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box img,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box img {
  top: -84px !important;
  left: 1.875em;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box:first-child,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box:first-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box:nth-child(2),
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box:nth-child(2) {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.seadoo.help-me-choose .category-item.SAFETY.HANDLING.active .container-item.arrow_box:last-child,
.seadoo.help-me-choose .category-item.SAFETY.HANDLING .container-item.arrow_box:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.seadoo.help-me-choose .category-item.SEATING.active .facet-single-option-row .arrow_box.itm_1 img {
  left: 59px;
}
.seadoo.help-me-choose .category-item.SEATING.active .facet-single-option-row .arrow_box.itm_2 img {
  left: 31px;
}
.seadoo.help-me-choose .category-item.SEATING.active .facet-single-option-row .arrow_box.itm_3 img {
  left: 5px !important;
}
.seadoo.help-me-choose .category-item.SEATING.active .container-item.arrow_box:first-child {
  -webkit-border-bottom-left-radius: 6px !important;
  -moz-border-radius-bottomleft: 6px !important;
  border-bottom-left-radius: 6px !important;
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-left-radius: 6px !important;
}
.seadoo.help-me-choose .category-item.SEATING.active .container-item.arrow_box:last-child {
  -webkit-border-bottom-right-radius: 6px !important;
  -moz-border-radius-bottomright: 6px !important;
  border-bottom-right-radius: 6px !important;
  -webkit-border-top-right-radius: 6px !important;
  -moz-border-radius-topright: 6px !important;
  border-top-right-radius: 6px !important;
}
.seadoo.help-me-choose .category-item.WATER.TYPE.active .facet-option-first-row.facet-option-second-row .span2.container-item {
  width: 33%;
}
.seadoo.help-me-choose .category-item.WATER.TYPE.active .facet-option-first-row.facet-option-second-row .span2.container-item .container-image img {
  margin-left: 33% !important;
}
@media only screen and (min-width: 980px) and (max-width: 1372px) {
  #help-me-choose[data-currentlocale="fr_CA"] .facet-detail-container .text-container .title {
    font-size: 1.7em;
  }
  #help-me-choose[data-currentlocale="fr_CA"] .facet-detail-container .container-item.row-fluid {
    height: 160px!important;
  }
  #help-me-choose[data-currentlocale="fr_CA"] .facet-detail-container .container-item.row-fluid .container-text p {
    line-height: 18px;
  }
  #help-me-choose .selection-container {
    top: 65px !important;
  }
  #help-me-choose .category-item .filter {
    padding-right: 4px;
  }
  #help-me-choose .facet-option-first-row .container-image .selection-done,
  #help-me-choose .facet-option-second-row .container-image .selection-done {
    top: 1.5em;
  }
  #help-me-choose .facet-option-first-row .container-text .title,
  #help-me-choose .facet-option-second-row .container-text .title {
    margin-top: 6.05em;
    font-size: 0.8em;
  }
  #help-me-choose .facet-option-first-col .container-item .container-text,
  #help-me-choose .facet-option-second-col .container-item .container-text {
    width: 65.428274%;
    margin-left: 1.250em;
  }
  #help-me-choose .facet-option-first-col .container-item .container-text .title,
  #help-me-choose .facet-option-second-col .container-item .container-text .title {
    font-size: 0.85em;
  }
  #help-me-choose .facet-option-first-col .container-item .container-image img,
  #help-me-choose .facet-option-second-col .container-item .container-image img {
    left: 0!important;
  }
  #help-me-choose .facet-option-first-col .container-item .container-image .selection-done,
  #help-me-choose .facet-option-second-col .container-item .container-image .selection-done {
    left: 0.7em !important;
  }
  #help-me-choose .selected_items {
    width: 110%!important;
  }
  #help-me-choose .selected_items p {
    font-size: 68%!important;
    white-space: wrap!important;
  }
  #help-me-choose .selected_items p:before {
    margin-left: 6px!important;
  }
  #help-me-choose .facet-detail-container {
    width: 816px;
  }
  #help-me-choose .facet-detail-container:first-child .facet-options-container .container-image .selection-done {
    left: 6.4em !important;
    top: 4.4em !important;
  }
  #help-me-choose-navbar .container-fluid ul {
    font-size: 108%!important;
  }
  #help-me-choose-navbar .category-item {
    width: 8.68%;
  }
  .category-item.ENGINE.active .facet-option-first-row .container-item,
  .category-item.COLOUR.active .facet-option-first-row .container-item,
  .category-item.ENGINE.active .facet-option-second-row .container-item,
  .category-item.COLOUR.active .facet-option-second-row .container-item {
    width: 16.4% !important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item .selection-done {
    left: 5em!important;
    top: 5em!important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item .container-image img:last-child {
    left: 0!important;
  }
  .help-me-choose.canam-offroad .category-item.SEATING.active .container-item img {
    left: -14px;
  }
  .help-me-choose.canam-offroad .category-item.COLOUR.active .container-image img {
    margin: 0 0.563em !important;
  }
  .help-me-choose.canam-offroad .category-item.FEATURES.active .container-text p {
    font-size: 0.9em!important;
  }
  .help-me-choose.canam-spyder .facet-option-first-col .container-image,
  .help-me-choose.canam-spyder .facet-option-second-col .container-image {
    position: relative;
    left: 0.625em;
  }
  .help-me-choose.canam-spyder .category-item.RIDING.STYLE.active .container-image .selection-done {
    top: 2.000em!important;
  }
  .help-me-choose.canam-spyder .category-item.TRANSMISSION.active .container-image .selection-done {
    top: 2.200em!important;
  }
  .help-me-choose.canam-spyder .category-item.FEATURES.active .container-text {
    line-height: 18px;
  }
  .help-me-choose.canam-spyder .category-item.COLOUR.active .container-image .selection-done {
    left: 1.3em!important;
    top: 1.6em!important;
  }
  .help-me-choose.canam-spyder .category-item.COLOUR.active .container-text .title {
    margin-top: 12px !important;
    font-size: 0.75em!important;
  }
  .help-me-choose.seadoo .category-item .filter {
    padding-right: 10px!important;
  }
  .help-me-choose.seadoo .category-item.RIDING.STYLE.active .facet-options-container {
    padding-right: 20px;
  }
  .help-me-choose.seadoo .category-item.RIDING.STYLE.active .container-image .selection-done {
    left: 2.688em!important;
    top: 2.375em!important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .facet-options-container {
    padding-right: 20px;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-item img {
    top: 1.625em!important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-item .selection-done {
    left: 1.125em !important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item.arrow_box:first-child img:first-child {
    left: 2.188em!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item.arrow_box:nth-child(2) img:first-child {
    left: 0.500em!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item.arrow_box:last-child img:first-child {
    top: -4.8em !important;
    left: 0!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item img,
  .help-me-choose.seadoo .category-item.RIDING.TIME.active .container-item img,
  .help-me-choose.seadoo .category-item.SPEED.active .container-item img {
    left: 1.688em!important;
  }
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item img {
    left: 0!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:first-child span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:first-child span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:first-child span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:first-child span {
    left: 1.500em!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:first-child.active span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:first-child.active span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:first-child.active span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:first-child.active span {
    left: -0.8em !important;
    font-size: 1.0em!important;
    padding-left: 3.250em!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:nth-child(2) span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:nth-child(2) span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:nth-child(2) span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:nth-child(2) span {
    left: 1.250em!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:nth-child(2).active span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:nth-child(2).active span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:nth-child(2).active span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:nth-child(2).active span {
    left: -0.8em !important;
    font-size: 1.0em!important;
    padding-left: 2.750em!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:last-child span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:last-child span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:last-child span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:last-child span {
    left: 2.438em!important;
  }
  .help-me-choose.seadoo .category-item.SPEED.active .container-item:last-child.active span,
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item:last-child.active span,
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item:last-child.active span,
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item:last-child.active span {
    left: 0em!important;
    font-size: 1.0em!important;
    padding-left: 2.750em!important;
  }
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item img {
    left: -1.125em !important;
  }
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item img {
    left: 0!important;
  }
}

/* MOBILE CSS */
/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 568px) {
  #help-me-choose .help-me-choose-fg-container,
  .help-me-choose .help-me-choose-fg-container {
    margin-top: 14%;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-title,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-title {
    font-size: 0.5em;
    padding: 0!important;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-description,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description {
    width: 100%;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-description p,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description p,
  #help-me-choose .help-me-choose-fg-container .help-me-choose-description span,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description span {
    font-size: 14px !important;
    margin-bottom: 0!important;
  }
  #help-me-choose .category-item.PRICE.active .facet-detail-container .facet-options-container,
  .help-me-choose .category-item.PRICE.active .facet-detail-container .facet-options-container {
    width: 90%;
  }
  #help-me-choose .filters,
  .help-me-choose .filters {
    background-color: rgba(220, 221, 223, 0.784);
    background-image: -moz-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(236, 236, 237, 0.84)), to(rgba(188, 192, 196, 0.7)));
    background-image: -webkit-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
    background-image: -o-linear-gradient(top, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
    background-image: linear-gradient(to bottom, rgba(236, 236, 237, 0.84), rgba(188, 192, 196, 0.7));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6ececed', endColorstr='#b3bcc0c4', GradientType=0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #b8b9ba;
    -webkit-box-shadow: 0 0 1px 1px #e0e1e2;
    -moz-box-shadow: 0 0 1px 1px #e0e1e2;
    box-shadow: 0 0 1px 1px #e0e1e2;
    -webkit-box-shadow: 0 4px 20px 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 4px 20px 6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 4px 20px 6px rgba(0, 0, 0, 0.7);
    height: 40px;
    z-index: 99;
  }
  #help-me-choose .filters .help-me-choose-filter,
  .help-me-choose .filters .help-me-choose-filter {
    float: left;
    top: 11px;
    position: absolute;
    line-height: 20px!important;
    margin-left: 20px;
    color: #666666;
    font-size: 1.3em;
  }
  #help-me-choose .filters .help-me-choose-filter:after,
  .help-me-choose .filters .help-me-choose-filter:after {
    position: relative;
    margin-left: 20px;
    float: right;
    top: 0;
    content: url("base/resources/img/img/help-me-choose/arrow-right-mobile.png");
  }
  #help-me-choose #help-me-choose-navbar,
  .help-me-choose #help-me-choose-navbar {
    margin-top: 80px;
  }
  #help-me-choose #help-me-choose-navbar li[attr-facet-type*="singleOption"] .facet-detail-container,
  .help-me-choose #help-me-choose-navbar li[attr-facet-type*="singleOption"] .facet-detail-container {
    height: 385px;
  }
  #help-me-choose #help-me-choose-navbar li[attr-facet-type*="singleOption"] .facet-detail-container .container-item img,
  .help-me-choose #help-me-choose-navbar li[attr-facet-type*="singleOption"] .facet-detail-container .container-item img {
    margin: 0 0.125em !important;
  }
  #help-me-choose #help-me-choose-navbar li[attr-facet-type*="slideBar"] .facet-detail-container,
  .help-me-choose #help-me-choose-navbar li[attr-facet-type*="slideBar"] .facet-detail-container {
    height: 340px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .category-item,
  .help-me-choose #help-me-choose-navbar .container-fluid .category-item {
    width: 86%!important;
    left: 10px;
    font-size: 16px;
    margin-top: 10px;
    background-color: #43464b;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .category-item .selected_items .hmc-selected-option-item.active:last-child,
  .help-me-choose #help-me-choose-navbar .container-fluid .category-item .selected_items .hmc-selected-option-item.active:last-child {
    margin-bottom: 10px!important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .category-item.active,
  .help-me-choose #help-me-choose-navbar .container-fluid .category-item.active {
    background-image: none !important;
    background-color: #43464B !important;
    border: 1px solid #84878A !important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .category-item.active .filter,
  .help-me-choose #help-me-choose-navbar .container-fluid .category-item.active .filter {
    color: #ffffff !important;
    background-image: none;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .category-item.active .filter:after,
  .help-me-choose #help-me-choose-navbar .container-fluid .category-item.active .filter:after {
    content: url("base/resources/img/img/help-me-choose/small_down_arrow_mobile.png");
    float: right;
    position: relative;
    top: -4px;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-title span,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-title span {
    font-size: 2.143em!important;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-description p,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description p {
    line-height: 14px !important;
    font-size: 12px !important;
  }
  #help-me-choose .help-me-choose-fg-container .help-me-choose-description p:first-child,
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description p:first-child {
    margin-top: 0;
  }
  #help-me-choose ul,
  .help-me-choose ul,
  #help-me-choose ol,
  .help-me-choose ol {
    margin: auto !important;
  }
  #help-me-choose ul .category-item .selected_items,
  .help-me-choose ul .category-item .selected_items,
  #help-me-choose ol .category-item .selected_items,
  .help-me-choose ol .category-item .selected_items {
    left: -10px;
    top: 0;
    width: 106%;
  }
  #help-me-choose ul .category-item .selected_items p,
  .help-me-choose ul .category-item .selected_items p,
  #help-me-choose ol .category-item .selected_items p,
  .help-me-choose ol .category-item .selected_items p {
    background: -moz-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #bcc0c5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 20%, #bcc0c5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    font-size: 11px!important;
    margin-bottom: 0 !important;
    padding: 6px 0;
  }
  #help-me-choose ul .category-item .facet-detail-container,
  .help-me-choose ul .category-item .facet-detail-container,
  #help-me-choose ol .category-item .facet-detail-container,
  .help-me-choose ol .category-item .facet-detail-container {
    box-shadow: none;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    margin-top: 15px!important;
    margin-left: 0px !important;
    padding: 0 !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-col,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-col,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-col,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-col,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-col,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-col,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-col,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-col {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-style: none;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-style: none;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-image,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-image,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-image,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-image,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-image,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-image,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-image,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-image {
    width: 20% !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-text,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-text,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-text,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-text,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-text,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-text,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-text,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-text {
    width: 80%;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-text p,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-col .container-item .container-text p,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-text p,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-col .container-item .container-text p,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-text p,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-col .container-item .container-text p,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-text p,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-col .container-item .container-text p {
    padding: 0 10px;
    margin-bottom: 0!important;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-row,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-row,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-row,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-row,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-row,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-row,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-row,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-row {
    min-height: 0!important;
  }
  #help-me-choose ul .category-item .facet-detail-container .facet-option-first-row .container-item,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-first-row .container-item,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-first-row .container-item,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-first-row .container-item,
  #help-me-choose ul .category-item .facet-detail-container .facet-option-second-row .container-item,
  .help-me-choose ul .category-item .facet-detail-container .facet-option-second-row .container-item,
  #help-me-choose ol .category-item .facet-detail-container .facet-option-second-row .container-item,
  .help-me-choose ol .category-item .facet-detail-container .facet-option-second-row .container-item {
    height: auto!important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-style: none !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .tab-container,
  .help-me-choose ul .category-item .facet-detail-container .tab-container,
  #help-me-choose ol .category-item .facet-detail-container .tab-container,
  .help-me-choose ol .category-item .facet-detail-container .tab-container {
    padding-top: 0px;
  }
  #help-me-choose ul .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item,
  .help-me-choose ul .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item,
  #help-me-choose ol .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item,
  .help-me-choose ol .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item {
    width: 30% !important;
    float: left;
  }
  #help-me-choose ul .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item .title,
  .help-me-choose ul .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item .title,
  #help-me-choose ol .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item .title,
  .help-me-choose ol .category-item .facet-detail-container .tab-container .facet-single-option-row .container-item .title {
    font-size: 1.0em;
  }
  #help-me-choose ul .category-item .facet-detail-container .container-item,
  .help-me-choose ul .category-item .facet-detail-container .container-item,
  #help-me-choose ol .category-item .facet-detail-container .container-item,
  .help-me-choose ol .category-item .facet-detail-container .container-item {
    width: 100% !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .container-item:after,
  .help-me-choose ul .category-item .facet-detail-container .container-item:after,
  #help-me-choose ol .category-item .facet-detail-container .container-item:after,
  .help-me-choose ol .category-item .facet-detail-container .container-item:after {
    clear: both;
    content: " ";
    display: block;
  }
  #help-me-choose ul .category-item .facet-detail-container .container-item .container-image,
  .help-me-choose ul .category-item .facet-detail-container .container-item .container-image,
  #help-me-choose ol .category-item .facet-detail-container .container-item .container-image,
  .help-me-choose ol .category-item .facet-detail-container .container-item .container-image {
    width: 34%;
  }
  #help-me-choose ul .category-item .facet-detail-container .main-description,
  .help-me-choose ul .category-item .facet-detail-container .main-description,
  #help-me-choose ol .category-item .facet-detail-container .main-description,
  .help-me-choose ol .category-item .facet-detail-container .main-description {
    width: 100% !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .text-container .title,
  .help-me-choose ul .category-item .facet-detail-container .text-container .title,
  #help-me-choose ol .category-item .facet-detail-container .text-container .title,
  .help-me-choose ol .category-item .facet-detail-container .text-container .title {
    font-size: 22px;
    color: #333333;
    margin-left: 0px!important;
    padding: 20px 10px 0;
  }
  #help-me-choose ul .category-item .facet-detail-container .text-container .subtitle,
  .help-me-choose ul .category-item .facet-detail-container .text-container .subtitle,
  #help-me-choose ol .category-item .facet-detail-container .text-container .subtitle,
  .help-me-choose ol .category-item .facet-detail-container .text-container .subtitle {
    color: #333333;
    margin-left: 10px!important;
    padding: 0px !important;
  }
  #help-me-choose ul .category-item .facet-detail-container .cta,
  .help-me-choose ul .category-item .facet-detail-container .cta,
  #help-me-choose ol .category-item .facet-detail-container .cta,
  .help-me-choose ol .category-item .facet-detail-container .cta {
    margin-left: 10px;
  }
  #help-me-choose ul .category-item .facet-detail-container #actual-price #min-price,
  .help-me-choose ul .category-item .facet-detail-container #actual-price #min-price,
  #help-me-choose ol .category-item .facet-detail-container #actual-price #min-price,
  .help-me-choose ol .category-item .facet-detail-container #actual-price #min-price {
    left: 10px;
  }
  #help-me-choose ul .category-item .facet-detail-container #actual-price #max-price,
  .help-me-choose ul .category-item .facet-detail-container #actual-price #max-price,
  #help-me-choose ol .category-item .facet-detail-container #actual-price #max-price,
  .help-me-choose ol .category-item .facet-detail-container #actual-price #max-price {
    left: -10px;
  }
  #help-me-choose ul .category-item .facet-detail-container #actual-price #price-step,
  .help-me-choose ul .category-item .facet-detail-container #actual-price #price-step,
  #help-me-choose ol .category-item .facet-detail-container #actual-price #price-step,
  .help-me-choose ol .category-item .facet-detail-container #actual-price #price-step {
    left: 38%;
  }
  #help-me-choose ul .category-item .facet-detail-container #slider,
  .help-me-choose ul .category-item .facet-detail-container #slider,
  #help-me-choose ol .category-item .facet-detail-container #slider,
  .help-me-choose ol .category-item .facet-detail-container #slider {
    margin: 0 0.8em;
  }
  #help-me-choose .container-item .container-text,
  .help-me-choose .container-item .container-text,
  #help-me-choose .container-item .container-image,
  .help-me-choose .container-item .container-image {
    float: left;
    position: relative;
    clear: none !important;
    left: 0;
    text-align: left;
  }
  #help-me-choose-filter-results .selected-item-details {
    width: 90% !important;
  }
  #help-me-choose-filter-results .selected-item-details .number-of-seats {
    display: none;
  }
  #help-me-choose-filter-results .category {
    font-size: 3.143em !important;
  }
  .footer {
    display: block;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item {
    height: 100px !important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item .container-image img:last-child {
    left: 0 !important;
    margin: 0 !important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item .container-image .selection-done {
    left: 1em;
    top: 2em;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-item .container-text .title {
    position: relative;
    top: 20px;
  }
  .help-me-choose.canam-offroad .category-item.ENGINE.active .container-item .container-text {
    left: 42% !important;
  }
  .help-me-choose.canam-offroad .category-item.ENGINE.active .container-item .container-image .selection-done {
    left: 7.5em !important;
    top: 2.6em !important;
  }
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-first-row .container-item .container-image,
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-second-row .container-item .container-image {
    width: 32% !important;
    left: 1.125em !important;
  }
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-first-row .container-item .container-image .selection-done,
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-second-row .container-item .container-image .selection-done {
    left: 0.813em !important;
  }
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-first-row .container-item .container-text,
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-second-row .container-item .container-text {
    width: 68% !important;
  }
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-first-row .container-item .container-text p,
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-second-row .container-item .container-text p {
    text-align: left !important;
  }
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-first-col .container-item .container-image .selection-done,
  .help-me-choose.canam-spyder .facet-detail-container .facet-option-second-col .container-item .container-image .selection-done {
    left: 1.6em !important;
  }
  .help-me-choose.seadoo .facet-detail-container .facet-option-first-row .container-item .container-image,
  .help-me-choose.seadoo .facet-detail-container .facet-option-second-row .container-item .container-image {
    left: 1.125em !important;
  }
  .help-me-choose.seadoo .facet-detail-container .facet-option-first-row .container-item .container-image .selection-done,
  .help-me-choose.seadoo .facet-detail-container .facet-option-second-row .container-item .container-image .selection-done {
    left: 0.813em !important;
  }
  .help-me-choose.seadoo .facet-detail-container .facet-option-first-row .container-item .container-text,
  .help-me-choose.seadoo .facet-detail-container .facet-option-second-row .container-item .container-text {
    left: 1.875em !important;
  }
  .help-me-choose.seadoo .facet-detail-container .facet-option-first-row .container-item .container-text .title,
  .help-me-choose.seadoo .facet-detail-container .facet-option-second-row .container-item .container-text .title {
    position: relative;
    top: 10%;
    font-size: 1.05em !important;
  }
  .help-me-choose.seadoo .facet-single-option-row .container-item .title {
    top: 26% !important;
  }
  .help-me-choose.seadoo .category-item .selected_items {
    width: 107% !important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-text {
    top: 10% !important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:first-child img {
    left: 32px!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:nth-child(2) img {
    left: 0!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:last-child img {
    top: -68px !important;
  }
  .help-me-choose.seadoo .category-item.RIDING.TIME.active .container-item img,
  .help-me-choose.seadoo .category-item.SPEED.active .container-item img {
    left: 32px!important;
  }
  .help-me-choose.seadoo .category-item.SAFETY.active .container-item img {
    left: 12px!important;
  }
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item img {
    left: 0!important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul#facetMainList.tabs li.category-item .hmc-inner-2 .facet-detail-container .row-fluid .facet-options-container .facet-option-first-row .container-image,
  #help-me-choose #help-me-choose-navbar .container-fluid ul#facetMainList.tabs li.category-item .hmc-inner-2 .facet-detail-container .row-fluid .facet-options-container .facet-option-second-row .container-item .container-image {
    margin-top: 2%;
    margin-bottom: 10%;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul#facetMainList.tabs li.category-item .hmc-inner-2 .facet-detail-container .row-fluid .facet-options-container .facet-option-first-row .container-text,
  #help-me-choose #help-me-choose-navbar .container-fluid ul#facetMainList.tabs li.category-item .hmc-inner-2 .facet-detail-container .row-fluid .facet-options-container .facet-option-second-row .container-item .container-text {
    float: left;
    width: 45%;
    margin: 8% 0px -14% 0px;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="singleOption"] .facet-detail-container {
    height: 430px;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="singleOption"] .facet-detail-container .facet-options-container .tab-container {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="singleOption"] .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box {
    width: 33.3% !important;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="singleOption"] .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box img {
    top: auto !important;
    right: 0px;
    bottom: 150%;
    left: 0px !important;
    max-width: 80%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="multipleSelectionHorizontal"] .facet-detail-container .facet-options-container .container-item .container-image {
    min-height: 70px;
    margin: 0px 0px 0px 0px !important;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="multipleSelectionHorizontal"] .facet-detail-container .facet-options-container .container-item .container-image img:not(.selection-done) {
    display: block;
    top: 0px;
    margin: 5px auto 5px auto !important;
  }
  #help-me-choose #help-me-choose-navbar #facetMainList li[attr-facet-type*="multipleSelectionHorizontal"] .facet-detail-container .facet-options-container .container-item .container-image .selection-done {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 568px) {
  #help-me-choose #help-me-choose-navbar {
    margin-top: 40px;
  }
  .help-me-choose .help-me-choose-bg-container .filters .help-me-chooose-clear {
    margin-top: 45px;
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
  #help-me-choose #help-me-choose-navbar {
    margin-top: 80px;
  }
  .help-me-choose-fg-container .help-me-choose-title h2 {
    font-size: 20px;
    margin-top: 26px;
  }
  .help-me-choose .help-me-choose-bg-container .filters {
    bottom: -40px;
  }
  .help-me-choose .help-me-choose-bg-container .filters span {
    font-size: 1.2em;
  }
}
@media (min-width: 569px) and (max-width: 767px) {
  .help-me-choose .help-me-choose-fg-container .help-me-choose-description p {
    line-height: 14px;
  }
  .help-me-choose .help-me-choose-bg-container .filters .help-me-chooose-clear {
    margin-top: 8px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 979px) {
  .help-me-choose-fg-container {
    max-width: 768px!important;
  }
  .help-me-choose-fg-container .help-me-choose-title span {
    font-size: 2.142em!important;
  }
  .help-me-choose-fg-container .help-me-choose-description p,
  .help-me-choose-fg-container .help-me-choose-description span {
    font-size: 1.175em!important;
    text-shadow: 1px 1px 2px black;
  }
  #help-me-choose .container-fluid ul .category-item.SEATING.active .facet-detail-container img {
    margin-left: 0 !important;
  }
  #help-me-choose .category-item.active {
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
  }
  #help-me-choose .category-item.active .filter {
    background-image: url("base/resources/img/img/help-me-choose/arrow_right.png") !important;
  }
  #help-me-choose .filters {
    z-index: 40 !important;
  }
  #help-me-choose .filters .help-me-choose-filter {
    color: #A8AAAC;
    float: left;
    font-size: 18px;
    line-height: 20px;
    margin-left: 24px;
    margin-top: 20px;
  }
  #help-me-choose #help-me-choose-navbar {
    position: relative;
    float: left;
    width: 12.7142857em;
    padding-top: 0;
    left: 0.625em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul {
    display: block;
    margin: 20px auto;
    list-style: none;
    font-size: 16px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li {
    width: 7.4em;
    float: left;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .selected_items {
    left: -10px;
    top: 0;
    width: 7.8em !important;
    border-radius: 0!important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .selected_items p {
    background: -moz-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #bcc0c5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 20%, #bcc0c5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 20%, #bcc0c5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
    font-size: 11px!important;
    margin: 0.375em 0 0;
    padding-left: 6px;
    text-indent: -6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .selected_items p:before {
    margin-right: 0.18em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container {
    width: 320px;
    border-radius: 5px;
    background-color: #ececed;
    background-image: linear-gradient(to bottom, #ececed, #ececed);
    overflow: visible;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container #slider {
    width: 86%;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .close-button {
    position: absolute;
    float: right;
    height: 0.875em;
    width: 0.875em;
    top: 0.875em;
    right: 0.875em;
    background: url("base/resources/img/img/help-me-choose/close.png") no-repeat center center;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .arrowLeft {
    position: absolute;
    height: 40px;
    width: 17px;
    background: url("base/resources/img/img/general/select-arrow-left.png") no-repeat center center;
    left: -17px;
    top: 18px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container {
    width: 100%;
    margin-left: 0;
    float: left;
    padding: 0 5px;
    top: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c3c6c9;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item:first-child {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c3c6c9;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item:last-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    border-top: none;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item:last-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col {
    width: 100%;
    margin-left: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item {
    width: 100%;
    height: 86px;
    float: left;
    margin-left: 0 !important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-image,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-image {
    float: left;
    height: 86px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-image img,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-image img {
    margin: 10px 24px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-image .selection-done,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-image .selection-done {
    top: 1.2em;
    left: 2em;
    display: none;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-text,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-text {
    height: 86px;
    padding: 0;
    display: table;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-text .title {
    font-size: 1.2em;
    color: #000000;
    line-height: 18px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item .container-text .introduction,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item .container-text .introduction {
    font-size: 12px;
    color: #000000;
    line-height: 16px;
    text-transform: none;
    font-weight: normal;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active {
    padding: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active .container-text .introduction,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active .container-text .introduction {
    color: #fff;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-first-col .container-item.active .container-image img,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .facet-option-second-col .container-item.active .container-image img {
    display: block;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container {
    padding: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-image {
    display: block;
    float: left;
    left: 0;
    width: 90%;
    margin-left: 24px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-image img {
    width: 100%;
    height: auto;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons {
    width: 100%;
    margin-left: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row {
    width: 100%;
    display: block;
    float: left;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box {
    top: 0;
    width: 33.3%;
    text-align: center;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box .title {
    left: 0;
    line-height: 2.25em;
    top: 0.250em;
    font-size: 1.2em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box.active {
    padding: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box.active span {
    left: -0.5em !important;
    padding-left: 2.550em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container .tab-container .seats-buttons .facet-single-option-row .arrow_box.active span:before {
    left: -0.15em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container #actual-price #min-price {
    left: 0.3em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container #actual-price #max-price {
    right: 0.225em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container #actual-price #price-step {
    left: 28%;
    top: 2.8em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .facet-options-container #slider {
    margin: 0 20px 20px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description {
    width: 100%;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description .text-container {
    display: block;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description .text-container .title {
    font-size: 24px;
    margin-bottom: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description .text-container .subtitle {
    font-size: 13px;
    color: #000000;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description .cta {
    display: block;
    width: 100px;
    margin-bottom: 20px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-detail-container .main-description .cta a {
    display: block;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item {
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c3c6c9;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item:first-child {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item:last-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item {
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c3c6c9;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item:last-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row {
    border: none!important;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item {
    width: 100%;
    height: 86px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item .container-text .title {
    text-align: left;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item .container-image,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item .container-image {
    height: 86px;
    float: left;
    width: 33.3%;
    display: block;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item .container-text,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item .container-text {
    float: right;
    height: 86px;
    display: table;
    width: 66%;
    position: relative;
    padding: 0;
    margin-top: 0.225em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item .container-text .title {
    margin-top: 1.750em!important;
    vertical-align: middle;
    padding: 0.250em 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-row .container-item.active,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-row .container-item.active {
    padding: 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-col .container-item .container-text,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-col .container-item .container-text {
    position: relative;
    display: table;
    text-align: left;
    width: 60%;
    float: right;
    margin-right: 0.625em;
    margin-top: 0.225em;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-col .container-item .container-text .title,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-col .container-item .container-text .title {
    margin-top: 0 !important;
    vertical-align: middle;
    padding: 0.250em 0;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-first-col .container-item .container-image,
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container .facet-option-second-col .container-item .container-image {
    width: 33.3%;
    float: left;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul li .facet-options-container #slider {
    height: 0.8em;
    position: relative;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul .active {
    padding: 9px 15px;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid ul .category-item:first-child .container-text {
    clear: none;
  }
  #help-me-choose #help-me-choose-navbar .container-fluid .help-me-choose-filter {
    display: block;
  }
  #help-me-choose #help-me-choose-filter-results {
    float: right;
    width: 590px;
    width: 42.1428571em;
    position: relative;
    top: 2.25em;
  }
  #help-me-choose #help-me-choose-filter-results .product-container {
    width: 600px;
  }
  #help-me-choose #help-me-choose-filter-results .product-container .selected-item-details {
    position: relative;
    width: 240px;
    margin: 2.5em 0;
    bottom: 2.500em;
  }
  #help-me-choose #help-me-choose-filter-results .product-container .selected-item-details .number-of-seats {
    display: none;
  }
  #help-me-choose #help-me-choose-filter-results .product-container .selected-item-details .price {
    text-align: center;
    left: 0!important;
  }
  #help-me-choose #help-me-choose-filter-results .category {
    margin-top: 0.500em!important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-image img:last-child {
    left: 0!important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-text {
    width: 60%!important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .container-text .title {
    font-size: 1.45em!important;
  }
  .help-me-choose.canam-offroad .category-item.VEHICLE.TYPE.active .selection-done {
    left: 2em!important;
    top: 2em!important;
  }
  .help-me-choose.canam-offroad .category-item.SEATING.active .arrow_box p {
    top: 0.25em!important;
  }
  .help-me-choose.canam-spyder .category-item.RIDING.STYLE.active .facet-option-first-col .container-text,
  .help-me-choose.canam-spyder .category-item.TRANSMISSION.active .facet-option-first-col .container-text,
  .help-me-choose.canam-spyder .category-item.RIDING.STYLE.active .facet-option-second-col .container-text,
  .help-me-choose.canam-spyder .category-item.TRANSMISSION.active .facet-option-second-col .container-text {
    padding: 10px!important;
  }
  .help-me-choose.canam-spyder .category-item.RIDING.STYLE.active .facet-option-first-col .selection-done,
  .help-me-choose.canam-spyder .category-item.TRANSMISSION.active .facet-option-first-col .selection-done,
  .help-me-choose.canam-spyder .category-item.RIDING.STYLE.active .facet-option-second-col .selection-done,
  .help-me-choose.canam-spyder .category-item.TRANSMISSION.active .facet-option-second-col .selection-done {
    left: 2.8em !important;
    top: 3.1em !important;
  }
  .help-me-choose.canam-spyder .category-item.COLOUR.active .facet-option-first-row .selection-done,
  .help-me-choose.canam-spyder .category-item.COLOUR.active .facet-option-second-row .selection-done {
    left: 2.325em !important;
  }
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-first-col .container-image img,
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-second-col .container-image img {
    left: 0!important;
    margin: 10px 24px!important;
  }
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-first-col .container-image .selection-done,
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-second-col .container-image .selection-done {
    left: 10px!important;
  }
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-first-col .container-text .title,
  .help-me-choose.canam-spyder .category-item.FEATURES.active .facet-option-second-col .container-text .title {
    padding: 0.65em 0!important;
  }
  .help-me-choose.seadoo .facet-single-option-row .container-item.active .title {
    background-image: none !important;
  }
  .help-me-choose.seadoo .facet-option-first-row .container-text .title,
  .help-me-choose.seadoo .facet-option-second-row .container-text .title {
    padding-left: 2.250em !important;
  }
  .help-me-choose.seadoo .category-item.RIDING.STYLE.active .container-item {
    height: 7.175em !important;
  }
  .help-me-choose.seadoo .category-item.RIDING.STYLE.active .container-item .container-image {
    width: 33.3%!important;
  }
  .help-me-choose.seadoo .category-item.RIDING.STYLE.active .container-item .container-image .selection-done {
    left: 1.125em!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:first-child img {
    left: 1.875em!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:nth-child(2) img {
    left: 0.250em!important;
  }
  .help-me-choose.seadoo .category-item.SEATING.active .container-item:last-child img {
    left: 0.250em!important;
    top: -4.5em !important;
  }
  .help-me-choose.seadoo .category-item.RIDING.TIME.active .container-item img,
  .help-me-choose.seadoo .category-item.SPEED.active .container-item img {
    left: 1.068em!important;
  }
  .help-me-choose.seadoo .category-item.COMFORT.active .container-item img {
    left: -0.932em !important;
  }
  .help-me-choose.seadoo .category-item.HANDLING.active .container-item img {
    left: 0!important;
  }
  .help-me-choose.seadoo .category-item.HANDLING.active .container-item .title {
    top: 0.2em !important;
  }
  .help-me-choose.seadoo .category-item.TOW.SPORTS.active .container-item img {
    left: -0.875em !important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-text {
    top: 0 !important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-text .title {
    margin-top: 1.550em!important;
  }
  .help-me-choose.seadoo .category-item.WATER.TYPE.active .container-image .selection-done {
    left: -60px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .help-me-choose-bg-container .help-me-choose-title h2 {
    font-size: 27.5px !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.evinrude-confirmation-page #main-navigation-container-sticky-wrapper {
  height: auto !important;
}
#evinrude-confirmation-page {
  background-color: white;
  color: #000000;
  padding-top: 175px;
  padding-bottom: 130px;
}
#evinrude-confirmation-page .engine-image {
  padding-left: 23%;
  padding-top: 25px;
}
#evinrude-confirmation-page .engine-image .rendered-model-image {
  width: 213px;
  height: 365px;
}
#evinrude-confirmation-page .engine-details {
  padding-right: 23px;
  margin-left: 100px;
}
#evinrude-confirmation-page .engine-details .heading .heading-logo,
#evinrude-confirmation-page .engine-details .heading .heading-text {
  display: table-cell;
}
#evinrude-confirmation-page .engine-details .heading .heading-logo {
  vertical-align: middle;
}
#evinrude-confirmation-page .engine-details .heading .heading-text {
  font-size: 50px;
  font-weight: bold;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  padding-left: 10px;
}
#evinrude-confirmation-page .engine-details .sub-heading,
#evinrude-confirmation-page .engine-details .engine {
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  padding-left: 15px;
}
#evinrude-confirmation-page .engine-details .desc,
#evinrude-confirmation-page .engine-details .engine-desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  padding-left: 15px;
}
#evinrude-confirmation-page .engine-details .engine-desc p {
  margin-bottom: 0px;
}
#evinrude-confirmation-page .engine-details .engine-link {
  padding-left: 15px;
  padding-top: 17px;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-align: left;
  transform: scaleY(1.0002);
}
#evinrude-confirmation-page .engine-details .engine-link a {
  color: #00245d;
}
#evinrude-confirmation-page .engine-details .homepagelink-icon,
#evinrude-confirmation-page .engine-details .homepagelink-text {
  display: table-cell;
}
#evinrude-confirmation-page .engine-details .homepagemainlink {
  padding-left: 15px;
  padding-top: 43px;
}
#evinrude-confirmation-page .engine-details .homepagemainlink a {
  text-decoration: none;
}
#evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-icon {
  width: 10px;
  height: 18px;
  background-repeat: no-repeat no-repeat;
  background-position: center;
}
#evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-icon img {
  content: url('../../evinrude/clientlibs/resources/img/confirmation-page/confirmation-arrow.png');
}
#evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-text {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  transform: scaleX(1.0015);
  color: #00245d;
  padding-left: 10px;
}
@media (max-width: 640px) {
  #evinrude-confirmation-page {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #evinrude-confirmation-page .mobile_bkgrund {
    background: -webkit-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -moz-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -o-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -ms-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: linear-gradient(0deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    height: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #evinrude-confirmation-page .engine-image {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    top: 68px;
    position: absolute;
  }
  #evinrude-confirmation-page .engine-image .rendered-model-image {
    width: 25%;
    height: initial;
  }
  #evinrude-confirmation-page .engine-details {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px;
    margin-left: 0px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment {
    position: absolute;
    top: 90px;
    left: 35%;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-logo {
    vertical-align: top;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-logo img {
    max-width: 70%;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-text {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    transform: scaleX(1.0013);
    text-transform: uppercase;
    padding-left: 0px;
    vertical-align: middle;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .sub-heading {
    padding-left: 0px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .sub-heading,
  #evinrude-confirmation-page .engine-details .mobile_alignment .engine {
    font-size: 24px;
    line-height: 30px;
  }
  #evinrude-confirmation-page .engine-details .engine-link {
    padding-top: 41px;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink a {
    text-align: -webkit-center;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-icon img {
    content: url('../../evinrude/clientlibs/resources/img/confirmation-page/confirmation-arrow-large.png');
  }
}
@media (min-width: 640px) and (max-width: 800px) {
  #evinrude-confirmation-page {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #evinrude-confirmation-page .mobile_bkgrund {
    background: -webkit-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -moz-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -o-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: -ms-linear-gradient(90deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    background: linear-gradient(0deg, #d7d7d7 0%, #dddddd 14%, #ffffff 78%);
    height: 378px;
  }
  #evinrude-confirmation-page .engine-image {
    padding-left: 34px;
    padding-right: 34px;
    top: 118px;
    position: absolute;
  }
  #evinrude-confirmation-page .engine-image .rendered-model-image {
    width: 130px;
    height: 258px;
  }
  #evinrude-confirmation-page .engine-details {
    padding-top: 44px;
    padding-left: 29px;
    padding-right: 29px;
    padding-bottom: 112px;
    margin-left: 0px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment {
    position: absolute;
    top: 119px;
    left: 204px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading {
    padding-top: 50px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-logo {
    vertical-align: top;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-logo img {
    max-width: 100%;
    width: 61px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-text {
    font-size: 70px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    transform: scaleX(1.0013);
    text-transform: uppercase;
    padding-left: 10px;
    vertical-align: middle;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .heading .heading-text p {
    margin-bottom: 18px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .sub-heading {
    padding-left: 7px;
    transform: scaleY(1.0027);
    font-size: 42px;
    line-height: 40px;
  }
  #evinrude-confirmation-page .engine-details .mobile_alignment .engine {
    font-size: 42px;
    line-height: 40px;
  }
  #evinrude-confirmation-page .engine-details .desc,
  #evinrude-confirmation-page .engine-details .engine-desc {
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
  }
  #evinrude-confirmation-page .engine-details .engine-link {
    padding-top: 41px;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink {
    padding-top: 99px;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink a {
    text-align: -webkit-center;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-icon img {
    content: url('../../evinrude/clientlibs/resources/img/confirmation-page/confirmation-arrow-large.png');
    max-width: initial;
    height: 36px;
  }
  #evinrude-confirmation-page .engine-details .homepagemainlink a .homepagelink-text {
    font-size: 36px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  #evinrude-confirmation-page .span5,
  #evinrude-confirmation-page .span4 {
    width: 100%;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  #evinrude-confirmation-page .engine-image {
    padding-left: 13%;
  }
  #evinrude-confirmation-page .span5 {
    width: 36%;
  }
  #evinrude-confirmation-page .span4 {
    width: 40%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#event-details {
  background-color: #d4d4d4;
  background-image: -moz-linear-gradient(top, #f2f2f2, #a8a8a8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#a8a8a8));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #a8a8a8);
  background-image: -o-linear-gradient(top, #f2f2f2, #a8a8a8);
  background-image: linear-gradient(to bottom, #f2f2f2, #a8a8a8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffa8a8a8', GradientType=0);
  padding: 2%;
  width: 96%;
}
#event-details .content .event {
  -webkit-box-shadow: 5px 10px 10px -8px #afafaf;
  -moz-box-shadow: 5px 10px 10px -8px #afafaf;
  box-shadow: 5px 10px 10px -8px #afafaf;
  margin-bottom: 5%;
}
#event-details .map-container {
  padding-right: 3%;
  padding-top: 3%;
}
@media (min-width: 768px) and (max-width: 979px) {
  #event-details {
    background-color: #d4d4d4;
    background-image: -moz-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#a8a8a8));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: -o-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: linear-gradient(to bottom, #f2f2f2, #a8a8a8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffa8a8a8', GradientType=0);
    padding: 2%;
    width: 96%;
  }
  #event-details .content .event {
    -webkit-box-shadow: 5px 10px 10px -8px #afafaf;
    -moz-box-shadow: 5px 10px 10px -8px #afafaf;
    box-shadow: 5px 10px 10px -8px #afafaf;
    margin-bottom: 5%;
  }
  #event-details .content .event .details {
    width: 100%;
  }
  #event-details .map-container {
    padding: 3%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #event-details {
    background-color: #d4d4d4;
    background-image: -moz-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#a8a8a8));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: -o-linear-gradient(top, #f2f2f2, #a8a8a8);
    background-image: linear-gradient(to bottom, #f2f2f2, #a8a8a8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffa8a8a8', GradientType=0);
    padding: 3%;
    width: 96%;
  }
  #event-details .content .event {
    -webkit-box-shadow: 5px 10px 10px -8px #afafaf;
    -moz-box-shadow: 5px 10px 10px -8px #afafaf;
    box-shadow: 5px 10px 10px -8px #afafaf;
    margin-bottom: 5%;
  }
  #event-details .content .event .details {
    width: 100%;
  }
  #event-details .map-container {
    padding: 3%;
    width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#eventTeaser {
  display: block;
  border: none !important;
  max-width: 312px;
  height: 240px;
  background: #ffffff;
}
#eventTeaser .event-teaser-info {
  margin-left: 0;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
  background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
}
#eventTeaser .event-teaser-info .event-icon {
  padding-top: 10px;
  width: 5%;
  text-align: center;
}
#eventTeaser .event-teaser-info .event-icon img {
  margin-left: auto;
  margin-right: auto;
  width: 35%;
}
#eventTeaser .event-title {
  color: #000000;
  float: left;
  font-size: 1em;
  font-weight: bold;
  height: 47px;
  line-height: 20px;
  margin-left: -5px;
  overflow: hidden;
  padding: 5px;
  text-align: left;
  text-transform: uppercase;
  width: 240px;
}
#eventTeaser .event-details {
  text-align: left;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 20px;
}
#eventTeaser .event-details .event-location {
  color: #999999;
  font-size: 1em;
  font-weight: bold;
  height: 44px;
  line-height: 20px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  width: 250px;
}
#eventTeaser .event-details .start-date {
  text-transform: uppercase;
  font-size: 0.813em;
  font-style: bold;
  color: #333333;
  line-height: 20px;
}
#eventTeaser .event-details .start-time {
  text-transform: uppercase;
  font-size: 0.813em;
  font-style: bold;
  color: #999999;
  line-height: 20px;
}
#eventTeaser .event-details .end-date {
  text-transform: uppercase;
  font-size: 0.813em;
  font-style: bold;
  color: #333333;
  line-height: 20px;
  margin-top: -15px;
}
#eventTeaser .event-details .end-time {
  text-transform: uppercase;
  font-size: 0.813em;
  font-style: bold;
  color: #999999;
  line-height: 20px;
  margin-top: -15px;
}
#eventTeaser .event-details .cta-container {
  margin-top: 10px;
}
#eventTeaser .event-details .cta-container .register-now {
  margin-bottom: 10px;
}
#eventTeaser .event-details .cta-container .view-details {
  float: left;
  background: #ffffff;
  border-style: solid;
  border-width: 1px;
  height: 23px;
  text-align: center;
  width: auto;
  padding: 4px 10px 0px;
  margin-bottom: 10px;
}
#eventTeaser .event-details .cta-container .view-details .details {
  color: #555555;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.938em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  background: url('base/resources/img/img/general/arrow-fwd-gray.png') no-repeat right;
  padding-right: 20px;
}
@media (max-width: 767px) {
  #eventTeaser {
    display: block;
    border: none !important;
    max-width: 312px;
    height: 240px;
    background: #ffffff;
  }
  #eventTeaser .event-teaser-info {
    margin-left: 0;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));
    background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background-image: -o-linear-gradient(top, #ffffff, #ebebeb);
    background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
  }
  #eventTeaser .event-teaser-info .event-icon {
    padding-top: 10px;
    width: 5%;
    text-align: center;
    margin-left: 5%;
  }
  #eventTeaser .event-teaser-info .event-icon img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  #eventTeaser .event-title {
    color: #000000;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 47px;
    line-height: 21px;
    margin-left: 10px;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
    width: 200px;
  }
  #eventTeaser .event-details {
    text-align: left;
    margin-left: 0;
    padding-top: 10px;
    padding-left: 20px;
  }
  #eventTeaser .event-details .event-location {
    color: #999999;
    font-size: 1em;
    font-weight: bold;
    height: 44px;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 250px;
  }
  #eventTeaser .event-details .start-date {
    text-transform: uppercase;
    font-size: 0.813em;
    font-style: bold;
    color: #333333;
    line-height: 20px;
  }
  #eventTeaser .event-details .start-time {
    text-transform: uppercase;
    font-size: 0.813em;
    font-style: bold;
    color: #999999;
    line-height: 20px;
  }
  #eventTeaser .event-details .end-date {
    text-transform: uppercase;
    font-size: 0.813em;
    font-style: bold;
    color: #333333;
    line-height: 20px;
    margin-top: -15px;
  }
  #eventTeaser .event-details .end-time {
    text-transform: uppercase;
    font-size: 0.813em;
    font-style: bold;
    color: #999999;
    line-height: 20px;
    margin-top: -15px;
  }
  #eventTeaser .event-details .cta-container {
    margin-top: 10px;
  }
  #eventTeaser .event-details .cta-container .register-now {
    margin-bottom: 10px;
  }
  #eventTeaser .event-details .cta-container .view-details {
    float: left;
    background: #ffffff;
    border-style: solid;
    border-width: 1px;
    height: 23px;
    text-align: center;
    width: 110px;
    padding-top: 4px;
    margin-bottom: 10px;
  }
  #eventTeaser .event-details .cta-container .view-details .details {
    color: #555555;
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    background: url('base/resources/img/img/general/arrow-fwd-gray.png') no-repeat right;
    padding-right: 20px;
  }
}

/*979px;*/
#error-page .row-fluid {
  height: 590px;
  position: absolute;
  left: 0;
  top: 0;
}
#error-page .background-image-inline {
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  min-height: 590px;
}
#error-page .background-image-inline img {
  width: 100%;
}
#error-page .background-image-inline.adaptive-image-fill .row-fluid {
  position: static;
}
#error-page .span7 {
  position: absolute;
  top: 40px;
  z-index: 2;
  left: 8%;
}
#error-page .error-text h2 {
  color: #ffffff;
  font-size: 3em;
  line-height: 50px;
  margin-bottom: 25px;
  text-shadow: 2px 4px 10px #000000;
  text-align: left;
}
#error-page .error-description {
  font-size: 1.8em;
}
#error-page .btn {
  margin-top: 15px;
}
/*error-page end*/
/*media queries follow*/
/*NO ACTUAL DESIGN; DIMENSIONS ARE APPROXIMATE; TO BE REPLACED!!*/
@media (min-width: 768px) and (max-width: 1024px) {
  #error-page {
    /*end of span7*/
    /*end of error-text*/
    /*end of btn*/
  }
  #error-page .background-image-inline {
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  #error-page .row-fluid {
    height: 840px !important;
  }
  #error-page .span7 {
    position: absolute;
    z-index: 2;
    left: 13%;
    width: 100%;
  }
  #error-page .error-text {
    /*end of h2*/
  }
  #error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
    margin-bottom: 2.5%;
  }
  #error-page .cta {
    margin-top: 2.5%;
  }
  /*end of error-page*/
}
/*end of query*/
/*NO ACTUAL DESIGN; DIMENSIONS ARE APPROXIMATE; TO BE REPLACED!!*/
@media (min-width: 321px) and (max-width: 767px) {
  #error-page {
    /*end of span7*/
    /*end of error-text*/
  }
  #error-page .background-image-inline {
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  #error-page .row-fluid {
    height: 800px !important;
  }
  #error-page .span7 {
    position: absolute;
    top: 60px;
    z-index: 2;
    left: 6%;
    width: 430px;
  }
  #error-page .error-text {
    /*end of h2*/
  }
  #error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
  }
  #error-page .error-description {
    font-size: 1.4em;
  }
  /*end of error-page*/
}
/*end of query*/
/*FOLLOWED DESIGN; NO CHANGES NEEDED*/
@media (max-width: 320px) {
  #error-page {
    /*end of span7*/
    /*end of error-text*/
    /*end of text*/
  }
  #error-page .background-image-inline {
    background-repeat: no-repeat;
  }
  #error-page .row-fluid {
    height: 840px !important;
  }
  #error-page .span7 {
    position: absolute;
    top: 70px;
    z-index: 2;
    left: 8%;
    width: 320px;
  }
  #error-page .error-text {
    width: 300px;
    /*end of h2*/
  }
  #error-page .error-text h2 {
    color: #fff;
    line-height: 40px;
  }
  #error-page .error-description {
    width: 90%;
    font-size: 1em;
  }
  /*end of error-page*/
}
/*end of query*/
@media (min-width: 320px) and (max-width: 414px) {
  #error-page .row-fluid {
    height: 840px !important;
  }
  #error-page .span7 {
    width: 300px !important;
    top: 0 !important;
  }
}
@media (min-width: 567px) and (max-width: 639px) {
  #error-page .row-fluid {
    height: 840px !important;
  }
  #error-page .span7 {
    width: 430px !important;
    top: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  #error-page .row-fluid {
    height: 900px !important;
  }
  #error-page .span7 {
    width: 500px !important;
    top: 260px !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.eInstruction-detail-page {
  background-color: #fff;
  color: #000;
}
body.eInstruction-detail-page #main-navigation-container .container-fluid,
body.eInstruction-detail-page .footer .container-fluid,
body.eInstruction-detail-page #site-wrapper .container-fluid {
  max-width: 999px;
}
body.eInstruction-detail-page footer.footer .container-fluid {
  background: none;
}
body.eInstruction-detail-page .footer-option-b {
  background-color: #ffffff !important;
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #000;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#einstructions-detail-page {
  background-color: white;
  height: 165px;
  line-height: 165px;
}
#einstructions-detail-page .firstrow .big-logo-top {
  width: 94px;
  height: 94px;
  float: left;
}
#einstructions-detail-page .firstrow #google_translate_element {
  float: right;
  margin-right: 10px;
}
#einstructions-detail-page .firstrow #google_translate_element .goog-te-gadget {
  margin-top: 16%;
  background: #dfdfdf;
  border: 2px solid #d3d3d3;
  height: 38px;
  padding-top: 0px;
  line-height: 38px;
}
#einstructions-detail-page .firstrow .print {
  float: right;
  margin-right: 10px;
}
#einstructions-detail-page .firstrow .emailme {
  float: right;
}
#einstructions-detail-page .firstrow .print img,
#einstructions-detail-page .firstrow .emailme img {
  height: 50%;
}
#einstructions-detail-page .firstrow img {
  max-width: initial;
}
#einstructions-detail-page hr {
  background: #A9A9A9;
}
@media (min-width: 416px) and (max-width: 1280px) {
  #einstructions-detail-page .firstrow #google_translate_element .goog-te-gadget {
    margin-top: 38%;
  }
}
@media (max-width: 415px) {
  #einstructions-detail-page {
    height: 75px;
    line-height: 75px;
  }
  #einstructions-detail-page .firstrow .big-logo-top {
    width: 47px;
    height: 47px;
  }
  #einstructions-detail-page .firstrow .big-logo-top img {
    height: 47px;
  }
  #einstructions-detail-page .firstrow #google_translate_element {
    width: 48%;
  }
  #einstructions-detail-page .firstrow #google_translate_element .goog-te-gadget {
    margin-top: 11%;
  }
  #einstructions-detail-page .firstrow .print {
    width: 47px;
    margin-right: 0px;
  }
  #einstructions-detail-page .firstrow .print img {
    height: 37.5px;
    content: url("../../e-instructions/resources/img/detailpage/printbutton_mobile.png");
  }
  #einstructions-detail-page .firstrow .print a {
    position: relative;
    top: 0px;
  }
  #einstructions-detail-page .firstrow .emailme {
    width: 47px;
    margin-right: 10px;
  }
  #einstructions-detail-page .firstrow .emailme img {
    height: 37.5px;
    content: url("../../e-instructions/resources/img/detailpage/emailbutton_mobile.png");
  }
  #einstructions-detail-page .firstrow .emailme a {
    position: relative;
    top: 0px;
  }
  #einstructions-detail-page hr {
    background: #A9A9A9;
    margin: 0;
  }
}
@media print {
  #einstructions-detail-page .emailme,
  #einstructions-detail-page .print,
  #einstructions-detail-page #google_translate_element {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
  * {
    overflow: visible !important;
  }
  div#content-section {
    display: inline;
  }
}
body.eInstruction-detail-page #site-wrapper .content-section [class*="span"] {
  float: none;
  min-height: 0;
  margin-left: inherit;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mosaic-2cols {
  background-color: #000000;
}
.mosaic-2cols .col1-image-container,
.mosaic-2cols .col2-image-container {
  position: relative;
}
.mosaic-2cols .col1-image-container .color-overlay,
.mosaic-2cols .col2-image-container .color-overlay {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(110%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 110%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
@media (min-width: 1281px) {
  .mosaic-2cols .col1 .col1-image-container img {
    height: 450px;
  }
  .mosaic-2cols .col1 .col1-text-container {
    padding-top: 5px;
    padding-left: 50px;
    padding-right: 50px;
    word-wrap: break-word;
    background-color: #000000;
    color: #ffffff;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: #000000;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 0px;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-image-container img {
    height: 450px;
  }
  .mosaic-2cols .col2 .col2-text-container {
    padding-top: 5px;
    padding-left: 50px;
    padding-right: 50px;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 0px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  .mosaic-2cols .col1 .col1-text-container {
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 35px;
    background-color: black;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 35px;
    background-color: black;
  }
}
@media (min-width: 801px) and (max-width: 1280px) {
  .mosaic-2cols .col1 .col1-text-container {
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    height: 35px;
    background-color: black;
  }
  .mosaic-2cols .span6 {
    margin: 0;
    width: 50%;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    word-wrap: break-word;
    color: white;
    background-color: black;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    height: 35px;
    background-color: black;
  }
}
@media (max-width: 375px) {
  .mosaic-2cols .col1 .col1-text-container {
    height: 100%;
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2cols .span6 {
    margin: 0;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    height: 100%;
    word-wrap: break-word;
    color: white;
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    background-color: black;
    height: 100%;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    line-height: 0.9;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    display: none;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .mosaic-2cols .col1 .col1-text-container {
    height: 100%;
    word-wrap: break-word;
    background-color: black;
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer {
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col1 .col1-text-container .col1-text-subcontainer .col1-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col1 .col1-text-footer {
    display: none;
  }
  .mosaic-2cols .span6 {
    margin: 0;
  }
  .mosaic-2cols .col2 .col2-text-container {
    z-index: 10;
    height: 100%;
    word-wrap: break-word;
    color: white;
    background-color: black;
    padding-top: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer {
    background-color: black;
    height: 100%;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-smalltitle {
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-bigtitle {
    font-size: 25px;
    font-weight: bold;
    line-height: 0.9;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-description {
    font-size: 14px;
    line-height: 1.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta a {
    font-weight: normal;
    font-size: 12px !important;
    line-height: 2.2;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color {
    color: white;
  }
  .mosaic-2cols .col2 .col2-text-container .col2-text-subcontainer .col2-cta .btn-no-color span {
    background-image: url('base/resources/img/img/footer/footer-newsletter-arrow-alt.png');
  }
  .mosaic-2cols .col2 .col2-text-footer {
    display: none;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#dealer-locator-search * {
  box-sizing: border-box;
}
#dealer-locator-search .impact-header {
  position: relative;
  width: 100%;
  min-height: 410px;
  max-height: 525px;
}
#dealer-locator-search .impact-header .googlemap {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#dealer-locator-search .impact-header .googlemap img {
  max-width: none!important;
  height: 100%;
  vertical-align: middle;
  border: 0;
  opacity: 0.4;
  width: inherit;
}
#dealer-locator-search .impact-header .googlemap #static-map-canvas {
  width: 100%;
  height: 100%;
}
#dealer-locator-search .impact-header .googlemap #static-map-canvas img {
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0.3;
}
#dealer-locator-search .impact-header #desktop-section {
  display: block;
  position: absolute;
  top: 25%;
  width: 100%;
  height: 75%;
}
#dealer-locator-search .impact-header #desktop-section #geolocation {
  display: none;
  /* Hide geolocation div */
}
#dealer-locator-search .impact-header #desktop-section .dealerLocator-locationEntryDescription {
  margin-bottom: 10px;
  font-weight: bold;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form .input-append {
  vertical-align: middle;
  font-size: inherit;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form h3.no-geolocation-heading {
  font-size: 17px;
  width: 100%;
  text-align: center;
  white-space: normal;
  line-height: 20px;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form .or {
  display: none!important;
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label #home-input-zip {
  font-size: 1.4em;
  line-height: 1.5em;
  width: 350px;
  background: #fff;
  color: #000;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  height: 35px;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 5px #323232;
  -moz-box-shadow: 0 0 5px #323232;
  box-shadow: 0 0 5px #323232;
  padding: 4px 4px 4px 4px;
  margin-right: 5px;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label .icon-remove {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 4px;
  color: #fff;
  text-decoration: none;
  visibility: hidden;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label .parsley-error {
  background: #f2dede;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label .parsley-error-list {
  list-style-type: none;
  margin: 5px;
  margin-left: 0;
  position: absolute;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form label .parsley-error-list .required {
  color: #b94a48;
  font-weight: bold;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form abbr.geolocation-tooltip {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation {
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 5px #323232;
  -moz-box-shadow: 0px 0px 5px #323232;
  box-shadow: 0px 0px 5px #323232;
  color: #54585e;
  font-weight: bold;
  width: 36px;
  height: 35px;
  background-color: #fff;
  border: 0px;
  padding: 0;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation i {
  font-size: 1.5em;
  line-height: 1.4em;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation i.icon-search {
  line-height: 1.3em;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation span {
  display: none;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation img {
  margin: -3px 0.5em 0 0;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form input:focus + a .icon-remove,
#dealer-locator-search .impact-header #desktop-section #desktop-form .icon-remove:hover {
  color: #222;
  visibility: visible;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form input[type="text"] {
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  padding: 0;
  width: 12.2em;
  vertical-align: middle;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form input[type="text"]:focus {
  background: #ffffff;
}
#dealer-locator-search .impact-header #desktop-section #desktop-form input[type="text"] + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-search .impact-header #desktop-section #desktop-form input[type="text"]:focus + button,
#dealer-locator-search .impact-header #desktop-section #desktop-form input[type="text"]:focus + button + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button#home-search-btn {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button#home-search-btn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-search .impact-header #desktop-section #desktop-form button#home-search-btn.highlight {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#dealer-locator-search .impact-header #mobile-section {
  display: none;
}
#dealer-locator-search .impact-header .preloader {
  position: absolute;
  top: 60%;
  left: 50%;
}
#dealer-locator-search #map-results {
  background-color: #dadcde;
  background-image: -moz-linear-gradient(top, #e5e6e8, #c9ccd0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e6e8), to(#c9ccd0));
  background-image: -webkit-linear-gradient(top, #e5e6e8, #c9ccd0);
  background-image: -o-linear-gradient(top, #e5e6e8, #c9ccd0);
  background-image: linear-gradient(to bottom, #e5e6e8, #c9ccd0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e6e8', endColorstr='#ffc9ccd0', GradientType=0);
}
#dealer-locator-search #map-results footer {
  max-width: 675px;
  margin: 0px auto;
  padding: 30px 0;
}
#dealer-locator-search #map-results footer > p {
  font-size: 1.14285714285714em;
  /* 16px/14px */
}
#dealer-locator-search #map-results footer .row-fluid {
  text-align: center;
}
#dealer-locator-search #map-results footer .row-fluid .span4 {
  vertical-align: top;
  display: inline-block;
  width: 31% !important;
}
#dealer-locator-search #map-results footer .row-fluid .span4 img {
  max-width: 151px;
  width: 100%;
  margin: 1.5em auto;
}
#dealer-locator-search #map-results footer .row-fluid .span4 p {
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
}
/* iPad Lanscape */
@media (min-width: 769px) and (max-width: 1024px) {
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: -webkit-inline-box;
  }
  #dealer-locator-search .impact-header .googlemap img {
    height: 100%!important;
    width: 100%;
    opacity: 0.4;
  }
}
/* iPad Portrait */
@media (min-width: 481px) and (max-width: 768px) {
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: -webkit-inline-box;
  }
  #dealer-locator-search #map-results footer .span4 {
    width: 100%;
    text-align: center;
  }
  #dealer-locator-search .impact-header .googlemap img {
    height: 100%!important;
    width: 100%;
    opacity: 0.4;
  }
  .section-logo .logo {
    text-align: left;
  }
}
/* Mobile Landscape      PORTRAIT */
@media (min-width: 321px) and (max-width: 480px) {
  #dealer-locator-search {
    /* end footer */
  }
  #dealer-locator-search .impact-header #desktop-section {
    top: 0;
    display: block;
  }
  #dealer-locator-search .impact-header #desktop-section .dealerLocator-locationEntryDescription {
    margin-bottom: 0px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append {
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append div.or {
    display: block;
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append .geolocation-tooltip {
    display: none;
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr {
    display: block;
    width: 90%;
    margin: 0 auto;
    border-bottom: none !important;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation {
    width: 90%;
    height: 44px;
    text-align: left;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation i {
    margin-left: 15px;
    margin-right: 15px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: inline;
    font-size: 21px;
    font-weight: bold;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] {
    width: 90%;
    display: block;
    margin: 20px auto;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] input#home-input-zip {
    display: block;
    padding: 4px 0px 4px 8px;
    width: calc(100% - 8px);
    font-size: 1.4em;
    line-height: 1.5em;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] a i {
    right: 8px;
    top: 2px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append button#home-search-btn {
    display: block;
    width: 90%;
    height: 44px;
    margin: 30px auto;
  }
  #dealer-locator-search .impact-header #desktop-section .section-logo .row-fluid p {
    margin-bottom: -1px !important;
  }
  #dealer-locator-search footer {
    margin: 68em auto 1em;
    padding: 10px 0 !important;
  }
  #dealer-locator-search footer p {
    font-size: 0.92857142857143em !important;
    font-weight: bold;
    width: 90%;
    margin: auto;
  }
  #dealer-locator-search footer .row-fluid .span4 {
    width: 31.808731808731814%;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #dealer-locator-search footer .row-fluid .span4 img {
    max-width: 72px;
  }
  #dealer-locator-search footer .row-fluid .span4 p {
    font-size: 1em;
    line-height: 1em;
    margin: 0 auto;
  }
  #dealer-locator-search .impact-header .googlemap {
    overflow: hidden;
  }
  #dealer-locator-search .impact-header .googlemap img {
    height: 100%!important;
    width: auto;
    opacity: 0.4;
  }
}
/* Mobile Portrait */
@media (max-width: 320px) {
  #dealer-locator-search {
    /* end footer */
  }
  #dealer-locator-search .impact-header #desktop-section {
    top: 0;
    display: -webkit-inline-box;
  }
  #dealer-locator-search .impact-header #desktop-section .dealerLocator-locationEntryDescription {
    margin-bottom: 10px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append {
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append div.or {
    display: block;
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append .geolocation-tooltip {
    display: none;
    width: 100%;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation {
    width: 90%;
    height: 44px;
    text-align: left;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation i {
    margin-left: 15px;
    margin-right: 15px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: inline;
    font-size: 18px;
    font-weight: bold;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] {
    width: 90%;
    display: block;
    margin: 20px auto;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] input#home-input-zip {
    display: block;
    padding: 4px 0px 4px 8px;
    width: calc(100% - 8px);
    font-size: 1.2em;
    line-height: 1.5em;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append label[for="address"] a i {
    right: 8px;
    top: 2px;
  }
  #dealer-locator-search .impact-header #desktop-section #desktop-form .input-append button#home-search-btn {
    display: block;
    width: 90%;
    height: 44px;
    margin: 30px auto;
  }
  #dealer-locator-search .impact-header #desktop-section .section-logo .row-fluid p {
    margin-bottom: -1px !important;
  }
  #dealer-locator-search footer {
    margin: 68em auto 1em;
    padding: 10px 0 !important;
  }
  #dealer-locator-search footer p {
    font-size: 0.92857142857143em !important;
    font-weight: bold;
    width: 90%;
    margin: auto;
  }
  #dealer-locator-search footer .row-fluid .span4 {
    width: 31.808731808731814%;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #dealer-locator-search footer .row-fluid .span4 img {
    max-width: 72px;
  }
  #dealer-locator-search footer .row-fluid .span4 p {
    font-size: 1em;
    line-height: 1em;
    margin: 0 auto;
  }
  #dealer-locator-search .impact-header .googlemap {
    overflow: hidden;
  }
  #dealer-locator-search .impact-header .googlemap img {
    height: 100%!important;
    width: auto;
    opacity: 0.4;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#dealer-locator-results * {
  box-sizing: border-box;
}
#dealer-locator-results {
  position: relative;
  background-color: #fff;
  width: 100%;
  /* end #filter-container */
}
#dealer-locator-results #map > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div > div:nth-child(3) > img {
  max-width: 59px;
}
#dealer-locator-results #search-form {
  margin: 0px;
}
#dealer-locator-results button#home-search-btn #mobilebtnSearch {
  display: none;
}
#dealer-locator-results h3 {
  font-size: 17.5px;
  text-transform: uppercase!important;
  margin: 0;
}
#dealer-locator-results .underline {
  margin-top: 10px;
  border-bottom: 1px solid #c5c7c8;
}
#dealer-locator-results .clear {
  content: "";
  display: table;
  clear: both;
}
#dealer-locator-results h2.search-heading {
  position: absolute;
  top: 25%;
  left: 5%;
}
#dealer-locator-results #find-dealer-bar {
  border-bottom: solid 1px #d3d3d3;
}
#dealer-locator-results #find-dealer-bar h3 {
  display: inline-block;
  margin-left: 25px;
}
#dealer-locator-results #find-dealer-bar #desktop-form {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  padding-top: 13px;
  margin-bottom: 0;
  width: 97%;
}
#dealer-locator-results #find-dealer-bar #desktop-form .input-append {
  vertical-align: middle;
  font-size: inherit;
}
#dealer-locator-results #find-dealer-bar #desktop-form .input-append {
  margin-bottom: 0;
  margin-left: 20px;
}
#dealer-locator-results #find-dealer-bar #desktop-form h3.no-geolocation-heading {
  font-size: 17px;
  width: 100%;
  text-align: center;
  white-space: normal;
  line-height: 20px;
}
#dealer-locator-results #find-dealer-bar #desktop-form .or {
  display: none;
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
#dealer-locator-results #find-dealer-bar #desktop-form label {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-results #find-dealer-bar #desktop-form label #home-input-zip {
  font-size: 1.4em;
  line-height: 1.5em;
  width: 350px;
  background: #fff;
  color: #000;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  height: 35px;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 5px #323232;
  -moz-box-shadow: 0 0 5px #323232;
  box-shadow: 0 0 5px #323232;
  padding: 4px 4px 4px 4px;
  margin-right: 5px;
}
#dealer-locator-results #find-dealer-bar #desktop-form label .icon-remove {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 4px;
  color: #fff;
  text-decoration: none;
  visibility: hidden;
}
#dealer-locator-results #find-dealer-bar #desktop-form label .parsley-error {
  background: #f2dede;
}
#dealer-locator-results #find-dealer-bar #desktop-form label .parsley-error-list {
  list-style-type: none;
  margin: 5px;
  margin-left: 0;
  position: absolute;
}
#dealer-locator-results #find-dealer-bar #desktop-form label .parsley-error-list .required {
  color: #b94a48;
  font-weight: bold;
  margin: 0;
}
#dealer-locator-results #find-dealer-bar #desktop-form abbr.geolocation-tooltip {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation {
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 5px #323232;
  -moz-box-shadow: 0px 0px 5px #323232;
  box-shadow: 0px 0px 5px #323232;
  color: #54585e;
  font-weight: bold;
  width: 36px;
  height: 35px;
  background-color: #fff;
  border: 0px;
  padding: 0;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation i {
  font-size: 1.5em;
  line-height: 1.4em;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation i.icon-search {
  line-height: 1.3em;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation span {
  display: none;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation img {
  margin: -3px 0.5em 0 0;
}
#dealer-locator-results #find-dealer-bar #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
}
#dealer-locator-results #find-dealer-bar #desktop-form input:focus + a .icon-remove,
#dealer-locator-results #find-dealer-bar #desktop-form .icon-remove:hover {
  color: #222;
  visibility: visible;
}
#dealer-locator-results #find-dealer-bar #desktop-form input[type="text"] {
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  padding: 0;
  width: 12.2em;
  vertical-align: middle;
}
#dealer-locator-results #find-dealer-bar #desktop-form input[type="text"]:focus {
  background: #ffffff;
}
#dealer-locator-results #find-dealer-bar #desktop-form input[type="text"] + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-results #find-dealer-bar #desktop-form input[type="text"]:focus + button,
#dealer-locator-results #find-dealer-bar #desktop-form input[type="text"]:focus + button + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-results #find-dealer-bar #desktop-form button#home-search-btn {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#dealer-locator-results #find-dealer-bar #desktop-form button#home-search-btn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-results #find-dealer-bar #desktop-form button#home-search-btn.highlight {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#dealer-locator-results #find-dealer-bar #filter-menu {
  width: 200px;
  display: inline-block;
  text-align: right;
  float: right;
}
#dealer-locator-results #find-dealer-bar #filter-menu h3 {
  display: block;
  width: 100%;
  margin-left: 0;
}
#dealer-locator-results #find-dealer-bar #filter-menu h3 a {
  text-decoration: none;
  color: #666;
}
#dealer-locator-results #find-dealer-bar #filter-menu h3 a i {
  margin-left: 8px;
}
#dealer-locator-results #filter-container {
  display: none;
  max-width: 1000px;
  margin: auto;
}
#dealer-locator-results #filter-container.active {
  max-height: 1000px;
}
#dealer-locator-results #filter-container fieldset.span6 {
  padding: 0 3% 0;
  overflow: hidden;
}
#dealer-locator-results #filter-container fieldset.span6 div {
  float: left;
  width: 50%;
  margin: 1em 0;
}
#dealer-locator-results #filter-container fieldset.span6 #errorStoreType,
#dealer-locator-results #filter-container fieldset.span6 #errorBrand {
  width: 100%;
}
#dealer-locator-results #filter-container fieldset legend {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 4px solid #000;
  margin-bottom: 0;
}
#dealer-locator-results #filter-container fieldset label {
  font-weight: bold;
  text-transform: uppercase;
  color: #54585e;
  display: block !important;
}
#dealer-locator-results #filter-container #btn-apply-filter {
  padding: 8px;
  float: right;
}
#dealer-locator-results #filter-container .first-level-checkbox {
  font-family: 'Arial Regular', 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  /*color: #333333;*/
  line-height: normal;
  text-transform: none;
  color: #666666;
}
#dealer-locator-results #filter-container .second-level-checkbox {
  padding-left: 2.8em;
  font-size: 0.92857142857143em;
  /* 13px/14px */
  font-weight: normal;
  color: #666666;
  text-transform: none;
}
#dealer-locator-results #filter-container .column1 {
  padding: 0 5% 5% 15%;
}
#dealer-locator-results #filter-container .column2 {
  padding: 0 15% 5% 5%;
}
#dealer-locator-results #filter-container button {
  border: 0px;
  background: transparent;
  padding: 0;
}
#dealer-locator-results #filter-container button.btn-geolocation img {
  max-width: 21px;
}
#dealer-locator-results #result-container {
  height: 540px;
  position: relative;
}
#dealer-locator-results #result-container #result-place {
  width: 30%;
  height: inherit;
  height: 480px;
  float: left;
}
#dealer-locator-results #result-container #result-place #items-place {
  height: inherit;
  overflow: auto;
  padding-bottom: 60px;
  border-right: 1px solid #c5c7c8;
}
#dealer-locator-results #result-container #result-place .active {
  background-color: LightGray;
}
#dealer-locator-results #result-container #result-place h5 {
  text-transform: uppercase;
}
#dealer-locator-results #result-container #result-place h5,
#dealer-locator-results #result-container #result-place p {
  margin: 0;
}
#dealer-locator-results #result-container #result-place #cumuled-result {
  padding: 10px;
  border-bottom: 1px solid #c5c7c8;
  border-right: 1px solid #c5c7c8;
}
#dealer-locator-results #result-container #result-place .item-container {
  border-bottom: 1px solid #c5c7c8;
  padding-bottom: 10px;
  cursor: pointer;
}
#dealer-locator-results #result-container #result-place .item-container .item-number,
#dealer-locator-results #result-container #result-place .item-container .result-item {
  margin-top: 5px;
  margin-left: 5px;
}
#dealer-locator-results #result-container #result-place .item-container .item-number {
  width: auto;
  float: left;
  font-style: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}
#dealer-locator-results #result-container #result-place .item-container .result-item {
  float: left;
  width: 90%;
}
#dealer-locator-results #result-container #result-place .item-container .result-item img.dealer-icon {
  width: 20px;
  vertical-align: -3px;
}
#dealer-locator-results #result-container #result-place .item-container .result-item .dealer-name {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
}
#dealer-locator-results #result-container #result-place .item-container .result-item .phone-badge-content {
  margin-top: 15px;
}
#dealer-locator-results #result-container #result-place .item-container .result-item .phone-badge-content .phone-number {
  float: left;
}
#dealer-locator-results #result-container #result-place .item-container .result-item .phone-badge-content .badge {
  float: right;
  text-shadow: none;
  text-align: right;
  background-color: transparent;
}
#dealer-locator-results #result-container #result-place .item-container .result-item .phone-badge-content .badge img {
  width: 50%;
}
#dealer-locator-results #result-container #map-container {
  width: 70%;
  height: 540px;
  float: left;
}
#dealer-locator-results #result-container #map-container #map {
  width: 100%;
  height: 100%;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .dealer-name {
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .address {
  line-height: 15px;
  font-size: 13px;
  margin-bottom: 0;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .phone-badge-content {
  margin-bottom: 10px;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .phone-badge-content .badge {
  width: 50%;
  float: right;
  background-color: white;
  padding: 0;
  margin: 0;
  text-shadow: none;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .phone-badge-content .badge img {
  width: 70%;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-component-cta {
  display: inline-block;
  width: 31%;
  margin-right: 2%;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-component-cta .cta a {
  width: 100%;
  height: 35px;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-component-cta .cta a span.no-icon {
  display: block;
  font-size: 12px;
  background-image: none;
  padding-right: 0;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-component-cta .cta a span.no-icon i {
  display: block;
  font-size: 20px;
  margin-top: 4px;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-labels-section {
  margin-bottom: 20px;
}
#dealer-locator-results #result-container #map-container #map .dealer-map-card .button-section .button-labels-section .button-label {
  width: 31%;
  margin-right: 2%;
  display: inline-block;
  text-align: center;
  line-height: 14px;
  vertical-align: top;
  margin-top: 10px;
}
#dealer-locator-results #result-container #map-container #map .scrollFix {
  line-height: 1.35;
  overflow: hidden;
  white-space: nowrap;
}
#dealer-locator-results .visible-phone {
  display: none !important;
}
#dealer-locator-results .hidden-desktop {
  display: none !important;
}
#dealer-locator-results .visible-desktop {
  display: inherit !important;
}
#dealer-locator-results .validate-form {
  display: inline;
}
#dealer-locator-results .invisible {
  visibility: hidden;
}
#dealer-locator-results .visible {
  visibility: visible;
}
#dealer-locator-results #search-mobile-menu {
  margin-top: 15px;
}
#dealer-locator-results #search-mobile-menu a {
  display: none;
  background-color: #999999;
  border: 1px solid #999999;
}
#dealer-locator-results #search-mobile-menu #search-filter-anchor {
  display: block;
  position: absolute;
  top: 0;
  right: 3%;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.14285714285714em;
  /* 16px/14px */
  background-image: url(../../../../../brp/components/templates/dealers/dealer-location-results/clientlib/apps/settings/wcm/designs/brp/clientlibs/base/resources/img/img/general/black-small-down-arrow.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 1.2em;
  margin-left: 15px;
}
#dealer-locator-results #search-mobile-menu #search-filter-anchor:hover {
  color: #333333;
}
#dealer-locator-results #search-mobile-menu #search-filter-anchor.active {
  background: url(../../../../../brp/components/templates/dealers/dealer-location-results/clientlib/apps/settings/wcm/designs/brp/clientlibs/base/resources/img/img/general/flex-active-thumb-tick.png) no-repeat 100% 50%;
}
#dealer-locator-results #search-mobile-menu .mobile-tab {
  width: 48%;
  line-height: 30px;
  color: #000;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  #result-place {
    width: 40%;
    min-width: auto;
  }
  #map-container {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  #search-bar {
    border-bottom: none!important;
  }
  #map-place {
    display: none;
    width: 100%!important;
  }
  #map-place #bloc-infos-dealer {
    width: 75%!important;
    top: 5%!important;
    left: 5%!important;
  }
  .findDealerText {
    display: none;
  }
  #dealer-locator-results #result-container {
    height: auto;
  }
  #result-place {
    width: 100%!important;
    margin-left: 0px!important;
    height: auto !important;
  }
  #dealer-locator-results #result-container #map-container {
    width: 100%;
    max-height: 350px;
  }
  #dealer-locator-results #search-mobile-menu {
    display: block;
    width: 100%;
    border-bottom: solid 1px #999;
  }
  #dealer-locator-results #search-mobile-menu a.mobile-tab {
    display: block;
    width: 48%;
    background-color: #37393c;
    border: solid 1px #999;
    color: #aaa;
    margin-bottom: -1px;
  }
  #dealer-locator-results #search-mobile-menu a.mobile-tab:first-child {
    margin-left: 1%;
  }
  #dealer-locator-results #search-mobile-menu a.mobile-tab:nth-child(2) {
    margin-right: 1%;
  }
  #dealer-locator-results #search-mobile-menu a.mobile-tab.active {
    background-color: #fff;
    color: #000;
    border-bottom: solid 1px #fff;
  }
  #dealer-locator-results #search-mobile-menu #btn-toggle-list {
    display: block;
    float: left;
  }
  #dealer-locator-results #search-mobile-menu #btn-toggle-map {
    display: block;
    float: right;
  }
}
/* iPad Lanscape */
@media (min-width: 769px) and (max-width: 1024px) {
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: none;
  }
}
/* iPad Portrait */
@media (min-width: 481px) and (max-width: 768px) {
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: none;
  }
  #dealer-locator-results #map-results footer .span4 {
    width: 100%;
    text-align: center;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append {
    margin-left: 10px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  #dealer-locator-results #find-dealer-bar #filter-menu {
    width: 145px;
  }
}
/* Mobile Landscape */
@media (max-width: 480px) {
  #dealer-locator-results #find-dealer-bar {
    top: 10%;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form {
    width: 100%;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form h3 {
    display: none;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append {
    width: 100%;
    margin-left: 0;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append div.or {
    display: block;
    width: 100%;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append .geolocation-tooltip {
    display: block;
    width: 100%;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append abbr.geolocation-tooltip {
    display: none;
    width: 44px;
    margin: 0 ;
    float: left;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append abbr.geolocation-tooltip button.btn-geolocation {
    width: 100%;
    height: 37px;
    text-align: center;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append abbr.geolocation-tooltip button.btn-geolocation span {
    display: none;
    font-size: 21px;
    font-weight: bold;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append label[for="address"] {
    width: 85%;
    display: block;
    float: left;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append label[for="address"] input#home-input-zip {
    display: block;
    padding: 4px 0px 4px 8px;
    width: calc(100% - 8px);
    font-size: 0.9em;
    line-height: 1.5em;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append label[for="address"] a i {
    right: 15px;
    top: 4px;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append button#home-search-btn {
    display: block;
    height: 36px;
    margin-left: 85%;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append button#home-search-btn span {
    display: none;
  }
  #dealer-locator-results #find-dealer-bar #desktop-form .input-append button#home-search-btn #mobilebtnSearch {
    display: block;
  }
}
/* Mobile Portrait */
@media (max-width: 320px) {
  #dealer-locator-results {
    /* end footer */
  }
  #dealer-locator-results .impact-header {
    min-height: 425px !important;
  }
  #dealer-locator-results .impact-header #desktop-section {
    top: 10%;
    display: none;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append {
    width: 100%;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append div.or {
    display: block;
    width: 100%;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append .geolocation-tooltip {
    display: block;
    width: 100%;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation {
    width: 90%;
    height: 44px;
    text-align: left;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation i {
    margin-left: 15px;
    margin-right: 15px;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append abbr button.btn-geolocation span {
    display: inline;
    font-size: 18px;
    font-weight: bold;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append label[for="address"] {
    width: 90%;
    display: block;
    margin: 20px auto;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append label[for="address"] input#home-input-zip {
    display: block;
    padding: 4px 0px 4px 8px;
    width: calc(100% - 8px);
    font-size: 1.2em;
    line-height: 1.5em;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append label[for="address"] a i {
    right: 8px;
    top: 2px;
  }
  #dealer-locator-results .impact-header #desktop-section #desktop-form .input-append button#home-search-btn {
    display: block;
    width: 90%;
    height: 44px;
    margin: 30px auto;
  }
  #dealer-locator-results footer {
    margin: 68em auto 1em;
  }
  #dealer-locator-results footer p {
    font-size: 0.92857142857143em;
    font-weight: bold;
    width: 80%;
    margin: auto;
  }
  #dealer-locator-results footer .row-fluid .span4 {
    width: 31.808731808731814%;
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #dealer-locator-results footer .row-fluid .span4 img {
    max-width: 72px;
  }
  #dealer-locator-results footer .row-fluid .span4 p {
    font-size: 1em;
    line-height: 1em;
    margin: 0 auto;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#dealer-locator-details * {
  box-sizing: border-box;
}
#dealer-locator-details {
  position: relative;
}
#dealer-locator-details h3 {
  font-size: 17.5px;
  text-transform: uppercase!important;
  margin: 0;
}
#dealer-locator-details .underline {
  margin-top: 10px;
  border-bottom: 1px solid #c5c7c8;
}
#dealer-locator-details .clear {
  content: "";
  display: table;
  clear: both;
}
#dealer-locator-details #find-dealer-bar {
  /* end #filter-container */
}
#dealer-locator-details #find-dealer-bar h3 {
  display: inline-block;
  margin-left: 25px;
}
#dealer-locator-details #find-dealer-bar #desktop-form {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  padding-top: 13px;
  margin-bottom: 0;
  width: auto !important;
}
#dealer-locator-details #find-dealer-bar #desktop-form .input-append {
  vertical-align: middle;
  font-size: inherit;
}
#dealer-locator-details #find-dealer-bar #desktop-form h3.no-geolocation-heading {
  font-size: 17px;
  width: 100%;
  text-align: center;
  white-space: normal;
  line-height: 20px;
}
#dealer-locator-details #find-dealer-bar #desktop-form .or {
  display: none;
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
#dealer-locator-details #find-dealer-bar #desktop-form label {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-details #find-dealer-bar #desktop-form label #home-input-zip {
  font-size: 1.4em;
  line-height: 1.5em;
  width: 350px;
  background: #fff;
  color: #000;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  height: 35px;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 5px #323232;
  -moz-box-shadow: 0 0 5px #323232;
  box-shadow: 0 0 5px #323232;
  padding: 4px 16px 4px 4px;
  margin-right: 5px;
}
#dealer-locator-details #find-dealer-bar #desktop-form label .icon-remove {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 4px;
  color: #fff;
  text-decoration: none;
}
#dealer-locator-details #find-dealer-bar #desktop-form label .parsley-error {
  background: #f2dede;
}
#dealer-locator-details #find-dealer-bar #desktop-form label .parsley-error-list {
  list-style-type: none;
  margin: 5px;
  margin-left: 0;
  position: absolute;
}
#dealer-locator-details #find-dealer-bar #desktop-form label .parsley-error-list .required {
  color: #b94a48;
  font-weight: bold;
}
#dealer-locator-details #find-dealer-bar #desktop-form abbr.geolocation-tooltip {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation {
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 5px #323232;
  -moz-box-shadow: 0px 0px 5px #323232;
  box-shadow: 0px 0px 5px #323232;
  color: #54585e;
  font-weight: bold;
  width: 36px;
  height: 35px;
  background-color: #fff;
  border: 0px;
  padding: 0;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation i {
  font-size: 1.5em;
  line-height: 1.4em;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation i.icon-search {
  line-height: 1.3em;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation span {
  display: none;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation img {
  margin: -3px 0.5em 0 0;
}
#dealer-locator-details #find-dealer-bar #desktop-form button.btn-geolocation:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #000;
}
#dealer-locator-details #find-dealer-bar #desktop-form input:focus + a .icon-remove,
#dealer-locator-details #find-dealer-bar #desktop-form .icon-remove:hover {
  color: #222;
  visibility: visible;
}
#dealer-locator-details #find-dealer-bar #desktop-form input[type="text"] {
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  padding: 0;
  width: 12.2em;
  vertical-align: middle;
}
#dealer-locator-details #find-dealer-bar #desktop-form input[type="text"]:focus {
  background: #ffffff;
}
#dealer-locator-details #find-dealer-bar #desktop-form input[type="text"] + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-details #find-dealer-bar #desktop-form input[type="text"]:focus + button,
#dealer-locator-details #find-dealer-bar #desktop-form input[type="text"]:focus + button + button {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-details #find-dealer-bar #desktop-form button#home-search-btn {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#dealer-locator-details #find-dealer-bar #desktop-form button#home-search-btn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-details #find-dealer-bar #desktop-form button#home-search-btn.highlight {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
#dealer-locator-details #find-dealer-bar #desktop-form #filter-menu {
  display: none;
  width: 200px;
  text-align: right;
  float: right;
}
#dealer-locator-details #find-dealer-bar #desktop-form #filter-menu h3 {
  display: block;
  width: 100%;
  margin-left: 0;
}
#dealer-locator-details #find-dealer-bar #desktop-form #filter-menu h3 a {
  text-decoration: none;
  color: #666;
}
#dealer-locator-details #find-dealer-bar #desktop-form #filter-menu h3 a i {
  margin-left: 8px;
}
#dealer-locator-details #find-dealer-bar #filter-container {
  display: none;
  max-width: 1000px;
  margin: auto;
}
#dealer-locator-details #find-dealer-bar #filter-container.active {
  max-height: 1000px;
}
#dealer-locator-details #find-dealer-bar #filter-container fieldset.span6 {
  padding: 0 3% 0;
  overflow: hidden;
}
#dealer-locator-details #find-dealer-bar #filter-container fieldset.span6 div {
  float: left;
  width: 50%;
  margin: 1em 0;
}
#dealer-locator-details #find-dealer-bar #filter-container fieldset legend {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 4px solid #000;
  margin-bottom: 0;
}
#dealer-locator-details #find-dealer-bar #filter-container fieldset label {
  font-weight: bold;
  text-transform: uppercase;
  color: #54585e;
}
#dealer-locator-details #find-dealer-bar #filter-container #btn-apply-filter {
  padding: 8px;
  float: right;
}
#dealer-locator-details #find-dealer-bar #filter-container .second-level-checkbox {
  padding-left: 2.8em;
  font-size: 0.92857142857143em;
  /* 13px/14px */
  font-weight: normal;
  color: #666666;
  text-transform: none;
}
#dealer-locator-details #find-dealer-bar #filter-container .column1 {
  padding: 0 5% 5% 15%;
}
#dealer-locator-details #find-dealer-bar #filter-container .column2 {
  padding: 0 15% 5% 5%;
}
#dealer-locator-details #find-dealer-bar #filter-container button {
  border: 0px;
  background: transparent;
  padding: 0;
}
#dealer-locator-details #find-dealer-bar #filter-container button.btn-geolocation img {
  max-width: 21px;
}
#dealer-locator-details #back-to-results {
  background-color: #e8e9eb;
  padding: 5px;
  padding-left: 10px;
}
#dealer-locator-details #back-to-results a {
  color: #666;
}
#dealer-locator-details #dealer-details-section {
  margin: auto 10px;
  height: 200px;
  background-image: url(http://i.imgur.com/IYVp9aS.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
#dealer-locator-details #dealer-details-section #dealer-name {
  padding: 10px 0;
}
#dealer-locator-details #dealer-details-section #dealer-name h1 {
  text-transform: uppercase;
  display: inline;
  line-height: 38px;
}
#dealer-locator-details #dealer-details-section #dealer-name h1 img {
  vertical-align: -2px;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share {
  float: right;
  display: inline-block;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share div {
  display: inline-block;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a {
  padding-right: 1em;
  font-size: .78571428571429em !important;
  text-transform: uppercase;
  color: #37393c;
  text-decoration: none;
  font-weight: bold;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a i {
  padding: 0 1em 0 0;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a[data-id="social-share-modal"] {
  width: 87px;
  border-bottom: 30px solid rgba(82, 88, 94, 0.85) !important;
  color: #fff;
  border: 0!important;
  height: auto!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0!important;
  width: auto;
  transition: none;
  text-transform: uppercase;
  color: #37393c;
  text-decoration: none;
  font-weight: bold;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a[data-id="social-share-modal"] span {
  position: relative;
  padding: 0 30px 0 0!important;
}
#dealer-locator-details #dealer-details-section #dealer-name #print-share a[data-id="social-share-modal"] span:after {
  background-image: url('http://107.22.116.32:4503/apps/settings/wcm/designs/brp/clientlibs/base/resources/img/img/general/curved-arrow-black.png');
  margin: 0 0 -1px 4px;
  width: 15px;
}
#dealer-locator-details .no-dealer-heading {
  text-transform: uppercase;
  font-size: 1.71428571428571em;
  line-height: 1em;
  margin: auto;
  text-align: center;
  margin-top: 100px;
  padding-bottom: 100px;
}
#dealer-locator-details #dealer-address #address {
  text-transform: uppercase;
}
#dealer-locator-details #dealer-address #distance-block #distance {
  font-weight: bold;
}
#dealer-locator-details #dealer-address #distance-block #unit {
  font-weight: bold;
}
#dealer-locator-details #dealer-address #distance-block #user-location {
  font-style: italic;
}
#dealer-locator-details #action-buttons .button-component-cta {
  display: inline-block;
}
#dealer-locator-details #action-buttons span.no-icon {
  background-image: none;
  padding-right: 5px;
}
#dealer-locator-details #action-buttons span.no-icon i {
  margin-right: 5px;
}
#dealer-locator-details #action-buttons #buttons-left {
  float: left;
  margin-top: 15px;
}
#dealer-locator-details #action-buttons #buttons-right {
  float: right;
  margin-top: 15px;
}
#dealer-locator-details #details-and-map #details {
  float: left;
  width: 50%;
  padding-right: 10px;
}
#dealer-locator-details #details-and-map #details h5 {
  text-transform: uppercase;
  margin-top: 25px;
}
#dealer-locator-details #details-and-map #details .alignleft {
  float: left;
  width: 50%;
  padding-right: 10px;
}
#dealer-locator-details #details-and-map #details .alignright {
  float: right;
  width: 50%;
}
#dealer-locator-details #details-and-map #details .accordion-body {
  margin-left: 0;
}
#dealer-locator-details #details-and-map #details #accordion-details {
  height: auto!important;
  width: 50%;
  min-width: 275px;
  float: left;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info a {
  display: block;
  margin-top: 0em;
  color: #666;
  text-decoration: none;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info a i {
  width: 14px;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info a span {
  font-weight: bold;
  padding: 0 .5em 0;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info a:hover {
  color: #000;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-phone-desktop,
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-fax-desktop {
  display: block;
  margin-top: 0em;
  color: #666;
  text-decoration: none;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-phone-desktop i,
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-fax-desktop i {
  width: 14px;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-phone-desktop span,
#dealer-locator-details #details-and-map #details #accordion-details .main-info .dealer-fax-desktop span {
  font-weight: bold;
  padding: 0 .5em 0;
}
#dealer-locator-details #details-and-map #details #accordion-details .main-info a.dealer-website {
  margin-top: 0.75em;
}
#dealer-locator-details #details-and-map #details #dealer-certification {
  float: right;
  min-width: 155px;
  width: 50%;
}
#dealer-locator-details #details-and-map #details #dealer-certification img {
  margin: 0 auto;
  display: block;
}
#dealer-locator-details #details-and-map #details #accordion-hours {
  height: auto!important;
}
#dealer-locator-details #details-and-map #details #accordion-hours div.label-hours {
  margin: 0 .5em 0 0;
  float: left;
  color: #666;
  text-align: left;
}
#dealer-locator-details #details-and-map #details #accordion-hours div.label-hours ul {
  margin: 0 2em 2em 0;
  margin-top: 3.3em;
  list-style-type: none;
  font-size: 12px;
  color: #666;
  text-align: left;
}
#dealer-locator-details #details-and-map #details #accordion-hours div.label-hours ul li {
  line-height: 20px;
}
#dealer-locator-details #details-and-map #details #accordion-hours div ul {
  list-style-type: none;
  margin: 0 4em 0 0;
  font-size: 12px;
}
#dealer-locator-details #details-and-map #details #accordion-hours div h6 {
  font-size: .85714285714286em;
  text-transform: uppercase;
  color: #666;
}
#dealer-locator-details #details-and-map #details #accordion-services {
  height: auto!important;
}
#dealer-locator-details #details-and-map #details #accordion-brands {
  height: auto!important;
  list-style-type: none;
  margin: 0 0 2em 0;
  font-size: .85714285714286em;
}
#dealer-locator-details #details-and-map #details #accordion-brands li {
  margin: .5em 0 0;
}
#dealer-locator-details #details-and-map #details #accordion-products {
  height: auto!important;
}
#dealer-locator-details #details-and-map #details .accordion-hours div {
  float: left;
  margin: 0 1em 0 0;
}
#dealer-locator-details #details-and-map #details .accordion-hours div:last-child {
  margin: 0;
}
#dealer-locator-details #details-and-map #map-container {
  float: right;
  width: 50%;
  padding-left: 10px;
  margin-top: 25px;
}
#dealer-locator-details #details-and-map #map-container #second-action-button-row,
#dealer-locator-details #details-and-map #map-container #buttons-right {
  display: none;
}
/* iPad Lanscape */
@media (min-width: 769px) and (max-width: 1024px) {
  #dealer-locator-details #details-and-map #map-container #second-action-button-row,
  #dealer-locator-details #details-and-map #map-container #buttons-right {
    display: none;
  }
}
/* iPad Portrait */
@media (min-width: 481px) and (max-width: 768px) {
  #dealer-locator-details #action-buttons #buttons-left {
    float: none;
    text-align: center;
  }
  #dealer-locator-details #action-buttons #buttons-right {
    float: none;
    text-align: center;
  }
  #dealer-locator-details #details-and-map #details #accordion-details {
    float: none;
  }
  #dealer-locator-details #details-and-map #details #dealer-certification {
    float: none;
    margin-top: 10px;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours div ul {
    margin: 0 1em 0 0;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row,
  #dealer-locator-details #details-and-map #map-container #buttons-right {
    display: none;
  }
}
/* Mobile Landscape */
@media (min-width: 321px) and (max-width: 480px) {
  #dealer-locator-details #find-dealer-bar {
    display: none;
  }
  #dealer-locator-details #action-buttons #buttons-left {
    float: none;
    text-align: center;
  }
  #dealer-locator-details #action-buttons #buttons-left div:nth-child(3),
  #dealer-locator-details #action-buttons #buttons-left div:nth-child(4) {
    display: none;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta {
    width: 50%;
    height: 100px;
    max-width: 150px;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a {
    height: 100px;
    width: 100%;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a span.no-icon {
    display: block;
    margin-top: 15px;
    padding-right: 0px;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a span.no-icon i {
    display: block;
    font-size: 3em;
    margin-right: 0;
  }
  #dealer-locator-details #action-buttons #buttons-right {
    float: none;
    text-align: center;
    display: none;
  }
  #dealer-locator-details #details-and-map {
    display: table;
    padding-top: 15px;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #details {
    display: table-footer-group;
    float: none;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #details #accordion-details {
    float: none;
  }
  #dealer-locator-details #details-and-map #details #dealer-certification {
    float: none;
    margin-top: 10px;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours .label-hours {
    margin-right: 0;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours .label-hours ul {
    margin-right: 0.5em;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours div ul {
    margin: 0 0.5em 0 0;
  }
  #dealer-locator-details #details-and-map #details .alignleft {
    width: 100%;
    float: none;
  }
  #dealer-locator-details #details-and-map #details .alignright {
    width: 100%;
    float: none;
  }
  #dealer-locator-details #details-and-map #details #accordion-services {
    margin-left: 0;
  }
  #dealer-locator-details #details-and-map #details #accordion-products {
    margin-left: 0;
  }
  #dealer-locator-details #details-and-map #map-container {
    display: table-header-group;
    float: none;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #map-container #map {
    margin-bottom: 15px;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row {
    display: block;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row .button-component-cta {
    width: 100%;
    margin-bottom: 5px;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row .button-component-cta a {
    width: 100%;
    text-align: left;
    height: 44px;
    vertical-align: middle;
    line-height: 38px;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right {
    display: block;
    margin-top: 15px;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right .button-component-cta {
    width: 100%;
    margin-bottom: 5px;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right .button-component-cta a {
    width: 100%;
    text-align: left;
    line-height: 24px;
  }
  #dealer-locator-details #dealer-details-section #dealer-name #print-share {
    display: none;
  }
}
/* Mobile Portrait */
@media (max-width: 320px) {
  #dealer-locator-details #action-buttons * {
    box-sizing: border-box;
  }
  #dealer-locator-details #find-dealer-bar {
    display: none;
  }
  #dealer-locator-details #action-buttons #buttons-left {
    float: none;
    text-align: center;
  }
  #dealer-locator-details #action-buttons #buttons-left div:nth-child(3),
  #dealer-locator-details #action-buttons #buttons-left div:nth-child(4) {
    display: none;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta {
    width: 49%;
    height: 100px;
    max-width: 160px;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a {
    height: 100px;
    width: 100%;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a span.no-icon {
    display: block;
    margin-top: 15px;
    padding-right: 0px;
  }
  #dealer-locator-details #action-buttons #buttons-left .button-component-cta div a span.no-icon i {
    display: block;
    font-size: 3em;
    margin-right: 0;
  }
  #dealer-locator-details #action-buttons #buttons-right {
    float: none;
    text-align: center;
    display: none;
  }
  #dealer-locator-details #details-and-map {
    display: table;
    padding-top: 15px;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #details {
    display: table-footer-group;
    float: none;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #details #accordion-details {
    float: none;
  }
  #dealer-locator-details #details-and-map #details #dealer-certification {
    float: none;
    margin-top: 10px;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours .label-hours {
    margin-right: 0;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours .label-hours ul {
    margin-right: 0em;
  }
  #dealer-locator-details #details-and-map #details #accordion-hours div ul {
    margin: 0 0em 0 0;
  }
  #dealer-locator-details #details-and-map #details .alignleft {
    width: 100%;
    float: none;
  }
  #dealer-locator-details #details-and-map #details .alignright {
    width: 100%;
    float: none;
  }
  #dealer-locator-details #details-and-map #details #accordion-services {
    margin-left: 0;
  }
  #dealer-locator-details #details-and-map #details #accordion-products {
    margin-left: 0;
  }
  #dealer-locator-details #details-and-map #map-container {
    display: table-header-group;
    float: none;
    width: 100%;
  }
  #dealer-locator-details #details-and-map #map-container #map {
    margin-bottom: 15px;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row {
    display: block;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row .button-component-cta {
    width: 100%;
    margin-bottom: 5px;
  }
  #dealer-locator-details #details-and-map #map-container #second-action-button-row .button-component-cta a {
    width: 100%;
    text-align: left;
    height: 44px;
    vertical-align: middle;
    line-height: 38px;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right {
    margin-top: 15px;
    display: block;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right .button-component-cta {
    width: 100%;
    margin-bottom: 5px;
  }
  #dealer-locator-details #details-and-map #map-container #buttons-right .button-component-cta a {
    width: 100%;
    text-align: left;
    height: 44px;
    vertical-align: middle;
    line-height: 38px;
  }
  #dealer-locator-details #dealer-details-section #dealer-name #print-share {
    display: none;
  }
}
@media print {
  #map {
    overflow: hidden !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-us-v2 {
  /* all the following dimensions are for the 1024 desktop resolution,
    unless otherwise specified  -to be updated!!- */
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-transform: uppercase;
  /* end of get-in-touch */
}
#contact-us-v2 label {
  text-transform: none;
}
#contact-us-v2 .control-group margin-bottom:15px label {
  text-transform: none;
}
#contact-us-v2 .get-in-touch {
  position: relative;
  margin: 50px 0 60px;
}
#contact-us-v2 .get-in-touch h2 {
  color: #37393c;
  font-size: 2.5em;
  margin-bottom: 20px;
  text-align: center;
}
#contact-us-v2 .get-in-touch h5 {
  color: #5d5e61;
  font-size: 1.3em;
  font-weight: lighter;
  text-transform: none;
  margin-bottom: 25px;
  text-align: center;
}
#contact-us-v2 .get-in-touch h4 {
  color: #5d5e61;
  font-size: 1.1em;
  font-style: italic;
  font-weight: lighter;
  margin-top: 50px;
  text-align: center;
}
#contact-us-v2 .get-in-touch #errorMessage {
  color: red;
  text-align: center;
}
#contact-us-v2 .get-in-touch #errorMessage .error-message {
  font-size: 2em;
  line-height: 35px;
}
#contact-us-v2 .get-in-touch #errorMessage .error-descr {
  font-weight: normal;
  text-transform: none;
  font-size: 1.2em;
}
#contact-us-v2 .form-container {
  background-color: #e6e7e9;
  background-image: -moz-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#c4c7cc));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -o-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: linear-gradient(to bottom, #fdfdfd, #c4c7cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffc4c7cc', GradientType=0);
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
}
#contact-us-v2 .form-container #contact-us-form .form-right-column .remove-attach {
  display: none;
  visibility: hidden;
}
#contact-us-v2 .form-container #contact-us-form .form-right-column .editMode {
  display: block;
  visibility: visible;
}
#contact-us-v2 .form-container #contact-us-form .form-right-column .remove-attachment-btn > a > span {
  text-decoration: underline;
  color: #666666;
}
#contact-us-v2 .form-container #contact-us-form #contactInfoSubTitle {
  margin-top: -1em;
  margin-bottom: 2em;
}
#contact-us-v2 .form-container #contact-us-form #contactInfoValidation {
  margin-top: -2em;
  margin-bottom: 1em;
}
#contact-us-v2 .form-container #contact-us-form .hide {
  display: none;
}
#contact-us-v2 .bootstrap-select {
  background-color: #000000;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#contact-us-v2 .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/country-selector/drop-down-btn.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
}
#contact-us-v2 .dropdown-toggle span {
  text-transform: uppercase;
  color: #8A9199;
}
#contact-us-v2 .select-error .dropdown-toggle {
  background-color: red;
  background-image: url("base/resources/img/img/contactus/drop-down-red.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-shadow: none;
}
#contact-us-v2 .select-error .dropdown-toggle span {
  text-transform: uppercase;
  color: #ffffff;
}
#contact-us-v2 .dropdown-menu {
  height: 205px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-shadow: none;
}
#contact-us-v2 .dropdown-menu > li > a {
  color: #8A9199;
  font-weight: bold;
}
#contact-us-v2 .dropdown-menu > li > a:hover,
#contact-us-v2 .dropdown-menu > li > a:focus,
#contact-us-v2 .dropdown-submenu:hover > a,
#contact-us-v2 .dropdown-submenu:focus > a {
  background-color: #000000;
  background-image: none;
}
#contact-us-v2 .caret {
  display: none;
}
#contact-us-v2 .control-group .control-label {
  font-weight: bold;
  text-align: justify;
  color: #585a5c;
}
#contact-us-v2 .control-group .controls {
  position: relative;
  *zoom: 1;
}
#contact-us-v2 .control-group .controls:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
#contact-us-v2 .control-group .controls:before,
#contact-us-v2 .control-group .controls:after {
  display: table;
  content: "";
  line-height: 0;
}
#contact-us-v2 .control-group .controls:after {
  clear: both;
}
#contact-us-v2 .control-group .controls em {
  font-size: 115%;
  font-style: normal;
}
#contact-us-v2 .control-group .controls textarea,
#contact-us-v2 .control-group .controls input[type="text"],
#contact-us-v2 .control-group .controls input[type="email"],
#contact-us-v2 .control-group .controls input[type="tel"] {
  width: 96%;
  padding: 4px 2%;
}
#contact-us-v2 .control-group .controls input[type="radio"] {
  float: left;
  margin-right: 5px;
}
#contact-us-v2 .control-group .controls.radios > label {
  float: left;
  font-weight: bold;
  margin: 3px 5px 10px 0;
  text-transform: none;
}
#contact-us-v2 .control-group .controls .success-indicator {
  color: #949494;
  font-weight: bold;
  font-size: 1.3em;
  margin-left: -25px;
}
#contact-us-v2 .control-group .checkboxes input[type=checkbox] {
  visibility: hidden;
}
#contact-us-v2 .control-group .checkboxes input[type=checkbox] + label {
  background: url('base/resources/img/img/contactus/checkbox-bg.png');
  background-repeat: no-repeat;
  background-position-y: 0.15em;
  margin: 5px 0px 5px -15px;
  display: inline-block;
  padding: 0 0 0 1.3em;
}
#contact-us-v2 .control-group .checkboxes input[type=checkbox]:hover + label {
  background: url('base/resources/img/img/contactus/checkbox-bg-hover.png');
  background-repeat: no-repeat;
  background-position-y: 0.15em;
  margin: 5px 0px 5px -15px;
  display: inline-block;
  padding: 0 0 0 1.3em;
}
#contact-us-v2 .control-group .checkboxes input[type=checkbox]:checked + label {
  background: url('base/resources/img/img/contactus/checkbox-bg-checked.png');
  background-repeat: no-repeat;
  background-position-y: 0.15em;
  margin: 5px 0px 5px -15px;
  display: inline-block;
  padding: 0 0 0 1.3em;
}
#contact-us-v2 .newsletter-subscribe-options .check-option .check-label {
  width: auto;
}
#contact-us-v2 .newsletter-subscribe-options .check-option .check-label label {
  color: #585A5C;
  margin-left: 1.938em;
  position: relative;
  line-height: 17px;
  float: right;
  width: auto;
}
#contact-us-v2 .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
#contact-us-v2 .parsley-error {
  border: 2px solid red;
}
#contact-us-v2 .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2em;
}
#contact-us-v2 #inputMessage {
  height: 210px;
}
#contact-us-v2 .character-note {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  text-align: right;
}
#contact-us-v2 .attach-note {
  font-style: italic;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  display: block;
  text-transform: none;
  margin-left: 10px;
}
#contact-us-v2 .attach-file {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  font-weight: lighter;
  text-transform: none;
  text-align: left;
}
#contact-us-v2 #remove-file {
  text-decoration: underline;
  color: #666766;
  text-align: right;
  width: 45px;
  margin-left: 10px;
  cursor: pointer;
}
#contact-us-v2 .captcha-control-group {
  margin: 50px auto;
}
#contact-us-v2 .btn-addfile {
  background-color: #000000;
  width: auto;
  height: 30px;
  color: #8A9199;
  -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
}
#contact-us-v2 .submit-button {
  margin-bottom: 2.1em;
  text-align: center;
}
#contact-us-v2 #contactPhone {
  background: url("base/resources/img/img/contactus/callus.png") no-repeat 0 0;
  background-size: cover;
  height: 205px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 50px 0 auto;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
}
#contact-us-v2 #contactPhone h3 {
  color: #ffffff;
  font-size: 2.2em;
  margin: 3% 0 auto;
  text-align: center;
}
#contact-us-v2 #contactPhone .text-phone {
  color: #000000;
  font-size: 1.5em;
  margin: 20px 0 auto;
  background-image: url('base/resources/img/img/contactus/phoneico.png');
  background-repeat: no-repeat;
  background-position: 43% center;
}
#contact-us-v2 #contactPhone .details {
  color: #2c2d2e;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9em;
  margin-top: 20px;
  line-height: 15px;
}
#contact-us-v2 #contactPhone .details a {
  color: inherit;
  text-decoration: underline;
}
#contact-us-v2 .send-btn-container {
  position: relative;
}
#contact-us-v2 .send-btn-container .fileinput-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 7em;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
#contact-us-v2 .send-btn-container .fileinput-button.remove {
  left: -9999;
}
#contact-us-v2 #consentMessage {
  margin: 2em auto;
  width: 50%;
}
#contact-us-v2 #consentMessage p {
  font-size: 10.5px;
  line-height: 20px;
  margin: 0px;
  font-weight: normal;
  text-transform: none;
}
/* MEDIA-QUERIES FOR RESPONSIVENESS */
@media (min-width: 768px) and (max-width: 1024px) {
  #contact-us-v2 .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
  }
  #contact-us-v2 .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us-v2 #contactPhone .text-phone {
    background-position: 37.55% center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 415px) and (max-width: 767px) {
  #contact-us-v2 .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
  }
  #contact-us-v2 .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us-v2 #contactPhone .text-phone {
    background-position: 35% center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 321px) and (max-width: 414px) {
  #contact-us-v2 .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
  }
  #contact-us-v2 .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us-v2 #contactPhone .text-phone {
    background-position: 27% center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 320px) {
  #contact-us-v2 .form-container #contact-us-form .form-left-column {
    padding: 0 5px;
  }
  #contact-us-v2 .form-container #contact-us-form .form-right-column {
    padding: 0 5px;
  }
  #contact-us-v2 .btn-addfile {
    width: 100%;
  }
  #contact-us-v2 .captcha-control-group {
    margin-top: 20px;
  }
  #contact-us-v2 .dropdown-toggle {
    background-position: 97%;
  }
  #contact-us-v2 #contactPhone .text-phone {
    background-position: 19% center;
    background-repeat: no-repeat;
  }
  /* end of #contact-us */
}
/* END OF MEDIA */

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-us {
  /* all the following dimensions are for the 1024 desktop resolution,
  unless otherwise specified  -to be updated!!- */
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-transform: uppercase;
  /* end of dealer frame */
  /* end of get-in-touch */
}
#contact-us .loader-backdrop {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 60%;
  z-index: 1000;
  display: none;
}
#contact-us .loader-backdrop .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #000;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#contact-us label {
  text-transform: none;
}
#contact-us #files {
  cursor: pointer;
}
#contact-us .control-group margin-bottom:15px label {
  text-transform: none;
}
#contact-us .dealer-frame {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
#contact-us .dealer-frame:after {
  position: absolute;
  display: block;
  bottom: -22px;
  left: -10%;
  height: 22px;
  width: 120%;
  -webkit-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -22px 22px rgba(0, 0, 0, 0.2);
  content: ' ';
}
#contact-us .get-in-touch {
  position: relative;
  margin: 50px 0 60px;
}
#contact-us .get-in-touch h2 {
  color: #37393c;
  font-size: 2.5em;
  margin-bottom: 20px;
  text-align: center;
}
#contact-us .get-in-touch h5 {
  color: #5d5e61;
  font-size: 1.3em;
  font-weight: lighter;
  text-transform: none;
  margin-bottom: 25px;
  text-align: center;
}
#contact-us .get-in-touch h4 {
  color: #5d5e61;
  font-size: 1.1em;
  font-style: italic;
  font-weight: lighter;
  margin-top: 50px;
  text-align: center;
}
#contact-us .get-in-touch #errorMessage {
  color: red;
  text-align: center;
}
#contact-us .get-in-touch #errorMessage .error-message {
  font-size: 2em;
  line-height: 35px;
}
#contact-us .get-in-touch #errorMessage .error-descr {
  font-weight: normal;
  text-transform: none;
  font-size: 1.2em;
}
#contact-us .form-container {
  background-color: #e6e7e9;
  background-image: -moz-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#c4c7cc));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: -o-linear-gradient(top, #fdfdfd, #c4c7cc);
  background-image: linear-gradient(to bottom, #fdfdfd, #c4c7cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffc4c7cc', GradientType=0);
  position: relative;
  z-index: 4;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.3);
}
#contact-us .form-container #contact-us-form .form-right-column .remove-attach {
  display: none;
  visibility: hidden;
}
#contact-us .form-container #contact-us-form .form-right-column .editMode {
  display: block;
  visibility: visible;
}
#contact-us .form-container #contact-us-form .form-right-column .remove-attachment-btn > a > span {
  text-decoration: underline;
  color: #666666;
}
#contact-us .bootstrap-select {
  background-color: #000000;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#contact-us .dropdown-toggle {
  background-color: #000000;
  background-image: url("base/resources/img/img/country-selector/drop-down-btn.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #8A9199;
  font-weight: bold;
  text-shadow: none;
}
#contact-us .dropdown-toggle span {
  text-transform: uppercase;
  color: #8A9199;
  left: 5px;
}
#contact-us .select-error .dropdown-toggle {
  background-color: red;
  background-image: url("base/resources/img/img/contactus/drop-down-red.png");
  background-repeat: no-repeat;
  background-position: 98%;
  border-radius: 0 0 0 0;
  color: #ffffff;
  font-weight: bold;
  text-shadow: none;
}
#contact-us .select-error .dropdown-toggle span {
  text-transform: uppercase;
  color: #ffffff;
}
#contact-us .dropdown-menu {
  height: 205px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  text-shadow: none;
}
#contact-us .dropdown-menu > li > a {
  color: #8A9199;
  font-weight: bold;
}
#contact-us .dropdown-menu > li > a:hover,
#contact-us .dropdown-menu > li > a:focus,
#contact-us .dropdown-submenu:hover > a,
#contact-us .dropdown-submenu:focus > a {
  background-color: #000000;
  background-image: none;
}
#contact-us .caret {
  display: none;
}
#contact-us .control-group .control-label {
  font-weight: bold;
  text-align: justify;
  color: #585a5c;
  cursor: default;
}
#contact-us .control-group .controls {
  position: relative;
  *zoom: 1;
}
#contact-us .control-group .controls:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
#contact-us .control-group .controls:before,
#contact-us .control-group .controls:after {
  display: table;
  content: "";
  line-height: 0;
}
#contact-us .control-group .controls:after {
  clear: both;
}
#contact-us .control-group .controls em {
  font-size: 115%;
  font-style: normal;
}
#contact-us .control-group .controls textarea,
#contact-us .control-group .controls input[type="text"],
#contact-us .control-group .controls input[type="email"],
#contact-us .control-group .controls input[type="tel"] {
  width: 96%;
  padding: 4px 2%;
}
#contact-us .control-group .controls input[type="radio"] {
  float: left;
  margin-right: 5px;
}
#contact-us .control-group .controls.radios > label {
  float: left;
  font-weight: bold;
  margin: 3px 5px 10px 0;
  text-transform: none;
}
#contact-us .control-group .controls .success-indicator {
  color: #949494;
  font-weight: bold;
  font-size: 1.3em;
  margin-left: -25px;
}
#contact-us .newsletter-subscribe-options .check-option .check-label {
  width: auto;
}
#contact-us .newsletter-subscribe-options .check-option .check-label label {
  color: #585A5C;
  margin-left: 1.938em;
  position: relative;
  line-height: 17px;
  float: right;
  width: auto;
}
#contact-us .parsley-error-list {
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 0;
  text-transform: none;
  list-style: none;
  margin-left: 2px;
}
#contact-us .parsley-error {
  border: 2px solid red;
}
#contact-us .selector-error {
  display: block;
  color: red;
  font-size: 0.9em;
  font-weight: normal;
  list-style: none outside none;
  margin-left: 2px;
  text-transform: none;
  line-height: 2em;
}
#contact-us #inputMessage {
  height: 210px;
  max-width: 600px;
  max-height: 350px;
}
#contact-us .character-note {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  text-align: right;
}
#contact-us .attach-note {
  font-style: italic;
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  display: block;
  text-transform: none;
  margin-left: 10px;
}
#contact-us .attach-file {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  font-weight: lighter;
  text-transform: none;
  text-align: left;
}
#contact-us #remove-file {
  text-decoration: underline;
  color: #666766;
  text-align: right;
  width: 45px;
  margin-left: 10px;
  cursor: pointer;
}
#contact-us .captcha-control-group {
  margin: 50px auto;
}
#contact-us .btn-addfile {
  background-color: #000000;
  width: auto;
  height: 30px;
  color: #8A9199;
  -webkit-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px -1px rgba(0, 0, 0, 0.5);
}
#contact-us .submit-button {
  margin-bottom: 2.1em;
  text-align: center;
}
#contact-us #contactPhone {
  background: url("base/resources/img/img/contactus/callus.png") no-repeat 0 0;
  background-size: cover;
  height: 205px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 50px 0 auto;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
}
#contact-us #contactPhone h3 {
  color: #ffffff;
  font-size: 2.2em;
  margin: 3% 0 auto;
  text-align: center;
}
#contact-us #contactPhone .text-phone {
  color: #000000;
  font-size: 1.5em;
  margin: 20px 0 auto;
  background-image: url('base/resources/img/img/contactus/phoneico.png');
  background-repeat: no-repeat;
  background-position: 43% center;
}
#contact-us #contactPhone .details {
  color: #2c2d2e;
  text-transform: none;
  font-weight: normal;
  font-size: 0.9em;
  margin-top: 20px;
  line-height: 15px;
}
#contact-us #contactPhone .details a {
  color: inherit;
  text-decoration: underline;
}
#contact-us .send-btn-container {
  position: relative;
}
#contact-us .send-btn-container .fileinput-button {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 7em;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
#contact-us .send-btn-container .fileinput-button.remove {
  left: -9999;
}
/* MEDIA-QUERIES FOR RESPONSIVENESS */
@media (min-width: 768px) and (max-width: 1024px) {
  #contact-us .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
    width: auto;
  }
  #contact-us .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us #contactPhone .text-phone {
    background-position: 37.55% center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 415px) and (max-width: 767px) {
  #contact-us .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
  }
  #contact-us .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us #contactPhone .text-phone {
    background-position: 35% center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 321px) and (max-width: 414px) {
  #contact-us .form-container #contact-us-form .form-left-column {
    padding: 0 7px;
  }
  #contact-us .form-container #contact-us-form .form-right-column {
    padding: 0 7px;
  }
  #contact-us #contactPhone .text-phone {
    background-position: 27% center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 320px) {
  #contact-us .form-container #contact-us-form .form-left-column {
    padding: 0 5px;
  }
  #contact-us .form-container #contact-us-form .form-right-column {
    padding: 0 5px;
  }
  #contact-us .btn-addfile {
    width: 100%;
  }
  #contact-us .captcha-control-group {
    margin-top: 20px;
  }
  #contact-us .dropdown-toggle {
    background-position: 97%;
  }
  #contact-us #contactPhone .text-phone {
    background-position: 19% center;
    background-repeat: no-repeat;
  }
  /* end of #contact-us */
}
@media (max-width: 800px) {
  .newsletter-subscribe-options .check-option {
    float: left;
  }
  .newsletter-subscribe-options .check-option .check-label {
    float: left;
  }
  .newsletter-subscribe-options .check-option .check-label label {
    margin-top: 3px;
  }
}
/* END OF MEDIA */


/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#accessory-page {
  -webkit-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 10px 10px -8px rgba(0, 0, 0, 0.6);
  background-color: #4a4d51;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#838890), to(#4a4d51));
  background-image: -webkit-radial-gradient(circle, #838890, #4a4d51);
  background-image: -moz-radial-gradient(circle, #838890, #4a4d51);
  background-image: -o-radial-gradient(circle, #838890, #4a4d51);
  background-repeat: no-repeat;
  padding: 4% 10% 4% 3%;
  width: 87%;
}
#accessory-page #main-content {
  color: #ffffff;
}
#accessory-page #main-content #product-info {
  color: #ffffff;
}
#accessory-page #main-content #product-info #product-name {
  font-size: 3.286em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.588em;
}
#accessory-page #main-content #product-info #product-price {
  font-size: 1.714em;
  font-weight: bold;
  text-transform: uppercase;
}
#accessory-page #main-content #product-info #acessory-details-img1 {
  margin: 15% 0;
  text-align: center;
}
#accessory-page #main-content #acessory-details-btns {
  margin-top: 5%;
}
#accessory-page #main-content #acessory-details-btns .buy-at-dealer,
#accessory-page #main-content #acessory-details-btns .buy-online {
  width: auto;
  display: inline-block;
}
#accessory-page #main-content #text-content {
  margin: 10% 0;
  text-align: justify;
}
#accessory-page #sidebar {
  min-width: 140px;
  padding-top: 7%;
}
#accessory-page #sidebar #acessory-details-img2 {
  margin-bottom: 10%;
  text-align: center;
}
#accessory-page #sidebar #acessory-details-options #product-id h4 {
  margin-top: 0px;
}
#accessory-page #sidebar .select-colors ul {
  float: left;
  margin: 0 !important;
  /*.color-circle{
        width: 1.786em;
        border-radius: 0 !important;
      }*/
}
#accessory-page #bottom-images .span1 {
  line-height: 7.143em;
  text-align: center;
  margin-right: 5%;
}
#accessory-page #bottom-images .span1 img {
  vertical-align: middle;
}
@media (max-width: 767px) {
  #accessory-page #main-content #product-info #acessory-details-img1 {
    display: block;
    margin: 7% 0;
  }
  #accessory-page #main-content #text-content {
    margin: 10% 0 0 0;
  }
  #accessory-page #acessory-details-img2 {
    display: none;
  }
  #accessory-page #acessory-details-btns {
    text-align: center;
  }
  #accessory-page #sidebar {
    padding-top: 0 !important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.accessory-teaser-container {
  max-width: 319px;
  height: auto;
  background-color: #dadbdd;
  background-image: -moz-linear-gradient(top, #e9e9e9, #c4c7cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e9e9), to(#c4c7cc));
  background-image: -webkit-linear-gradient(top, #e9e9e9, #c4c7cc);
  background-image: -o-linear-gradient(top, #e9e9e9, #c4c7cc);
  background-image: linear-gradient(to bottom, #e9e9e9, #c4c7cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e9e9', endColorstr='#ffc4c7cc', GradientType=0);
}
.accessory-teaser-container .image {
  height: auto;
  width: auto;
  line-height: 10em;
  margin: 0 auto;
  padding-top: 2%;
}
.accessory-teaser-container .image img {
  height: 99%;
  width: 99%;
  margin: 0 auto;
}
.accessory-teaser-container .product-name-txt {
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5%;
}
.accessory-teaser-container .accessory-page-text {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  text-transform: capitalize;
  padding: 3%;
}
.accessory-teaser-container #acessory-details-btns {
  margin-top: 5%;
  padding-bottom: 5%;
}
.accessory-teaser-container #acessory-details-btns .buy-at-dealer,
.accessory-teaser-container #acessory-details-btns .buy-online {
  width: auto;
  display: inline-block;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.teaser-list {
  margin-top: 5%;
  padding-bottom: 5%;
  text-align: center;
  display: block;
}
.teaser-list .list-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: #666666;
  line-height: 3.333em;
  text-transform: uppercase;
  border-bottom: 0.062em solid #666666;
  display: block;
  text-align: left;
}
.teaser-list .list-inner {
  text-align: center;
  overflow: hidden;
  position: relative;
  width: 90%;
  margin: 0 auto;
}
.teaser-list .teaser {
  margin-top: 35px;
  margin-bottom: 35px;
  margin-right: 20px;
  display: inline-block;
  height: auto;
  overflow: hidden;
  width: auto;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.teaser-carousel {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  background: none;
}
.teaser-carousel .carousel-control {
  display: block;
}
.teaser-carousel .carousel-inner {
  text-align: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.teaser-carousel .carousel-title {
  font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  color: #000000;
}
.teaser-carousel .teaser {
  margin-top: 35px;
  margin-bottom: 35px;
  margin-right: 30px;
  margin-left: 30px;
  display: inline-block;
  height: auto;
  overflow: hidden;
  width: auto;
}
.teaser-carousel .view-all-cta {
  text-align: center;
}
.teaser-carousel .slides,
.teaser-carousel .flex-control-nav,
.teaser-carousel .flex-direction-nav {
  display: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  .teaser-carousel .carousel-control {
    display: block;
  }
  .teaser-carousel .carousel-control {
    visibility: visible;
  }
  .teaser-carousel .slides,
  .teaser-carousel .flex-control-nav,
  .teaser-carousel .flex-direction-nav {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .teaser-carousel {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
  }
  .teaser-carousel .carousel-control {
    display: block;
  }
  .teaser-carousel .carousel-inner {
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .teaser-carousel .carousel-title {
    font-family: "TradeGothicLTStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
  }
  .teaser-carousel .teaser {
    margin-top: 35px;
    margin-bottom: 35px;
    margin-right: 30px;
    margin-left: 30px;
    display: inline-block;
    height: auto;
    overflow: hidden;
    width: auto;
  }
  .teaser-carousel .view-all-cta {
    text-align: center;
  }
  .teaser-carousel .carousel-control {
    visibility: visible;
  }
  .teaser-carousel .slides,
  .teaser-carousel .flex-control-nav,
  .teaser-carousel .flex-direction-nav {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-cat-details {
  margin-top: -108px;
  position: relative;
  z-index: 10;
}
.sub-cat-details li {
  list-style-type: none;
}
.sub-cat-details ul,
.sub-cat-details ol {
  padding: 0;
  margin: 0 0 0 25px;
}
.sub-cat-details #contenerBox {
  width: 100%;
  min-height: 500px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #333436 100px, #333436 250px, #333436 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100px, #333436), color-stop(250px, #333436), color-stop(100%, #333436));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #333436 100px, #333436 250px, #333436 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #333436 100px, #333436 250px, #333436 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #333436 100px, #333436 250px, #333436 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #333436 100px, #333436 250px, #333436 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
}
.sub-cat-details .msrp-message {
  font-size: 9px;
  line-height: 11px;
  text-transform: initial;
  font-weight: normal;
}
.sub-cat-details .msrp-message .masterToolTip {
  text-transform: initial!important;
}
.sub-cat-details .viewAllFeaturesLink {
  text-decoration: underline;
  text-transform: uppercase;
}
.sub-cat-details .from-smaller {
  font-size: 11px;
}
.sub-cat-details .product-features-display-group h5 {
  text-transform: uppercase;
  font-size: 18px;
}
.sub-cat-details .product-features-display-group ul li .feature-modal {
  color: #aaaaaa;
  text-decoration: none;
}
.sub-cat-details .subcatdescpackagesC {
  margin-bottom: 10px;
  color: #aaaaaa;
}
.sub-cat-details .packageNameClass {
  background-color: black;
}
.sub-cat-details .btn-brp {
  padding: 6px;
}
.sub-cat-details .build-price {
  margin-left: 10px;
  text-transform: uppercase;
  text-decoration: underline;
}
.sub-cat-details .sub-cat-packages-link {
  margin: 10px 0;
  color: #aaaaaa;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
}
.sub-cat-details .sub-cat-packages-link p {
  margin: 24px 0 0 0;
}
.sub-cat-details .sub-cat-packages-link li {
  padding: 10px;
  width: 80%;
  font-weight: bold;
  margin-top: 5px;
  cursor: pointer;
}
.sub-cat-details .sub-cat-packages-link li a {
  width: 80%;
}
.sub-cat-details .floatRight {
  float: right;
  max-width: 460px;
}
.sub-cat-details .floatLeft {
  float: left;
}
.sub-cat-details .buildLinkContener {
  width: 24%;
}
.sub-cat-details .packageInfoContener {
  width: 76%;
}
.sub-cat-details .product-features-display-group {
  display: block;
  margin: 20px 0 20px;
}
.sub-cat-details .product-features-display-group li {
  list-style-type: circle;
}
.sub-cat-details .product-features-display-group span {
  float: initial;
  margin-left: 0px;
}
.sub-cat-details .mobileTitle,
.sub-cat-details .mobileTitleUP {
  display: none;
}
.sub-cat-details .viewPackage {
  display: inline-block;
  margin: 0 0 20px 0;
}
.sub-cat-details .img-link {
  padding-top: 80px;
}
@media (max-width: 1024px) {
  .sub-cat-details .floatRight {
    max-width: 390px;
  }
}
@media (max-width: 736px) {
  .sub-cat-details {
    margin-top: initial;
    position: initial;
    z-index: initial;
  }
  .sub-cat-details p {
    margin-bottom: 0px;
  }
  .sub-cat-details .mobileTitle,
  .sub-cat-details .mobileTitleUP {
    text-transform: uppercase;
    vertical-align: middle;
    padding: 10px 0 10px 6px;
  }
  .sub-cat-details .mobileTitleUP {
    display: block;
    border-top: solid 1px white;
    padding: 24px 0 5px 0;
    color: #aaaaaa;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
  }
  .sub-cat-details .mobileTitle {
    color: white;
    cursor: pointer;
    border-top: solid 1px white;
    font-weight: bold;
    font-size: 20px;
  }
  .sub-cat-details .mobileTitle:hover {
    background-color: black;
  }
  .sub-cat-details .packageInfoContener {
    width: 98%;
  }
  .sub-cat-details .product-features-display-group {
    margin: 10px 0 10px;
  }
  .sub-cat-details .product-subcategory-groups div {
    display: block;
    cursor: pointer;
  }
  .sub-cat-details .product-subcategory-groups ul {
    list-style: none;
    margin: 0px;
  }
  .sub-cat-details .product-subcategory-groups {
    margin: 0px;
  }
  .sub-cat-details .product-subcategory-groups ul {
    display: none;
  }
  .sub-cat-details .product-subcategory-groups ul li {
    font-weight: normal;
    cursor: auto;
    padding: 0 0 0 7px;
  }
  .sub-cat-details .product-subcategory-groups a {
    text-decoration: none;
  }
  .sub-cat-details .product-subcategory-groups a:hover {
    text-decoration: underline;
  }
  .sub-cat-details span.features-text {
    display: block;
    font-size: 0.8564285714285714em;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
  }
  .sub-cat-details span.features-text:before {
    content: "- ";
  }
  .sub-cat-details .viewAllFeaturesLink {
    text-decoration: underline;
    text-transform: uppercase;
  }
  .sub-cat-details .viewAllFeaturesLink:after {
    content: ">";
  }
  .sub-cat-details #mobileAccUL {
    width: 100%;
    margin: 0px;
    padding: 0 0 20px 0;
  }
  .sub-cat-details #mobileAccUL .sub-category-title {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: white;
  }
  .sub-cat-details #mobileAccUL h1,
  .sub-cat-details #mobileAccUL .sub-category-price,
  .sub-cat-details #mobileAccUL .subcatdescpackagesC,
  .sub-cat-details #mobileAccUL .viewPackage {
    text-align: center;
  }
  .sub-cat-details #mobileAccUL .build-price {
    display: none;
  }
  .sub-cat-details #contenerBox {
    min-height: initial;
    background: -moz-linear-gradient(top, #333436 0%, #333436 18%, #333436 48%, #333436 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333436), color-stop(18%, #333436), color-stop(48%, #333436), color-stop(100%, #333436));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333436 0%, #333436 18%, #333436 48%, #333436 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333436 0%, #333436 18%, #333436 48%, #333436 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333436 0%, #333436 18%, #333436 48%, #333436 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #333436 0%, #333436 18%, #333436 48%, #333436 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#copy-url:hover,
#global-zeroclipboard-html-bridge:hover {
  cursor: pointer;
  background-color: #bbbbbb!important;
}
#global-zeroclipboard-html-bridge {
  opacity: 0.5;
}
.social-share-instance {
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
  height: auto;
  /* default set up */
  /* Exposed Desktop - inline version */
  /* Collapsed Desktop - triggered modal with button */
  /* Collapsed Text Desktop - triggered modal with text */
}
.social-share-instance .default {
  display: block;
}
.social-share-instance .default ul {
  display: block;
  height: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.social-share-instance .default ul li {
  float: left;
  margin: 0 9px 0 0;
}
.social-share-instance .default ul li span {
  display: block;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden;
}
.social-share-instance .default ul li.twitter a {
  background: url('base/resources/img/img/social-share/icon-share-twitter.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.twitter a span.at16nc.at16t_twitter {
  display: none;
}
.social-share-instance .default ul li.fb a {
  background: url('base/resources/img/img/social-share/icon-share-fb.png') no-repeat 0 0;
  width: 17px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.fb a .at16nc.at16t_facebook {
  display: none;
}
.social-share-instance .default ul li.google a {
  background: url('base/resources/img/img/social-share/icon-share-google.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.google a .at16nc.at16t_facebook {
  display: none;
}
.social-share-instance .default ul li.google a > div {
  left: -3px;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  position: relative;
  top: -19px;
}
.social-share-instance .default ul li.email a {
  background: url('base/resources/img/img/social-share/icon-share-email.png') no-repeat 0 0;
  width: 17px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.email a span.at16nc.at16t_email {
  display: none;
}
.social-share-instance .default ul li.print a {
  background: url('base/resources/img/img/social-share/icon-share-print.png') no-repeat 0 0;
  width: 19px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.modal-open a {
  background: url('base/resources/img/img/social-share/icon-share-modal.png') no-repeat 0 0;
  width: 17px;
  height: 16px;
  display: block;
}
.social-share-instance .default ul li.lineme a {
  background: url('base/resources/img/img/social-share/icon-share-line.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}
.social-share-instance .default ul li.wechat a {
  background: url('base/resources/img/img/social-share/icon-share-wechat.png') no-repeat 0 0;
  width: 18px;
  height: 18px;
  display: block;
}
.social-share-instance .default .share-bottom input {
  width: 520px;
}
.social-share-instance .exposed {
  margin: 12px 0;
}
.social-share-instance .exposed li.print a {
  display: none;
}
.social-share-instance .exposed .share-bottom fieldset.share-page,
.social-share-instance .exposed .share-bottom fieldset.share-video {
  display: none;
}
.social-share-instance .exposed .collapsed-link {
  display: none;
}
.social-share-instance .collapsed li.print,
.social-share-instance .collapsed li.google,
.social-share-instance .collapsed li.modal-open,
.social-share-instance .collapsed li.email,
.social-share-instance .collapsed li.twitter,
.social-share-instance .collapsed li.fb,
.social-share-instance .collapsed li.lineme,
.social-share-instance .collapsed li.wechat {
  display: none;
}
.social-share-instance .collapsed .share-bottom fieldset.share-page,
.social-share-instance .collapsed .share-bottom fieldset.share-video {
  display: none;
}
.social-share-instance .collapsed .left-angle-inward span:after {
  background-image: url("base/resources/img/img/general/curved-arrow.png");
  content: "";
  display: inline-block;
  height: 9px;
  width: 12px;
  position: static;
  margin-left: 7px;
}
.social-share-instance .collapsed .left-angle-inward {
  border-bottom-color: #52585E !important;
  border-left: 15px solid transparent !important;
}
.lt-ie9 .social-share-instance .collapsed .left-angle-inward {
  border-bottom-width: 32px !important;
}
.social-share-instance .collapsed .collapsed-link {
  width: 87px;
  border-bottom: 30px solid rgba(82, 88, 94, 0.85) !important;
  color: #FFFFFF;
}
.social-share-instance .collapsed .collapsed-link span {
  font-size: 11.9px;
  line-height: 30px;
  padding-right: 0 !important;
}
.lt-ie9 .social-share-instance .collapsed .collapsed-link span {
  line-height: 3em;
  font-size: 11px;
}
.social-share-instance .collapsed .collapsed-link:hover {
  border-bottom: 30px solid #000000 !important;
}
.social-share-instance .collapsed-text li.print,
.social-share-instance .collapsed-text li.google,
.social-share-instance .collapsed-text li.modal-open,
.social-share-instance .collapsed-text li.email,
.social-share-instance .collapsed-text li.twitter,
.social-share-instance .collapsed-text li.fb,
.social-share-instance .collapsed-text li.lineme,
.social-share-instance .collapsed-text li.wechat {
  display: none;
}
.social-share-instance .collapsed-text .left-angle-inward {
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  font-size: 1.1em !important;
}
.social-share-instance .collapsed-text .left-angle-inward span:after {
  background: url("base/resources/img/img/social-share/curved-arrow-black.png") no-repeat 6px 2px transparent;
  content: "";
  display: inline-block;
  height: 10px;
  width: 19px;
}
.social-share-instance .collapsed-text .btn {
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
}
.social-share-instance .collapsed-text .collapsed-link {
  border-bottom: 30px solid rgba(0, 0, 0, 0) !important;
  width: auto;
  margin: 0;
  padding: 0;
}
.social-share-instance .collapsed-text .collapsed-link:hover {
  text-decoration: none;
}
.social-share-instance .collapsed-text .custom_images li {
  display: none;
}
/* Desktop modal window */
#social-share-modal {
  width: 450px;
  filter: none;
  /* Fixes issue with IE transparent images not appearing on top of transparent bgs */
  height: 247px;
  /* Centering the modal */
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: fixed;
  /* Overwrites for the brp-base-page styles (ex.: PDP) */
  transform: translate(0, 0);
  padding: 0;
  max-width: 90%;
  transition: none;
  border-radius: initial;
  box-shadow: none;
  border: none;
  background: none;
  /* End of overwrites for the brp-base-page styles (ex.: PDP) */
}
#social-share-modal * {
  box-sizing: content-box;
}
#social-share-modal #mobile-modal-close {
  display: none;
  background-color: #ffc525;
}
#social-share-modal #desktop-modal-close {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#social-share-modal .header {
  background: url("base/resources/img/img/social-share/icon-share-lrg-modal.png") no-repeat scroll 0 2px transparent;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: bold;
  left: -1px;
  padding: 0 0 0 32px;
  position: absolute;
  text-transform: uppercase;
  top: -29px;
}
#social-share-modal .modal-body {
  overflow: hidden;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  padding: 0;
}
#social-share-modal .modal-body .social-share-modal .share-top {
  display: flex;
  justify-content: center;
  height: 91px;
  padding: 10px 5px 5px 26px;
  background: none repeat scroll 0 0 #fff;
}
#social-share-modal .modal-body .social-share-modal .share-top li {
  float: left;
  margin: 0 45px 0 0;
  height: 45px;
  width: auto;
}
#social-share-modal .modal-body .social-share-modal .share-top li a {
  display: inline-block;
}
#social-share-modal .modal-body .social-share-modal .share-top li a span {
  color: #666666;
  font-weight: bold;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.9em;
  margin: 50px 0 0;
}
#social-share-modal .modal-body .social-share-modal .share-top li.fb a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-fb.png') no-repeat 0 0;
  width: 46px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.twitter a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-twitter.png') no-repeat 0 0;
  width: 45px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.google a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-google.png') no-repeat 0 0;
  width: 45px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.google a > div {
  left: 0;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  position: relative;
  top: -57px;
  height: 45px !important;
  width: 44px !important;
}
#social-share-modal .modal-body .social-share-modal .share-top li.email a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-email.png') no-repeat 0 0;
  width: 44px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.email a span {
  width: 56px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.print a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-print.png') no-repeat 0 0;
  width: 49px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.lineme a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-line.png') no-repeat 0 0;
  width: 45px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-top li.wechat a {
  background: url('base/resources/img/img/social-share/icon-share-lrg-wechat.png') no-repeat 0 0;
  width: 45px;
  height: 45px;
}
#social-share-modal .modal-body .social-share-modal .share-bottom {
  display: block;
  padding: 6px 0 14px 55px;
  background: none repeat scroll 0 0 #D5D5D5;
}
#social-share-modal .modal-body .social-share-modal .share-bottom .share-video {
  display: none;
}
#social-share-modal .modal-body .social-share-modal .share-bottom span {
  background: none repeat scroll 0 0 #FFFFFF;
  display: block;
  padding: 0;
  border: 1px solid #6a6a6a;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  width: 345px;
  height: 30px;
}
#social-share-modal .modal-body .social-share-modal .share-bottom span input {
  font-size: 1em;
  font-weight: normal;
  float: left;
  width: 95%;
  height: 74%;
  border-radius: 2px;
}
.lt-ie9 #social-share-modal .modal-body .social-share-modal .share-bottom span input {
  width: 236px;
}
#social-share-modal .modal-body .social-share-modal .share-bottom span input:focus {
  background: #fff;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}
#social-share-modal .modal-body .social-share-modal .share-bottom span button {
  background: none repeat scroll 0 0 #CACCD0;
  border: 0 none;
  color: #666666;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  height: 28px;
  margin: 0px 0 0;
  width: 99px;
}
.lt-ie9 #social-share-modal .modal-body .social-share-modal .share-bottom span button {
  width: 52px;
}
#social-share-modal .modal-body .social-share-modal .share-bottom h5 {
  color: #000;
  padding: 0 0 0 19px;
  text-transform: uppercase;
  font-size: 1.1em;
}
#social-share-modal .modal-body .social-share-modal .share-bottom .share-page h5 {
  background: url('base/resources/img/img/social-share/icon-share-modal-page.png') no-repeat 0 4px;
}
#social-share-modal .modal-body .social-share-modal .share-bottom .share-video h5 {
  background: url('base/resources/img/img/social-share/icon-share-modal-video.png') no-repeat 0 4px;
}
.media-gallery-social-share .collapsed {
  position: absolute;
  right: 35px;
  top: 120px;
}
.media-gallery-social-share .collapsed li.print,
.media-gallery-social-share .collapsed li.google,
.media-gallery-social-share .collapsed li.email,
.media-gallery-social-share .collapsed li.twitter,
.media-gallery-social-share .collapsed li.fb,
.media-gallery-social-share .collapsed li.lineme,
.media-gallery-social-share .collapsed li.wechat {
  display: block;
}
.media-gallery-social-share .collapsed .collapsed-link {
  display: none;
}
@media (min-width: 320px) and (max-width: 480px) {
  #social-share-modal {
    height: 418px;
    width: 275px;
  }
  #social-share-modal #desktop-modal-close {
    display: none;
  }
  #social-share-modal #mobile-modal-close {
    /* Overwrites for the brp-base-page styles (ex.: PDP) */
    border: none;
    padding: 4px 10px 4px 12px;
    line-height: 20px;
    font-weight: bold;
    /* End overwrites for the brp-base-page styles (ex.: PDP) */
    display: block;
    height: 24px;
    z-index: 1;
    width: 50%;
    margin: 12px auto 4px;
  }
  #social-share-modal #mobile-modal-close .btn-brp-general span,
  #social-share-modal #mobile-modal-close .btn-brp span {
    padding-right: 33%;
  }
  #social-share-modal .modal-body .social-share-modal .share-top {
    height: auto;
    display: block !important;
    padding-left: 5px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li {
    box-sizing: content-box !important;
    clear: both;
    border-top: 1px solid #E5E5E5;
    height: 30px;
    padding: 10px 0;
    width: 95%;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li a span {
    top: 6px;
    left: 62px;
    color: #000;
    float: none;
    position: relative;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.fb a {
    background: url("base/resources/img/img/social-share/icon-share-med-fb.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 29px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.twitter a {
    background: url("base/resources/img/img/social-share/icon-share-med-twitter.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 29px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.google a {
    background: url("base/resources/img/img/social-share/icon-share-med-google.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 29px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.google a > div {
    top: -22px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.google a > div iframe {
    height: 45px !important;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.email a {
    background: url("base/resources/img/img/social-share/icon-share-med-email.png") no-repeat scroll 0 0 transparent;
    height: 29px;
    width: 28px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.lineme a {
    background: url('base/resources/img/img/social-share/icon-share-med-line.png') no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 29px;
  }
  #social-share-modal .modal-body .social-share-modal .share-top li.wechat a {
    background: url('base/resources/img/img/social-share/icon-share-med-wechat.png') no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 29px;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom {
    padding-left: 15px;
    height: auto;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom fieldset {
    width: 98%;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom span {
    width: 98%;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom fieldset.mobile-close-container {
    width: 95%;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom input {
    width: auto;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom button {
    left: -50px;
    margin-left: -6%;
    width: 30%!important;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom .modal-close-btn {
    position: static;
    background: none;
  }
  #social-share-modal .modal-body .social-share-modal .share-bottom .modal-close-btn span {
    border: 0;
    background: none repeat scroll 0 0 transparent;
    width: auto;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#site-map {
  font-family: "TradeGothicLTStd";
  font-weight: bold;
  text-transform: uppercase;
}
#site-map .clear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  display: block;
}
#site-map h3 {
  display: inline-block;
  font-size: 30px;
  color: #666666;
  line-height: 30px;
  margin: 40px 0 20px 0px;
}
#site-map h3 i {
  text-decoration: none;
}
#site-map h3:hover {
  color: #ffca00;
  text-decoration: underline;
}
#site-map h4 {
  margin: 6px 0 0;
  color: #333;
  font-size: 1.475em;
  line-height: 2em;
}
#site-map h4.group-title {
  color: #54585E;
  font-size: 0.875em;
}
#site-map a {
  text-decoration: none;
}
#site-map a[target=_blank]:after {
  content: url("base/resources/img/img/sitemap/link-icon.png");
  position: relative;
  left: 6px;
  bottom: 2px;
}
#site-map .icon-chevron-right {
  font-size: 0.7em;
  left: 0;
  position: relative;
  bottom: 3px;
}
#site-map .span3 {
  display: block;
  width: 295px;
  margin-right: 10px;
  margin-left: 0;
}
#site-map .span4 {
  width: 370px;
  margin-left: 0;
}
#site-map .span6 {
  width: 628px;
  margin-left: 0;
}
#site-map .row-fluid {
  display: block;
}
#site-map ul,
#site-map ol {
  list-style-type: none;
  margin-left: 0;
  float: none;
}
#site-map ul#vehicle-categories {
  list-style-type: none;
  position: relative;
  margin: 0;
  display: block;
}
#site-map ul#vehicle-categories a {
  text-transform: none;
}
#site-map .title {
  background: url("base/resources/img/img/sitemap/sitemap_bg.jpg") no-repeat 0 0;
  height: 268px;
}
#site-map .title h1 {
  font-size: 120px;
  line-height: 270px;
  color: #FFF;
  text-align: center;
  margin: 0;
  font-weight: bold;
}
#site-map .content-tab {
  background-color: #e2e3e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffffff), color-stop(80%, #e8e9eb), color-stop(100%, #c9ccd0));
  background-image: -webkit-linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: -o-linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc9ccd0', GradientType=0);
  min-height: 320px;
  padding-left: 60px;
}
.lt-ie9 #site-map .content-tab {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c9ccd0', GradientType=0);
  /* IE6-8 */
}
#site-map .content-tab h2 {
  position: relative;
  z-index: 10;
  font-size: 3em;
  color: #ffca00;
  padding-top: 74px;
  margin: 0;
}
#site-map .content-tab .element-list .span3 {
  margin-left: 50px;
  margin-right: 60px;
}
#site-map .content-tab .element-list .lifestylegroup-title {
  font-size: 14px;
  line-height: 19px;
  color: #54585e;
  margin-top: 25px;
  display: block;
}
#site-map .content-tab .element-list .lifestylegroup-title a {
  color: #54585e;
}
#site-map .content-tab .element-list .sitemap-image {
  min-height: 3em;
}
#site-map .content-tab .element-list img {
  display: block;
  font-size: 12px;
  margin-bottom: 14px;
  max-height: 65px;
}
#site-map .content-tab .element-list .product-title {
  line-height: 1em;
  color: #333333;
  font-size: 1.475em;
  display: block;
  margin-bottom: 4px;
}
#site-map .content-tab .element-list .product-title span.seats {
  display: inline-block;
  margin: 0;
  background: #000000;
  padding: 2px;
  text-transform: uppercase;
  vertical-align: top;
  background: #000;
  color: #FFF;
  font-size: 0.7em;
  line-height: 1.4em;
}
#site-map .content-tab .element-list .product-title:hover {
  text-decoration: underline;
}
#site-map .content-tab .element-list .product-element {
  font-size: 0.983em;
  color: #54585e;
  line-height: 2em;
}
#site-map .content-tab .element-list .product-element:hover {
  text-decoration: underline;
}
#site-map .content-tab .element-list .lifestyle-items {
  margin-bottom: 36px;
}
#site-map .content-tab .horz-line {
  height: 2px;
  width: 95%;
  margin: 30px 0 0;
  background-image: url("base/resources/img/img/sitemap/horz-line-slice.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  display: block;
}
#site-map .content-tab .horz-line.alt {
  margin: 15px 0 0;
}
#site-map .content-tab .shopping-tools {
  padding-bottom: 50px;
}
#site-map .content-tab.no-hr hr {
  display: none;
}
#site-map .gradient-top,
#site-map .gradient-btm {
  position: absolute;
  height: 157px;
  width: 100%;
  left: 0;
  z-index: 1;
}
#site-map .gradient-top {
  background: url("base/resources/img/img/sitemap/vehicles-bg-top-slice.png") repeat-x 0 0;
  top: 0;
}
#site-map .gradient-btm {
  background: url("base/resources/img/img/sitemap/vehicles-bg-btm-slice.png") repeat-x 0 0;
  bottom: 0;
  height: 156px;
}
#site-map .smaller-tab {
  background-color: #e2e3e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #ffffff), color-stop(80%, #e8e9eb), color-stop(100%, #c9ccd0));
  background-image: -webkit-linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: -o-linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-image: linear-gradient(#ffffff 0%, #e8e9eb 80%, #c9ccd0 100%);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffc9ccd0', GradientType=0);
  min-height: 216px;
  padding-bottom: 50px;
}
#site-map .smaller-tab h2 {
  padding: 36px 0 20px;
}
#site-map .smaller-tab .element-list .product-element {
  color: #333;
}
#site-map .smaller-tab .about-us .product-element {
  color: #54585E;
  font-size: 0.983em;
}
/* sitemap end */
@media (min-width: 768px) and (max-width: 1024px) {
  #site-map .title {
    background: url("base/resources/img/img/sitemap/1024/sitemap-title.jpg") no-repeat 0 0;
    height: 119px;
  }
  #site-map .title h1 {
    font-size: 60px;
    line-height: 119px;
  }
  #site-map .content-tab {
    padding-left: 55px;
  }
  #site-map .content-tab h2 {
    padding-top: 60px;
  }
  #site-map .content-tab .row-fluid .span3 {
    margin-right: 5%;
    width: 20%;
  }
  #site-map .content-tab .element-list .product-title {
    font-size: 1.250em;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #site-map {
    overflow-x: hidden;
  }
  #site-map .content-tab .row-fluid .span3 {
    margin-left: 0px;
    width: 28%;
  }
}
@media (min-width: 321px) and (max-width: 767px) {
  #site-map .title {
    height: 67px;
    background: url("base/resources/img/img/sitemap/1024/sitemap-title.jpg") no-repeat 0 -52px;
  }
  #site-map .title h1 {
    font-size: 48px;
    line-height: 67px;
  }
  #site-map .content-tab {
    padding-left: 18px;
  }
  #site-map .content-tab h2 {
    padding-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #site-map {
    overflow-x: hidden;
  }
  #site-map .title {
    height: 67px;
    background: url("base/resources/img/img/sitemap/320/sitemap-title.jpg") no-repeat 0 0;
  }
  #site-map .title h1 {
    font-size: 48px;
    line-height: 67px;
  }
  #site-map .content-tab {
    padding-left: 18px;
  }
  #site-map .content-tab h2 {
    padding-top: 30px;
  }
  #site-map .content-tab .span3 {
    margin-bottom: 26px;
  }
}
@media (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
  #site-map .title {
    background: url("base/resources/img/img/sitemap/1024/sitemap-title.jpg") no-repeat scroll 0 -52px transparent;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'brp-widgetsTools';
  src: url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.eot?2ao61k');
  src: url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.eot?2ao61k#iefix') format('embedded-opentype'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.ttf?2ao61k') format('truetype'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.woff2?2ao61k') format('woff2'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.svg?2ao61k#brp-widgetsTools') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-widgetsTools-"],
[class*=" icon-widgetsTools-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'brp-widgetsTools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-widgetsTools-contact:before {
  content: "\e905";
}
.icon-widgetsTools-apply-credit:before {
  content: "\e906";
}
.icon-widgetsTools-find-dealer:before {
  content: "\e907";
}
.icon-widgetsTools-licence:before {
  content: "\e908";
}
.icon-widgetsTools-newsletter:before {
  content: "\e909";
}
.icon-widgetsTools-arrow-right:before {
  content: "\e900";
}
.icon-widgetsTools-calc:before {
  content: "\e901";
}
.icon-widgetsTools-chat:before {
  content: "\e902";
}
.icon-widgetsTools-tools:before {
  content: "\e903";
}
.icon-widgetsTools-helmet:before {
  content: "\e904";
}
.c-tools-list {
  margin: 0;
  background-color: #fff;
}
@media only screen and (min-width: 993px) {
  .c-tools-list {
    padding: 60px 20px;
    text-align: center;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list {
    margin: 0 0;
    padding: 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .c-tools-list {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.c-tools-list *,
.c-tools-list *:after,
.c-tools-list *:before {
  box-sizing: border-box;
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
}
.c-tools-list-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list {
    display: flex;
    justify-content: center;
  }
}
.c-tools-list-list li {
  position: relative;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list li {
    width: 25%;
  }
}
.c-tools-list-list li:last-child {
  border-right: none;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list li:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #ccc;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list li:not(:last-child) {
    border-bottom: 1px solid #ccc;
  }
}
.c-tools-list-list__link-area {
  text-decoration: none;
  color: inherit;
  position: relative;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list__link-area {
    padding: 0 20px 30px 20px;
    display: block;
    min-height: 200px;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__link-area {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__link-area:before {
    font-family: 'brp-widgetsTools' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
    display: block;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(calc(-50%));
    font-size: 20px;
  }
}
.c-tools-list-list__link-area:hover {
  text-decoration: none;
  color: inherit;
}
.c-tools-list-list__link-area:hover .c-tools-list-list__icon {
  color: #b12216;
}
.c-tools-list-list__link-area:hover .c-tools-list-list__btn {
  color: #fff;
  background-color: #b12216;
  text-decoration: none;
}
.c-tools-list-list__icon {
  width: 36px;
  font-size: 36px;
  color: #e53c2e;
  display: block!important;
  transition: color 500ms ease-out;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list__icon {
    margin: 0 auto 20px auto;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__icon {
    margin-top: 6px;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__content {
    flex: 1;
    margin-left: 20px;
    margin-right: 40px;
  }
}
.c-tools-list-list__title {
  margin: 0 0 10px 0;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
}
.c-tools-list-list__text {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.25;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list__text {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list__container-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__container-btn {
    display: none;
  }
}
.c-tools-list-list__btn {
  padding: 8px 24px;
  display: inline-block;
  color: #fff;
  background-color: #e53c2e;
  transition: background-color 500ms ease-out;
  line-height: 1em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (min-width: 993px) {
  .c-tools-list-list__btn {
    margin: 0 20px;
  }
}
@media only screen and (max-width: 992px) {
  .c-tools-list-list__btn {
    display: none;
  }
}
.c-tools-list-list__btn:hover {
  color: #fff;
  background-color: #b12216;
  text-decoration: none;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'brp-widgetsTools';
  src: url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.eot?2ao61k');
  src: url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.eot?2ao61k#iefix') format('embedded-opentype'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.ttf?2ao61k') format('truetype'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.woff2?2ao61k') format('woff2'), url('brp-icons-font/resources/fonts/fonts/brp-widgetsTools.svg?2ao61k#brp-widgetsTools') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-widgetsTools-"],
[class*=" icon-widgetsTools-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'brp-widgetsTools' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-widgetsTools-contact:before {
  content: "\e905";
}
.icon-widgetsTools-apply-credit:before {
  content: "\e906";
}
.icon-widgetsTools-find-dealer:before {
  content: "\e907";
}
.icon-widgetsTools-licence:before {
  content: "\e908";
}
.icon-widgetsTools-newsletter:before {
  content: "\e909";
}
.icon-widgetsTools-arrow-right:before {
  content: "\e900";
}
.icon-widgetsTools-calc:before {
  content: "\e901";
}
.icon-widgetsTools-chat:before {
  content: "\e902";
}
.icon-widgetsTools-tools:before {
  content: "\e903";
}
.icon-widgetsTools-helmet:before {
  content: "\e904";
}
@keyframes widget-slidein {
  from {
    transform: translate3d(240px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.widget-tools {
  position: fixed;
  z-index: 100;
  background-color: #000000;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}
@media only screen and (min-width: 993px) {
  .widget-tools {
    padding: 0 12px;
    width: 240px;
    top: 200px;
    right: 0;
    transform: translate3d(240px, 0, 0);
  }
}
@media only screen and (max-width: 992px) {
  .widget-tools {
    width: 100%;
    bottom: 0;
    left: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@media only screen and (min-width: 993px) {
  .widget-tools.is-init {
    transform: translate3d(186px, 0, 0);
  }
}
@media only screen and (max-width: 992px) {
  .widget-tools.is-init {
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 993px) {
  .widget-tools.is-expanded {
    width: 240px;
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 993px) {
  .widget-tools.is-expanded .widget-tools-list li:after {
    width: 100%;
  }
}
.widget-tools,
.widget-tools *,
.widget-tools *:after,
.widget-tools *:before {
  box-sizing: border-box;
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
}
.widget-tools-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 992px) {
  .widget-tools-list {
    padding: 0 10px;
    display: flex;
    justify-content: center;
  }
}
.widget-tools-list li {
  position: relative;
}
@media only screen and (min-width: 993px) {
  .widget-tools-list li {
    padding: 14px 0;
  }
}
@media only screen and (max-width: 992px) {
  .widget-tools-list li {
    margin: 14px 0;
    padding: 0 6px 2px 6px;
    width: calc(25% - 1px);
    float: left;
    border-right: 1px solid #303030;
  }
}
@media only screen and (min-width: 993px) {
  .widget-tools-list li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 1px;
    background: #303030;
    transition: width 0.3s ease;
    transition-delay: 0.1s;
    will-change: width;
  }
}
.widget-tools-list li:last-child {
  border: 0;
}
.widget-tools-list__link-area {
  *zoom: 1;
  display: block;
  position: relative;
  color: inherit;
}
.widget-tools-list__link-area:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
.widget-tools-list__link-area:before,
.widget-tools-list__link-area:after {
  display: table;
  content: "";
  line-height: 0;
}
.widget-tools-list__link-area:after {
  clear: both;
}
@media only screen and (min-width: 993px) {
  .widget-tools-list__link-area:before {
    font-family: 'brp-widgetsTools' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
    width: 7px;
    height: 12px;
    display: block;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(calc(-50% - 1px));
    color: #b7b6b9;
  }
}
.widget-tools-list__link-area:focus,
.widget-tools-list__link-area:hover {
  text-decoration: none;
}
.widget-tools-list__link-area:focus:before,
.widget-tools-list__link-area:hover:before,
.widget-tools-list__link-area:focus .widget-tools-list__title,
.widget-tools-list__link-area:hover .widget-tools-list__title {
  color: #ffffff;
}
.widget-tools-list__link-area:focus .widget-tools-list__icon,
.widget-tools-list__link-area:hover .widget-tools-list__icon {
  color: #e53c2e;
}
.widget-tools-list__icon {
  display: block!important;
  color: #ffffff;
}
@media only screen and (min-width: 993px) {
  .widget-tools-list__icon {
    margin: 0 5px;
    font-size: 20px;
    line-height: 1;
    float: left;
  }
}
@media only screen and (max-width: 992px) {
  .widget-tools-list__icon {
    margin: 0 0 6px 0;
    font-size: 30px;
    line-height: 25px;
    text-align: center;
  }
}
.widget-tools-list__title {
  color: #b7b6b9;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}
@media only screen and (min-width: 993px) {
  .widget-tools-list__title {
    margin-left: 16px;
    margin-right: 0px;
    width: calc(100% - 60px);
    float: left;
  }
}
@media only screen and (max-width: 992px) {
  .widget-tools-list__title {
    font-size: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .widget-tools-list__title {
    font-size: 10px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.set-location-content {
  padding: 1em;
}
.set-location-content .set-location-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.set-location-content form#set-location-form {
  margin: 0;
}
.set-location-content form#set-location-form .control-group {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
.set-location-content form#set-location-form .control-group .controls input,
.set-location-content form#set-location-form .control-group .controls button {
  width: 100%;
  height: auto;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 1em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  filter: dropshadow(color=rgba(0, 0, 0, 0), offx=0, offy=0);
}
.set-location-content form#set-location-form .control-group .controls input:focus {
  background: #f2f2f2;
}
.set-location-content form#set-location-form .control-group .controls button {
  font-weight: bold;
  text-transform: uppercase;
}
.set-location-content form#set-location-form .control-group .controls button#set-location-submit {
  font-size: 1em !important;
}
.set-location-content form#set-location-form .control-group .controls .input-append {
  position: relative;
  width: 100%;
  font-size: 1em;
  margin: 0;
}
.set-location-content form#set-location-form .control-group .controls .input-append input#set-location-search {
  padding-right: 5.5em;
}
.set-location-content form#set-location-form .control-group .controls .input-append input#set-location-search:not(:valid) ~ button.clear-icon {
  display: none;
}
.set-location-content form#set-location-form .control-group .controls .input-append input#set-location-search ~ button.clear-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 2em;
  width: auto;
  background: none;
  color: rgba(0, 0, 0, 0.25);
  font-size: 1.5em;
  text-transform: none;
  padding: 0.25em;
  padding-top: 0.4em;
  z-index: 10;
}
.set-location-content form#set-location-form .control-group .controls .input-append input#set-location-search ~ button.clear-icon:hover {
  color: rgba(0, 0, 0, 0.5);
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  margin-right: 0.5em;
  z-index: 5;
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box button#set-location-localization {
  position: relative;
  width: 1.2em;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 1.75em;
  font-weight: normal;
  line-height: 1.2em;
  padding: 0;
  border-radius: 0.15em;
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box button#set-location-localization:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover {
  background: rgba(0, 0, 0, 0.85);
  color: #ffffff;
  padding: 0.75em;
  border: none;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover.top .arrow {
  border-top-color: rgba(0, 0, 0, 0);
  bottom: -10px;
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover.top .arrow:after {
  border-top-color: rgba(0, 0, 0, 0.85);
}
.set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover .popover-title {
  color: rgba(255, 255, 255, 0.85);
  font-weight: normal;
  text-transform: none;
  padding: 0;
  white-space: nowrap;
}
@media (min-width: 668px) and (max-width: 800px) {
  .set-location-content {
    font-size: 30px;
    line-height: 1em;
  }
  .set-location-content .set-location-title {
    font-size: 1.2em;
  }
  .set-location-content form#set-location-form .control-group {
    font-size: 1em;
  }
  .set-location-content form#set-location-form .control-group .controls input {
    border: rgba(0, 0, 0, 0.25) 1px solid;
  }
  .set-location-content form#set-location-form .control-group .controls input:focus {
    background: #fafafa;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover {
    left: auto !important;
    right: 0;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover.top .arrow {
    left: auto;
    right: 0.5em;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  .set-location-content {
    font-size: 15px;
    line-height: 1em;
  }
  .set-location-content .set-location-title {
    font-size: 1.2em;
  }
  .set-location-content form#set-location-form .control-group {
    font-size: 1em;
  }
  .set-location-content form#set-location-form .control-group .controls input {
    border: rgba(0, 0, 0, 0.25) 1px solid;
  }
  .set-location-content form#set-location-form .control-group .controls input:focus {
    background: #fafafa;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover {
    left: auto !important;
    right: 0;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover.top .arrow {
    left: auto;
    right: 0.5em;
  }
}
@media (max-width: 375px) {
  .set-location-content {
    font-size: 15px;
    line-height: 1em;
  }
  .set-location-content .set-location-title {
    font-size: 1.2em;
  }
  .set-location-content form#set-location-form .control-group {
    font-size: 1em;
  }
  .set-location-content form#set-location-form .control-group .controls input {
    border: rgba(0, 0, 0, 0.25) 1px solid;
  }
  .set-location-content form#set-location-form .control-group .controls input:focus {
    background: #fafafa;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover {
    left: auto !important;
    right: 0;
  }
  .set-location-content form#set-location-form .control-group .controls .input-append .localization-box .popover.top .arrow {
    left: auto;
    right: 0.5em;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rich-text li {
  color: #000000;
}
.rich-text a {
  color: #555555;
  text-decoration: underline;
  font-weight: bold;
  font-size: 13px;
  padding: 0 3px;
}
.rich-text a:hover {
  background: #ffc600;
  color: #000000;
  text-decoration: none;
}
.rich-text td {
  padding-left: 2%;
}
.rich-text td:before {
  content: "";
}
.text-title {
  text-transform: uppercase;
  color: #000000;
  font-size: 1.7em;
}
.text-underline-red {
  border-bottom: 1px solid #ffca00;
}
.text-line-through {
  color: #000000;
  text-decoration: line-through;
}
#CQrte .text-paragraph,
.x-font-select .text-paragraph,
#CQrte .text-title,
.x-font-select .text-title,
#CQrte .text-line-through,
.x-font-select .text-line-through,
#CQrte .text-underline-red,
.x-font-select .text-underline-red {
  color: #000000;
}
#CQrte {
  background: #ffffff;
}
.x-font-select option {
  font-size: 2em !important;
}
#policy-text .rich-text a {
  color: #ffffff;
}
#policy-text .rich-text a:hover {
  color: #ffffff;
}
@media (max-width: 767px) {
  .rich-text {
    padding: 20px;
  }
  .text-mobile-hotspot {
    padding: 0px;
  }
}
@media (max-width: 420px) {
  .rich-text {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rich-text p {
    padding-right: 20px;
    padding-left: 20px;
  }
  .rich-text h3 {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 370px) {
  .rich-text {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rich-text p {
    padding-right: 20px;
    padding-left: 20px;
  }
  .rich-text h3 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-header-title {
  padding: 60px 0;
}
.page-header-title .title p {
  font-size: 50px;
  font-weight: bold;
  line-height: 0.9;
  text-transform: uppercase;
  margin: 0.4em;
}
.page-header-title .subtitle p {
  font-size: 15px;
  line-height: 1.2;
  margin: 0.4em 2em;
}
@media (max-width: 667px) {
  .page-header-title {
    padding: 30px 0;
  }
  .page-header-title .title p {
    font-size: 35px;
  }
  .page-header-title .subtitle p {
    font-size: 13px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#match-switch-container {
  margin-bottom: 30px;
  margin-top: 30px;
}
#match-switch-container #textSection .title {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  margin-bottom: 30px;
}
#match-switch-container #textSection .description {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  text-align: left;
  transform: scaleX(1.0013);
  margin-bottom: 50px;
}
#match-switch-container .match-image {
  width: 110px;
  height: 130px;
}
#match-switch-container .match-text .match-switch-title,
#match-switch-container .match-text .match-switch-title-2 {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}
#match-switch-container .match-text .match-switch-title p,
#match-switch-container .match-text .match-switch-title-2 p {
  margin: 0;
}
#match-switch-container .match-text .match-switch-text,
#match-switch-container .match-text .match-switch-text-2 {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  transform: scaleX(1.0013);
}
#match-switch-container .cta-section {
  margin-top: 30px;
  clear: both;
}
@media (min-width: 801px) and (max-width: 1280px) {
  #match-switch-container {
    margin-left: 15px;
  }
  #match-switch-container .match-image {
    float: left;
    margin-right: 50px;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  #match-switch-container {
    margin-left: 15px;
  }
  #match-switch-container .match-image {
    float: left;
    margin-right: 50px;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #match-switch-container {
    margin-left: 15px;
  }
  #match-switch-container .match-image {
    float: left;
    margin-right: 50px;
  }
}
@media (max-width: 375px) {
  #match-switch-container {
    margin-left: 15px;
  }
  #match-switch-container .match-image {
    float: left;
    margin-right: 50px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#image-cta-container .picker-base {
  background: none;
  background-image: none;
}
#image-cta-container .picker-tools {
  display: none;
}
#image-cta-container #cta-section .cont-cta-1,
#image-cta-container #cta-section .cont-cta-2 {
  margin-bottom: 10px;
}
#image-cta-container #cta-section .cont-cta-1 .cta-1,
#image-cta-container #cta-section .cont-cta-2 .cta-1,
#image-cta-container #cta-section .cont-cta-1 .cta-2,
#image-cta-container #cta-section .cont-cta-2 .cta-2 {
  text-align: center;
}
#image-cta-container #image-section .span12 {
  text-align: center;
}
#image-cta-container #image-section .span12 img {
  max-width: 207px;
  max-height: 401px;
}
#image-cta-container #colors-section {
  text-align: center;
  margin: 20px 20px;
}
#image-cta-container #colors-section #colors-div {
  width: 90px;
  margin: auto;
}
#image-cta-container #colors-section #colors-div .circle {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  line-height: 40px;
  float: left;
}
#image-cta-container #colors-section #colors-div .circle.blackc {
  background: #000;
  margin-right: 10px;
}
#image-cta-container #colors-section #colors-div .circle.whitec {
  background: #fff;
  border-color: #ababab;
  border-style: solid;
  border-width: 2px;
  width: 36px;
  height: 36px;
  line-height: 36px;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cr-hotspot {
  text-align: center;
  position: relative;
}
.cr-hotspot--white {
  background-color: #000;
  color: #fff;
}
.cr-hotspot--white .cr-hotspot__content__title {
  color: #fff;
}
.cr-hotspot--white .cr-hotspot__image__hotspots > div,
.cr-hotspot--white .cr-hotspot__image__hotspots__mobile > div {
  color: #000;
}
.cr-hotspot--white .cr-hotspot__image__hotspots > div:after,
.cr-hotspot--white .cr-hotspot__image__hotspots__mobile > div:after {
  background-color: #fff;
}
.cr-hotspot--black {
  background-color: #fff;
  color: #000;
}
.cr-hotspot--black .cr-hotspot__content__title {
  color: #000;
}
.cr-hotspot--black .cr-hotspot__image__hotspots > div,
.cr-hotspot--black .cr-hotspot__image__hotspots__mobile > div {
  color: #fff;
}
.cr-hotspot--black .cr-hotspot__image__hotspots > div:after,
.cr-hotspot--black .cr-hotspot__image__hotspots__mobile > div:after {
  background-color: #000;
}
.cr-hotspot__image,
.cr-hotspot__imageMobile {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-top: calc(-8% - 120px);
  position: relative;
}
@media screen and (max-width: 992px) {
  .cr-hotspot__image,
  .cr-hotspot__imageMobile {
    margin-top: calc(-8% - 100px);
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspot__image,
  .cr-hotspot__imageMobile {
    margin-top: calc(-8% - 40px);
  }
}
.cr-hotspot__image img,
.cr-hotspot__imageMobile img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cr-hotspot__image__hotspots,
.cr-hotspot__imageMobile__hotspots,
.cr-hotspot__image__hotspots__mobile,
.cr-hotspot__imageMobile__hotspots__mobile {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cr-hotspot__image__hotspots > div,
.cr-hotspot__imageMobile__hotspots > div,
.cr-hotspot__image__hotspots__mobile > div,
.cr-hotspot__imageMobile__hotspots__mobile > div {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
  z-index: 2;
  transition: color 0.15s ease-out;
}
.cr-hotspot__image__hotspots > div:before,
.cr-hotspot__imageMobile__hotspots > div:before,
.cr-hotspot__image__hotspots__mobile > div:before,
.cr-hotspot__imageMobile__hotspots__mobile > div:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 130%;
  height: 130%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: width 0.15s ease-out, height 0.15s ease-out;
}
.cr-hotspot__image__hotspots > div:after,
.cr-hotspot__imageMobile__hotspots > div:after,
.cr-hotspot__image__hotspots__mobile > div:after,
.cr-hotspot__imageMobile__hotspots__mobile > div:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: background-color 0.15s ease-out, width 0.15s ease-out, height 0.15s ease-out;
}
.cr-hotspot__image__hotspots > div > span,
.cr-hotspot__imageMobile__hotspots > div > span,
.cr-hotspot__image__hotspots__mobile > div > span,
.cr-hotspot__imageMobile__hotspots__mobile > div > span {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 30px;
}
.cr-hotspot__image__hotspots > div > span.icon-plus,
.cr-hotspot__imageMobile__hotspots > div > span.icon-plus,
.cr-hotspot__image__hotspots__mobile > div > span.icon-plus,
.cr-hotspot__imageMobile__hotspots__mobile > div > span.icon-plus {
  font-size: 1.2em;
}
.cr-hotspot__image__hotspots > div > span.icon-play,
.cr-hotspot__imageMobile__hotspots > div > span.icon-play,
.cr-hotspot__image__hotspots__mobile > div > span.icon-play,
.cr-hotspot__imageMobile__hotspots__mobile > div > span.icon-play {
  margin-left: 2px;
}
.cr-hotspot__image__hotspots > div:hover,
.cr-hotspot__imageMobile__hotspots > div:hover,
.cr-hotspot__image__hotspots__mobile > div:hover,
.cr-hotspot__imageMobile__hotspots__mobile > div:hover {
  color: #000;
}
.cr-hotspot__image__hotspots > div:hover:before,
.cr-hotspot__imageMobile__hotspots > div:hover:before,
.cr-hotspot__image__hotspots__mobile > div:hover:before,
.cr-hotspot__imageMobile__hotspots__mobile > div:hover:before {
  width: 165%;
  height: 165%;
}
.cr-hotspot__image__hotspots > div:hover:after,
.cr-hotspot__imageMobile__hotspots > div:hover:after,
.cr-hotspot__image__hotspots__mobile > div:hover:after,
.cr-hotspot__imageMobile__hotspots__mobile > div:hover:after {
  width: 135%;
  height: 135%;
  background-color: #ffca00;
}
.cr-hotspot__content {
  box-sizing: border-box;
  max-width: 740px;
  padding: 60px 20px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 520px;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .cr-hotspot__content {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspot__content {
    min-height: 0;
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspot__content {
    min-height: 0;
  }
}
.cr-hotspot__content__toptitle {
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.cr-hotspot__content__title {
  font-size: 54px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__content__title {
    font-size: 38px;
  }
}
.cr-hotspot__content__body {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__content__body {
    font-size: 14px;
    line-height: 18px;
  }
}
.cr-hotspot__content__btn {
  margin: 35px 0 0 0;
}
.cr-hotspot__content > div > *:last-child {
  margin-bottom: 0;
}
.cr-hotspot__lightbox,
.cr-hotspot__lightbox__mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow-y: auto;
}
.cr-hotspot__lightbox > div,
.cr-hotspot__lightbox__mobile > div {
  display: table;
  width: 100%;
  height: 100%;
}
.cr-hotspot__lightbox > div > div,
.cr-hotspot__lightbox__mobile > div > div {
  display: table-cell;
  vertical-align: middle;
}
.cr-hotspot__lightbox > div > div > div,
.cr-hotspot__lightbox__mobile > div > div > div {
  background-color: #fff;
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.cr-hotspot__lightbox--video,
.cr-hotspot__lightbox__mobile--video {
  background-color: #000;
}
.cr-hotspot__lightbox--video .cr-hotspot__lightbox__close::before,
.cr-hotspot__lightbox__mobile--video .cr-hotspot__lightbox__close::before,
.cr-hotspot__lightbox--video .cr-hotspot__lightbox__close::after,
.cr-hotspot__lightbox__mobile--video .cr-hotspot__lightbox__close::after {
  background-color: #fff;
}
.cr-hotspot__lightbox--video .cr-hotspot__lightbox__close:hover::before,
.cr-hotspot__lightbox__mobile--video .cr-hotspot__lightbox__close:hover::before,
.cr-hotspot__lightbox--video .cr-hotspot__lightbox__close:hover::after,
.cr-hotspot__lightbox__mobile--video .cr-hotspot__lightbox__close:hover::after {
  background-color: #fff;
}
.cr-hotspot__lightbox__image--half,
.cr-hotspot__lightbox__mobile__image--half,
.cr-hotspot__lightbox__imageMobile--half,
.cr-hotspot__lightbox__mobile__imageMobile--half {
  width: 50%;
  float: left;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__lightbox__image--half,
  .cr-hotspot__lightbox__mobile__image--half,
  .cr-hotspot__lightbox__imageMobile--half,
  .cr-hotspot__lightbox__mobile__imageMobile--half {
    width: 100%;
    float: none;
  }
}
.cr-hotspot__lightbox__image img,
.cr-hotspot__lightbox__mobile__image img,
.cr-hotspot__lightbox__imageMobile img,
.cr-hotspot__lightbox__mobile__imageMobile img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.cr-hotspot__lightbox__text,
.cr-hotspot__lightbox__mobile__text {
  padding: 40px 45px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__lightbox__text,
  .cr-hotspot__lightbox__mobile__text {
    padding: 35px 20px;
  }
}
.cr-hotspot__lightbox__text--half,
.cr-hotspot__lightbox__mobile__text--half {
  width: 50%;
  float: right;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__lightbox__text--half,
  .cr-hotspot__lightbox__mobile__text--half {
    width: 100%;
    float: none;
  }
}
.cr-hotspot__lightbox__text h2,
.cr-hotspot__lightbox__mobile__text h2 {
  font-size: 36px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__lightbox__text h2,
  .cr-hotspot__lightbox__mobile__text h2 {
    font-size: 26px;
  }
}
.cr-hotspot__lightbox__text p:last-child,
.cr-hotspot__lightbox__mobile__text p:last-child {
  margin-bottom: 0;
}
.cr-hotspot__lightbox__video,
.cr-hotspot__lightbox__mobile__video {
  padding-bottom: 56.25%;
  position: relative;
}
.cr-hotspot__lightbox__video iframe,
.cr-hotspot__lightbox__mobile__video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.cr-hotspot__lightbox__close,
.cr-hotspot__lightbox__mobile__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cr-hotspot__lightbox__close,
  .cr-hotspot__lightbox__mobile__close {
    top: 2px;
    right: 2px;
  }
}
.cr-hotspot__lightbox__close::before,
.cr-hotspot__lightbox__mobile__close::before,
.cr-hotspot__lightbox__close::after,
.cr-hotspot__lightbox__mobile__close::after {
  content: "";
  display: block;
  height: 26px;
  width: 5px;
  background-color: #bbb;
  transform-origin: 50% 50%;
  position: absolute;
  left: 50%;
  top: 20%;
  margin-left: -2.5px;
  transition: background-color 0.15s ease-out;
}
.cr-hotspot__lightbox__close:hover::before,
.cr-hotspot__lightbox__mobile__close:hover::before,
.cr-hotspot__lightbox__close:hover::after,
.cr-hotspot__lightbox__mobile__close:hover::after {
  background-color: #000;
}
.cr-hotspot__lightbox__close::before,
.cr-hotspot__lightbox__mobile__close::before {
  transform: rotate(45deg);
}
.cr-hotspot__lightbox__close::after,
.cr-hotspot__lightbox__mobile__close::after {
  transform: rotate(-45deg);
}
.cr-hotspot__lightbox-bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.generic-message-banner .banner-wrapper .banner-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 1.25em;
}
.generic-message-banner .banner-wrapper .banner-text {
  text-align: left;
}
.generic-message-banner .banner-wrapper .banner-text .title p,
.generic-message-banner .banner-wrapper .banner-text .description p {
  margin-bottom: 0.5em;
}
.generic-message-banner .banner-wrapper .banner-text .title p {
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
.generic-message-banner .banner-wrapper .banner-text .description p {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2;
  text-transform: none;
}
.generic-message-banner .row-fluid {
  width: 100%;
  *zoom: 1;
}
.generic-message-banner .row-fluid:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
.generic-message-banner .row-fluid:before,
.generic-message-banner .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.generic-message-banner .row-fluid:after {
  clear: both;
}
.generic-message-banner .row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 5%;
  *margin-left: 4.94802495%;
}
.generic-message-banner .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.generic-message-banner .row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 5%;
}
.generic-message-banner .row-fluid .span12 {
  width: 100%;
  *width: 99.94802495%;
}
.generic-message-banner .row-fluid .span11 {
  width: 91.25%;
  *width: 91.19802495%;
}
.generic-message-banner .row-fluid .span10 {
  width: 82.5%;
  *width: 82.44802495%;
}
.generic-message-banner .row-fluid .span9 {
  width: 73.75%;
  *width: 73.69802495%;
}
.generic-message-banner .row-fluid .span8 {
  width: 65%;
  *width: 64.94802495%;
}
.generic-message-banner .row-fluid .span7 {
  width: 56.25%;
  *width: 56.19802495%;
}
.generic-message-banner .row-fluid .span6 {
  width: 47.5%;
  *width: 47.44802495%;
}
.generic-message-banner .row-fluid .span5 {
  width: 38.75%;
  *width: 38.69802495%;
}
.generic-message-banner .row-fluid .span4 {
  width: 30%;
  *width: 29.94802495%;
}
.generic-message-banner .row-fluid .span3 {
  width: 21.25%;
  *width: 21.19802495%;
}
.generic-message-banner .row-fluid .span2 {
  width: 12.5%;
  *width: 12.44802495%;
}
.generic-message-banner .row-fluid .span1 {
  width: 3.75%;
  *width: 3.69802495%;
}
.generic-message-banner .row-fluid .offset12 {
  margin-left: 110%;
  *margin-left: 109.8960499%;
}
.generic-message-banner .row-fluid .offset12:first-child {
  margin-left: 105%;
  *margin-left: 104.8960499%;
}
.generic-message-banner .row-fluid .offset11 {
  margin-left: 101.25%;
  *margin-left: 101.1460499%;
}
.generic-message-banner .row-fluid .offset11:first-child {
  margin-left: 96.25%;
  *margin-left: 96.1460499%;
}
.generic-message-banner .row-fluid .offset10 {
  margin-left: 92.5%;
  *margin-left: 92.3960499%;
}
.generic-message-banner .row-fluid .offset10:first-child {
  margin-left: 87.5%;
  *margin-left: 87.3960499%;
}
.generic-message-banner .row-fluid .offset9 {
  margin-left: 83.75%;
  *margin-left: 83.6460499%;
}
.generic-message-banner .row-fluid .offset9:first-child {
  margin-left: 78.75%;
  *margin-left: 78.6460499%;
}
.generic-message-banner .row-fluid .offset8 {
  margin-left: 75%;
  *margin-left: 74.8960499%;
}
.generic-message-banner .row-fluid .offset8:first-child {
  margin-left: 70%;
  *margin-left: 69.8960499%;
}
.generic-message-banner .row-fluid .offset7 {
  margin-left: 66.25%;
  *margin-left: 66.1460499%;
}
.generic-message-banner .row-fluid .offset7:first-child {
  margin-left: 61.25%;
  *margin-left: 61.1460499%;
}
.generic-message-banner .row-fluid .offset6 {
  margin-left: 57.5%;
  *margin-left: 57.3960499%;
}
.generic-message-banner .row-fluid .offset6:first-child {
  margin-left: 52.5%;
  *margin-left: 52.3960499%;
}
.generic-message-banner .row-fluid .offset5 {
  margin-left: 48.75%;
  *margin-left: 48.6460499%;
}
.generic-message-banner .row-fluid .offset5:first-child {
  margin-left: 43.75%;
  *margin-left: 43.6460499%;
}
.generic-message-banner .row-fluid .offset4 {
  margin-left: 40%;
  *margin-left: 39.8960499%;
}
.generic-message-banner .row-fluid .offset4:first-child {
  margin-left: 35%;
  *margin-left: 34.8960499%;
}
.generic-message-banner .row-fluid .offset3 {
  margin-left: 31.25%;
  *margin-left: 31.1460499%;
}
.generic-message-banner .row-fluid .offset3:first-child {
  margin-left: 26.25%;
  *margin-left: 26.1460499%;
}
.generic-message-banner .row-fluid .offset2 {
  margin-left: 22.5%;
  *margin-left: 22.3960499%;
}
.generic-message-banner .row-fluid .offset2:first-child {
  margin-left: 17.5%;
  *margin-left: 17.3960499%;
}
.generic-message-banner .row-fluid .offset1 {
  margin-left: 13.75%;
  *margin-left: 13.6460499%;
}
.generic-message-banner .row-fluid .offset1:first-child {
  margin-left: 8.75%;
  *margin-left: 8.6460499%;
}
.generic-message-banner .row-fluid-full {
  width: 100%;
  *zoom: 1;
}
.generic-message-banner .row-fluid-full:after {
  display: block !important;
  clear: both !important;
  content: '' !important;
}
.generic-message-banner .row-fluid-full:before,
.generic-message-banner .row-fluid-full:after {
  display: table;
  content: "";
  line-height: 0;
}
.generic-message-banner .row-fluid-full:after {
  clear: both;
}
.generic-message-banner .row-fluid-full [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  *margin-left: -0.05197505%;
}
.generic-message-banner .row-fluid-full [class*="span"]:first-child {
  margin-left: 0;
}
.generic-message-banner .row-fluid-full .controls-row [class*="span"] + [class*="span"] {
  margin-left: 0;
}
.generic-message-banner .row-fluid-full .span12 {
  width: 100%;
}
.generic-message-banner .row-fluid-full .span11 {
  width: 91.66666667%;
}
.generic-message-banner .row-fluid-full .span10 {
  width: 83.33333333%;
}
.generic-message-banner .row-fluid-full .span9 {
  width: 75%;
}
.generic-message-banner .row-fluid-full .span8 {
  width: 66.66666667%;
}
.generic-message-banner .row-fluid-full .span7 {
  width: 58.33333333%;
}
.generic-message-banner .row-fluid-full .span6 {
  width: 50%;
}
.generic-message-banner .row-fluid-full .span5 {
  width: 41.66666667%;
}
.generic-message-banner .row-fluid-full .span4 {
  width: 33.33333333%;
}
.generic-message-banner .row-fluid-full .span3 {
  width: 25%;
}
.generic-message-banner .row-fluid-full .span2 {
  width: 16.66666667%;
}
.generic-message-banner .row-fluid-full .span1 {
  width: 8.33333333%;
}
.generic-message-banner .row-fluid-full .offset12 {
  margin-left: 100%;
}
.generic-message-banner .row-fluid-full .offset12:first-child {
  margin-left: 100%;
}
.generic-message-banner .row-fluid-full .offset11 {
  margin-left: 91.66666667%;
}
.generic-message-banner .row-fluid-full .offset11:first-child {
  margin-left: 91.66666667%;
}
.generic-message-banner .row-fluid-full .offset10 {
  margin-left: 83.33333333%;
}
.generic-message-banner .row-fluid-full .offset10:first-child {
  margin-left: 83.33333333%;
}
.generic-message-banner .row-fluid-full .offset9 {
  margin-left: 75%;
}
.generic-message-banner .row-fluid-full .offset9:first-child {
  margin-left: 75%;
}
.generic-message-banner .row-fluid-full .offset8 {
  margin-left: 66.66666667%;
}
.generic-message-banner .row-fluid-full .offset8:first-child {
  margin-left: 66.66666667%;
}
.generic-message-banner .row-fluid-full .offset7 {
  margin-left: 58.33333333%;
}
.generic-message-banner .row-fluid-full .offset7:first-child {
  margin-left: 58.33333333%;
}
.generic-message-banner .row-fluid-full .offset6 {
  margin-left: 50%;
}
.generic-message-banner .row-fluid-full .offset6:first-child {
  margin-left: 50%;
}
.generic-message-banner .row-fluid-full .offset5 {
  margin-left: 41.66666667%;
}
.generic-message-banner .row-fluid-full .offset5:first-child {
  margin-left: 41.66666667%;
}
.generic-message-banner .row-fluid-full .offset4 {
  margin-left: 33.33333333%;
}
.generic-message-banner .row-fluid-full .offset4:first-child {
  margin-left: 33.33333333%;
}
.generic-message-banner .row-fluid-full .offset3 {
  margin-left: 25%;
}
.generic-message-banner .row-fluid-full .offset3:first-child {
  margin-left: 25%;
}
.generic-message-banner .row-fluid-full .offset2 {
  margin-left: 16.66666667%;
}
.generic-message-banner .row-fluid-full .offset2:first-child {
  margin-left: 16.66666667%;
}
.generic-message-banner .row-fluid-full .offset1 {
  margin-left: 8.33333333%;
}
.generic-message-banner .row-fluid-full .offset1:first-child {
  margin-left: 8.33333333%;
}
@media (min-width: 668px) {
  .generic-message-banner {
    font-size: 15px;
  }
  .generic-message-banner .banner-wrapper .banner-image {
    height: 130px;
  }
}
@media (max-width: 667px) {
  .generic-message-banner {
    font-size: 15px;
  }
  .generic-message-banner .banner-wrapper .banner-image {
    height: 150px;
  }
  .generic-message-banner .banner-wrapper .banner-image,
  .generic-message-banner .banner-wrapper .banner-text {
    width: 100%;
    margin-left: 0;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.find-dealer-cta a.btn {
  position: relative;
  font-size: 1em !important;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  padding: 0.8889em !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  white-space: nowrap;
}
.find-dealer-cta a.btn span {
  background: none;
  padding: 0;
}
.find-dealer-cta a.btn .btn-text {
  padding: 0 2.25em;
}
.find-dealer-cta a.btn .btn-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0.8889em;
}
.find-dealer-cta a.btn .btn-arrow:before {
  vertical-align: middle;
}
@media (min-width: 668px) {
  .find-dealer-cta {
    font-size: 18px;
  }
}
@media (max-width: 667px) {
  .find-dealer-cta {
    font-size: 15px;
  }
  .find-dealer-cta a.btn {
    width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.find-dealer-banner .banner-title,
.find-dealer-banner .banner-cta {
  display: inline-block;
  width: 100%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.find-dealer-banner .banner-title .title-icon {
  width: 1em;
  font-size: 2.75em;
  line-height: 1;
  padding-right: 0.25em;
}
.find-dealer-banner .banner-title .title-text .title p {
  font-size: 1em;
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 668px) {
  .find-dealer-banner {
    font-size: 18px;
    display: table;
    width: 100%;
  }
  .find-dealer-banner .banner-title,
  .find-dealer-banner .banner-cta {
    display: table-cell;
    vertical-align: middle;
  }
  .find-dealer-banner .banner-title {
    padding-right: 1.5em;
  }
  .find-dealer-banner .banner-title > .title-icon,
  .find-dealer-banner .banner-title .title-text {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (max-width: 667px) {
  .find-dealer-banner {
    font-size: 15px;
  }
  .find-dealer-banner .banner-title {
    display: table;
    margin-bottom: 1.75em;
  }
  .find-dealer-banner .banner-title .title-icon,
  .find-dealer-banner .banner-title .title-text {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .find-dealer-banner .banner-title .title-text {
    width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dynamic-tab-container {
  border-right: 1px solid #cfd1cf;
}
.dynamic-tab-container .title > .span12 {
  background-color: #333;
  color: #fff;
  height: 100px;
}
.dynamic-tab-container .title > .span12 h1 {
  font-family: TradeGothicLTStd;
  color: #ffffff;
  font-size: 36.03px;
  font-weight: 700;
  line-height: 100px;
  margin: 0;
  padding-left: 50px;
  text-align: left;
}
.dynamic-tab-container .tab-title-section {
  height: 80px;
  position: relative;
  overflow: hidden;
  background: -webkit-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -moz-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -o-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -ms-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: linear-gradient(0deg, #cfd1cf 0%, #ffffff 100%);
}
.dynamic-tab-container .tab-title-section .prevTab,
.dynamic-tab-container .tab-title-section .nextTab {
  width: 58px;
  height: 80px;
  margin: 0;
  z-index: 10;
  background: -webkit-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -moz-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -o-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: -ms-linear-gradient(90deg, #cfd1cf 0%, #ffffff 100%);
  background: linear-gradient(0deg, #cfd1cf 0%, #ffffff 100%);
}
.dynamic-tab-container .tab-title-section .prevTab:hover,
.dynamic-tab-container .tab-title-section .nextTab:hover {
  background: #bdbdbd;
  cursor: pointer;
}
.dynamic-tab-container .tab-title-section .prevTab i,
.dynamic-tab-container .tab-title-section .nextTab i {
  font-size: 22px;
  font-weight: 900;
  line-height: 80px;
  margin-left: 24px;
}
.dynamic-tab-container .tab-title-section .nextTab {
  -moz-box-shadow: -29px 0 29px -10px #cfd1cf;
  -webkit-box-shadow: -29px 0 29px -10px #cfd1cf;
  box-shadow: -29px 0 29px -10px #cfd1cf;
  position: absolute;
  right: 0;
}
.dynamic-tab-container .tab-title-section .prevTab {
  -moz-box-shadow: 29px 0 29px -10px #cfd1cf;
  -webkit-box-shadow: 29px 0 29px -10px #cfd1cf;
  box-shadow: 29px 0 29px -10px #cfd1cf;
  position: absolute;
}
.dynamic-tab-container .tab-title-section .tab-title-container {
  margin-left: 58px;
  width: 100%;
}
.dynamic-tab-container .tab-title-section .tab-title-container .tab-title {
  font-family: TradeGothicLTStd;
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 700;
  line-height: 80px;
  text-align: center;
  width: 160px;
  height: 80px;
  border-right: 1px solid #cfd1cf;
  z-index: 1;
  float: left;
}
.dynamic-tab-container .tab-title-section .tab-title-container .tab-title:hover,
.dynamic-tab-container .tab-title-section .tab-title-container .tab-title.selected {
  background-color: #fff;
  cursor: pointer;
  color: #000;
  transform: scaleX(1.0016);
}
.dynamic-tab-container .tab-title-section .tab-title-container .tab-title span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
@media (min-width: 376px) and (max-width: 667px) {
  .dynamic-tab-container .title > .span12 {
    height: 70px;
  }
  .dynamic-tab-container .title > .span12 h1 {
    font-size: 30px;
    line-height: 70px;
    margin: 0;
    padding-left: 15px;
    text-align: left;
  }
  .dynamic-tab-container .tab-title-section {
    height: 40px;
  }
  .dynamic-tab-container .tab-title-section .prevTab,
  .dynamic-tab-container .tab-title-section .nextTab {
    width: 29px;
    height: 40px;
  }
  .dynamic-tab-container .tab-title-section .prevTab i,
  .dynamic-tab-container .tab-title-section .nextTab i {
    font-size: 12px;
    line-height: 40px;
    margin-left: 14px;
  }
  .dynamic-tab-container .tab-title-section .tab-title-container {
    margin-left: 29px;
  }
  .dynamic-tab-container .tab-title-section .tab-title-container .tab-title {
    font-size: 12px;
    line-height: 40px;
    width: 90px;
    height: 40px;
  }
}
@media (max-width: 375px) {
  .dynamic-tab-container .title > .span12 {
    height: 70px;
  }
  .dynamic-tab-container .title > .span12 h1 {
    font-size: 30px;
    line-height: 70px;
    margin: 0;
    padding-left: 15px;
    text-align: left;
  }
  .dynamic-tab-container .tab-title-section {
    height: 40px;
  }
  .dynamic-tab-container .tab-title-section .prevTab,
  .dynamic-tab-container .tab-title-section .nextTab {
    width: 29px;
    height: 40px;
  }
  .dynamic-tab-container .tab-title-section .prevTab i,
  .dynamic-tab-container .tab-title-section .nextTab i {
    font-size: 12px;
    line-height: 40px;
    margin-left: 14px;
  }
  .dynamic-tab-container .tab-title-section .tab-title-container {
    margin-left: 29px;
  }
  .dynamic-tab-container .tab-title-section .tab-title-container .tab-title {
    font-size: 12px;
    line-height: 40px;
    width: 90px;
    height: 40px;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#dynamic-table-container {
  vertical-align: middle;
}
#dynamic-table-container .dynamic-rows-pdf-title {
  border-bottom: 1px solid #cfd1cf;
  background-color: #fff;
  height: 56px;
  padding: 18px 10px;
  vertical-align: middle;
}
#dynamic-table-container .dynamic-rows-pdf-title td {
  vertical-align: middle;
}
#dynamic-table-container .dynamic-rows-pdf-title td p {
  margin: 0px;
}
#dynamic-table-container .dynamic-rows-pdf-title .title-column {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 18px!important;
  font-weight: 700!important;
  line-height: 20px;
  text-align: left;
  transform: scaleX(1.0013);
}
#dynamic-table-container .dynamic-rows {
  border-bottom: 1px solid #cfd1cf;
  background-color: #e9ebec;
  height: 56px;
  padding: 18px 10px;
  vertical-align: middle;
}
#dynamic-table-container .dynamic-rows td {
  vertical-align: middle;
}
#dynamic-table-container .dynamic-rows td .pdf-column {
  text-align: center;
  max-width: 100px;
  width: auto;
}
#dynamic-table-container .dynamic-rows td .pdf-column .image {
  position: initial;
}
#dynamic-table-container .dynamic-rows td p {
  margin: 0px;
}
#dynamic-table-container .dynamic-rows .title-column {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 14px!important;
  font-weight: 700!important;
  line-height: 16px;
  text-align: left;
  transform: scaleX(1.0013);
}
#dynamic-table-container .dynamic-rows .description-column {
  font-family: TradeGothicLTStd;
  color: #000;
  font-size: 14px!important;
  font-weight: 400!important;
  line-height: 16px;
  text-align: left;
  transform: scaleX(1.0013);
}
.content-col1-span8 .container {
  width: 90%!important;
}
@media (min-width: 801px) and (max-width: 1280px) {
  #dynamic-table-container table {
    display: table!important;
  }
  #dynamic-table-container table tr {
    display: table-row !important;
  }
  #dynamic-table-container table td {
    display: table-cell !important;
  }
  #dynamic-table-container table td:nth-of-type(1):before,
  #dynamic-table-container table td:nth-of-type(2):before,
  #dynamic-table-container table td:nth-of-type(3):before {
    content: none!important;
  }
}
@media (min-width: 668px) and (max-width: 800px) {
  #dynamic-table-container table {
    display: table!important;
  }
  #dynamic-table-container table tr {
    display: table-row !important;
  }
  #dynamic-table-container table td {
    display: table-cell !important;
  }
  #dynamic-table-container table td:nth-of-type(1):before,
  #dynamic-table-container table td:nth-of-type(2):before,
  #dynamic-table-container table td:nth-of-type(3):before {
    content: none!important;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #dynamic-table-container table {
    display: table!important;
  }
  #dynamic-table-container table tr {
    display: table-row !important;
  }
  #dynamic-table-container table td {
    display: table-cell !important;
  }
  #dynamic-table-container table td:nth-of-type(1):before,
  #dynamic-table-container table td:nth-of-type(2):before,
  #dynamic-table-container table td:nth-of-type(3):before {
    content: none!important;
  }
}
@media (max-width: 375px) {
  #dynamic-table-container table {
    display: table!important;
  }
  #dynamic-table-container table tr {
    display: table-row !important;
  }
  #dynamic-table-container table td {
    display: table-cell !important;
  }
  #dynamic-table-container table td:nth-of-type(1):before,
  #dynamic-table-container table td:nth-of-type(2):before,
  #dynamic-table-container table td:nth-of-type(3):before {
    content: none!important;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#collapsible-container {
  margin-bottom: 70px;
}
#collapsible-container .panel-heading {
  background-color: #00245d;
  width: 787px;
  height: 60px;
}
#collapsible-container .panel-heading .panel-title {
  margin-left: 15px;
  font-family: TradeGothicLTStd;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  transform: scaleX(1.0012);
  line-height: 60px;
  text-decoration: none;
  cursor: pointer;
}
#collapsible-container .panel-heading .panel-title .plus,
#collapsible-container .panel-heading .panel-title .minus {
  line-height: 60px;
  margin-right: 15px;
}
@media (min-width: 668px) and (max-width: 800px) {
  #collapsible-container .panel-heading {
    width: 100%;
  }
}
@media (min-width: 376px) and (max-width: 667px) {
  #collapsible-container .panel-heading {
    width: 100%;
  }
}
@media (max-width: 375px) {
  #collapsible-container .panel-heading {
    width: 100%;
  }
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.adjustable-container .cr-maxheight {
  text-align: center;
  position: relative;
}
.adjustable-container .cr-maxheight--center .cr-maxheight__image,
.adjustable-container .cr-maxheight--right .cr-maxheight__image,
.adjustable-container .cr-maxheight--left .cr-maxheight__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--center .cr-maxheight__image,
  .adjustable-container .cr-maxheight--right .cr-maxheight__image,
  .adjustable-container .cr-maxheight--left .cr-maxheight__image {
    position: relative;
    padding-bottom: 60%;
  }
  .adjustable-container .cr-maxheight--center .cr-maxheight__image .cr-maxheight__image__gradient,
  .adjustable-container .cr-maxheight--right .cr-maxheight__image .cr-maxheight__image__gradient,
  .adjustable-container .cr-maxheight--left .cr-maxheight__image .cr-maxheight__image__gradient {
    content: "";
    display: block;
    width: 100%;
    height: 60px;
    bottom: 0;
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--center .cr-maxheight__content,
  .adjustable-container .cr-maxheight--right .cr-maxheight__content,
  .adjustable-container .cr-maxheight--left .cr-maxheight__content {
    padding-top: 20px;
  }
}
.adjustable-container .cr-maxheight--center .cr-maxheight__image {
  opacity: 0.2;
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--center .cr-maxheight__image {
    opacity: 1;
  }
}
.adjustable-container .cr-maxheight--left .cr-maxheight__content {
  margin-left: 100px;
}
@media screen and (max-width: 900px) {
  .adjustable-container .cr-maxheight--left .cr-maxheight__content {
    margin-left: auto;
  }
}
.adjustable-container .cr-maxheight--right .cr-maxheight__content {
  margin-right: 100px;
}
@media screen and (max-width: 900px) {
  .adjustable-container .cr-maxheight--right .cr-maxheight__content {
    margin-right: auto;
  }
}
.adjustable-container .cr-maxheight--top .cr-maxheight__content,
.adjustable-container .cr-maxheight--bottom .cr-maxheight__content {
  min-height: 520px;
}
@media screen and (max-width: 992px) {
  .adjustable-container .cr-maxheight--top .cr-maxheight__content,
  .adjustable-container .cr-maxheight--bottom .cr-maxheight__content {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--top .cr-maxheight__content,
  .adjustable-container .cr-maxheight--bottom .cr-maxheight__content {
    min-height: 0;
  }
}
.adjustable-container .cr-maxheight--top .cr-maxheight__image {
  margin-bottom: calc(-8% - 120px);
}
@media screen and (max-width: 992px) {
  .adjustable-container .cr-maxheight--top .cr-maxheight__image {
    margin-bottom: calc(-8% - 100px);
  }
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--top .cr-maxheight__image {
    margin-bottom: calc(-8% - 40px);
  }
}
.adjustable-container .cr-maxheight--bottom .cr-maxheight__image {
  margin-top: calc(-8% - 120px);
}
@media screen and (max-width: 992px) {
  .adjustable-container .cr-maxheight--bottom .cr-maxheight__image {
    margin-top: calc(-8% - 100px);
  }
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight--bottom .cr-maxheight__image {
    margin-top: calc(-8% - 40px);
  }
}
.adjustable-container .cr-maxheight--white {
  background-color: #000;
  color: #fff;
}
.adjustable-container .cr-maxheight--white .cr-maxheight__content__title {
  color: #fff;
}
.adjustable-container .cr-maxheight--white .cr-maxheight__image__gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}
.adjustable-container .cr-maxheight--black {
  background-color: #fff;
  color: #000;
}
.adjustable-container .cr-maxheight--black .cr-maxheight__content__title {
  color: #000;
}
.adjustable-container .cr-maxheight--black .cr-maxheight__image__gradient {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
.adjustable-container .cr-maxheight__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.adjustable-container .cr-maxheight__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.adjustable-container .cr-maxheight__content {
  box-sizing: border-box;
  max-width: 740px;
  padding: 60px 20px;
  margin: 0 auto;
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight__content {
    min-height: 0;
  }
}
.adjustable-container .cr-maxheight__content__toptitle {
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.adjustable-container .cr-maxheight__content__title {
  font-size: 54px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight__content__title {
    font-size: 38px;
  }
}
.adjustable-container .cr-maxheight__content__body {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .adjustable-container .cr-maxheight__content__body {
    font-size: 14px;
    line-height: 18px;
  }
}
.adjustable-container .cr-maxheight__content__btn {
  margin: 35px 0 0 0;
}
.adjustable-container .cr-maxheight__content__btn .btn {
  box-shadow: none;
  font-size: 18px !important;
  padding-right: 19px !important;
}
.adjustable-container .cr-maxheight__content > div > *:last-child {
  margin-bottom: 0;
}
.in__cr-maxheight__content {
  width: 100%;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.text-menu-banner {
  text-align: center;
  background: #fff;
  height: 51px;
}
.text-menu-banner .text-container {
  display: flex;
  font-weight: 700;
  height: inherit;
  text-transform: uppercase;
}
.text-menu-banner .text-container .text-desktop {
  width: 170px;
}
.text-menu-banner .text-container:hover {
  cursor: auto;
}
.text-menu-banner .text-container .text {
  padding-top: 14px;
  justify-content: center;
  display: flex;
  font: 600 14px/29px industry, sans-serif;
  width: 100%;
}
.text-menu-banner .text-container .text .text-desktop {
  width: unset;
  margin-left: 3.4px;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  padding-left: 20px;
}
.text-menu-banner .text-container .text .text-desktop::before {
  display: inline-block;
  background: transparent var(--urlvariable) 0% 0% no-repeat padding-box;
  height: 14px;
  width: 15px;
  content: ' ';
  background-size: 15px 14px;
  transform: translateY(-50%);
  position: absolute;
  top: 35%;
  left: 0;
}
#mobileSwiper {
  display: none;
}
@media (max-width: 808px) {
  #mobileSwiper {
    display: block;
  }
  #desktopSwiper {
    display: none;
  }
  .text-menu-banner .text-container:hover {
    background: #fff;
    cursor: auto;
  }
  .text-menu-banner .text-container .text {
    padding: 7px 0px;
  }
  .text-menu-banner .text-container .text .text-desktop::before {
    top: 45%;
  }
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/brp/components/menu-text-container/clientlibs/css/swiperCss.less
Error: OperationError: Operation on an invalid type in /apps/brp/components/menu-text-container/clientlibs/css/swiperCss.less on line 13, column 5028:
12 
13  @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
14  .swiper-container {


(uncompiled LESS src is included below)
*****************************************************/
/**
 * Swiper 5.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 16, 2019
 */

 @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
 .swiper-container {
       width: 100%;
       height: 100%;
     }
 .swiper-slide {
   text-align: center;
   font-size: 18px;
   background: #fff;
   /* Center slide text vertically */
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

/*979px;*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cr-hotspots {
  text-align: center;
  position: relative;
}
.cr-hotspots--white {
  background-color: #000;
  color: #fff;
}
.cr-hotspots--white .cr-hotspots__content__title {
  color: #fff;
}
.cr-hotspots--white .cr-hotspots__image__hotspots > div {
  color: #000;
}
.cr-hotspots--white .cr-hotspots__image__hotspots > div:after {
  background-color: #fff;
}
.cr-hotspots--black {
  background-color: #fff;
  color: #000;
}
.cr-hotspots--black .cr-hotspots__content__title {
  color: #000;
}
.cr-hotspots--black .cr-hotspots__image__hotspots > div {
  color: #fff;
}
.cr-hotspots--black .cr-hotspots__image__hotspots > div:after {
  background-color: #000;
}
.cr-hotspots__image {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-top: calc(-8% - 120px);
  position: relative;
}
@media screen and (max-width: 992px) {
  .cr-hotspots__image {
    margin-top: calc(-8% - 100px);
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspots__image {
    margin-top: calc(-8% - 40px);
  }
}
.cr-hotspots__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cr-hotspots__image__hotspots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cr-hotspots__image__hotspots > div {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
  z-index: 2;
  transition: color 0.15s ease-out;
}
.cr-hotspots__image__hotspots > div:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 130%;
  height: 130%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: width 0.15s ease-out, height 0.15s ease-out;
}
.cr-hotspots__image__hotspots > div:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: background-color 0.15s ease-out, width 0.15s ease-out, height 0.15s ease-out;
}
.cr-hotspots__image__hotspots > div > span {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 28px;
}
.cr-hotspots__image__hotspots > div > span.icon-plus {
  font-size: 1.2em;
}
.cr-hotspots__image__hotspots > div > span.icon-play {
  margin-left: 2px;
}
.cr-hotspots__image__hotspots > div:hover {
  color: #000;
}
.cr-hotspots__image__hotspots > div:hover:before {
  width: 165%;
  height: 165%;
}
.cr-hotspots__image__hotspots > div:hover:after {
  width: 135%;
  height: 135%;
  background-color: #ffca00;
}
.cr-hotspots__content {
  box-sizing: border-box;
  max-width: 740px;
  padding: 60px 20px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 520px;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .cr-hotspots__content {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspots__content {
    min-height: 0;
  }
}
@media screen and (max-width: 767px) {
  .cr-hotspots__content {
    min-height: 0;
  }
}
.cr-hotspots__content__toptitle {
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 15px 0;
}
.cr-hotspots__content__title {
  font-size: 54px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__content__title {
    font-size: 38px;
  }
}
.cr-hotspots__content__body {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__content__body {
    font-size: 14px;
    line-height: 18px;
  }
}
.cr-hotspots__content__btn {
  margin: 35px 0 0 0;
}
.cr-hotspots__content > div > *:last-child {
  margin-bottom: 0;
}
.cr-hotspots__lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow-y: auto;
}
.cr-hotspots__lightbox > div {
  display: table;
  width: 100%;
  height: 100%;
}
.cr-hotspots__lightbox > div > div {
  display: table-cell;
  vertical-align: middle;
}
.cr-hotspots__lightbox > div > div > div {
  background-color: #fff;
  width: 100%;
  max-width: 800px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.cr-hotspots__lightbox--video {
  background-color: #000;
}
.cr-hotspots__lightbox--video .cr-hotspots__lightbox__close::before,
.cr-hotspots__lightbox--video .cr-hotspots__lightbox__close::after {
  background-color: #fff;
}
.cr-hotspots__lightbox--video .cr-hotspots__lightbox__close:hover::before,
.cr-hotspots__lightbox--video .cr-hotspots__lightbox__close:hover::after {
  background-color: #fff;
}
.cr-hotspots__lightbox__image--half {
  width: 50%;
  float: left;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__lightbox__image--half {
    width: 100%;
    float: none;
  }
}
.cr-hotspots__lightbox__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.cr-hotspots__lightbox__text {
  padding: 40px 45px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__lightbox__text {
    padding: 35px 20px;
  }
}
.cr-hotspots__lightbox__text--half {
  width: 50%;
  float: right;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__lightbox__text--half {
    width: 100%;
    float: none;
  }
}
.cr-hotspots__lightbox__text h2 {
  font-size: 36px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__lightbox__text h2 {
    font-size: 26px;
  }
}
.cr-hotspots__lightbox__text p:last-child {
  margin-bottom: 0;
}
.cr-hotspots__lightbox__video {
  padding-bottom: 56.25%;
  position: relative;
}
.cr-hotspots__lightbox__video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.cr-hotspots__lightbox__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .cr-hotspots__lightbox__close {
    top: 2px;
    right: 2px;
  }
}
.cr-hotspots__lightbox__close::before,
.cr-hotspots__lightbox__close::after {
  content: "";
  display: block;
  height: 26px;
  width: 5px;
  background-color: #bbb;
  transform-origin: 50% 50%;
  position: absolute;
  left: 50%;
  top: 20%;
  margin-left: -2.5px;
  transition: background-color 0.15s ease-out;
}
.cr-hotspots__lightbox__close:hover::before,
.cr-hotspots__lightbox__close:hover::after {
  background-color: #000;
}
.cr-hotspots__lightbox__close::before {
  transform: rotate(45deg);
}
.cr-hotspots__lightbox__close::after {
  transform: rotate(-45deg);
}
.cr-hotspots__lightbox-bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.text-component-color-light {
  color: #ffffff !important;
}
.text-component-color-dark {
  color: #000000 !important;
}
.text-component-color-dark-120 {
  color: #000000 !important;
}
.text-component-color-mantha-120 {
  color: #c6d931 !important;
}
.text-component-color-light-120 {
  color: #ffffff !important;
}
.text-component-color-red-120 {
  color: #ce0a00 !important;
}
.text-component-color-pink-120 {
  color: #ef569e !important;
}
.text-component-color-darkgray-120 {
  color: #252729 !important;
}
.text-component-color-dark-120,
.text-component-color-mantha-120,
.text-component-color-light-120,
.text-component-color-red-120,
.text-component-color-pink-120,
.text-component-color-darkgray-120 {
  font-size: 120px !important;
  font-size: 8.8vw !important;
  line-height: 1em;
}
.text-component-color-dark-72 {
  color: #000000 !important;
}
.text-component-color-mantha-72 {
  color: #c6d931 !important;
}
.text-component-color-light-72 {
  color: #ffffff !important;
}
.text-component-color-red-72 {
  color: #ce0a00 !important;
}
.text-component-color-pink-72 {
  color: #ef569e !important;
}
.text-component-color-darkgray-72 {
  color: #252729 !important;
}
.text-component-color-dark-72,
.text-component-color-mantha-72,
.text-component-color-light-72,
.text-component-color-red-72,
.text-component-color-pink-72,
.text-component-color-darkgray-72 {
  font-size: 72px !important;
  font-size: 5.2vw !important;
}
.text-component-color-dark-48 {
  color: #000000 !important;
}
.text-component-color-mantha-48 {
  color: #c6d931 !important;
}
.text-component-color-light-48 {
  color: #ffffff !important;
}
.text-component-color-red-48 {
  color: #ce0a00 !important;
}
.text-component-color-pink-48 {
  color: #ef569e !important;
}
.text-component-color-darkgray-48 {
  color: #252729 !important;
}
.text-component-color-dark-48,
.text-component-color-mantha-48,
.text-component-color-light-48,
.text-component-color-red-48,
.text-component-color-pink-48,
.text-component-color-darkgray-48 {
  font-size: 48px !important;
  font-size: 3.5vw !important;
}
.text-component-color-dark-36 {
  color: #000000 !important;
}
.text-component-color-mantha-36 {
  color: #c6d931 !important;
}
.text-component-color-light-36 {
  color: #ffffff !important;
}
.text-component-color-red-36 {
  color: #ce0a00 !important;
}
.text-component-color-pink-36 {
  color: #ef569e !important;
}
.text-component-color-darkgray-36 {
  color: #252729 !important;
}
.text-component-color-dark-36,
.text-component-color-mantha-36,
.text-component-color-light-36,
.text-component-color-red-36,
.text-component-color-pink-36,
.text-component-color-darkgray-36 {
  font-size: 36px !important;
  font-size: 2.6vw !important;
}
.text-component-color-dark-30 {
  color: #000000 !important;
}
.text-component-color-mantha-30 {
  color: #c6d931 !important;
}
.text-component-color-light-30 {
  color: #ffffff !important;
}
.text-component-color-red-30 {
  color: #ce0a00 !important;
}
.text-component-color-pink-30 {
  color: #ef569e !important;
}
.text-component-color-darkgray-30 {
  color: #252729 !important;
}
.text-component-color-dark-30,
.text-component-color-mantha-30,
.text-component-color-light-30,
.text-component-color-red-30,
.text-component-color-pink-30,
.text-component-color-darkgray-30 {
  font-size: 30px !important;
  font-size: 2.2vw !important;
}
.text-component-color-dark-24 {
  color: #000000 !important;
}
.text-component-color-mantha-24 {
  color: #c6d931 !important;
}
.text-component-color-light-24 {
  color: #ffffff !important;
}
.text-component-color-red-24 {
  color: #ce0a00 !important;
}
.text-component-color-pink-24 {
  color: #ef569e !important;
}
.text-component-color-darkgray-24 {
  color: #252729 !important;
}
.text-component-color-dark-24,
.text-component-color-mantha-24,
.text-component-color-light-24,
.text-component-color-red-24,
.text-component-color-pink-24,
.text-component-color-darkgray-24 {
  font-size: 24px !important;
  font-size: 1.8vw !important;
}
.text-component-color-dark-18 {
  color: #000000 !important;
}
.text-component-color-mantha-18 {
  color: #c6d931 !important;
}
.text-component-color-light-18 {
  color: #ffffff !important;
}
.text-component-color-red-18 {
  color: #ce0a00 !important;
}
.text-component-color-pink-18 {
  color: #ef569e !important;
}
.text-component-color-darkgray-18 {
  color: #252729 !important;
}
.text-component-color-dark-18,
.text-component-color-mantha-18,
.text-component-color-light-18,
.text-component-color-red-18,
.text-component-color-pink-18,
.text-component-color-darkgray-18 {
  font-size: 18px !important;
  font-size: 1.3vw !important;
}
.text-component-color-dark-16 {
  color: #000000 !important;
}
.text-component-color-mantha-16 {
  color: #c6d931 !important;
}
.text-component-color-light-16 {
  color: #ffffff !important;
}
.text-component-color-red-16 {
  color: #ce0a00 !important;
}
.text-component-color-pink-16 {
  color: #ef569e !important;
}
.text-component-color-darkgray-16 {
  color: #252729 !important;
}
.text-component-color-dark-16,
.text-component-color-mantha-16,
.text-component-color-light-16,
.text-component-color-red-16,
.text-component-color-pink-16,
.text-component-color-darkgray-16 {
  font-size: 16px !important;
  font-size: 1.15vw !important;
}
.text-component-color-dark-14 {
  color: #000000 !important;
}
.text-component-color-mantha-14 {
  color: #c6d931 !important;
}
.text-component-color-light-14 {
  color: #ffffff !important;
}
.text-component-color-red-14 {
  color: #ce0a00 !important;
}
.text-component-color-pink-14 {
  color: #ef569e !important;
}
.text-component-color-darkgray-14 {
  color: #252729 !important;
}
.text-component-color-dark-14,
.text-component-color-mantha-14,
.text-component-color-light-14,
.text-component-color-red-14,
.text-component-color-pink-14,
.text-component-color-darkgray-14 {
  font-size: 14px !important;
  font-size: 1vw !important;
}
@media (max-width: 760px) {
  .text-component-color-dark-120,
  .text-component-color-mantha-120,
  .text-component-color-light-120,
  .text-component-color-red-120,
  .text-component-color-pink-120,
  .text-component-color-darkgray-120 {
    font-size: 48px !important;
    line-height: 1em;
  }
  .text-component-color-dark-72,
  .text-component-color-mantha-72,
  .text-component-color-light-72,
  .text-component-color-red-72,
  .text-component-color-pink-72,
  .text-component-color-darkgray-72 {
    font-size: 42px !important;
    line-height: 1em;
  }
  .text-component-color-dark-48,
  .text-component-color-mantha-48,
  .text-component-color-light-48,
  .text-component-color-red-48,
  .text-component-color-pink-48,
  .text-component-color-darkgray-48 {
    font-size: 32px !important;
  }
  .text-component-color-dark-36,
  .text-component-color-mantha-36,
  .text-component-color-light-36,
  .text-component-color-red-36,
  .text-component-color-pink-36,
  .text-component-color-darkgray-36 {
    font-size: 26px !important;
  }
  .text-component-color-dark-30,
  .text-component-color-mantha-30,
  .text-component-color-light-30,
  .text-component-color-red-30,
  .text-component-color-pink-30,
  .text-component-color-darkgray-30 {
    font-size: 16px !important;
  }
  .text-component-color-dark-24,
  .text-component-color-mantha-24,
  .text-component-color-light-24,
  .text-component-color-red-24,
  .text-component-color-pink-24,
  .text-component-color-darkgray-24 {
    font-size: 14px !important;
  }
  .text-component-color-dark-18,
  .text-component-color-mantha-18,
  .text-component-color-light-18,
  .text-component-color-red-18,
  .text-component-color-pink-18,
  .text-component-color-darkgray-18 {
    font-size: 14px !important;
  }
  .text-component-color-dark-16,
  .text-component-color-mantha-16,
  .text-component-color-light-16,
  .text-component-color-red-16,
  .text-component-color-pink-16,
  .text-component-color-darkgray-16 {
    font-size: 14px !important;
  }
  .text-component-color-dark-14,
  .text-component-color-mantha-14,
  .text-component-color-light-14,
  .text-component-color-red-14,
  .text-component-color-pink-14,
  .text-component-color-darkgray-14 {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1366px) {
  .text-component-color-dark-120,
  .text-component-color-mantha-120,
  .text-component-color-light-120,
  .text-component-color-red-120,
  .text-component-color-pink-120,
  .text-component-color-darkgray-120 {
    font-size: 120px !important;
  }
  .text-component-color-dark-72,
  .text-component-color-mantha-72,
  .text-component-color-light-72,
  .text-component-color-red-72,
  .text-component-color-pink-72,
  .text-component-color-darkgray-72 {
    font-size: 72px !important;
  }
  .text-component-color-dark-48,
  .text-component-color-mantha-48,
  .text-component-color-light-48,
  .text-component-color-red-48,
  .text-component-color-pink-48,
  .text-component-color-darkgray-48 {
    font-size: 48px !important;
  }
  .text-component-color-dark-36,
  .text-component-color-mantha-36,
  .text-component-color-light-36,
  .text-component-color-red-36,
  .text-component-color-pink-36,
  .text-component-color-darkgray-36 {
    font-size: 36px !important;
  }
  .text-component-color-dark-30,
  .text-component-color-mantha-30,
  .text-component-color-light-30,
  .text-component-color-red-30,
  .text-component-color-pink-30,
  .text-component-color-darkgray-30 {
    font-size: 30px !important;
  }
  .text-component-color-dark-24,
  .text-component-color-mantha-24,
  .text-component-color-light-24,
  .text-component-color-red-24,
  .text-component-color-pink-24,
  .text-component-color-darkgray-24 {
    font-size: 24px !important;
  }
  .text-component-color-dark-18,
  .text-component-color-mantha-18,
  .text-component-color-light-18,
  .text-component-color-red-18,
  .text-component-color-pink-18,
  .text-component-color-darkgray-18 {
    font-size: 18px !important;
  }
  .text-component-color-dark-16,
  .text-component-color-mantha-16,
  .text-component-color-light-16,
  .text-component-color-red-16,
  .text-component-color-pink-16,
  .text-component-color-darkgray-16 {
    font-size: 16px !important;
  }
  .text-component-color-dark-14,
  .text-component-color-mantha-14,
  .text-component-color-light-14,
  .text-component-color-red-14,
  .text-component-color-pink-14,
  .text-component-color-darkgray-14 {
    font-size: 14px !important;
  }
}
#CQrte .text-component-color-light-120,
.x-font-select .text-component-color-light-120,
#CQrte .text-component-color-light-72,
.x-font-select .text-component-color-light-72,
#CQrte .text-component-color-light-48,
.x-font-select .text-component-color-light-48,
#CQrte .text-component-color-light-36,
.x-font-select .text-component-color-light-36,
#CQrte .text-component-color-light-30,
.x-font-select .text-component-color-light-30,
#CQrte .text-component-color-light-24,
.x-font-select .text-component-color-light-24,
#CQrte .text-component-color-light-18,
.x-font-select .text-component-color-light-18,
#CQrte .text-component-color-light-16,
.x-font-select .text-component-color-light-16,
#CQrte .text-component-color-light-14,
.x-font-select .text-component-color-light-14 {
  color: #E8E8E8 !important;
}
.x-font-select option {
  font-size: 12px !important;
}

