@import url("/sitefiles/global/formspamblocker.css");
@import url("/sitefiles/global/client.css");
@import url("/sitefiles/global/newslettersignup.css");
@import url("/sitefiles/global/profile.css");
@import url("/sitefiles/global/sitemap.css");
@import url("/sitefiles/global/member-login.css");
@import url("/sitefiles/global/member-signup.css");
@import url("/sitefiles/global/Site-Search.css");
@import url("/sitefiles/global/Group-Member-SignUp.css");
@import url("/sitefiles/global/pp/PP_Master.css");
@import url("/sitefiles/global/Store/Store_Master.css");
/*KeyFrame Defaults (pre-made don't edit)*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,600");
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  50% {
    -webkit-transform: translateY(0); }
  60% {
    -webkit-transform: translateY(-15px); }
  80% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0); } }
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1); } }
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0); } }
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }
@-webkit-keyframes flash {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-10px); }
  20% {
    -webkit-transform: translateX(10px); }
  30% {
    -webkit-transform: translateX(-10px); }
  40% {
    -webkit-transform: translateX(10px); }
  50% {
    -webkit-transform: translateX(-10px); }
  60% {
    -webkit-transform: translateX(10px); }
  70% {
    -webkit-transform: translateX(-10px); }
  80% {
    -webkit-transform: translateX(10px); }
  90% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0); } }
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0); } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px); } }
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px); } }
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0); }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05); }
  70% {
    -moz-transform: scale(0.9); }
  100% {
    -moz-transform: scale(1); } }
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0); } }
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }
  80% {
    -moz-transform: translateY(10px); }
  100% {
    -moz-transform: translateY(0); } }
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }
  80% {
    -moz-transform: translateX(10px); }
  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }
  80% {
    -moz-transform: translateX(-10px); }
  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1); }
  25% {
    -moz-transform: scale(0.95); }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1); }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3); } }
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px); } }
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0); }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px); } }
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0); }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0); }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }
@-moz-keyframes flash {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes bounce {
  0% {
    -moz-transform: translateY(0); }
  20% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  50% {
    -moz-transform: translateY(0); }
  60% {
    -moz-transform: translateY(-15px); }
  80% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(0); } }
@-moz-keyframes shake {
  0% {
    -moz-transform: translateX(0); }
  10% {
    -moz-transform: translateX(-10px); }
  20% {
    -moz-transform: translateX(10px); }
  30% {
    -moz-transform: translateX(-10px); }
  40% {
    -moz-transform: translateX(10px); }
  50% {
    -moz-transform: translateX(-10px); }
  60% {
    -moz-transform: translateX(10px); }
  70% {
    -moz-transform: translateX(-10px); }
  80% {
    -moz-transform: translateX(10px); }
  90% {
    -moz-transform: translateX(-10px); }
  100% {
    -moz-transform: translateX(0); } }
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; } }
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; } }
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0; } }
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }
  10% {
    -moz-transform: scale(0.9) rotate(-3deg); }
  20% {
    -moz-transform: scale(0.9) rotate(-3deg); }
  30% {
    -moz-transform: scale(1.1) rotate(3deg); }
  40% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  50% {
    -moz-transform: scale(1.1) rotate(3deg); }
  60% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  70% {
    -moz-transform: scale(1.1) rotate(3deg); }
  80% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  90% {
    -moz-transform: scale(1.1) rotate(3deg); }
  100% {
    -moz-transform: scale(1) rotate(0); } }
@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px); } }
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(20px); } }
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-20px); } }
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(20px); } }
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px); } }
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateY(0); } }
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0); }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px); } }
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px); } }
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -ms-transform: translateX(0); } }
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0); }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px); } }
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3); }
  50% {
    opacity: 1;
    -ms-transform: scale(1.05); }
  70% {
    -ms-transform: scale(0.9); }
  100% {
    -ms-transform: scale(1); } }
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateY(30px); }
  80% {
    -ms-transform: translateY(-10px); }
  100% {
    -ms-transform: translateY(0); } }
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px); }
  80% {
    -ms-transform: translateY(10px); }
  100% {
    -ms-transform: translateY(0); } }
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateX(-30px); }
  80% {
    -ms-transform: translateX(10px); }
  100% {
    -ms-transform: translateX(0); } }
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -ms-transform: translateX(30px); }
  80% {
    -ms-transform: translateX(-10px); }
  100% {
    -ms-transform: translateX(0); } }
@-ms-keyframes bounceOut {
  0% {
    -ms-transform: scale(1); }
  25% {
    -ms-transform: scale(0.95); }
  50% {
    opacity: 1;
    -ms-transform: scale(1.1); }
  100% {
    opacity: 0;
    -ms-transform: scale(0.3); } }
@-ms-keyframes bounceOutUp {
  0% {
    -ms-transform: translateY(0); }
  20% {
    opacity: 1;
    -ms-transform: translateY(20px); }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px); } }
@-ms-keyframes bounceOutDown {
  0% {
    -ms-transform: translateY(0); }
  20% {
    opacity: 1;
    -ms-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px); } }
@-ms-keyframes bounceOutLeft {
  0% {
    -ms-transform: translateX(0); }
  20% {
    opacity: 1;
    -ms-transform: translateX(20px); }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px); } }
@-ms-keyframes bounceOutRight {
  0% {
    -ms-transform: translateX(0); }
  20% {
    opacity: 1;
    -ms-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px); } }
@-ms-keyframes flash {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes bounce {
  0% {
    -ms-transform: translateY(0); }
  20% {
    -ms-transform: translateY(0); }
  40% {
    -ms-transform: translateY(-30px); }
  50% {
    -ms-transform: translateY(0); }
  60% {
    -ms-transform: translateY(-15px); }
  80% {
    -ms-transform: translateY(0); }
  100% {
    -ms-transform: translateY(0); } }
@-ms-keyframes shake {
  0% {
    -ms-transform: translateX(0); }
  10% {
    -ms-transform: translateX(-10px); }
  20% {
    -ms-transform: translateX(10px); }
  30% {
    -ms-transform: translateX(-10px); }
  40% {
    -ms-transform: translateX(10px); }
  50% {
    -ms-transform: translateX(-10px); }
  60% {
    -ms-transform: translateX(10px); }
  70% {
    -ms-transform: translateX(-10px); }
  80% {
    -ms-transform: translateX(10px); }
  90% {
    -ms-transform: translateX(-10px); }
  100% {
    -ms-transform: translateX(0); } }
@-ms-keyframes rotateInDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateInDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateOutDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0; } }
@-ms-keyframes rotateOutUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0; } }
@-ms-keyframes rotateIn {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1; } }
@-ms-keyframes rotateOut {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1; }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0; } }
@-ms-keyframes tada {
  0% {
    -ms-transform: scale(1); }
  10% {
    -ms-transform: scale(0.9) rotate(-3deg); }
  20% {
    -ms-transform: scale(0.9) rotate(-3deg); }
  30% {
    -ms-transform: scale(1.1) rotate(3deg); }
  40% {
    -ms-transform: scale(1.1) rotate(-3deg); }
  50% {
    -ms-transform: scale(1.1) rotate(3deg); }
  60% {
    -ms-transform: scale(1.1) rotate(-3deg); }
  70% {
    -ms-transform: scale(1.1) rotate(3deg); }
  80% {
    -ms-transform: scale(1.1) rotate(-3deg); }
  90% {
    -ms-transform: scale(1.1) rotate(3deg); }
  100% {
    -ms-transform: scale(1) rotate(0); } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
@keyframes bounceOut {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(0.95); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(0.3); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(20px); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
@keyframes flash {
  0% {
    opacity: 1; }
  25% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes bounce {
  0% {
    transform: translateY(0); }
  20% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  50% {
    transform: translateY(0); }
  60% {
    transform: translateY(-15px); }
  80% {
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }
@keyframes shake {
  0% {
    transform: translateX(0); }
  10% {
    transform: translateX(-10px); }
  20% {
    transform: translateX(10px); }
  30% {
    transform: translateX(-10px); }
  40% {
    transform: translateX(10px); }
  50% {
    transform: translateX(-10px); }
  60% {
    transform: translateX(10px); }
  70% {
    transform: translateX(-10px); }
  80% {
    transform: translateX(10px); }
  90% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }
@keyframes tada {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(0.9) rotate(-3deg); }
  20% {
    transform: scale(0.9) rotate(-3deg); }
  30% {
    transform: scale(1.1) rotate(3deg); }
  40% {
    transform: scale(1.1) rotate(-3deg); }
  50% {
    transform: scale(1.1) rotate(3deg); }
  60% {
    transform: scale(1.1) rotate(-3deg); }
  70% {
    transform: scale(1.1) rotate(3deg); }
  80% {
    transform: scale(1.1) rotate(-3deg); }
  90% {
    transform: scale(1.1) rotate(3deg); }
  100% {
    transform: scale(1) rotate(0); } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn; }

.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  animation-name: fadeOut; }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  animation-name: fadeInUp; }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  -ms-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  -ms-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  -ms-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  -ms-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  -ms-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  -ms-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  -ms-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  -ms-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  -ms-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  -ms-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce; }

.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  -ms-animation-name: bounceIn;
  animation-name: bounceIn; }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  -ms-animation-name: bounceInDown;
  animation-name: bounceInDown; }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  -ms-animation-name: bounceInUp;
  animation-name: bounceInUp; }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  -ms-animation-name: bounceInRight;
  animation-name: bounceInRight; }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  -ms-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  -ms-animation-name: bounceOut;
  animation-name: bounceOut; }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  -ms-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  -ms-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  -ms-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  -ms-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  -ms-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  -ms-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  -ms-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  -ms-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  -ms-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  -ms-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  -ms-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  -ms-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  -ms-animation-name: rotateIn;
  animation-name: rotateIn; }

.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  -ms-animation-name: rotateOut;
  animation-name: rotateOut; }

.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  -ms-animation-name: flash;
  animation-name: flash; }

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  -ms-animation-name: shake;
  animation-name: shake; }

.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  -ms-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes showHelps {
  0% {
    right: -49em; }
  100% {
    right: -1em; } }
@-webkit-keyframes hideHelps {
  0% {
    right: -1em; }
  100% {
    right: -49em; } }
@-webkit-keyframes tabSelected {
  0% {
    top: -2.5em; }
  100% {
    top: -3em; } }
@-webkit-keyframes tabNotSelected {
  0% {
    top: -3em; }
  100% {
    top: -2.5em; } }
@-moz-keyframes showHelps {
  0% {
    right: -49em; }
  100% {
    right: -1em; } }
@-moz-keyframes hideHelps {
  0% {
    right: -1em; }
  100% {
    right: -49em; } }
@-moz-keyframes tabSelected {
  0% {
    top: -2.5em; }
  100% {
    top: -3em; } }
@-moz-keyframes tabNotSelected {
  0% {
    top: -3em; }
  100% {
    top: -2.5em; } }
@-ms-keyframes showHelps {
  0% {
    right: -49em; }
  100% {
    right: -1em; } }
@-ms-keyframes hideHelps {
  0% {
    right: -1em; }
  100% {
    right: -49em; } }
@-ms-keyframes tabSelected {
  0% {
    top: -2.5em; }
  100% {
    top: -3em; } }
@-ms-keyframes tabNotSelected {
  0% {
    top: -3em; }
  100% {
    top: -2.5em; } }
@keyframes showHelps {
  0% {
    right: -49em; }
  100% {
    right: -1em; } }
@keyframes hideHelps {
  0% {
    right: -1em; }
  100% {
    right: -49em; } }
@keyframes tabSelected {
  0% {
    top: -2.5em; }
  100% {
    top: -3em; } }
@keyframes tabNotSelected {
  0% {
    top: -3em; }
  100% {
    top: -2.5em; } }
@font-face {
  font-family: 'BebasNeueRegular';
  src: url("../../Fonts/BebasNeue-webfont.eot");
  src: url("../../Fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../../Fonts/BebasNeue-webfont.woff") format("woff"), url("../Fonts/BebasNeue-webfont.ttf") format("truetype"), url("../../Fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu,
nav, section, dialog {
  display: block; }

audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  zoom: 1; }

html {
  height: 100%;
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  max-width: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  position: relative;
  overflow: hidden; }

body, button, input, select, textarea {
  font: 100%/1.5 'Open Sans', sans-serif;
  *font-size: .938em;
  color: #5d5d5d; }

p, blockquote, q, pre, address,
hr, code, samp, dl, ol,
ul, form, table, fieldset, menu,
img {
  margin: 0 0 1.5em;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: BebasNeueRegular;
  color: #0f0f0f;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-weight: normal;
  line-height: 1; }

h1 {
  margin: 0;
  font-size: 3.438em;
  margin-bottom: 0.4em;
  text-transform: uppercase; }

h2 {
  margin: 0;
  font-size: 2.5em;
  margin-bottom: 0.3em;
  text-transform: uppercase; }

h3 {
  margin: 0;
  font-size: 1.875em;
  margin-bottom: 0.1em;
  text-transform: uppercase; }

h4 {
  margin: 0;
  font-size: 1.313em;
  font-family: 'Open Sans';
  font-weight: 600;
  text-shadow: none;
  margin-bottom: .65em; }

h5 {
  margin: 0;
  font-size: 1.750em;
  margin-bottom: 1.1428571428571428571428571428571em;
  color: #f86611;
  font-family: 'Open Sans', sans-serif;
  text-shadow: none; }

h6 {
  margin: 0;
  font-size: 1.750em;
  line-height: 1.3333333333333333333333333333333em;
  margin-bottom: 1.3333333333333333333333333333333em;
  color: #f86611;
  font-family: 'Open Sans', sans-serif; }

.button {
  font-size: 1.13em;
  color: #fff;
  background-color: #f86611;
  text-decoration: none;
  width: auto;
  text-align: center;
  font-family: BebasNeueRegular;
  text-transform: uppercase;
  padding-top: .8em;
  padding-right: 2em;
  padding-bottom: .8em;
  padding-left: 2em;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; }

.button:hover {
  background-color: #f86611;
  text-decoration: none; }

p, ul, blockquote, pre, td,
th, label {
  margin: 0;
  font-size: .938em;
  line-height: 1.5em;
  margin-bottom: 1.5em; }

small, p.small {
  margin: 0;
  font-size: 0.875em;
  line-height: 1.7142857142857142857142857142857em;
  margin-bottom: 1.7142857142857142857142857142857em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

pre, code, kbd, samp {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em; }
  table th {
    text-align: left; }
  table tr, table th, table td {
    padding-right: 1.5em;
    border-bottom: 0 solid #333; }

form {
  margin: 0; }
  form fieldset {
    border: 0;
    padding: 0; }
    form fieldset legend {
      *margin-left: -.75em; }
  form textarea {
    overflow: auto;
    vertical-align: top; }
  form button, form input, form select, form textarea {
    vertical-align: baseline;
    *vertical-align: middle; }
  form button, form input {
    line-height: normal;
    *overflow: visible; }
  form button, form input[type="button"], form input[type="reset"], form input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; }
  form input[type="checkbox"], form input[type="radio"] {
    box-sizing: border-box; }
  form input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  form input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  form button::-moz-focus-inner, form input::-moz-focus-inner {
    border: 0;
    padding: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

blockquote, q, cite {
  font-style: italic; }

blockquote {
  padding-left: 1.5em;
  border-left: 3px solid #ccc; }

blockquote > p {
  padding: 0; }

ul, ol {
  list-style-position: inside;
  padding: 0; }

li ul, li ol {
  margin: 0 1.5em; }

dl dd {
  margin-left: 1.5em; }

dt {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif; }

a {
  text-decoration: none;
  color: #f86611; }

a:hover {
  text-decoration: underline; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: none; }

figure {
  margin: 0; }

img, object, embed, video {
  max-width: 100%;
  _width: 100%; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #333;
  cursor: help; }

ins, mark {
  text-decoration: none; }

mark {
  background: #c47529; }

ins {
  background: #d49855; }

del {
  text-decoration: line-through; }

::-moz-selection {
  background: #c47529;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #c47529;
  color: #fff;
  text-shadow: none; }

strong, b, dt {
  font-weight: bold; }

dfn {
  font-style: italic; }

var, address {
  font-style: normal; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

span.amp {
  font-family: Adobe Caslon Pro,Baskerville, "Goudy Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 110%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.cf:before, .cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  zoom: 1; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  width: 100%;
  background-color: #f4f4f4; }

.wrapper {
  width: 95%;
  margin: 0 auto; }
  .wrapper .grid [class*='col-'] {
    float: left;
    padding: 0em 1em; }
  .wrapper .grid .col-full {
    width: 100%; }
  .wrapper .grid .col-half {
    width: 50%; }
  .wrapper .grid .col-oneThird {
    width: 33.333%; }
  .wrapper .grid .col-twoThirds {
    width: 66.667%; }
  .wrapper .grid .col-oneQuarter {
    width: 25%; }
  .wrapper .grid .col-threeQuarters {
    width: 75%; }
  .wrapper .grid .col-oneEighth {
    width: 12.5%; }

.fullWidth {
  width: 100%;
  height: auto; }

section#Header .module.nav .main-nav > ul, section#Header .module.nav .main-nav > ul ul, section#Header .module.utilityNav > ul, section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul, #Default section#Content .module.column1 .template-content .featuredProducts ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none; }

a.buttonHover {
  -webkit-transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -moz-transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -o-transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
  -ms-transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
  transition: background-color 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s; }

section#Header {
  height: 9em;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.9); }
  section#Header .wrapper {
    height: 100%; }
    section#Header .wrapper .grid {
      height: 100%; }
      section#Header .wrapper .grid [class*='col-'] {
        height: 100%;
        padding: 0; }
  section#Header .module.logo {
    width: 100%;
    height: 100%;
    position: relative; }
    section#Header .module.logo > a {
      display: block;
      width: 10.125em;
      height: auto;
      float: Left; }
      section#Header .module.logo > a > img {
        width: 100%;
        height: auto;
        margin: 0;
        margin-top: 2.75em; }
  section#Header .module.nav {
    width: 70%;
    height: 100%;
    float: left;
    display: none; }
    section#Header .module.nav .main-nav {
      width: 100%;
      height: 100%;
      padding: .6em 0em; }
      section#Header .module.nav .main-nav > ul {
        text-transform: uppercase;
        position: relative;
        width: 100%;
        height: 100%;
        border-left: 4px solid #f86611;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box;
        border-right: 1px solid #515151;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box; }
        section#Header .module.nav .main-nav > ul a {
          font-size: .813em; }
        section#Header .module.nav .main-nav > ul ul {
          display: none;
          background-color: white;
          padding: .6em;
          position: absolute;
          top: 1.8em;
          left: 12%;
          z-index: 1;
          box-shadow: 0em 0em 0.7em 0.3em rgba(70, 70, 70, 0.1); }
          section#Header .module.nav .main-nav > ul ul .dropdown-arrow {
            position: absolute;
            top: -12px;
            left: -9px; }
          section#Header .module.nav .main-nav > ul ul li {
            position: relative; }
            section#Header .module.nav .main-nav > ul ul li a {
              display: block;
              color: #757575;
              padding: .3em 0em .3em .3em; }
              section#Header .module.nav .main-nav > ul ul li a:hover {
                text-decoration: none;
                color: white;
                background-color: #f86611; }
            section#Header .module.nav .main-nav > ul ul li > ul {
              left: 95%; }
        section#Header .module.nav .main-nav > ul > li {
          float: left;
          width: 50%;
          padding-left: .6em;
          position: relative; }
          section#Header .module.nav .main-nav > ul > li:hover > ul {
            display: block; }
          section#Header .module.nav .main-nav > ul > li > a {
            display: block;
            color: white;
            margin: 0;
            padding: 0;
            line-height: normal;
            padding: .35em 0em; }
            section#Header .module.nav .main-nav > ul > li > a:hover {
              text-decoration: none;
              color: #f86611; }
        section#Header .module.nav .main-nav > ul > li:nth-child(even) {
          border-left: 1px solid #515151;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          -webkit-background-clip: padding-box; }
  section#Header .module.utilityNav {
    width: 25%;
    height: 100%;
    float: left;
    padding: .6em 0em;
    display: none; }
    section#Header .module.utilityNav > ul {
      text-transform: uppercase;
      position: relative;
      width: 100%;
      height: 100%; }
      section#Header .module.utilityNav > ul li {
        padding-left: .6em;
        line-height: normal; }
        section#Header .module.utilityNav > ul li a {
          display: block;
          color: #a3a3a3;
          margin: 0;
          padding: 0;
          line-height: normal;
          padding: .35em 0em;
          font-size: .813em; }
          section#Header .module.utilityNav > ul li a:hover {
            text-decoration: none; }
          section#Header .module.utilityNav > ul li a.translate {
            color: #f86611; }
  section#Header .module.viewCart {
    width: 4.313em;
    height: auto;
    float: right;
    margin-right: 1.5em;
    margin-top: 1.5em; }
    section#Header .module.viewCart img {
      width: 100%; }
  section#Header .module.mobileMenu {
    width: 4.313em;
    float: right;
    margin-right: 1.5em;
    margin-top: 1.5em; }
    section#Header .module.mobileMenu img {
      width: 100%; }

section#HomeBanner {
  position: relative;
  z-index: 0;
  height: auto; }
  section#HomeBanner .wrapper {
    max-width: 100%;
    width: 100%;
    height: 100%; }
    section#HomeBanner .wrapper .grid {
      width: 100%;
      height: 100%; }
      section#HomeBanner .wrapper .grid [class*='col-'] {
        width: 100%;
        height: 100%;
        padding: 0em; }
  section#HomeBanner .module.homeBanner {
    width: 100%;
    height: 100%;
    position: relative; }
    section#HomeBanner .module.homeBanner .template-content {
      width: 100%;
      height: 34.375em;
      overflow: hidden;
      position: relative;
      z-index: 0; }
      section#HomeBanner .module.homeBanner .template-content .slide {
        width: 100% !important;
        height: auto;
        display: none;
        position: relative; }
        section#HomeBanner .module.homeBanner .template-content .slide .img {
          width: 100%;
          height: auto; }
          section#HomeBanner .module.homeBanner .template-content .slide .img p {
            width: 100%;
            height: auto;
            margin-bottom: 0;
            float: left; }
            section#HomeBanner .module.homeBanner .template-content .slide .img p img {
              border: none;
              padding: 0;
              height: auto !important;
              width: 100% !important;
              display: block; }
        section#HomeBanner .module.homeBanner .template-content .slide .caption {
          width: 18.750em;
          height: 12.813em;
          position: absolute;
          top: 13.750em;
          right: 2em; }
          section#HomeBanner .module.homeBanner .template-content .slide .caption .cpOne,
          section#HomeBanner .module.homeBanner .template-content .slide .caption .cpTwo {
            margin: 0;
            padding: 0;
            font-size: 5.938em;
            color: white;
            font-family: BebasNeueRegular;
            text-transform: uppercase;
            line-height: .9;
            -webkit-animation-duration: 0.8s;
            -webkit-animation-delay: 0.3s;
            -webkit-animation-fill-mode: both;
            -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            -moz-animation-duration: 0.8s;
            -moz-animation-delay: 0.3s;
            -moz-animation-fill-mode: both;
            -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            -o-animation-duration: 0.8s;
            -o-animation-delay: 0.3s;
            -o-animation-fill-mode: both;
            -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            animation-duration: 0.8s;
            animation-delay: 0.3s;
            animation-fill-mode: both;
            animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            opacity: 0; }
            section#HomeBanner .module.homeBanner .template-content .slide .caption .cpOne.fadeInLeftBig,
            section#HomeBanner .module.homeBanner .template-content .slide .caption .cpTwo.fadeInLeftBig {
              opacity: 1; }
            section#HomeBanner .module.homeBanner .template-content .slide .caption .cpOne.fadeInRightBig,
            section#HomeBanner .module.homeBanner .template-content .slide .caption .cpTwo.fadeInRightBig {
              opacity: 1; }
          section#HomeBanner .module.homeBanner .template-content .slide .caption .link {
            width: 100%;
            height: auto;
            text-align: right;
            -webkit-animation-duration: 0.8s;
            -webkit-animation-delay: 1.5s;
            -webkit-animation-fill-mode: both;
            -webkit-animation-timing-function: none;
            -moz-animation-duration: 0.8s;
            -moz-animation-delay: 1.5s;
            -moz-animation-fill-mode: both;
            -moz-animation-timing-function: none;
            -o-animation-duration: 0.8s;
            -o-animation-delay: 1.5s;
            -o-animation-fill-mode: both;
            -o-animation-timing-function: none;
            animation-duration: 0.8s;
            animation-delay: 1.5s;
            animation-fill-mode: both;
            animation-timing-function: none;
            opacity: 0; }
            section#HomeBanner .module.homeBanner .template-content .slide .caption .link.fadeIn {
              opacity: 1; }
            section#HomeBanner .module.homeBanner .template-content .slide .caption .link p {
              width: 100%;
              height: auto;
              margin: 0;
              padding: 0; }
              section#HomeBanner .module.homeBanner .template-content .slide .caption .link p a {
                margin: 0;
                padding: 0;
                font-size: 1.313em;
                font-family: BebasNeueRegular;
                text-transform: uppercase;
                background: url("../../images/SlideshowArrow.png") no-repeat scroll right center;
                padding-right: 1em;
                line-height: normal; }
                section#HomeBanner .module.homeBanner .template-content .slide .caption .link p a:hover {
                  text-decoration: none; }
    section#HomeBanner .module.homeBanner .slideShowNav {
      position: absolute;
      z-index: 1;
      top: 13.125em;
      left: 0; }
      section#HomeBanner .module.homeBanner .slideShowNav a {
        margin: 0;
        padding: 0;
        display: block;
        font-size: 2.125em;
        color: #5d5d5d;
        padding: .3em .5em .17em 1em;
        background-color: white;
        margin-top: .3em;
        font-family: BebasNeueRegular;
        line-height: .9;
        -webkit-transition: background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -moz-transition: background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -o-transition: background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -ms-transition: background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        transition: background-color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -webkit-transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -moz-transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -o-transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        -ms-transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1);
        transition: color 0.3s cubic-bezier(0.42, 0, 0.58, 1); }
        section#HomeBanner .module.homeBanner .slideShowNav a:hover {
          color: white;
          background-color: #0f0f0f;
          text-decoration: none; }
      section#HomeBanner .module.homeBanner .slideShowNav .activeSlide {
        color: white;
        background-color: #0f0f0f;
        text-decoration: none; }
      section#HomeBanner .module.homeBanner .slideShowNav .studs {
        width: 4em;
        -webkit-animation-duration: 0.8s;
        -webkit-animation-delay: 1.3s;
        -webkit-animation-fill-mode: both;
        -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -moz-animation-duration: 0.8s;
        -moz-animation-delay: 1.3s;
        -moz-animation-fill-mode: both;
        -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -o-animation-duration: 0.8s;
        -o-animation-delay: 1.3s;
        -o-animation-fill-mode: both;
        -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        animation-duration: 0.8s;
        animation-delay: 1.3s;
        animation-fill-mode: both;
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
      section#HomeBanner .module.homeBanner .slideShowNav .runners {
        width: 4.8em;
        -webkit-animation-duration: 0.8s;
        -webkit-animation-delay: 1.37s;
        -webkit-animation-fill-mode: both;
        -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -moz-animation-duration: 0.8s;
        -moz-animation-delay: 1.37s;
        -moz-animation-fill-mode: both;
        -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -o-animation-duration: 0.8s;
        -o-animation-delay: 1.37s;
        -o-animation-fill-mode: both;
        -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        animation-duration: 0.8s;
        animation-delay: 1.37s;
        animation-fill-mode: both;
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
      section#HomeBanner .module.homeBanner .slideShowNav .plates {
        width: 7em;
        -webkit-animation-duration: 0.8s;
        -webkit-animation-delay: 1.42s;
        -webkit-animation-fill-mode: both;
        -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -moz-animation-duration: 0.8s;
        -moz-animation-delay: 1.42s;
        -moz-animation-fill-mode: both;
        -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -o-animation-duration: 0.8s;
        -o-animation-delay: 1.42s;
        -o-animation-fill-mode: both;
        -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        animation-duration: 0.8s;
        animation-delay: 1.42s;
        animation-fill-mode: both;
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
      section#HomeBanner .module.homeBanner .slideShowNav .tireStuds {
        width: 5.7em;
        -webkit-animation-duration: 0.8s;
        -webkit-animation-delay: 1.47s;
        -webkit-animation-fill-mode: both;
        -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -moz-animation-duration: 0.8s;
        -moz-animation-delay: 1.47s;
        -moz-animation-fill-mode: both;
        -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        -o-animation-duration: 0.8s;
        -o-animation-delay: 1.47s;
        -o-animation-fill-mode: both;
        -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        animation-duration: 0.8s;
        animation-delay: 1.47s;
        animation-fill-mode: both;
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

section#ProductSearch {
  position: relative;
  z-index: 0;
  background-color: #f86611; }
  section#ProductSearch .module.productSearch > iframe {
    width: 100%;
    height: 6em;
    border: 0;
    overflow: hidden; }

section#WhyTractionProducts {
  position: relative;
  z-index: 0;
  background-color: #0f0f0f; }
  section#WhyTractionProducts .module.whyTractionProducts {
    width: 100%;
    height: auto;
    padding: 2em 0em; }
    section#WhyTractionProducts .module.whyTractionProducts .tractionProducts {
      width: 100%;
      height: auto; }
      section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .header {
        text-align: center; }
        section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .header > span {
          font-size: 3.438em;
          color: white;
          text-transform: uppercase;
          font-family: BebasNeueRegular; }
      section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .text {
        float: left; }
        section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .text .top {
          color: #f86611; }
        section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .text .bottom {
          color: white; }
      section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .img {
        float: left;
        text-align: center;
        padding: 0em 2em; }

section#FeaturedProducts {
  position: relative;
  z-index: 0; }
  section#FeaturedProducts .module.featuredProducts {
    width: 100%;
    height: auto;
    padding: 2em 0em; }
    section#FeaturedProducts .module.featuredProducts .header {
      color: #0f0f0f;
      font-size: 3.438em;
      font-family: BebasNeueRegular;
      text-align: center;
      line-height: normal; }
    section#FeaturedProducts .module.featuredProducts .template-content {
      width: 100%;
      height: auto; }
      section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts {
        width: 100%;
        height: auto;
        overflow: hidden; }
        section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li {
          display: inline-block;
          width: 24.5%;
          height: 16.563em;
          border: 1px solid #c6c6c6;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          -webkit-background-clip: padding-box;
          background-color: white;
          position: relative;
          margin: .3em .15em 0em .15em;
          padding: 0;
          float: left;
          opacity: 1;
          -webkit-animation-duration: 0.8s;
          -webkit-animation-delay: 0.3s;
          -webkit-animation-fill-mode: forwards;
          -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          -moz-animation-duration: 0.8s;
          -moz-animation-delay: 0.3s;
          -moz-animation-fill-mode: forwards;
          -moz-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          -o-animation-duration: 0.8s;
          -o-animation-delay: 0.3s;
          -o-animation-fill-mode: forwards;
          -o-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          animation-duration: 0.8s;
          animation-delay: 0.3s;
          animation-fill-mode: forwards;
          animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          -webkit-animation-direction: normal; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li:hover {
            border-color: #f86611; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .img {
            width: 100%;
            height: 60%;
            text-align: center; }
            section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .img p {
              height: 100%; }
            section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .img img {
              max-width: 70%;
              max-height: 100%;
              margin: 0;
              padding: 0;
              width: auto;
              height: auto !important;
              padding-top: 1em; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .name {
            width: 100%;
            height: auto;
            padding: .5em 1em;
            font-size: .8em;
            color: #f86611; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .price {
            width: 100%;
            height: auto;
            padding-left: .8em;
            font-size: 1em;
            color: #0f0f0f;
            font-family: BebasNeueRegular; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .newProduct {
            width: 4em;
            height: 4.063em;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1; }
            section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .newProduct p {
              display: block;
              width: 100%;
              height: 100%;
              margin: 0;
              padding: 0; }
              section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .newProduct p input {
                margin: 0;
                padding: 0; }
          section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .newProduct.visible {
            background: url("../../images/NewProductTag.png") no-repeat scroll center center;
            background-size: 100% 100%; }
        section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li.showItem {
          opacity: 1;
          -webkit-animation-name: "fadeIn";
          -moz-animation-name: "fadeIn";
          -o-animation-name: "fadeIn";
          -ms-animation-name: "fadeIn";
          animation-name: "fadeIn"; }
        section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li.hideItem {
          opacity: 0;
          -webkit-animation-name: "fadeOut";
          -moz-animation-name: "fadeOut";
          -o-animation-name: "fadeOut";
          -ms-animation-name: "fadeOut";
          animation-name: "fadeOut"; }

section#TeamWoodys {
  position: relative;
  z-index: 0;
  background: #3d3d3d url("../../images/team-woodys-bg.jpg") no-repeat scroll center top;
  background-size: 100% auto;
  padding: 5.625em 0; }
  section#TeamWoodys .module.teamWoodys {
    width: 100%;
    height: auto; }
    section#TeamWoodys .module.teamWoodys .teamWoodys {
      width: 100%;
      height: auto; }
      section#TeamWoodys .module.teamWoodys .teamWoodys .header {
        width: 100%;
        height: auto;
        font-size: 5.938em;
        color: white;
        font-family: BebasNeueRegular;
        text-transform: uppercase;
        text-align: center;
        line-height: 1; }
      section#TeamWoodys .module.teamWoodys .teamWoodys .text {
        width: 100%;
        height: auto; }
        section#TeamWoodys .module.teamWoodys .teamWoodys .text p {
          width: 100%;
          height: auto;
          font-size: 2.188em;
          color: white;
          text-align: center;
          margin-bottom: 1em; }
      section#TeamWoodys .module.teamWoodys .teamWoodys .links {
        width: 100%;
        height: auto;
        text-align: center; }
        section#TeamWoodys .module.teamWoodys .teamWoodys .links p a {
          display: inline-block;
          padding: .5em 1em;
          color: white;
          background-color: #f86611;
          font-family: BebasNeueRegular;
          font-size: 1.313em; }
          section#TeamWoodys .module.teamWoodys .teamWoodys .links p a:hover {
            background-color: #d84f00;
            text-decoration: none; }
          section#TeamWoodys .module.teamWoodys .teamWoodys .links p a.pdf {
            background: #f86611 url("../../images/pdfIcon.png") no-repeat scroll 0.5em center;
            background-size: 1.5em 1.5em;
            padding-left: 2.5em; }
            section#TeamWoodys .module.teamWoodys .teamWoodys .links p a.pdf:hover {
              background: #d84f00 url("../../images/pdfIcon.png") no-repeat scroll 0.5em center;
              background-size: 1.5em 1.5em; }
      section#TeamWoodys .module.teamWoodys .teamWoodys .racingSeason {
        margin-top: 2em;
        width: 100%;
        float: left;
        text-align: center; }
        section#TeamWoodys .module.teamWoodys .teamWoodys .racingSeason img {
          height: auto !important; }

section#BottomNav {
  position: relative;
  z-index: 0;
  padding: 2em 0em;
  background-color: #0f0f0f; }
  section#BottomNav .module.bottomNav {
    width: 100%;
    height: auto; }
    section#BottomNav .module.bottomNav .social {
      width: 100%;
      height: auto;
      text-align: center; }
      section#BottomNav .module.bottomNav .social .fb,
      section#BottomNav .module.bottomNav .social .tw,
      section#BottomNav .module.bottomNav .social .g,
      section#BottomNav .module.bottomNav .social .yt {
        display: inline-block;
        width: 3em;
        height: 3em;
        margin-right: .5em;
        opacity: 1;
        -webkit-transition: opacity 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        -moz-transition: opacity 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        -o-transition: opacity 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        -ms-transition: opacity 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
        transition: opacity 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s; }
        section#BottomNav .module.bottomNav .social .fb:hover,
        section#BottomNav .module.bottomNav .social .tw:hover,
        section#BottomNav .module.bottomNav .social .g:hover,
        section#BottomNav .module.bottomNav .social .yt:hover {
          opacity: .5; }
      section#BottomNav .module.bottomNav .social .fb {
        background-image: url("../../images/fbIcon.png");
        background-image: none, url("../../images/facebook.svg"), url("../../images/fbIcon.png");
        background-size: 100% 100%;
        background-position: center center; }
      section#BottomNav .module.bottomNav .social .tw {
        background-image: url("../../images/twIcon.png");
        background-image: none, url("../../images/twitter.svg"), url("../../images/twIcon.png");
        background-size: 100% 100%;
        background-position: center center; }
      section#BottomNav .module.bottomNav .social .yt {
        background-image: url("../../images/ytIcon.png");
        background-image: none, url("../../images/youtube.svg"), url("../../images/ytIcon.png");
        background-position: center center;
        background-size: 100% 100%; }
    section#BottomNav .module.bottomNav .nav {
      width: 75%;
      height: auto;
      padding: 2em 0em;
      float: left; }
      section#BottomNav .module.bottomNav .nav table td span {
        font-size: 1.2em;
        font-family: BebasNeueRegular;
        text-transform: uppercase;
        color: white; }
      section#BottomNav .module.bottomNav .nav table td a {
        font-size: .875em; }
    section#BottomNav .module.bottomNav .links {
      float: right;
      padding: 2em 0em; }
      section#BottomNav .module.bottomNav .links a {
        display: block;
        color: white;
        padding: .5em 1em;
        font-family: BebasNeueRegular;
        font-size: 1.188em;
        background-color: #f86611;
        text-align: center; }
        section#BottomNav .module.bottomNav .links a:hover {
          text-decoration: none;
          background-color: #d84f00; }
      section#BottomNav .module.bottomNav .links a:last-of-type {
        margin-top: .5em; }
    section#BottomNav .module.bottomNav .copyRight {
      width: 100%;
      height: auto;
      border-top: 1px solid #515151;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-background-clip: padding-box;
      padding: 2em 0em 0em 0em;
      text-align: center;
      float: left;
      font-size: .875em;
      color: #a3a3a3; }

section#Footer {
  position: relative;
  z-index: 0;
  background-color: white; }
  section#Footer .module.footer {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 2em 0em; }
    section#Footer .module.footer .googleTranslate {
      width: 100%;
      height: auto;
      padding: 0em 0em 2em 0em;
      text-align: center; }
      section#Footer .module.footer .googleTranslate #Translate {
        background: #0f0f0f;
        padding: 1em;
        width: 15em;
        margin: 0 auto; }
        section#Footer .module.footer .googleTranslate #Translate #transSpan {
          font-family: BebasNeueRegular;
          color: #fff;
          float: left;
          margin-top: .7em;
          margin-right: 1em; }
    section#Footer .module.footer .img {
      width: 100%;
      height: 5.5em;
      background: url("../../images/FooterImage.png") no-repeat scroll center center;
      background-size: contain; }

section#Mindscape {
  position: relative;
  z-index: 0; }
  section#Mindscape .module.mindscape {
    padding: 2em 0em;
    text-align: center; }
    section#Mindscape .module.mindscape a {
      display: inline-block;
      vertical-align: middle; }
      section#Mindscape .module.mindscape a img {
        margin: 0;
        padding: 0;
        display: block; }
  section#Mindscape .module.sideNav {
    display: none; }

#Default section#Header {
  z-index: 11;
  position: relative; }
#Default section#InteriorBanner .wrapper {
  width: 100%;
  max-width: none;
  height: 10em;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1; }
  #Default section#InteriorBanner .wrapper .grid {
    width: 100%;
    margin: 0;
    padding: 0; }
    #Default section#InteriorBanner .wrapper .grid .col-full {
      padding: 0; }
#Default section#InteriorBanner .module.interiorBanner {
  width: 100%; }
  #Default section#InteriorBanner .module.interiorBanner img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0; }
#Default section#ProductSearch {
  z-index: 10; }
  #Default section#ProductSearch.new {
    background-color: #f86612;
    position: fixed;
    bottom: 0; }
#Default section#Content {
  padding-top: 1.875em;
  padding-bottom: 5em;
  z-index: 8;
  background: #f4f4f4; }
  #Default section#Content .module.breadCrumb {
    width: 100%; }
    #Default section#Content .module.breadCrumb #breadcrumb {
      width: 100%;
      margin: 0;
      list-style-type: none;
      padding: 0;
      padding-bottom: 1.875em; }
      #Default section#Content .module.breadCrumb #breadcrumb li {
        display: inline-block; }
        #Default section#Content .module.breadCrumb #breadcrumb li a {
          background: url("../../images/BreadCrumbArrow.png") no-repeat scroll right 8px;
          padding-right: 15px;
          margin-left: 5px;
          text-decoration: underline; }
  #Default section#Content .module.column1 {
    width: 100%;
    height: auto; }
    #Default section#Content .module.column1 .template-content {
      width: 100%;
      height: auto; }
      #Default section#Content .module.column1 .template-content .table-row-header {
        background: #444;
        color: #fff;
        padding: .5em; }
      #Default section#Content .module.column1 .template-content .table-row-style {
        padding: .5em;
        background: #ddd; }
      #Default section#Content .module.column1 .template-content .table-alt-row-style {
        background: #fff;
        padding: .5em; }
      #Default section#Content .module.column1 .template-content .featuredProducts {
        width: 100%;
        height: auto;
        overflow: hidden; }
        #Default section#Content .module.column1 .template-content .featuredProducts ul li {
          display: inline-block;
          width: 23.5%;
          height: 16.563em;
          border: 1px solid #c6c6c6;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          -webkit-background-clip: padding-box;
          background-color: white;
          position: relative;
          margin: .3em .15em 0em .15em;
          padding: 0;
          float: left; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li:hover {
            border-color: #f86611; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li .img {
            width: 100%;
            height: 60%;
            text-align: center; }
            #Default section#Content .module.column1 .template-content .featuredProducts ul li .img p {
              height: 100%; }
            #Default section#Content .module.column1 .template-content .featuredProducts ul li .img img {
              max-width: 70%;
              max-height: 100%;
              margin: 0;
              padding: 0;
              width: auto;
              height: auto;
              padding-top: 1em; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li .name {
            width: 100%;
            height: auto;
            padding: .5em 1em;
            font-size: 1em;
            color: #f86611; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li .price {
            width: 100%;
            height: auto;
            padding-left: 1em;
            font-size: 1.313em;
            color: #0f0f0f;
            font-family: BebasNeueRegular; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li .newProduct {
            width: 4em;
            height: 4.063em;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1; }
            #Default section#Content .module.column1 .template-content .featuredProducts ul li .newProduct p {
              display: block;
              width: 100%;
              height: 100%;
              margin: 0;
              padding: 0; }
              #Default section#Content .module.column1 .template-content .featuredProducts ul li .newProduct p input {
                margin: 0;
                padding: 0; }
          #Default section#Content .module.column1 .template-content .featuredProducts ul li .newProduct.visible {
            background: url("../../images/NewProductTag.png") no-repeat scroll center center;
            background-size: 100% 100%; }
        #Default section#Content .module.column1 .template-content .featuredProducts ul li.showItem {
          -webkit-animation-name: "fadeIn";
          -moz-animation-name: "fadeIn";
          -o-animation-name: "fadeIn";
          -ms-animation-name: "fadeIn";
          animation-name: "fadeIn"; }
        #Default section#Content .module.column1 .template-content .featuredProducts ul li.hideItem {
          -webkit-animation-name: "fadeOut";
          -moz-animation-name: "fadeOut";
          -o-animation-name: "fadeOut";
          -ms-animation-name: "fadeOut";
          animation-name: "fadeOut"; }
      #Default section#Content .module.column1 .template-content .featured-items-template {
        width: 100%;
        height: auto;
        float: left; }
        #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-1 {
          width: 100%;
          height: auto;
          float: left;
          width: 100%; }
          #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-1 .feature {
            display: inline-block;
            width: 45.5%;
            height: auto;
            border: 1px solid #c6c6c6;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-background-clip: padding-box;
            background-color: white;
            position: relative;
            margin: .3em .15em 0em .15em;
            padding: 0;
            float: left; }
            #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-1 .feature span {
              text-align: center; }
            #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-1 .feature.last {
              float: right; }
        #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-2 {
          width: 100%;
          height: auto;
          margin-top: 1em;
          float: left;
          width: 100%; }
          #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-2 .feature {
            display: inline-block;
            width: 45.5%;
            height: auto;
            border: 1px solid #c6c6c6;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-background-clip: padding-box;
            background-color: white;
            position: relative;
            margin: .3em .15em 0em .15em;
            padding: 0;
            float: left; }
            #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-2 .feature.last {
              float: right; }
        #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-3 {
          width: 100%;
          height: auto;
          margin-top: 1em;
          float: left;
          width: 100%; }
          #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-3 .feature {
            display: inline-block;
            width: 45.5%;
            height: auto;
            border: 1px solid #c6c6c6;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            -webkit-background-clip: padding-box;
            background-color: white;
            position: relative;
            margin: .3em .15em 0em .15em;
            padding: 0;
            float: left; }
            #Default section#Content .module.column1 .template-content .featured-items-template .feature-row-3 .feature.last {
              float: right; }
      #Default section#Content .module.column1 .template-content .custom-content-product-listing {
        float: left;
        width: 100%;
        padding: 1em 0; }
        #Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing {
          display: inline-block;
          width: 24%;
          height: 16.563em;
          border: 1px solid #c6c6c6;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          -webkit-background-clip: padding-box;
          background-color: white;
          position: relative;
          margin: .3em .15em 0em .15em;
          padding: 0;
          float: left; }
          #Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing:hover {
            border-color: #f86611; }
          #Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing p {
            padding: 0 1em;
            margin-bottom: .4em; }
            #Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing p a {
              width: 100%;
              height: auto;
              font-size: 1em; }
            #Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing p.price {
              font-size: 1.313em;
              color: #0f0f0f;
              font-family: BebasNeueRegular; }
      #Default section#Content .module.column1 .template-content #Catalog-Custom-Content {
        float: left;
        width: 100%; }
        #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-details {
          width: 35%;
          float: left; }
          #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-details .product-photos {
            float: Left;
            width: 100%; }
            #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-details .product-photos .main-product-image {
              float: left;
              width: 100%;
              border: 1px solid #c6c6c6;
              -moz-border-radius: 0;
              -webkit-border-radius: 0;
              border-radius: 0;
              -webkit-background-clip: padding-box;
              background-color: white; }
              #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-details .product-photos .main-product-image img {
                width: 100%; }
        #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-info {
          float: right;
          width: 60%; }
          #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-info .product-name {
            float: left;
            width: 100%;
            overflow: hidden; }
            #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-info .product-name h1 {
              font-size: 2.5em; }
          #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .product-info h2 {
            font-family: 'Open Sans';
            font-size: 1em;
            text-transform: none; }
        #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .overview {
          float: Left;
          width: 100%;
          padding-top: 1em; }
          #Default section#Content .module.column1 .template-content #Catalog-Custom-Content .overview .overview-header {
            font-size: 2.5em;
            font-family: BebasNeueRegular;
            color: #0f0f0f;
            display: none; }
    #Default section#Content .module.column1 .template-content-sharethis {
      float: left; }
  #Default section#Content .module.column2 {
    width: 100%;
    height: auto; }
    #Default section#Content .module.column2 .quickcart {
      display: none; }
    #Default section#Content .module.column2 .side-nav {
      width: 100%;
      height: auto;
      border-left: 4px solid #f86611; }
      #Default section#Content .module.column2 .side-nav > p {
        display: none; }
      #Default section#Content .module.column2 .side-nav h2 {
        display: none; }
      #Default section#Content .module.column2 .side-nav #subnav {
        list-style-type: none;
        padding: .5em 1em;
        padding-right: 0; }
        #Default section#Content .module.column2 .side-nav #subnav li {
          margin: .5em 0; }
          #Default section#Content .module.column2 .side-nav #subnav li a {
            font-size: 0.813em;
            text-transform: uppercase;
            color: #7b7b7b;
            text-decoration: none;
            line-height: 1; }
            #Default section#Content .module.column2 .side-nav #subnav li a.current {
              color: #f86611; }
            #Default section#Content .module.column2 .side-nav #subnav li a:hover {
              color: #f86611; }

.blog .blog-list .blog-entry .post-date {
  font-size: 12px;
  font-weight: bold;
  color: #666; }
.blog .blog-detail .post-date {
  font-size: 12px;
  font-weight: bold;
  color: #666; }

.store-category-display ul.product-list li.product-list-item {
  display: inline-block;
  width: 23.5% !important;
  height: 16.563em !important;
  border: 1px solid #c6c6c6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  background-color: white;
  position: relative;
  margin: .3em .15em 0em .15em !important;
  padding: 0 !important;
  float: left !important; }
  .store-category-display ul.product-list li.product-list-item .product-bug-image {
    width: 100%;
    height: 60%;
    text-align: center;
    margin-bottom: 0; }
    .store-category-display ul.product-list li.product-list-item .product-bug-image img {
      max-width: 70%;
      max-height: 100%;
      margin: 0;
      padding: 0; }
  .store-category-display ul.product-list li.product-list-item h4 {
    width: 100%;
    height: auto;
    padding: .5em 1em;
    font-size: 1em;
    text-align: left;
    margin-bottom: 0;
    padding-top: 0; }
    .store-category-display ul.product-list li.product-list-item h4 a {
      font-size: 1em;
      color: #f86611; }
  .store-category-display ul.product-list li.product-list-item .display-price {
    width: 100%;
    height: auto;
    padding-left: .8em;
    font-size: 1.313em;
    color: #0f0f0f;
    font-family: BebasNeueRegular;
    text-align: left; }
  .store-category-display ul.product-list li.product-list-item .express-order {
    text-align: left;
    padding-left: 1.4em;
    display: none; }

.discussion-board-forums span {
  font-size: 24px; }
.discussion-board-forums .discussion-forum-list-table th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dedede;
  padding-right: 10px; }
.discussion-board-forums .discussion-forum-list-table td {
  font-size: 13px; }
.discussion-board-forums .discussion-forum-list-table .discussion-forum-list-forum {
  padding-right: 10px;
  width: 200px;
  text-align: center; }
.discussion-board-forums .discussion-forum-list-table .discussion-forum-list-topics, .discussion-board-forums .discussion-forum-list-table .discussion-forum-list-replies {
  padding-right: 10px;
  text-align: center; }
.discussion-board-forums .discussion-forum-list-table .discussion-forum-list-last-post {
  text-align: center; }

.discussion-board-topics span {
  font-size: 24px; }
.discussion-board-topics .discussion-board-topics-new a {
  font-size: 11px;
  font-style: italic; }
.discussion-board-topics .discussion-topic-list-table th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dedede; }
.discussion-board-topics .discussion-topic-list-table .topic-title {
  padding-right: 15px;
  width: 150px; }
.discussion-board-topics .discussion-topic-list-table .topic-starter, .discussion-board-topics .discussion-topic-list-table .topic-replies, .discussion-board-topics .discussion-topic-list-table .topic-count {
  padding-right: 15px; }

.discussion-board-threads span {
  font-size: 24px; }
.discussion-board-threads .discussion-thread-header {
  font-size: inherit; }
  .discussion-board-threads .discussion-thread-header a {
    font-size: inherit; }
  .discussion-board-threads .discussion-thread-header .discussion-thread-summary {
    font-size: inherit; }
    .discussion-board-threads .discussion-thread-header .discussion-thread-summary a {
      font-size: inherit; }
.discussion-board-threads #messages-container .message .message-info {
  font-size: inherit; }
  .discussion-board-threads #messages-container .message .message-info span {
    font-size: inherit; }

.discussion-add-message .discussion-add-message-reply span {
  font-size: 24px;
  padding-bottom: 5px; }
.discussion-add-message .discussion-add-message-subject table td .single-line, .discussion-add-message .discussion-add-message-subject table td .multi-line {
  width: 300px; }
.discussion-add-message .discussion-add-message-addlink table td .single-line {
  width: 300px; }
.discussion-add-message .discussion-message-odd .discussion-message-odd-table td {
  vertical-align: top;
  padding-right: 20px; }

.discussion-subscribe span {
  font-size: 24px; }

.donations strong {
  color: #1b6271;
  font-size: 24px; }
.donations p {
  padding: 10px 0px; }
.donations input {
  margin-top: 20px; }

.ecards .ecards-listing .ecards-list .ecards-list-item .ecards-list-item-name a {
  color: #1b6271; }
.ecards .ecards-detail .ecards-detail-title {
  color: #1b6271; }
.ecards .ecards-detail .ecards-detail-body {
  font-size: 13px; }
.ecards .form-table .form-table-alt-row .form-table-field .text, .ecards .form-table .form-table-row .form-table-field .text, .ecards .form-table .form-table-alt-row .form-table-field textarea,
.ecards .form-table .form-table-row .form-table-field textarea {
  width: 300px; }
.ecards .form-table .form-table-submit-row .ecards-return-link a {
  color: #1b6271; }

.eventmodule {
  width: 100%;
  height: auto; }
  .eventmodule .calendar-controls {
    width: 100%;
    height: auto; }
    .eventmodule .calendar-controls .monthyear-jumper {
      margin-top: 10px; }
      .eventmodule .calendar-controls .monthyear-jumper select {
        width: 26%; }
      .eventmodule .calendar-controls .monthyear-jumper .jumper-button {
        width: 6%;
        margin-bottom: 0px; }
  .eventmodule .calendar-panel {
    width: 100%;
    height: auto; }
    .eventmodule .calendar-panel .events-calendar {
      width: 100%;
      height: auto; }
  .eventmodule .list-panel .event-listing-table {
    margin-bottom: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dedede;
    padding-bottom: 10px; }
    .eventmodule .list-panel .event-listing-table .event-listing-odd-row .event-listing-event-column, .eventmodule .list-panel .event-listing-table .event-listing-odd-row .event-listing-time-column, .eventmodule .list-panel .event-listing-table .event-listing-odd-row .event-listing-location-column {
      background-color: #EAF2C6; }

@media (max-width: 488px) {
  .eventmodule .calendar-controls .monthyear-jumper select {
    width: 96%;
    margin-top: 15px !important; }
  .eventmodule .calendar-controls .monthyear-jumper .jumper-button {
    width: 35%;
    margin-top: 15px;
    margin-left: 6px; }
  .eventmodule .calendar-panel {
    margin-top: 10px !important; } }
.expanded-list .expanded-list-list .expanded-list-item .expanded-list-short {
  margin: 0px;
  padding: 0px; }

.form-module .form-module-form .form-module-name {
  display: block;
  color: inherit;
  margin-bottom: 10px; }
.form-module .form-module-form .form-table .form-table-row .form-table-label, .form-module .form-module-form .form-table .form-table-alt-row .form-table-label {
  vertical-align: middle; }
.form-module .form-module-form .form-table .form-table-row .form-table-label span, .form-module .form-module-form .form-table .form-table-alt-row .form-table-label span {
  height: auto;
  padding: 5px 0px; }
.form-module .form-module-form .form-table .form-table-row .form-table-field .text, .form-module .form-module-form .form-table .form-table-alt-row .form-table-field .text {
  font-size: inherit;
  width: 95%;
  padding: 5px 0px;
  height: auto; }
.form-module .form-module-form .form-table .form-table-row .form-table-field .formmodule-multiline, .form-module .form-module-form .form-table .form-table-alt-row .form-table-field .formmodule-multiline {
  font-size: inherit;
  width: 95%; }

.form-bot-stopper {
  padding: 2% 5% !important;
  width: 90%; }

.generallist {
  font-size: inherit; }
  .generallist strong {
    margin: 0px;
    padding: 0px;
    font-size: inherit; }
  .generallist p {
    margin: 0px;
    padding: 0px;
    padding: 10px 0px;
    font-size: inherit; }
  .generallist ul, .generallist ol {
    list-style-position: inside;
    padding-bottom: 10px; }

.news-articles .news-listing .news-entry .post-date {
  color: #666; }
.news-articles .news-detail .news-entry .post-body p {
  padding-bottom: 15px; }
.news-articles .news-detail .news-entry .post-body ul, .news-articles .news-detail .news-entry .post-body ol {
  list-style-position: outside; }

.polls {
  font-size: 13px; }
  .polls .poll-question-list .poll-question {
    font-size: 24px; }
  .polls .results .poll-question-result {
    font-size: 24px; }
  .polls .results .poll-total-responses {
    font-size: 13px; }

.store-category-display {
  margin: 0px;
  padding: 0px; }
  .store-category-display .product-list {
    margin: 0px !important;
    padding: 0px !important; }
    .store-category-display .product-list .product-list-item {
      margin: 0px;
      padding: 0px;
      padding: 0px 20px; }
      .store-category-display .product-list .product-list-item h4 {
        width: 150px;
        height: auto; }
        .store-category-display .product-list .product-list-item h4 a {
          font-size: 17px;
          line-height: 17px;
          text-decoration: none; }
          .store-category-display .product-list .product-list-item h4 a:hover {
            text-decoration: underline; }
      .store-category-display .product-list .product-list-item .display-price {
        font-size: 13px;
        line-height: 15px; }
      .store-category-display .product-list .product-list-item .express-order {
        color: #6e6e6e; }

.recent-blogs-widget {
  margin-bottom: 20px; }
  .recent-blogs-widget .recent-blogs .recent-blogs-item-wrapper .recent-blogs-date {
    font-style: italic; }
  .recent-blogs-widget .recent-blogs .recent-blogs-item-wrapper .recent-blogs-title a {
    font-size: 15px;
    line-height: 20px; }
    .recent-blogs-widget .recent-blogs .recent-blogs-item-wrapper .recent-blogs-title a:hover {
      text-decoration: underline; }

.recent-photos-widget .recent-photos-view-all {
  margin: 0px;
  padding: 0px; }

.recent-news-widget {
  width: inherit;
  padding: 10px 0px; }
  .recent-news-widget .recent-news {
    width: inherit; }
    .recent-news-widget .recent-news .recent-news-item-wrapper {
      width: inherit; }
      .recent-news-widget .recent-news .recent-news-item-wrapper .recent-news-date {
        width: 100%;
        font-size: 11px;
        font-weight: normal;
        font-style: italic; }
      .recent-news-widget .recent-news .recent-news-item-wrapper .recent-news-title a {
        width: 100%;
        font-size: 13px;
        line-height: 15px;
        text-decoration: underline; }
      .recent-news-widget .recent-news .recent-news-item-wrapper .recent-news-description {
        width: 100%;
        font-size: 11px;
        line-height: 13px; }
    .recent-news-widget .recent-news .recent-news-full-news a {
      display: block;
      margin: 0px;
      padding: 0px;
      cursor: pointer;
      vertical-align: middle;
      margin-top: 10px;
      font-size: 11px;
      text-decoration: none; }

body#Default div#Wrapper #Content #Column2 .column2-content .template-content div {
  float: none;
  clear: both; }

.template-content {
  float: left; }
  .template-content table p {
    margin: 0px;
    padding: 0px; }
  .template-content img {
    margin: 0px;
    padding: 0px;
    border: 0px; }
  .template-content .content-no-image img {
    height: auto !important; }
  .template-content .content-imagealign-left .image {
    float: left; }
  .template-content .content-imagealign-right .image {
    float: right; }
  .template-content .content-image img {
    height: auto !important; }
  .template-content ul {
    list-style-position: outside;
    padding-left: 2em;
    list-style-image: url("../../images/listItem.png"); }
    .template-content ul li {
      padding-bottom: .5em; }
  .template-content ol {
    padding-left: 2em;
    list-style-position: outside; }
    .template-content ol li {
      padding-bottom: .5em; }

.recent-general-listings-widget {
  margin-bottom: 20px; }
  .recent-general-listings-widget .recent-general-listings .recent-general-listings-item-wrapper .recent-general-listings-title a {
    font-size: 16px;
    line-height: 18px; }
    .recent-general-listings-widget .recent-general-listings .recent-general-listings-item-wrapper .recent-general-listings-title a:hover {
      text-decoration: underline; }
  .recent-general-listings-widget .recent-general-listings .recent-general-listings-item-wrapper .recent-general-listings-description {
    margin: 0px;
    padding: 0px;
    padding: 5px 0px; }
  .recent-general-listings-widget .recent-general-listings .recent-general-listings-view-all a {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 80px;
    height: auto;
    cursor: pointer;
    margin-top: 10px;
    font-size: 11px;
    text-decoration: none; }

.upcoming-events-widget {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }
  .upcoming-events-widget .upcoming-events .upcoming-events-item-wrapper {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px; }
    .upcoming-events-widget .upcoming-events .upcoming-events-item-wrapper .upcoming-events-date {
      font-style: italic; }
    .upcoming-events-widget .upcoming-events .upcoming-events-item-wrapper .upcoming-events-title a {
      font-size: 26px;
      line-height: 28px; }
      .upcoming-events-widget .upcoming-events .upcoming-events-item-wrapper .upcoming-events-title a:hover {
        text-decoration: underline; }
  .upcoming-events-widget .upcoming-events .upcoming-events-full-calendar {
    margin: 0px;
    padding: 0px; }

.cart-review-wrapper .login-reminder {
  float: left; }
  .cart-review-wrapper .login-reminder .google-message {
    width: 80%;
    margin: 2% 10%; }
.cart-review-wrapper .promotion-container {
  float: Left;
  background: #fff;
  border: 1px solid #c6c6c6; }
  .cart-review-wrapper .promotion-container span {
    font-size: 1.313em;
    color: #0f0f0f;
    font-family: BebasNeueRegular;
    float: left;
    margin-top: .3em; }
  .cart-review-wrapper .promotion-container .promo-tb {
    padding: .3em 0;
    width: 18em; }
  .cart-review-wrapper .promotion-container .promo-button {
    font-size: 1.13em;
    color: #fff;
    background-color: #f86611;
    text-decoration: none;
    width: auto;
    text-align: center;
    font-family: BebasNeueRegular;
    text-transform: uppercase;
    padding-top: .4em;
    padding-right: 1.5em;
    padding-bottom: .4em;
    padding-left: 1.5em;
    border: 0;
    box-shadow: 0; }
.cart-review-wrapper #review-table td.product-name .product-partnumber {
  display: none; }
.cart-review-wrapper #review-table td.product-quantity {
  width: 50px; }
  .cart-review-wrapper #review-table td.product-quantity input {
    width: 100%; }
.cart-review-wrapper #review-table td.product-remove input {
  font-size: .9em;
  color: #fff;
  background-color: #f86611;
  text-decoration: none;
  width: auto;
  text-align: center;
  font-family: BebasNeueRegular;
  text-transform: uppercase;
  padding-top: .4em;
  padding-right: 1em;
  padding-bottom: .4em;
  padding-left: 1em;
  border: 0;
  box-shadow: 0; }
.cart-review-wrapper #cartbuttons {
  float: right; }
  .cart-review-wrapper #cartbuttons .update-cart {
    font-size: 1.13em;
    color: #fff;
    background-color: #f86611;
    text-decoration: none;
    width: auto;
    text-align: center;
    font-family: BebasNeueRegular;
    text-transform: uppercase;
    padding-top: .8em;
    padding-right: 1.5em;
    padding-bottom: .8em;
    padding-left: 1.5em;
    border: 0;
    box-shadow: 0; }
  .cart-review-wrapper #cartbuttons .return-shopping {
    font-size: 1.13em;
    color: #fff;
    background-color: #f86611;
    text-decoration: none;
    width: auto;
    text-align: center;
    font-family: BebasNeueRegular;
    text-transform: uppercase;
    padding-top: .8em;
    padding-right: 1.5em;
    padding-bottom: .8em;
    padding-left: 1.5em;
    border: 0;
    box-shadow: 0; }
.cart-review-wrapper .cart-review {
  float: left; }
  .cart-review-wrapper .cart-review .price-container {
    padding: 0px;
    padding: 30px; }
    .cart-review-wrapper .cart-review .price-container span {
      margin-top: 10px;
      display: block;
      width: 200px; }
    .cart-review-wrapper .cart-review .price-container .check-out, .cart-review-wrapper .cart-review .price-container .pay-later {
      padding: 0;
      font-size: 1.13em;
      color: #fff;
      background-color: #f86611;
      text-decoration: none;
      width: auto;
      text-align: center;
      font-family: BebasNeueRegular;
      text-transform: uppercase;
      padding-top: .5em;
      padding-right: 1.5em;
      padding-bottom: .5em;
      padding-left: 1.5em;
      border: 0;
      box-shadow: 0;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      font-weight: normal; }

#category-products .paging #Page-Selection .page-sort {
  text-align: right; }
#category-products .search-products-link a {
  color: #515151; }
#category-products div#page-area div#page-work .product-list .product-list-item {
  display: inline-block;
  width: 24%;
  height: 16.563em;
  border: 1px solid #c6c6c6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  background-color: white;
  position: relative;
  margin: .3em .15em 0em .15em;
  padding: 0;
  float: left; }
  #category-products div#page-area div#page-work .product-list .product-list-item:hover {
    border-color: #f86611; }
  #category-products div#page-area div#page-work .product-list .product-list-item .product-bug-image {
    margin-top: .5em; }
  #category-products div#page-area div#page-work .product-list .product-list-item h4 {
    float: left;
    width: 100%;
    text-align: left;
    padding-left: .5em; }
    #category-products div#page-area div#page-work .product-list .product-list-item h4 a {
      width: 100%;
      height: auto;
      padding: 0;
      font-size: .8em;
      color: #f86611;
      text-align: left;
      font-family: Open Sans;
      font-weight: normal; }
  #category-products div#page-area div#page-work .product-list .product-list-item .display-price {
    font-size: 1.313em;
    color: #0f0f0f;
    font-family: BebasNeueRegular;
    text-align: left;
    padding-left: .5em; }
  #category-products div#page-area div#page-work .product-list .product-list-item .express-order {
    display: none; }

.product-details {
  width: 100%;
  float: left; }
  .product-details .product-photos {
    float: Left;
    width: 35%; }
    .product-details .product-photos .main-product-image {
      float: left;
      width: 100%;
      border: 1px solid #c6c6c6;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-background-clip: padding-box;
      background-color: white; }
      .product-details .product-photos .main-product-image img {
        width: 100%; }
  .product-details .product-name {
    float: right;
    width: 60%; }
    .product-details .product-name h1 {
      font-size: 2.5em;
      color: #0f0f0f;
      line-height: 0.9; }
    .product-details .product-name .price {
      color: #0f0f0f;
      font-family: BebasNeueRegular;
      font-style: normal;
      font-size: 1.5em; }
  .product-details .product-information {
    float: right;
    width: 60%; }
    .product-details .product-information .product-info-inside {
      float: Left;
      width: 100%; }
      .product-details .product-information .product-info-inside .product-info-brief {
        float: left;
        width: 100%;
        padding-top: 0;
        margin-top: 0; }
        .product-details .product-information .product-info-inside .product-info-brief h2 {
          font-family: 'Open Sans';
          font-size: 1em;
          color: #0f0f0f; }
    .product-details .product-information .quantity-form {
      float: left;
      width: 100%; }
      .product-details .product-information .quantity-form .quantity-form-buttons {
        float: left;
        width: 100%; }
        .product-details .product-information .quantity-form .quantity-form-buttons .cart-button, .product-details .product-information .quantity-form .quantity-form-buttons .wishlist-button, .product-details .product-information .quantity-form .quantity-form-buttons .inquire-button {
          font-size: 1.13em;
          color: #fff;
          background-color: #f86611;
          text-decoration: none;
          width: auto;
          text-align: center;
          font-family: BebasNeueRegular;
          text-transform: uppercase;
          padding-top: .8em;
          padding-right: 1.5em;
          padding-bottom: .8em;
          padding-left: 1.5em;
          border: 0;
          box-shadow: 0; }
  .product-details .overview {
    float: Left;
    width: 100%;
    padding-top: 1em;
    font-size: 1em; }
    .product-details .overview .overview-header {
      font-size: 2.5em;
      font-family: BebasNeueRegular;
      color: #0f0f0f; }
    .product-details .overview .overview-description {
      font-size: 1em;
      line-height: 1em;
      margin-top: 1em;
      color: #5d5d5d; }

.related-products {
  float: left;
  width: 100%; }
  .related-products .related-products-header {
    float: left;
    width: 100%; }
  .related-products .related-products-list {
    float: left;
    width: 100%; }
    .related-products .related-products-list ul {
      float: left;
      width: 100%; }
      .related-products .related-products-list ul li {
        display: inline-block;
        width: 23.5% !important;
        height: 14.563em !important;
        border: 1px solid #c6c6c6;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box;
        background-color: white;
        position: relative;
        margin: .3em .15em 0em .15em !important;
        padding: 0 !important;
        float: left !important; }
        .related-products .related-products-list ul li .product-bug .product-bug-image {
          width: 100%;
          height: 60%;
          text-align: center;
          margin-bottom: 0; }
          .related-products .related-products-list ul li .product-bug .product-bug-image img {
            max-width: 70%;
            max-height: 100%;
            margin: 0;
            padding: 0; }
        .related-products .related-products-list ul li .product-bug h4 {
          width: 100%;
          height: auto;
          padding: .5em 1em;
          font-size: 1em;
          text-align: left;
          margin-bottom: 0;
          padding-top: 0; }
          .related-products .related-products-list ul li .product-bug h4 a {
            font-size: 1em;
            color: #f86611; }
        .related-products .related-products-list ul li .product-bug p {
          width: 100%;
          height: auto;
          padding-left: .8em;
          font-size: 1.313em;
          color: #0f0f0f;
          font-family: BebasNeueRegular;
          text-align: left; }

.product-details .product-name {
  background-color: Transparent; }
.product-details .product-information {
  background-color: Transparent; }
  .product-details .product-information .product-info-inside {
    color: inherit; }
    .product-details .product-information .product-info-inside .product-info-brief {
      color: inherit; }
      .product-details .product-information .product-info-inside .product-info-brief h2, .product-details .product-information .product-info-inside .product-info-brief .product-info-more {
        color: inherit; }

#StoreCheckoutConfirmFinal {
  margin-top: 20px;
  padding: 20px 2%;
  text-align: center;
  float: left;
  width: 96%; }
  #StoreCheckoutConfirmFinal .order-information {
    width: 100%;
    float: left; }
    #StoreCheckoutConfirmFinal .order-information h1 {
      margin-bottom: 20px; }
    #StoreCheckoutConfirmFinal .order-information .order-number, #StoreCheckoutConfirmFinal .order-information .order-date {
      width: auto;
      display: inline-block; }
    #StoreCheckoutConfirmFinal .order-information .order-number {
      border-right: 1px solid #000;
      padding-right: 10px;
      float: none; }
    #StoreCheckoutConfirmFinal .order-information .order-date {
      padding-left: 10px;
      float: none; }
    #StoreCheckoutConfirmFinal .order-information .order-printable {
      width: 100%;
      margin-top: 10px; }
  #StoreCheckoutConfirmFinal .address-information {
    width: 100%;
    margin-top: 40px;
    float: left; }
    #StoreCheckoutConfirmFinal .address-information .order-customer-info {
      width: 100%;
      display: none;
      display: block;
      font-size: 21px;
      float: left;
      margin-bottom: 10px; }
    #StoreCheckoutConfirmFinal .address-information .order-customer-info-detail {
      width: 76%;
      margin-top: 25px;
      background: #efedee;
      border: 2px solid #ddd;
      float: left;
      padding: 25px 0;
      margin: 0 12%; }
      #StoreCheckoutConfirmFinal .address-information .order-customer-info-detail .show-shipping-info {
        width: 47%;
        padding-right: 2%;
        float: left; }
      #StoreCheckoutConfirmFinal .address-information .order-customer-info-detail .show-billing-info {
        width: 48%;
        padding-left: 2%;
        float: right;
        border-left: 1px solid #ccc; }
  #StoreCheckoutConfirmFinal .cart-item-list {
    width: 100%;
    float: left;
    margin-top: 20px; }
    #StoreCheckoutConfirmFinal .cart-item-list .product-review {
      width: 100%;
      padding: 30px 0px;
      border-top: 1px solid #e1e1e1;
      margin-top: 20px;
      border-bottom: 1px solid #e1e1e1;
      float: left; }
      #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items {
        width: 100%;
        float: left; }
        #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item {
          width: 100%;
          float: left;
          width: 76%;
          margin: 0 12%; }
          #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .product-name h3 {
            font-size: 1.125em; }
          #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .product-name span {
            font-size: 1.125em; }
          #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .product-part-number {
            display: none; }
          #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-image {
            width: 25%;
            padding-right: 3%;
            float: left; }
          #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-information {
            width: 72%;
            float: right;
            text-align: left; }
            #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-information .store-review-list-item-brief-description {
              padding: 10px 0px;
              width: 100%; }
            #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-information .store-review-list-item-qty {
              padding: 10px 0px;
              width: 100%;
              padding-top: 0; }
              #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-information .store-review-list-item-qty .label {
                font-weight: bold; }
            #StoreCheckoutConfirmFinal .cart-item-list .product-review .order-summary-cart-items .store-review-list-item .store-review-list-item-information .store-review-list-item-cost {
              width: 100%; }
    #StoreCheckoutConfirmFinal .cart-item-list .order-summary {
      width: 94%;
      margin-top: 30px;
      float: left;
      padding-bottom: 30px;
      background: #eee;
      border: 1px solid #ccc;
      width: 86%;
      margin: 0 7%;
      margin-top: 70px;
      padding: 18px 2%; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary div {
        width: 100%; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-title {
        float: left;
        width: 100%;
        margin-top: -60px;
        text-align: center; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-title h2 {
          font-weight: normal;
          font-size: 21px;
          float: left;
          margin-bottom: 10px;
          width: 100%; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-subtotal {
        float: left;
        width: 51%;
        text-align: left;
        border-right: 1px solid #ccc; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-subtotal .subtotal-label {
          font-weight: bold; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-shipping {
        float: left;
        width: 51%;
        text-align: left;
        border-right: 1px solid #ccc; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-shipping .shipping-label {
          font-weight: bold; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-tax {
        float: left;
        width: 51%;
        text-align: left;
        border-right: 1px solid #ccc; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-tax .tax-label {
          font-weight: bold; }
      #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-total {
        float: right;
        width: 49%; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-total .total-label {
          font-weight: bold;
          font-size: 25px; }
        #StoreCheckoutConfirmFinal .cart-item-list .order-summary .order-summary-total .total-cost {
          font-size: 25px; }

.store-order .billing-info {
  float: left; }
  .store-order .billing-info table tbody tr td {
    vertical-align: top; }
    .store-order .billing-info table tbody tr td input {
      width: 100%; }
      .store-order .billing-info table tbody tr td input.submit-button {
        width: auto;
        font-size: 1.5em;
        color: #fff;
        background-color: #f86611;
        text-decoration: none;
        width: auto;
        text-align: center;
        font-family: BebasNeueRegular;
        text-transform: uppercase;
        padding-top: .5em;
        padding-right: 1.5em;
        padding-bottom: .5em;
        padding-left: 1.5em;
        border: 0;
        box-shadow: 0; }

.form-bot-stopper {
  background-color: #ffc;
  padding: 10px;
  font-size: 12px; }

.form-bot-stopper-info {
  margin-bottom: 8px; }

.form-bot-stopper-question {
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold; }

.form-bot-stopper-value {
  font-size: 14px;
  font-weight: bold; }

.form-bot-stopper-notice {
  color: #c00;
  font-weight: bold; }

.listSignup {
  width: 100%;
  height: auto; }
  .listSignup h1 {
    font-style: italic;
    font-weight: normal;
    font-size: 30px;
    font-family: Arial;
    color: #404040; }
  .listSignup table {
    width: 100%;
    height: auto;
    margin-top: 20px; }
  .listSignup td {
    padding: 3px 10px 3px 0px;
    vertical-align: top; }
  .listSignup .label {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
    color: #404040; }
  .listSignup .value #Mail-List-Item {
    float: left;
    width: auto;
    height: auto;
    margin-right: 30px; }
  .listSignup .value .name {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
    color: #404040; }
  .listSignup .value .description {
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
    color: #404040;
    display: block;
    margin-left: 23px; }

.mail-confirm {
  width: 100%;
  height: auto;
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial;
  color: #404040; }
  .mail-confirm .thank-you {
    display: block;
    font-style: italic;
    font-weight: normal;
    font-size: 30px;
    font-family: Arial;
    color: #404040; }

.profileDisplay {
  float: left;
  width: 100%;
  height: auto; }
  .profileDisplay div {
    float: left; }
  .profileDisplay h1 {
    color: #404040; }

.profileEdit h1 {
  color: #404040; }

.profileDisplay a {
  color: #404040;
  display: block;
  margin: 5px 0px; }
.profileDisplay .profile-image {
  width: auto;
  height: auto;
  margin-top: 20px; }
.profileDisplay .profile-table {
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-left: 30px; }
  .profileDisplay .profile-table table {
    width: 100%;
    height: auto; }
    .profileDisplay .profile-table table td {
      padding-right: 30px;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e1e1e1;
      height: 30px;
      font-style: italic;
      font-weight: normal;
      font-size: 12px;
      font-family: Arial;
      color: #404040; }

.profileEdit {
  float: left;
  width: 100%;
  height: auto; }
  .profileEdit table td {
    padding: 3px 15px 3px 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e1e1e1;
    height: 30px;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
    color: #404040; }

div#ctl00_cphPageBody_pnlNotActive {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
  height: auto; }
  div#ctl00_cphPageBody_pnlNotActive .sitemap ul {
    margin: 0px;
    padding: 0px; }
    div#ctl00_cphPageBody_pnlNotActive .sitemap ul li {
      margin: 0px;
      padding: 0px;
      border: 0px;
      width: auto; }
      div#ctl00_cphPageBody_pnlNotActive .sitemap ul li a {
        margin: 0px;
        padding: 0px;
        border: 0px; }

.sitemap {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
  height: auto; }
  .sitemap h4 {
    font-style: italic;
    font-weight: normal;
    font-size: 30px;
    font-family: Arial;
    color: #3f3f39; }
  .sitemap ul {
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto; }
    .sitemap ul li {
      margin: 0px;
      padding: 0px;
      display: block;
      width: 100%;
      height: auto;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #e1e1e1; }

div#ctl00_cphPageBody_pnlNotActive .sitemap ul li {
  margin: 0px;
  padding: 0px;
  display: block;
  width: 100%;
  height: auto;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e1e1e1; }

.sitemap ul li a {
  margin: 0px;
  padding: 0px;
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  font-family: Arial;
  color: #3f3f39;
  height: 42px; }
.sitemap ul ul {
  margin-left: 20px; }

div#ctl00_cphPageBody_pnlNotActive .sitemap ul ul {
  margin-left: 20px; }

.sitemap ul ul li, div#ctl00_cphPageBody_pnlNotActive .sitemap ul ul li {
  height: auto;
  border: 0px; }

.sitemap ul ul li a {
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  font-family: Arial;
  color: #3f3f39;
  height: 25px; }

@media only screen and (max-width: 320px) {
  body {
    min-width: 320px; } }
@media only screen and (max-width: 686px) {
  #Default {
    /*Store Stylings*/
    /*product details*/
    /*Cart Review Styles*/
    /*Store Checkout Styles*/
    /*Credit Card info styles*/ }
    #Default .product-details {
      width: 100%; }
    #Default .product-details .product-photos {
      width: 50%;
      height: 100%;
      float: none;
      margin: 0 auto; }
    #Default .product-details .product-photos div.main-product-image {
      float: left;
      width: 100%;
      text-align: center; }
    #Default .product-details .product-photos div.main-product-image a,
    #Default .product-details .product-photos div.main-product-image img {
      max-width: 100%;
      height: auto; }
    #Default .product-details .product-name,
    #Default .product-details .product-name .price {
      width: 100%;
      height: auto;
      text-align: center;
      margin: 0px; }
    #Default .product-details .product-information,
    #Default .product-details .product-info-brief {
      width: 100%;
      height: auto;
      margin: 0px; }
    #Default .product-details .quantity-form .quantity-form-quantity {
      text-align: center; }
    #Default .product-details .quantity-form .quantity-form-buttons {
      width: 100%;
      height: auto; }
    #Default .product-details .quantity-form .quantity-form-buttons input {
      font-size: 1.5em;
      padding: 15px 0px;
      font-weight: bold;
      text-decoration: none;
      display: block;
      text-align: center;
      width: 100%;
      border: none;
      margin-top: 10px;
      cursor: pointer; }
    #Default .product-details .overview {
      width: 100%;
      margin-top: 20px; }
    #Default .product-details .overview .overview-header {
      width: 100%;
      padding-bottom: 15px;
      float: left;
      margin-top: 0px; }
    #Default .product-details .overview .overview-description {
      width: 100%;
      height: auto;
      float: left;
      padding: 15px 0px; }
    #Default .product-details .overview .overview-description ul {
      margin: 15px 0px;
      list-style-position: outside; }
    #Default .product-details .overview .overview-description img {
      max-width: 100%;
      height: auto; }
    #Default .cart-review-wrapper h3 {
      font-size: 18px; }
    #Default .cart-review-wrapper #review-table {
      width: 100%; }
    #Default .cart-review-wrapper #review-table tr th {
      font-size: 13px; }
    #Default .cart-review-wrapper #review-table tr td img {
      display: none; }
    #Default .cart-review-wrapper #review-table tr td.product-quantity input {
      width: 20px; }
    #Default .cart-review-wrapper #cartbuttons {
      width: 100%;
      height: auto; }
    #Default .cart-review-wrapper #cartbuttons input {
      font-size: 1.5em;
      padding: 10px 0px;
      font-weight: bold;
      text-decoration: none;
      display: block;
      text-align: center;
      width: 100%;
      border: none;
      margin-top: 10px;
      cursor: pointer; }
    #Default .cart-review-wrapper .promotion-container span {
      float: left;
      width: 100%;
      height: auto;
      margin: 0px;
      text-align: center;
      padding-bottom: 10px; }
    #Default .cart-review-wrapper .promotion-container .promo-tb,
    #Default .cart-review-wrapper .promotion-container .promo-button {
      width: 80%;
      margin: 0px 10%; }
    #Default .cart-review-wrapper .promotion-container .promo-button {
      font-size: 1.5em;
      padding: 10px 0px;
      font-weight: bold;
      text-decoration: none;
      display: block;
      text-align: center;
      border: none;
      margin-top: 10px;
      cursor: pointer; }
    #Default .cart-review {
      width: 100% !important; }
    #Default .cart-review #Cart-Totals {
      width: 90% !important;
      padding: 5%;
      background: #eee;
      border: 2px solid #E0E0E0; }
    #Default .cart-review .price-container {
      padding: 0px !important;
      width: 100% !important;
      border: none !important;
      margin-top: 20px; }
    #Default .cart-review .price-container .zondervanCheckout {
      display: none !important; }
    #Default #ctl00_cphPageBody_GCheckoutButton1 {
      width: 168px !important;
      background: #fff !important;
      float: none !important;
      margin: 0 auto !important; }
    #Default .cart-review .price-container input {
      font-size: 1.5em !important;
      padding: 10px 0px !important;
      font-weight: bold !important;
      text-decoration: none !important;
      display: block !important;
      text-align: center !important;
      border: none !important;
      margin-top: 10px !important;
      cursor: pointer !important;
      width: 100% !important; }
    #Default .store-order {
      width: 100%; }
    #Default .billing-info table,
    #Default .shipping-info table {
      width: 100%; }
    #Default .billing-info table tr td,
    #Default .shipping-info table tr td {
      width: 70%; }
    #Default .billing-info table tr td:first-child,
    #Default .shipping-info table tr td:first-child {
      width: 30%; }
    #Default .billing-info table tr td select,
    #Default .shipping-info table tr td select,
    #Default .billing-info table tr td input,
    #Default .shipping-info table tr td input {
      width: 100%; }
    #Default .billing-info table tr td input#ctl00_cphPageBody_rblShippingAddress_0,
    #Default .billing-info table tr td input#ctl00_cphPageBody_rblShippingAddress_1 {
      width: auto; }
    #Default .billing-info table tr td .submit-button,
    #Default .shipping-info table tr td .submit-button {
      font-size: 1.5em !important;
      padding: 10px 0px !important;
      color: white !important;
      font-weight: bold !important;
      text-decoration: none !important;
      background-color: #333 !important;
      -webkit-border-radius: 20px !important;
      -moz-border-radius: 20px !important;
      display: block !important;
      text-align: center !important;
      text-shadow: 0px -1px 0px #0193BB !important;
      border: none !important;
      margin-top: 10px !important;
      cursor: pointer !important;
      width: 100% !important; }
    #Default .manual-checkout .manual-checkout-info .manual-checkout-form .manual-checkout-form-value input, #Default .manual-checkout .manual-checkout-info .manual-checkout-form .manual-checkout-form-value select {
      width: 70% !important; }
    #Default .cc-info .shipping-info {
      background: #eee; }
    #Default .cc-info .shipping-info .credit-info table td select {
      width: 50%; } }
