@charset "UTF-8";

@keyframes oemBarAnimate {
  0%  {
        width: 0%;
        background-color: #737373;
      }
  100%{
        width: 50%;
        background-color: #737373;
      }
}
@keyframes winterBarAnimate {
  0%  {
        width: 0%;
        background-color: #F26722;
      }
  100%{
        width: 100%;
        background-color: #F26722;
      }
}

.presentation-page {
  background-color: #0D0D0D;
  color: #FFFFFF;
  margin-top: -3rem;
}

.presentation-page h2 {
  font-size: 3rem;
  font-weight: 600;
}

@media (max-width: 575px){
  .presentation-page h2 {
    font-size: 1.5rem;
  }
}

.presentation-section {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

@media (max-width:575px){
  .presentation-section {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.buy-bar {
  position: sticky;
  z-index: 999999;
  width: 100%;
  background-color: rgba(13,13,13,0.65);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  top: 90px !important;
  color: #FFFFFF;
}

.admin-bar .buy-bar {
  top: 122px !important;
}

.buy-bar .btn {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 1rem;
}

.xtunipg-h1 {
  margin-bottom: 0.75rem;
  font-size: 3rem;
}

@media (max-width: 1024px) {
  .xtunipg-h1 {
    margin-bottom: 0.75rem;
    font-size: 2.5rem;
  }
}

@media (max-width: 991px) {
  .buy-bar {
    top: 90px !important;
  }
}

@media (max-width: 850px) {
  .xtunipg-h1 {
    margin-bottom: 0.5rem;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  .buy-bar {
    top: 90px !important;
  }
  .buy-bar .btn {
    width: auto;
  }
  .xtunipg-h1 {
    font-size: 1.375rem;
  }
}

@media (max-width:575px){
  .buy-bar-prod-name {
    width: 49%;
    font-size: 0.75rem;
  }
  .buy-bar-price {
    width: 51%;
    text-align: right;
    font-size: 0.75rem;
  }
  .admin-bar .buy-bar {
    top: 136px !important;
  }
  .buy-bar {
    top: 90px !important;
  }
  .buy-bar .btn {
    font-size: 0.75rem;
  }
  .xtunipg-h1 {
    font-size: 1.2rem;
    margin-bottom: 0.25rem;
  }
}

@media (max-width: 315px){
  .buy-bar {
    top: 93px !important;
  }
  .xtunipg-h1 {
    font-size: 1rem;
    margin-bottom: 0.25rem;
  }
}



@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
  }
  10% {
    opacity: 0;
    -webkit-transform: scale(0.9);
  }
  15% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  80% {
    opacity: 0.5;
    -webkit-transform: scale(1.25);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.4);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0;
    -moz-transform: scale(0.09);
  }
  10% {
    opacity: 0;
    -moz-transform: scale(0.09);
  }
  15% {
    opacity: 0;
    -moz-transform: scale(0.9);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  80% {
    opacity: 0.5;
    -moz-transform: scale(1.25);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
    -moz-transform: scale(1.4);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0;
    transform: scale(1.25);
  }
  10% {
    opacity: 0;
    transform: scale(1.25);
  }
  15% {
    opacity: 0;
    transform: scale(0.9);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  80% {
    opacity: 0.5;
    transform: scale(0.9);
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 0px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 8px #FFFFFF, 0 0 0 5px rgba(255,255,255,0.5);
    transform: scale(1.4);
    opacity: 0;
  }
}

.hot-spot {
  opacity: 0;
  position: absolute;
  z-index: 9;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(255,255,255,1);
  box-shadow: 0 3px 6px 2px rgba(0,0,0,0.5);
  overflow: visible;
  cursor: pointer;
}

.hot-spot:after {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  z-index: 9;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255,255,255,1);
  opacity: 0;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  -webkit-animation: sonarEffect 3.5s ease-out 75ms;
  -moz-animation: sonarEffect 3.5s ease-out 75ms;
  animation: sonarEffect 3.5s ease-out 75ms;
  animation-delay: 0s;
  animation-iteration-count: infinite;
}

.hot-spot:before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  z-index: 9;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255,255,255,1);
  opacity: 0;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.5);
  -webkit-animation: sonarEffect 3.5s ease-out 75ms;
  -moz-animation: sonarEffect 3.5s ease-out 75ms;
  animation: sonarEffect 3.5s ease-out 75ms;
  animation-delay: .75s;
  animation-iteration-count: infinite;
}