@media only screen and (min-width: 0px) {
  body {
    font-size: 70%; }
    body#Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing {
      width: 99%;
      height: auto; }
    body#Default section#Content .module.column1 .template-content .featuredProducts ul li {
      width: 99%;
      height: auto; }
    body section#Footer .module.footer .googleTranslate #Translate {
      width: 24em; }
    body section#Header {
      position: relative;
      background: #272727; }
      body section#Header .module.logo {
        margin-left: .5em; }
    body section#Content .template-content table {
      font-size: 60%; }
    body section#InteriorBanner {
      display: none; }
    body section#HomeBanner {
      height: auto; }
      body section#HomeBanner .module.homeBanner {
        display: none; }
      body section#HomeBanner .module.mobileBanner {
        display: block;
        width: 100%;
        float: left;
        width: 100%;
        background: #191919; }
        body section#HomeBanner .module.mobileBanner ul {
          list-style-type: none;
          float: left;
          width: 100%;
          margin-bottom: 0; }
          body section#HomeBanner .module.mobileBanner ul li {
            float: left;
            width: 100%;
            height: auto;
            line-height: 1;
            border-bottom: 1px solid #444444; }
            body section#HomeBanner .module.mobileBanner ul li a {
              font-family: BebasNeueRegular;
              color: #fff;
              font-size: 2.813em;
              float: left;
              padding: .5em 1em;
              text-decoration: none;
              width: 100%;
              background: url("../../images/mobileArrows.png") no-repeat scroll 92.5% center; }
              body section#HomeBanner .module.mobileBanner ul li a:hover {
                background-color: #404040; }
            body section#HomeBanner .module.mobileBanner ul li.last {
              border: none; }
    body section#ProductSearch {
      font-size: 85%; }
    body section#WhyTractionProducts .module.whyTractionProducts {
      width: 100%;
      font-size: 130%;
      padding: 2em .6em; }
      body section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .header > span {
        font-size: 2.438em; }
      body section#WhyTractionProducts .module.whyTractionProducts .text {
        width: 100%; }
      body section#WhyTractionProducts .module.whyTractionProducts .img {
        width: 100%; }
    body section#Content {
      font-size: 130%; }
      body section#Content .col-oneQuarter {
        display: none; }
      body section#Content .col-threeQuarters {
        width: 100%; }
    body section#FeaturedProducts {
      font-size: 130%; }
      body section#FeaturedProducts .module.featuredProducts .header {
        font-size: 2.438em; }
      body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts {
        height: 63.75em; }
        body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li {
          width: 48%; }
    body section#TeamWoodys {
      font-size: 85%;
      background-size: auto 100%; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .links {
        font-size: 140%; }
        body section#TeamWoodys .module.teamWoodys .teamWoodys .links p {
          width: 70%;
          margin: auto; }
        body section#TeamWoodys .module.teamWoodys .teamWoodys .links a {
          display: block; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .racingSeason {
        margin-top: 5em; }
    body section#MobileNav {
      background: #0f0f0f; }
      body section#MobileNav .pageWrap {
        width: 100%;
        padding: 0;
        margin: 0; }
        body section#MobileNav .pageWrap .grid {
          width: 100%;
          margin: 0;
          padding: 0; }
          body section#MobileNav .pageWrap .grid .col-full {
            width: 100%;
            padding: 0;
            margin: 0; }
      body section#MobileNav .module.backToTop {
        float: left;
        width: 100%;
        padding: .5em 0;
        padding-top: 1em;
        border-bottom: 1px solid #444444; }
        body section#MobileNav .module.backToTop a {
          float: right;
          margin-right: .7em;
          padding-right: 1.2em;
          font-size: 2.413em;
          color: #f86611;
          font-family: BebasNeueRegular;
          text-decoration: none;
          background: url("../../images/backToTopArrow.png") no-repeat scroll right 45%; }
      body section#MobileNav .module.subNav {
        background: #f86611;
        float: left;
        width: 100%; }
        body section#MobileNav .module.subNav ul {
          list-style-type: none;
          float: left;
          width: 100%;
          margin-bottom: 0; }
          body section#MobileNav .module.subNav ul li {
            float: left;
            width: 100%;
            height: auto;
            line-height: 1;
            border-bottom: 1px solid #d95203; }
            body section#MobileNav .module.subNav ul li a {
              font-family: BebasNeueRegular;
              color: #fff;
              font-size: 2.413em;
              float: left;
              padding: .5em 1em;
              text-decoration: none;
              width: 100%; }
              body section#MobileNav .module.subNav ul li a:hover {
                background-color: #ef5c07; }
            body section#MobileNav .module.subNav ul li.last {
              border: none; }
            body section#MobileNav .module.subNav ul li ul {
              display: none !important; }
      body section#MobileNav .module.mobileNav {
        display: block; }
        body section#MobileNav .module.mobileNav ul {
          list-style-type: none;
          float: left;
          width: 100%;
          margin-bottom: 0; }
          body section#MobileNav .module.mobileNav ul li {
            float: left;
            width: 100%;
            height: auto;
            line-height: 1;
            border-bottom: 1px solid #444444; }
            body section#MobileNav .module.mobileNav ul li a {
              font-family: BebasNeueRegular;
              color: #fff;
              font-size: 2.413em;
              float: left;
              padding: .5em 1em;
              text-decoration: none;
              width: 100%; }
              body section#MobileNav .module.mobileNav ul li a:hover {
                background-color: #272727; }
            body section#MobileNav .module.mobileNav ul li.last {
              border: none; }
            body section#MobileNav .module.mobileNav ul li ul {
              display: none !important; }
    body#Default section#MobileNav .module.backToTop {
      background: #f86611;
      border-bottom: 1px solid #d95203; }
      body#Default section#MobileNav .module.backToTop a {
        color: #fff; }
    body section#BottomNav .module.bottomNav .nav {
      display: none; }
    body section#BottomNav .module.bottomNav .links {
      width: 100%;
      font-size: 140%;
      text-align: center;
      padding: 1em 0; }
      body section#BottomNav .module.bottomNav .links a {
        display: inline-block; }
    body section#BottomNav .module.bottomNav .mobile-utility-nav {
      display: block;
      width: 100%; }
      body section#BottomNav .module.bottomNav .mobile-utility-nav ul {
        width: 100%;
        text-align: center; }
        body section#BottomNav .module.bottomNav .mobile-utility-nav ul li {
          display: inline-block;
          margin-top: .5em; }
          body section#BottomNav .module.bottomNav .mobile-utility-nav ul li a {
            text-decoration: underline;
            padding: 0 1em;
            font-size: 1em;
            border-right: 1px solid #878787; }
          body section#BottomNav .module.bottomNav .mobile-utility-nav ul li.last a {
            border: none; }
    body section#BottomNav .module.bottomNav .copyRight {
      border-top: 0;
      font-size: 100%;
      padding-top: 0; } }
@media only screen and (min-width: 460px) {
  body section#Content .template-content table {
    font-size: 70%; }
  body section#Footer .module.footer .googleTranslate #Translate {
    width: 22em; } }
@media only screen and (min-width: 550px) {
  body section#Content .template-content table {
    font-size: 80%; }
  body section#Footer .module.footer .googleTranslate #Translate {
    width: 20em; } }
@media only screen and (max-width: 685px) {
  section#ProductSearch {
    z-index: 10; }
    section#ProductSearch.new {
      background-color: #f86612;
      position: relative !important;
      bottom: 0; } }
@media only screen and (max-width: 459px) {
  section#ProductSearch {
    z-index: 10; }
    section#ProductSearch.new {
      background-color: #f86612;
      position: relative !important;
      bottom: 0; } }
@media only screen and (min-width: 686px) {
  body {
    font-size: 57%; }
    body#Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing {
      width: 48%;
      height: 26.563em; }
    body#Default section#Content .module.column1 .template-content .featuredProducts ul li {
      width: 48%;
      height: 26.563em; }
    body section#HomeBanner .module.homeBanner .slideShowNav {
      top: 9.125em; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      top: 9.125em; }
    body section#Footer .module.footer .googleTranslate #Translate {
      width: 19em; }
    body section#Header {
      font-size: 135%;
      position: fixed;
      top: 0;
      background-color: rgba(0, 0, 0, 0.9); }
      body section#Header .module.nav {
        display: block; }
      body section#Header .module.utilityNav {
        display: block; }
      body section#Header .module.viewCart {
        position: fixed;
        right: 0;
        top: 6em;
        margin: 0; }
      body section#Header .module.mobileMenu {
        display: none; }
    body section#HomeBanner {
      font-size: 150%; }
      body section#HomeBanner .module.homeBanner {
        display: block; }
      body section#HomeBanner .module.mobileBanner {
        display: none; }
    body section#InteriorBanner {
      display: block; }
    body section#ProductSearch {
      font-size: 118%; }
    body section#Content .template-content table {
      font-size: 100%; }
    body section#WhyTractionProducts {
      font-size: 119%; }
      body section#WhyTractionProducts .module.whyTractionProducts {
        font-size: 150%;
        padding: 2em 0; }
        body section#WhyTractionProducts .module.whyTractionProducts .tractionProducts .header > span {
          font-size: 3.438em; }
        body section#WhyTractionProducts .module.whyTractionProducts .text {
          width: 100%; }
        body section#WhyTractionProducts .module.whyTractionProducts .img {
          width: 100%; }
    body section#Content {
      font-size: 118%; }
      body section#Content .module.column1 {
        font-size: 130%; }
      body section#Content .module.column2 {
        font-size: 130%; }
      body section#Content .col-oneQuarter {
        display: block; }
      body section#Content .col-threeQuarters {
        width: 75%; }
    body section#BottomNav {
      font-size: 118%; }
    body section#FeaturedProducts {
      font-size: 150%; }
      body section#FeaturedProducts .module.featuredProducts .header {
        font-size: 3.438em; }
      body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts {
        height: 47.75em; }
        body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li {
          width: 32%; }
          body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .name {
            font-size: 1em; }
          body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li .price {
            font-size: 1.313em; }
    body section#TeamWoodys {
      font-size: 160%;
      background-size: 100% auto; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .links {
        font-size: 100%; }
        body section#TeamWoodys .module.teamWoodys .teamWoodys .links p {
          margin: 0;
          width: 100%; }
        body section#TeamWoodys .module.teamWoodys .teamWoodys .links a {
          display: inline-block; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .racingSeason {
        margin-top: 2em; }
    body section#MobileNav {
      display: none; }
    body section#BottomNav .module.bottomNav > .template-content {
      width: 100%; }
    body section#BottomNav .module.bottomNav .nav {
      width: 100%;
      font-size: 175%;
      display: block; }
      body section#BottomNav .module.bottomNav .nav table td a {
        font-size: .775em; }
    body section#BottomNav .module.bottomNav .links {
      width: 100%;
      font-size: 170%;
      border-top: 1px solid #515151;
      text-align: center;
      padding: 1em 0; }
      body section#BottomNav .module.bottomNav .links a {
        display: inline-block; }
    body section#BottomNav .module.bottomNav .mobile-utility-nav {
      display: none; }
    body section#BottomNav .module.bottomNav .copyRight {
      border-top: 0;
      font-size: 130%;
      padding-top: 0; } }