.hot-spot.delay:after {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  z-index: 9;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255,255,255,1);
  opacity: 0;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  -webkit-animation: sonarEffect 3.5s ease-out 75ms;
  -moz-animation: sonarEffect 3.5s ease-out 75ms;
  animation: sonarEffect 3.5s ease-out 75ms;
  animation-delay: 1.5s;
  animation-iteration-count: infinite;
}

.hot-spot.delay:before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  z-index: 9;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255,255,255,1);
  opacity: 0;
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box; 
  box-sizing: content-box;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.5);
  -webkit-animation: sonarEffect 3.5s ease-out 75ms;
  -moz-animation: sonarEffect 3.5s ease-out 75ms;
  animation: sonarEffect 3.5s ease-out 75ms;
  animation-delay: 2.25s;
  animation-iteration-count: infinite;
}

.hot-spot.carbide {
  bottom: 8%;
  left: 25%;
}

.hot-spot.slot {
  top: 19%;
  right: 27%;
}

@media(max-width:800px){
  .hot-spot {
    width: 40px;
    height: 40px;
  }
  .hot-spot.carbide {
    bottom: 5%;
    left: 25%;
  }
  .hot-spot.slot {
    top: 15%;
    right: 25%;
  }
}

@media(max-width:575px){
  .hot-spot {
    width: 40px;
    height: 40px;
  }
  .hot-spot.carbide {
    bottom: 9%;
    left: 25%;
  }
  .hot-spot.slot {
    top: 19%;
    right: 50%;
  }
}

@media(max-width:400px){
  .hot-spot {
    width: 30px;
    height: 30px;
  }
  .hot-spot.carbide {
    bottom: 9%;
    left: 25%;
  }
  .hot-spot.slot {
    top: 19%;
    right: 50%;
  }
}

.hot-spot .feature-tooltip-lines {
  position: absolute;
  z-index: 9;
  overflow: visible;
  width: 86.77px;
  height: 36.77px;
  display: none;
}

.hot-spot.open .feature-tooltip-lines {
  display: block;
}