@media only screen and (max-width: 767px) {
  body section#Header .module.logo > a > img {
    margin-top: 2em; } }
@media only screen and (min-width: 769px) {
  body {
    font-size: 85%; }
    body#Default section#Content .module.column1 .template-content .custom-content-product-listing .product-listing {
      width: 24%;
      height: 16.563em; }
    body#Default section#Content .module.column1 .template-content .featuredProducts ul li {
      width: 23.5%;
      height: 16.563em; }
    body section#HomeBanner .module.homeBanner .slideShowNav {
      top: 10.125em; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      top: 10.125em; }
    body section#Header {
      font-size: 100%; }
      body section#Header .module.viewCart {
        top: 2em; }
    body section#HomeBanner {
      font-size: 100%; }
    body section#ProductSearch {
      font-size: 100%; }
    body section#Content {
      font-size: 100%; }
      body section#Content .module.column1 {
        font-size: 100%; }
      body section#Content .module.column2 {
        font-size: 100%; }
    body section#BottomNav {
      font-size: 100%; }
    body section#WhyTractionProducts {
      font-size: 100%; }
      body section#WhyTractionProducts .module.whyTractionProducts {
        width: 100%;
        font-size: 100%; }
        body section#WhyTractionProducts .module.whyTractionProducts .text {
          width: 50%; }
        body section#WhyTractionProducts .module.whyTractionProducts .img {
          width: 50%; }
    body section#FeaturedProducts {
      font-size: 100%; }
      body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts {
        height: 33.75em; }
        body section#FeaturedProducts .module.featuredProducts .template-content .featuredProducts ul li {
          width: 24.5%; }
    body section#TeamWoodys {
      font-size: 100%; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .text p {
        margin-bottom: 1.5em; }
      body section#TeamWoodys .module.teamWoodys .teamWoodys .racingSeason {
        margin-top: 5em; }
    body section#BottomNav .module.bottomNav > .template-content {
      width: 75%; }
    body section#BottomNav .module.bottomNav .nav {
      width: 100%;
      font-size: 100%; }
      body section#BottomNav .module.bottomNav .nav table td a {
        font-size: .875em; }
    body section#BottomNav .module.bottomNav .links {
      width: 25%;
      font-size: 100%;
      border: none;
      text-align: center;
      padding: 2em 0; }
      body section#BottomNav .module.bottomNav .links a {
        display: block; }
    body section#BottomNav .module.bottomNav .copyRight {
      border-top: 0;
      font-size: 100%;
      font-size: .875em;
      padding: 2em 0em 0em;
      border-top: 1px solid #515151; }
    body section#Footer .module.footer .googleTranslate #Translate {
      width: 18em; }

  .no-rgba body section#BottomNav .module.bottomNav .links a {
    margin-top: .5em;
    float: left;
    width: 100%; } }
@media only screen and (min-width: 900px) {
  body {
    font-size: 90%; }
    body section#HomeBanner .module.homeBanner .slideShowNav {
      top: 13.125em; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      top: 13.125em; } }
@media only screen and (min-width: 1000px) {
  body {
    font-size: 100%; }
    body section .wrapper {
      max-width: 62.5em; }
    body section#ProductSearch {
      font-size: 100%; } }
@media only screen and (min-width: 1260px) {
  body {
    font-size: 100%; }
    body section#HomeBanner .module.homeBanner .slideShowNav {
      top: 15.125em; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      top: 15.125em; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      left: 58em; } }
@media only screen and (min-width: 1400px) {
  body {
    font-size: 100%; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      left: 58em; } }
@media only screen and (min-width: 1600px) {
  body {
    font-size: 110%; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      left: 62.5em; } }
@media only screen and (min-width: 1900px) {
  body {
    font-size: 120%; }
    body section#HomeBanner .module.homeBanner .template-content .slide .caption {
      left: 65.375em; } }
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=project.css.map */