.hot-spot .feature-tooltip-lines:before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 0px;
  background-color: #FFFFFF;
  -webkit-animation: tooltipLinesOut 0.5s ease-out 75ms;
  -moz-animation: tooltipLinesOut 0.5s ease-out 75ms;
  animation: tooltipLinesOut 0.5s ease-out 75ms;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.hot-spot .feature-tooltip-lines:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 0px;
  background-color: #FFFFFF;
  -webkit-animation: tooltipLinesOut 0.5s ease-out 75ms;
  -moz-animation: tooltipLinesOut 0.5s ease-out 75ms;
  animation: tooltipLinesOut 0.5s ease-out 75ms;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@-webkit-keyframes tooltipLinesOut {
  100% {
    opacity: 0;
  }
}
@-moz-keyframes tooltipLinesOut {
  100% {
    opacity: 0;
  }
}
@keyframes tooltipLinesOut {
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes tooltipLines {
  0% {
    width: 0px;
    opacity: 1;
  }
  100% {
    width: 50px;
    opacity: 1;
  }
}
@-moz-keyframes tooltipLines {
  0% {
    width: 0px;
    opacity: 1;
  }
  100% {
    width: 50px;
    opacity: 1;
  }
}
@keyframes tooltipLines {
  0% {
    width: 0px;
    opacity: 1;
  }
  100% {
    width: 50px;
    opacity: 1;
  }
}

.hot-spot.open .feature-tooltip-lines:before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 0px;
  background-color: #FFFFFF;
  -webkit-animation: tooltipLines 0.125s ease-out 75ms;
  -moz-animation: tooltipLines 0.125s ease-out 75ms;
  animation: tooltipLines 0.125s ease-out 75ms;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.hot-spot.open .feature-tooltip-lines:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 0px;
  background-color: #FFFFFF;
  -webkit-animation: tooltipLines 0.125s ease-out 75ms;
  -moz-animation: tooltipLines 0.125s ease-out 75ms;
  animation: tooltipLines 0.125s ease-out 75ms;
  animation-delay: 0.125s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.hot-spot.carbide .feature-tooltip-lines {
  left: 39px;
  top: -30px;
}

.hot-spot.slot .feature-tooltip-lines {
  right: 39px;
  bottom: -30px;
}

@media(max-width:800px){
  .hot-spot.carbide .feature-tooltip-lines {
    left: 29px;
    top: -30px;
  }

  .hot-spot.slot .feature-tooltip-lines {
    right: 29px;
    bottom: -30px;
  }
}

@media(max-width:575px){
  .hot-spot.carbide .feature-tooltip-lines,
  .hot-spot.slot .feature-tooltip-lines {
    display: none;
  }
}

.hot-spot.carbide .feature-tooltip-lines:before {
  left: 2px;
  top: 35px;
  transform: rotate(-45deg);
  transform-origin:left;
  opacity: 1;
}

.hot-spot.carbide .feature-tooltip-lines:after {
  left: 37px;
  top: 0px;
  opacity: 1;
}

.hot-spot.slot .feature-tooltip-lines:before {
  right: 2px;
  top: -1px;
  transform: rotate(315deg);
  transform-origin:right;
  opacity: 1;
}

.hot-spot.slot .feature-tooltip-lines:after {
  right: 37px;
  bottom: 0px;
  opacity: 1;
}

.hot-spot .feature-tooltip-text {
  display: none;
  position: absolute;
  z-index: 99;
  background-color: #FFFFFF;
  color: #000000 !important;
  width: 700px;
  text-align: left;
  padding: 1.25rem;
  opacity: 0;
  box-shadow: 0 2px 5px 0px rgba(0,0,0,0.5);
  -webkit-animation: tooltipTextFadeOut 0.5s ease-out 75ms;
  -moz-animation: tooltipTextFadeOut 0.5s ease-out 75ms;
  animation: tooltipTextFadeOut 0.5s ease-out 75ms;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@media(max-width:1200px){
  .hot-spot .feature-tooltip-text {
    width: 500px;
  }
}

@media(max-width:992px){
  .hot-spot .feature-tooltip-text {
    width: 400px;
  }
}

@media(max-width:800px){
  .hot-spot .feature-tooltip-text {
    width: 350px;
  }
}

@media(max-width:630px){
  .hot-spot .feature-tooltip-text {
    width: 300px;
  }
}

@media(max-width:575px){
  .hot-spot .feature-tooltip-text {
    width: 400px;
  }
}

@media(max-width:450px){
  .hot-spot .feature-tooltip-text {
    width: 350px;
  }
}

@media(max-width:400px){
  .hot-spot .feature-tooltip-text {
    width: 300px;
  }
}

@media(max-width:300px){
  .hot-spot .feature-tooltip-text {
    width: 270px;
  }
}


@-webkit-keyframes tooltipTextFadeOut {
  100% {
    opacity: 0;
  }
}
@-moz-keyframes tooltipTextFadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes tooltipTextFadeOut {
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes tooltipTextFadeIn {
  100% {
    opacity: 1;
  }
}
@-moz-keyframes tooltipTextFadeIn {
  100% {
    opacity: 1;
  }
}
@keyframes tooltipTextFadeIn {
  100% {
    opacity: 1;
  }
}

.hot-spot.open .feature-tooltip-text {
  display: block;
  -webkit-animation: tooltipTextFadeIn 0.5s ease-out 75ms;
  -moz-animation: tooltipTextFadeIn 0.5s ease-out 75ms;
  animation: tooltipTextFadeIn 0.5s ease-out 75ms;
  animation-delay: 0.25s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.hot-spot .feature-tooltip-text h4 {
  font-size: 1.25rem;
  font-weight: 600;
}

.hot-spot .feature-tooltip-text p {
  margin-bottom: 0px;
}

.hot-spot .feature-tooltip-text .close-hot-spot {
  position: absolute;
  right: 10px;
  top: 5px;
  display: block;
  padding: 3px 7px;
}

.hot-spot.carbide .feature-tooltip-text {
  left: 125px;
  top: -100px;
}

.hot-spot.slot .feature-tooltip-text {
  right: 125px;
  bottom: -100px;
}

@media(max-width:992px){
  .hot-spot.carbide .feature-tooltip-text {
    top: -75px;
  }
}

@media(max-width:800px){
  .hot-spot.carbide .feature-tooltip-text {
    left: 115px;
    top: -75px;
  }

  .hot-spot.slot .feature-tooltip-text {
    right: 115px;
    bottom: -100px;
  }
}

@media(max-width:650px){
  .hot-spot.carbide .feature-tooltip-text {
    left: 115px;
    top: -50px;
  }

  .hot-spot.slot .feature-tooltip-text {
    right: 115px;
    bottom: -150px;
  }
}

@media(max-width:575px){
  .hot-spot.carbide .feature-tooltip-text {
    left: -95px;
    top: -80px;
  }
  .hot-spot.slot .feature-tooltip-text {
    right: -170px;
    bottom: -90px;
  }
}

@media(max-width:450px){
  .hot-spot.carbide .feature-tooltip-text {
    left: -80px;
    top: -80px;
  }
  .hot-spot.slot .feature-tooltip-text {
    right: -173px;
    bottom: -90px;
  }
}

@media(max-width:400px){
  .hot-spot.carbide .feature-tooltip-text {
    left: -56px;
    top: -80px;
  }
  .hot-spot.slot .feature-tooltip-text {
    right: -140px;
    bottom: -120px;
  }
}

@media(max-width:350px){
  .hot-spot.carbide .feature-tooltip-text {
    left: -81px;
    top: -50px;
  }
  .hot-spot.slot .feature-tooltip-text {
    right: -142px;
    bottom: -150px;
  }
}

@media(max-width:300px){
  .hot-spot.carbide .feature-tooltip-text {
    left: -71px;
    top: -50px;
  }
  .hot-spot.slot .feature-tooltip-text {
    right: -130px;
    bottom: -150px;
  }
}






.xtunipg-badge {
  position: absolute;
  width: 184px;
  top: -35px;
  left: -10px;
}

@media (max-width: 991px) {
  .xtunipg-badge {
    width: 140px;
  }
}

@media (max-width: 850px) {
  .xtunipg-badge {
    width: 150px;
  }
}

@media (max-width: 767px) {
  .xtunipg-badge {
    width: 134px;
    top: -25px;
  }
}

@media (max-width: 575px){
  .xtunipg-badge {
    width: 110px;
    top: -22px;
    left: -10px;
  }
}


.xtuni-marquee {
  background-image: url('../images/xtendor-universal/xtunipg-marquee-background.png');
  background-repeat: no-repeat;
  background-size: initial;
  background-position: center top;
}

@media (max-width: 1120px) {
  .xtuni-marquee {
    background-size: 170%;
    background-position: 56% 0.5%;
  }
}

@media (max-width: 1024px) {
  .xtuni-marquee {
    background-size: 170%;
    background-position: 56% 0.65%;
  }
}

@media (max-width: 850px) {
  .xtuni-marquee {
    background-size: 174%;
    background-position: 53% 0.55%;
  }
}

@media (max-width: 767px) {
  .xtuni-marquee {
    background-size: 167%;
    background-position: 56% 0.75%;
  }
}

@media (max-width: 575px){
  .xtuni-marquee {
    background-size: 320%;
    background-position: 31% -5px;
  }
}

@media (max-width: 533px){
  .xtuni-marquee {
    background-size: 1390px;
    background-position: -312px 17px;
  }
}

@media (max-width: 425px){
  .xtuni-marquee {
    background-size: 1350px;
    background-position: -308px 15px;
  }
}

@media (max-width: 375px){
  .xtuni-marquee {
    background-size: 1090px;
    background-position: -246px 40px;
  }
}

@media (max-width: 320px){
  .xtuni-marquee {
    background-size: 1090px;
    background-position: -248px 35px;
  }
}

@media (max-width: 315px){
  .xtuni-marquee {
    background-size: 950px;
    background-position: -212px 45px;
  }
}

.marquee-product {
  z-index: 9;
}


.xtunipg-logos {
  margin-bottom: 6rem;
}

@media (max-width: 575px){
  .xtunipg-logos {
    margin-bottom: 2rem;
  }
}

@media (max-width: 991px){
  .xtunipg-logos img {
    max-height: 90px;
    margin-left: 0.35rem;
    margin-right: 0.35rem;
  }
}

@media (max-width: 723px){
  .xtunipg-logos img {
    max-height: 80px;
    margin-left: 0.35rem;
    margin-right: 0.35rem;
  }
}

@media (max-width: 425px){
  .xtunipg-logos img {
    max-height: 80px;
    margin-left: 0.35rem;
    margin-right: 0.35rem;
  }
}

.xtunipg-plow-types {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 1px;
}

.xtunipg-wearfactor {
  margin-bottom: 4rem;
}

@media(max-width:320px){
  .xtunipg-wearfactor-num {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.wearfactor {
  font-size: 16.7rem;
  font-weight: 600;
  line-height: 17.5rem;
}

@media (max-width: 575px){
  .wearfactor {
    font-size: 8rem;
    line-height: 8rem;
  }
}

@media (max-width: 320px){
  .wearfactor {
    font-size: 6rem;
    line-height: 6rem;
  }
}

.wearfactor-bars {
  width: 440px;
  position: relative;
  margin-left: 3rem;
}

@media (max-width:575px){
  .wearfactor-bars {
    width: 160px;
    position: relative;
    margin-left: 1rem;
  }
}

@media (max-width:320px){
  .wearfactor-bars {
    width: 150px;
    position: relative;
    margin-left: 1rem;
  }
}

.oem-life-txt {
  position: absolute;
  top: 19px;
  left: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 1.25rem;
}
.wec-life-txt {
  position: absolute;
  top: 104px;
  left: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 1.25rem;
}

@media (max-width:575px){
  .oem-life-txt {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 0.55rem;
  }
  .wec-life-txt {
    position: absolute;
    top: 50px;
    left: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 0.55rem;
  }
}

.oem-life {
  width: 0%;
  height: 60px;
  background-color: #737373;
  margin-bottom: 25px;
}
.wec-life {
  width: 0%;
  height: 60px;
  background-color: #F26722;
}

.oem-life.animated {
  width: 0%;
  height: 60px;
  background-color: #737373;
  margin-bottom: 25px;
  animation-name: oemBarAnimate;
  animation-duration: 0.5s;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}
.wec-life.animated {
  width: 0%;
  height: 60px;
  background-color: #F26722;
  animation-name: winterBarAnimate;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}

@media (max-width:575px){
  .oem-life {
    width: 0%;
    height: 30px;
    background-color: #737373;
    margin-bottom: 10px;
  }
  .wec-life {
    width: 0%;
    height: 30px;
    background-color: #F26722;
  }
  .oem-life.animated {
    width: 0%;
    height: 30px;
    background-color: #737373;
    margin-bottom: 10px;
    animation-name: oemBarAnimate;
    animation-duration: 0.5s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
  }
  .wec-life.animated {
    width: 0%;
    height: 30px;
    background-color: #F26722;
    animation-name: winterBarAnimate;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
  }
}


.disclaimer-text {
  font-size: 10px;
  color: #555555;
  line-height: 0.75em;
}


.xtunipg-wear-profiles {
  margin-top: 4rem;
  margin-bottom: 0px;
}

.xtunipg-wear-profile {
  font-size: 1.5rem;
  font-weight: 600;
}

@media(max-width:575px){
  .xtunipg-wear-profile {
    font-size: 1rem;
    line-height: 2.5rem;
  }
}

@media(max-width:425px){
  .xtunipg-wear-profiles {
    margin-top: 2rem;
  }
  .xtunipg-wear-profiles .xtunipg-wear-profile {
    text-align: left !important;
  }
}

.wear-profile-switch {
  display: block;
  width: 58px;
  height: 24px;
  border-radius: 12px;
  background-color: #9D9D9D;
  position: absolute;
  right: 50%;
  top: 4px;
  transform: translateX(277px);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.3s ease !important;
  line-height: 1.25rem;
}
.wear-profile-switch.on {
  background-color: #F26722;
  transition: all 0.3s ease !important;
}

.wear-profile-switch .handle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #FFFFFF;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: all 0.2s ease !important;
  z-index: 99;
}

.wear-profile-switch.on .handle {
  left: 34px;
  top: 0px;
  transition: all 0.2s ease !important;
}

.wear-profile-switch .on-txt {
  color: #FFFFFF;
  position: absolute;
  top: 4px;
  left: 11px;
  opacity: 0;
  transition: all 0.15s ease !important;
}

.wear-profile-switch.on .on-txt {
  opacity: 1;
  transition: all 0.15s ease !important;
}

.wear-profile-switch .off-txt {
  color: #000000;
  opacity: 1;
  position: absolute;
  top: 4px;
  right: 8px;
  transition: all 0.15s ease !important;
}

.wear-profile-switch.on .off-txt {
  opacity: 0;
  transition: all 0.15s ease !important;
}

@media(max-width:1400px){
  .wear-profile-switch {
    right: 50%;
    transform: translateX(235px);
  }
}

@media(max-width:1199px){
  .wear-profile-switch {
    right: 0px;
    transform: translateX(-15px);
  }
}

/*@media(max-width:1130px){
  .wear-profile-switch {
    right: 50%;
    transform: translateX(237px);
  }
}*/

@media(max-width:991px){
  .wear-profile-switch {
    right: 50%;
    transform: translateX(277px);
  }
}

@media(max-width:575px){
  .wear-profile-switch {
    right: 0px;
    transform: translateX(-15px);
  }
}

/*@media(max-width:320px){
  .wear-profile-switch {
    transform: translateX(145px);
  }
}

@media(max-width:280px){
  .wear-profile-switch {
    transform: translateX(125px);
  }
}*/

.xtunipg-wear-profile.on img.on {
  display: block;
  opacity: 1;
  transition: all 0.3s ease !important;
}

.xtunipg-wear-profile.on img.off {
  display: block;
  opacity: 1;
  transition: all 0.3s ease !important;
}

.xtunipg-wear-profile img.on {
  display: none;
  opacity: 0;
  transition: all 0.3s ease !important;
  z-index: 999;
  position: relative;
}

.xtunipg-wear-profile img.off {
  display: block;
  opacity: 1;
  transition: all 0.3s ease !important;
  transform: translateY(-100%);
  margin-bottom: -25%;
}

@media(max-width:575px){
  .xtunipg-wear-profile img.off {
    margin-bottom: -35%;
  }
}


.xtunipg-fitment {
  margin-top: 4rem;
}

.xtunipg-fitment-detail {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 5px;
}

@media(max-width:904px){
  .xtunipg-fitment-detail {
    font-size: 1.35rem;
    letter-spacing: 3px;
  }
}

@media(max-width:808px){
  .xtunipg-fitment-detail {
    font-size: 1.25rem;
    letter-spacing: 3px;
  }
}

@media(max-width:575px){
  .xtunipg-fitment-detail {
    font-size: 1rem;
    letter-spacing: 3px;
  }
}

@media(max-width:400px){
  .xtunipg-fitment .xtunipg-fitment-detail {
    font-size: 1rem;
    letter-spacing: 2px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media(max-width:300px){
  .xtunipg-fitment .xtunipg-fitment-detail {
    font-size: 0.85rem;
    letter-spacing: 1px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}


.xtunipg-fitment-detail span {
  display: inline-block;
  border-bottom: 2px solid #FFFFFF;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.25rem;
  margin-bottom: 0.45rem;
  position: relative;
}

.xtunipg-fitment .bolt-size {
  display: block;
  height: 70px;
  width: 2px;
  background-color: #FFFFFF;
  overflow: visible;
  position: absolute;
  right: 50%;
  top: 100%;
  z-index: 9;
}

.xtunipg-fitment .bolt-size:before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: 100%;
  left: 1px;
  transform: translateX(-50%);
}

@media(min-width:1600px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 75%;
    top: 100%;
  }
}

@media(max-width:974px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 50%;
    top: 100%;
    height: 75px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:910px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 35%;
    top: 100%;
    height: 60px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:767px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 20%;
    top: 100%;
    height: 128px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:670px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 13%;
    top: 100%;
    height: 121px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:620px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 13%;
    top: 100%;
    height: 117px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:575px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 13%;
    top: 100%;
    height: 110px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:500px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 13%;
    top: 100%;
    height: 100px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:450px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 0px;
    top: 100%;
    height: 94px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:410px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 20%;
    top: 100%;
    height: 94px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:325px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 20%;
    top: 100%;
    height: 90px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}

@media(max-width:300px){
  .xtunipg-fitment .bolt-size {
    right: initial;
    left: 20%;
    top: 100%;
    height: 83px;
  }
  .xtunipg-fitment .bolt-size:before {
    width: 24px;
    height: 24px;
  }
}




.xtunipg-fitment .blade-gauge {
  display: block;
  height: 87px;
  width: 2px;
  background-color: #FFFFFF;
  overflow: visible;
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 9;
}

.xtunipg-fitment .blade-gauge:before {
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  background-color: #FFFFFF;
  position: absolute;
  top: 100%;
  right: 0px;
}

.xtunipg-fitment .blade-gauge:after {
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  background-color: #FFFFFF;
  position: absolute;
  top: 25%;
  right: 0px;
}

@media(min-width:1600px){
  .xtunipg-fitment .blade-gauge {
    height: 85px;
    left: initial;
    right: 75%;
    top: 100%;
  }
  /*.xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 18px;
  }*/
}

@media(max-width:974px){
  .xtunipg-fitment .blade-gauge {
    height: 85px;
    left: initial;
    right: 50%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 18px;
  }
}

@media(max-width:910px){
  .xtunipg-fitment .blade-gauge {
    height: 75px;
    left: initial;
    right: 50%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 18px;
  }
}

@media(max-width:767px){
  .xtunipg-fitment .blade-gauge {
    height: 80px;
    left: initial;
    right: 35%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 35px;
  }
}

@media(max-width:670px){
  .xtunipg-fitment .blade-gauge {
    height: 75px;
    left: initial;
    right: 35%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 35px;
  }
}

@media(max-width:620px){
  .xtunipg-fitment .blade-gauge {
    height: 70px;
    left: initial;
    right: 30%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 35px;
  }
}

@media(max-width:575px){
  .xtunipg-fitment .blade-gauge {
    height: 65px;
    left: initial;
    right: 20%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 33px;
  }
}

@media(max-width:500px){
  .xtunipg-fitment .blade-gauge {
    height: 60px;
    left: initial;
    right: 20%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 33px;
  }
}

@media(max-width:450px){
  .xtunipg-fitment .blade-gauge {
    height: 57px;
    left: initial;
    right: 0px;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 30px;
  }
}

@media(max-width:410px){
  .xtunipg-fitment .blade-gauge {
    height: 52px;
    left: initial;
    right: 20%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 28px;
  }
}

@media(max-width:320px){
  .xtunipg-fitment .blade-gauge {
    height: 48px;
    left: initial;
    right: 20%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 28px;
  }
}

@media(max-width:300px){
  .xtunipg-fitment .blade-gauge {
    height: 45px;
    left: initial;
    right: 20%;
    top: 100%;
  }
  .xtunipg-fitment .blade-gauge:before {
    left: initial;
    right: 0px;
  }
  .xtunipg-fitment .blade-gauge:after {
    left: initial;
    right: 0px;
    top: 28px;
  }
}

.xtunipg-fitment .bolt-spacing {
  display: block;
  width: 72%;
  height: 2px;
  background-color: #FFFFFF;
  margin-top: 0.25rem !important;
  margin-bottom: 1.5rem !important;
  position: relative;
  overflow: visible;
  margin: 0px auto;
}

.xtunipg-fitment .bolt-spacing:before {
  content: "";
  display: block;
  height: 44px;
  width: 2px;
  background-color: #FFFFFF;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9;
}

.xtunipg-fitment .bolt-spacing:after {
  content: "";
  display: block;
  height: 44px;
  width: 2px;
  background-color: #FFFFFF;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9;
}

@media(max-width:1199px){
  .xtunipg-fitment .bolt-spacing {
    display: block;
    width: 86%;
    height: 2px;
    background-color: #FFFFFF;
    margin-top: 0.25rem !important;
    margin-bottom: 1rem !important;
    position: relative;
    overflow: visible;
    margin: 0px auto;
  }

  .xtunipg-fitment .bolt-spacing:before {
    content: "";
    display: block;
    height: 35px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
  }

  .xtunipg-fitment .bolt-spacing:after {
    content: "";
    display: block;
    height: 35px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9;
  }
}

@media(max-width:575px){
  .xtunipg-fitment .bolt-spacing {
    display: block;
    width: 87%;
    height: 2px;
    background-color: #FFFFFF;
    margin-top: 0.25rem !important;
    margin-bottom: 1rem !important;
    position: relative;
    overflow: visible;
    margin: 0px auto;
  }

  .xtunipg-fitment .bolt-spacing:before {
    content: "";
    display: block;
    height: 24px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
  }

  .xtunipg-fitment .bolt-spacing:after {
    content: "";
    display: block;
    height: 24px;
    width: 2px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9;
  }
}

.xtunipg-add-to-cart del {
  color: #F26722;
  text-decoration-thickness: 10px;
  margin-right: 1rem;
}

.xtunipg-add-to-cart ins {
  text-decoration: none;
}

.xtunipg-add-to-cart .woocommerce-Price-amount {
  font-family: "HelveticaNeueCond", Helvetica, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: #F26722;
}

.xtunipg-add-to-cart .product.woocommerce.add_to_cart_inline.btn.btn-primary {
  border: 0px solid transparent !important;
  padding: 0px !important;
  display: inline-block;
}

.xtunipg-add-to-cart .product.woocommerce.add_to_cart_inline.btn.btn-primary a {
  border-radius: 0px;
  background-color: #F26722;
  color: #FFFFFF;
  font-family: "HelveticaNeueCond", Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: 700;
  background-color: #F26722;
  border-color: #F26722;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 0.8rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;+
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media(min-width:576px) and (max-width:767px){
  .xtunipg-add-to-cart .product.woocommerce.add_to_cart_inline.btn.btn-primary a {
    padding-top: 0.9rem !important;
    padding-bottom: 0.6rem !important;
  }
}



.xtunipg-add-to-cart .yith-ywraq-add-to-quote {
  display: inline-block;
}

.xtunipg-add-to-cart .yith_ywraq_add_item_response_message {
  color: #FFFFFF;
}

.xtunipg-add-to-cart .add-request-quote-button.button {
  font-family: "HelveticaNeueCond", Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: 700;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000000;
  font-size: 1.125rem;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 0px;
  padding-left: 1.15rem;
  padding-right: 1.15rem;
  padding-top: 1.15rem;
  padding-bottom: 0.8rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.quantity {
  margin-right: 1rem !important;
  display: inline-block;
}

.xtunipg-add-to-cart-btn {
  padding-left: 1.15rem !important;
  padding-right: 1.15rem !important;
  margin-top: 0.35rem !important;
}

@media(min-width:576px) and (max-width:767px){
  .xtunipg-add-to-cart-btn {
    padding-top: 0.9rem !important;
    padding-bottom: 0.6rem !important;
  }
}

@media(max-width:575px){
  .quantity {
    display: block;
    margin-bottom: 2rem;
  }
  .xtunipg-add-to-cart-btn {
    margin-top: 0.2rem !important;
    display: inline-block !important;
    width: auto !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    line-height: 1.16rem !important;
  }
  .add-request-quote-button {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media(max-width:575px){
  .quantity {
    display: block;
    margin-bottom: 2rem;
  }
  .xtunipg-add-to-cart-btn {
    margin-top: 0.25rem !important;
    display: inline-block !important;
    width: auto !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    line-height: 0.9rem !important;
    font-size: 0.85rem !important;
  }
  .add-request-quote-button {
    padding-top: 0.85rem;
    padding-bottom: 0.65rem;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    line-height: 1.16rem !important;
    font-size: 0.85rem !important;
  }
}

.quantity .product-quantity-field {
  background-color: transparent;
  width: 35px;
  height: 35px;
  font-size: 0.9375rem;
  line-height: 1em;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: bottom;
  border: 1px solid #dedede;
  text-align: center;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
}

.quantity .product-quantity-field::-webkit-outer-spin-button,
.quantity .product-quantity-field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity .product-quantity-field[type=number] {
  -moz-appearance: textfield;
}

.woocommerce-variation-add-to-cart-disabled .quantity .product-quantity-field {
  color: #dedede;
  border: 1px solid #dedede;
  pointer-events: none;
}

.quantity-button {
  border: 1px solid #FFFFFF;
  background-color: transparent;
  width: 35px;
  height: 35px;
  font-size: 0.9375rem;
  line-height: 1em;
  color: #FFFFFF;
  display: inline-block;
  vertical-align: bottom;
}

.woocommerce-variation-add-to-cart-disabled .quantity-button {
  border: 1px solid #dedede;
  color: #dedede;
  pointer-events: none;
}

.quantity-button.minus {
  border-right: 0px solid transparent;
}

.quantity-button.plus {
  border-left: 0px solid transparent;
}





