/*@import "partials/global/fonts";*/a,a:visited {
  outline: none;
  color: #0061af;
  text-decoration: none;
}

a:hover {
  outline: none;
  text-decoration: none;
}

a:active,a:focus {
  outline: none;
}

input[type=submit],button,a[class*="-btn"],.btn-rounded {
  background: #0061af;
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  border: none;
  outline: none;
  padding: .5em 1em;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.btn-rounded {
  color: #fff !important;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 40px;
  height: 45px;
  min-width: 165px;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  line-height: 45px;
  padding-top: 0;
  padding-bottom: 0;
}

.btn-rounded:hover,.btn-rounded:focus,.btn-rounded:active {
  background: #2c497f !important;
  color: #fff;
}

.btn-rounded i {
  margin-left: 3px;
}

.forms input[type=submit],.forms button {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  min-width: 60px;
  padding: 15px 26px;
  border: none;
  border-radius: 50px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

h1.forms input[type=submit] {
  font-size: 0.45em;
  margin-top: 5px;
}

.forms input[type=submit]:hover {
  background: #2b497e;
}

.forms input[type=submit].disabled,.forms input[type=submit].disabled:hover {
  background: #bbbbbb;
}

a.cancel-btn {
  margin-left: 15px;
}

.button:disabled {
  background-color: lightgray;
}

.play-icon {
  color: #ffffff;
  background-color: #00b1e7;
  font-size: 8px;
  border: 1px solid #00b1e7;
  border-radius: 50%;
  padding: 3px;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}

.tire-icon {
  background-image: url(/commercial-truck/images/components/cecil/vehicle-road-icons.svg);
  background-repeat: no-repeat;
  background-size: 3.5em;
  display: inline-block;
  padding: .5em 1em 1em 4em;
  position: relative;
  word-wrap: normal;
  line-height: 1.4em;
  font-size: 100%;
}

.tire-icon.light-truck,.tire-icon.light-truck-suv,.tire-icon.truck {
  background-position: 0.3em 0.65em;
  background-size: 2.7em;
}

.tire-icon.maximum-traction {
  background-position: 0em -77.8em;
}

.tire-icon.lifted-light-truck {
  background-position: 0.4em -3.8em;
  background-size: 2.7em;
}

.tire-icon.suv-sport-truck {
  background-position: 0 -10.75em;
}

.tire-icon.cuv-suv,.tire-icon.cuv-suv-passenger {
  background-position: 0 -16.15em;
}

.tire-icon.passenger,.tire-icon.passenger-light-truck {
  background-position: 0em -32.9em;
}

.tire-icon.sports-car {
  background-position: 0 -27.2em;
}

.tire-icon.competition {
  background-position: 0 -21.8em;
}

.tire-icon.touring,.tire-icon.eco-touring,.tire-icon.luxury-touring {
  background-position: 0 -43.95em;
}

.tire-icon.max-performance,.tire-icon.high-performance,.tire-icon.ultra-high-performance,.tire-icon.extreme-performance,.tire-icon.performance {
  background-position: 0 -49.65em;
}

.tire-icon.highway {
  background-position: -0.1em -55.15em;
}

.tire-icon.road-racing,.tire-icon.full-slick,.tire-icon.drag-racing,.tire-icon.racing {
  background-position: 0 -60.65em;
}

.tire-icon.all-terrain,.tire-icon.on-off-road {
  background-position: 0 -116.4em;
}

.tire-icon.rugged-terrain {
  background-position: 0 -72.2em;
}

.tire-icon.snow-ice {
  background-position: 0 -100.3em;
}

.tire-icon.all-season,.tire-icon.dry-wet {
  background-position: 0.2em -88.9em;
}

.tire-icon.summer,.tire-icon.dry {
  background-position: 0 -83.3em;
}

.tire-icon.winter {
  background-position: 0 -94.55em;
}

.tire-icon.variable-conditions {
  background-position: 0 -111.1em;
}

* {
  box-sizing: border-box;
  text-decoration: none;
  -webkit-text-size-adjust: none;
}

*:focus {
  outline: none;
}

html {
  background: #ffffff;
}

img,embed,object,video {
  max-width: 100%;
}/* =Resets
-----------------------------------------------------------------------------*/[ng\:cloak],[ng-cloak],.ng-cloak {
  display: none !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,th,td {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

thead th,thead td {
  font-weight: bold;
  vertical-align: bottom;
}

thead th {
  font-weight: bold;
  vertical-align: bottom;
  font-size: .7em;
}

a img,th img,td img {
  vertical-align: top;
}

button,input,select,textarea {
  margin: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

button {
  width: auto;
  overflow: visible;
}

input[type=button],input[type=submit],button {
  cursor: pointer;
}

input[type="radio"],input[type="checkbox"] {
  font-size: 110%;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

section,.inner-section {
  position: relative;
  margin: 0 0.625em;
}

section:after,.inner-section:after {
  content: "";
  display: table;
  clear: both;
}

#Content > div {
  position: relative;
  width: 100%;
  float: left;
}/* =Tables
-----------------------------------------------------------------------------*/.red {
  color: #e10101 !important;
}

.rte-container {
  padding: 0 0 1.6em;
}

.rte-container.racing-profile h2 {
  font-size: 1.1em;
  color: #0061af;
  margin-bottom: 0.4em;
}

.rte-container.racing-profile h3 {
  font-size: 1.1em;
  color: #707070;
  margin-bottom: 1.6em;
}

.rte {
  width: 73.01587%;
  float: left;
  margin-left: 0.99206%;
  margin-right: 0.99206%;
}

.rte img {
  display: block;
}

.rte ul li:before {
  content: "\2022";
  position: relative;
  margin-left: -8px;
  left: -7px;
  color: #0061af;
}

.rte ul.large li {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15rem;
}

.rte ul.large li:before {
  font-size: 2.2rem;
  vertical-align: -0.16em;
}

.rte .float-right {
  float: right;
}

.rte .content {
  margin: 0 !important;
}

.rte .bold-callout {
  font-weight: bold;
  font-family: 'gotham', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4e4e4e;
}

.rte.full-width {
  width: 100%;
}

.rte.full-width-up-to-lg {
  width: 100%;
}

.commercial .rte p a:focus {
  text-decoration: underline;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.arrow-link:after {
  content: "\203A";
  display: inline-block;
  margin-left: 0.2em;
  font-size: 1.6em;
  vertical-align: -0.1em;
}

.adjust-size {
  width: 98.01587%;
  float: left;
  margin-left: 0.99206%;
  margin-right: 0.99206%;
}

.extra-bottom {
  margin-bottom: 3.75em;
}

.commercial-applications {
  margin-bottom: 1em;
}

.commercial-applications td {
  text-transform: capitalize;
  padding: 0.3em 0.8em;
  text-align: center;
  font-weight: normal;
  font-size: 1rem !important;
  border: 0px !important;
  border-bottom: 3px solid #fff !important;
  vertical-align: middle;
  line-height: 1em;
  word-break: keep-all;
}

.commercial-applications td:first-child {
  padding: 0.3em 0.8em 0.3em 1.6em;
}

.commercial-applications td:last-child {
  padding: 0.3em 1.6em 0.3em 0.8em;
}

.commercial-applications thead {
  background: #4f4f4f;
}

.commercial-applications thead td {
  color: #fff !important;
}

.commercial-applications tbody {
  background: #f0f0f0;
}

.commercial-applications tbody td {
  color: #4f4f4f;
  border-right: 1px solid #CCC !important;
}

.commercial-applications tbody td:first-child {
  color: #000;
}

.commercial-applications tbody td:last-child {
  border-right: 0px !important;
}

.color-white {
  color: #FFFFFF !important;
}

.color-dark-gray {
  color: #585858 !important;
}

.color-black {
  color: #2b2b2b !important;
}

.color-blue {
  color: #0061af !important;
}

ul.blue-bars,ul.green-bars,ul.red-bars,ul.purple-bars,ul.orange-bars {
  font-family: 'Trade Gothic W02 Roman', 'Franklin Gothic Medium', Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-left: 0;
}

ul.blue-bars li,ul.green-bars li,ul.red-bars li,ul.purple-bars li,ul.orange-bars li {
  margin-bottom: 8px;
  padding-left: 12px;
  position: relative;
  list-style-type: none;
}

ul.blue-bars li:before,ul.green-bars li:before,ul.red-bars li:before,ul.purple-bars li:before,ul.orange-bars li:before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

ul.blue-bars li:before {
  background-color: #0061AF;
}

ul.green-bars li:before {
  background-color: #1D891A;
}

ul.red-bars li:before {
  background-color: #C13C3C;
}

ul.purple-bars li:before {
  background-color: #80298E;
}

ul.orange-bars li:before {
  background-color: #F2994A;
}/*!
 * jQuery UI Button 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  margin-bottom: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
 /* removes extra width in IE */;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
  text-decoration: none;
}/* to make room for the icon, a width needs to be set here */.ui-button-icon-only {
  width: 2.2em;
}/* button elements seem to need a little more width */button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}/* button text element */.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .2em 1em .4em 1em;
  white-space: nowrap;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
  padding: .1em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .1em 1em .3em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
  padding: .1em 2.1em .3em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}/* no icon support for input elements, provide padding by default */input.ui-button {
  padding: .5em 1em;
  font-size: 0.8em;
}/* button icon element(s) */.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}/* button sets */.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 *//* Component containers
----------------------------------*/.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}/* Interaction states
----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
  border: 0px solid #0061af;
  background: #0061af 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff !important;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
  border: 0px solid #2b497e;
  background: #2b497e 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
  color: #ffffff;
  text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border: 0px solid #1399a9;
  background: #1399a9 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}/* Interaction Cues
----------------------------------*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  border: 1px solid #c9480c;
  background: #ffffff 50% 50% repeat-x;
  color: #c9480c;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
  color: #c9480c;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
  color: #c9480c;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
 /* For IE8 - See #6059 */;
}/* Icons
----------------------------------*//* states and images */.ui-icon {
  width: 16px;
  height: 16px;
}/*
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: $iconsContent;
}
.ui-widget-header .ui-icon {
	background-image: $iconsHeader;
}
.ui-state-default .ui-icon {
	background-image: $iconsDefault;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: $iconsHover;
}
.ui-state-active .ui-icon {
	background-image: $iconsActive;
}
.ui-state-highlight .ui-icon {
	background-image: $iconsHighlight;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: $iconsError;
}

/* positioning *//*
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead *//*
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
*//* Misc visuals
----------------------------------*//* Corner radius */.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-top-left-radius: 0px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 0px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 0px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 0px;
}/* Overlays */.ui-widget-overlay {
  background: #aaaaaa 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}/* button specifics */a.primary .ui-button-text:after,a.secondary .ui-button-text:after,.button .ui-button-text:after,.primary-button .ui-button-text:after,.secondary-button .ui-button-text:after {
  content: "\203A";
  display: inline-block;
  margin-left: 0.3em;
  font-size: 1.6em;
  vertical-align: -0.05em;
}

.secondary-button.ui-state-default {
  border: 0px solid #0061af;
  background: #b1b1b1 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff !important;
}

.secondary-button.ui-state-default a {
  color: #ffffff;
  text-decoration: none;
}

.secondary-button.ui-state-hover {
  border: 0px solid #2b497e;
  background: #707070 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.secondary-button.ui-state-focus {
  border: 0px solid #2b497e;
  background: #cccccc 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}/* link specifics */a {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
 /* DO NOT change this value */;
}

a.primary-cta {
  color: #0061af;
}

a.primary-cta:hover {
  color: #2b497e;
}

a.primary-cta:active {
  color: #1399a9;
}

a.primary-cta:after {
  content: "\203A";
  display: inline-block;
  margin-left: 0.3em;
  font-size: 1.6em;
  vertical-align: -0.01em;
}

a.secondary-cta {
  color: #0061af;
}

a.secondary-cta:hover {
  color: #2b497e;
}

a.secondary-cta:active {
  color: #1399a9;
}

a.secondary-cta:after {
  content: "\203A";
  display: inline-block;
  margin-left: 0.3em;
  font-size: 1.4em;
  vertical-align: -0.01em;
}

.rte ul a {
  font-family: inherit;
  font-weight: 400;
}

p a,ul a,ol a,a.inline-cta {
  font-weight: 500;
  color: #0061af;
}

p a:hover,ul a:hover,ol a:hover,a.inline-cta:hover {
  color: #2b497e;
}

p a:active,ul a:active,ol a:active,a.inline-cta:active {
  color: #1399a9;
}

a.primary .ui-button-text:after,a.secondary .ui-button-text:after,.button .ui-button-text:after,.primary-button .ui-button-text:after,.secondary-button .ui-button-text:after {
  font-size: 26px;
}

.rte.full-width {
  width: 100%;
}

.rte.full-width-up-to-lg {
  width: 100%;
}

#onetrust-banner-sdk #onetrust-button-group,#onetrust-banner-sdk .banner-actions-container {
  width: 100% !important;
  text-align: center !important;
}

.performance-ratings {
 /*
	::  Layout
	------------------------------*/
  position: relative;
  margin-top: 25px;
  border-top: 1px solid #ccc;
 /*
	::  Current Tire
	------------------------------*/;
}

.performance-ratings .old-container {
  margin-top: 25px;
}

.performance-ratings .content {
  width: 100%;
}

.performance-ratings .content:after {
  content: "";
  display: table;
  clear: both;
}

.performance-ratings h2 {
  text-align: center;
  margin: 0 0 5px;
  font-size: 14px;
}

.performance-ratings > a {
  display: inline;
}

.performance-ratings .compare-toggle {
  text-align: center;
  margin-bottom: 40px;
  display: inline-block;
}

.performance-ratings .compare-toggle:after {
  background-position: left 0px;
}

.performance-ratings .compare-toggle:hover:after {
  background-position: left -15px;
}

.performance-ratings .specs-legend {
  width: 70%;
  margin: 0 auto;
}

.performance-ratings .specs-legend p {
  text-align: center;
}

.performance-ratings .comparison-vehicles {
  float: left;
  -webkit-transition: .3s max-height linear;
  transition: .3s max-height linear;
  width: 33.333%;
  display: none;
  border: 1px solid transparent;
}

.performance-ratings.comparing-tires .categories,.performance-ratings.comparing-tires .ratings {
  width: 33.333%;
}

.performance-ratings.comparing-tires .comparison-vehicles {
  display: block;
  width: 33.333%;
}

.performance-ratings.comparing-tires .comparison-vehicles .ratings {
  display: none;
  width: 100%;
}

.performance-ratings.comparing-tires .comparison-vehicles .ratings.visible {
  display: block;
}

.performance-ratings #tire-compare-select {
  margin: 2em auto 20px;
  min-width: 300px;
  text-align: center;
}

.performance-ratings .compare-menu {
  text-align: center;
}

.performance-ratings .categories {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 1em 0;
}

.performance-ratings .categories .category {
  text-align: center;
  font-size: 0.75em;
  font-weight: 600;
  color: #0061af;
  float: left;
  text-overflow: ellipsis;
  word-spacing: 100px;
}

.performance-ratings .categories .category.first {
  width: 100%;
}

.performance-ratings .categories .category img {
  display: block;
  margin: 0 auto 0.5em auto;
  width: 80px;
}

.performance-ratings .ratings {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}

.performance-ratings .ratings .rating {
  padding: 0;
  border-left: 1px solid #cccccc;
  text-indent: -9999em;
  height: 4.7em;
  position: relative;
}

.performance-ratings .ratings .rating.name {
  text-indent: 0;
  border: none;
  display: table;
  background: none;
  width: 100%;
  padding-left: 1rem;
  padding: 1em 0 1em 2em;
}

.performance-ratings .ratings .rating.name .rating-name-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  row-gap: 0.5em;
}

.performance-ratings .ratings .rating.name span {
  background: none;
  display: block;
  padding: 0 0 0 0;
  vertical-align: middle;
  color: #0061af;
  font-size: 1em;
  line-height: 1.125em;
  text-align: left;
  font-weight: 600;
  width: 100%;
}

.performance-ratings .ratings .rating.name span.subheading {
  color: #707070;
  font-size: 0.875rem;
  font-weight: 325;
  line-height: 1rem;
}

.performance-ratings .ratings .rating.name span a {
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
  font-weight: 600;
}

.performance-ratings .ratings .rating span {
  display: block;
  background: none;
  height: auto;
  text-indent: 0;
  text-align: center;
  width: 2.2em;
  padding: 0.5em;
  text-align: center;
  margin: 0;
  border-radius: 2.2em;
  color: #ffffff;
 /* } */;
}

.performance-ratings .ratings .rating span.dots {
  position: absolute;
  left: -webkit-calc(50% - 1.1em);
  left: calc(50% - 1.1em);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
}

.performance-ratings .ratings .rating span.data-5 {
  background-color: #2b497e;
}

.performance-ratings .ratings .rating span.data-4,.performance-ratings .ratings .rating span.data-45 {
  background-color: #0061af;
}

.performance-ratings .ratings .rating span.data-3,.performance-ratings .ratings .rating span.data-35 {
  background-color: #007CAD;
}

.performance-ratings .ratings .rating span.data-2,.performance-ratings .ratings .rating span.data-25 {
  background-color: #757575;
}

.performance-ratings .ratings .rating span.data-05,.performance-ratings .ratings .rating span.data-1,.performance-ratings .ratings .rating span.data-15 {
  background-color: #c5c5c5;
}

.performance-ratings .ratings .rating span.data-05,.performance-ratings .ratings .rating span.data-1,.performance-ratings .ratings .rating span.data-15,.performance-ratings .ratings .rating span.data-2,.performance-ratings .ratings .rating span.data-25,.performance-ratings .ratings .rating span.data-3,.performance-ratings .ratings .rating span.data-35,.performance-ratings .ratings .rating span.data-4,.performance-ratings .ratings .rating span.data-45,.performance-ratings .ratings .rating span.data-5 {
  text-indent: -0.17em;
}

.performance-ratings .ratings .rating span.data-0 {
  background: none;
  color: #707070;
  position: relative;
  text-indent: -9999em;
}

.performance-ratings .ratings .rating span.data-0:after {
  content: "N/A";
  position: absolute;
  left: 10%;
  top: 20%;
  display: block;
  text-indent: 0;
}

.performance-ratings .mobile-compare:hover {
  color: #2b497e;
}

.performance-ratings .compare-tires {
  float: left;
  display: block;
  width: 100%;
  overflow: hidden;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.performance-ratings .compare-tires:after {
  content: "";
  display: table;
  clear: both;
}

.performance-ratings .compare-tires.open {
  max-height: none;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.specs-legend {
  position: relative;
  padding: 2em 0 0 0;
  clear: both;
}

.specs-legend p {
  margin: 0;
}

.vehicle-category .legend {
  margin-bottom: 0;
}

#Detail-Ratings {
  padding-top: 0;
}

#Detail-Ratings.vehicle-category {
  padding-bottom: 3.125rem;
}

.specs-new-images-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  margin: 0 auto;
  float: none !important;
  border-bottom: 9px solid #f2f2f2;
}

.specs-new-images-container .specs-new-images {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.specs-new-images-container .specs-new-images img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pr-review-display .pr-rd-images {
  display: none;
}

.pr-review-display .pr-rd-images figure {
  display: none;
}

.reviews {
  clear: both;
  margin: 2em 0;
}

.reviews .old-container {
  padding: 0 2em;
}/*
::  Bazaar Voice Star Ratings
------------------------------*/#BVRRContainer {
  margin: 0;
}

.BVDI_QT {
  border: 0 !important;
  padding-top: 20px !important;
}

.BVRRDisplayContentHeader {
  border: 0 !important;
}

.BVRRDisplayContentHeaderContent {
  padding: 0 0 45px !important;
}

.BVRRDisplayContent {
  background: none !important;
}

.BVRRReviewDisplayStyle5Header {
  width: 70%;
}

.BVRRRatingSummaryNoReviewsWriteImageLink {
  padding-top: 0 !important;
}

.BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite {
 /* padding-top:20px; */;
}

.BVRRDisplayContentReview {
  padding: 40px 0 15px 0 !important;
}

.BVRRDisplayContentNoReviewsImage {
  margin: 10px 0 !important;
}

#BVRRRatingOverall_ .BVRRRatingNormalImage {
  width: 140px;
}

#BVRRRatingOverall_ .BVRRRatingNormalImage img {
  width: 100% !important;
  height: auto !important;
}

.BVDI_QTInside {
  background: none !important;
  padding: 0 !important;
  height: 220px !important;
}

.BVRRDisplayContentLinkWrite a,.BVRRDisplayContentLinkWrite a:visited {
  background-image: none !important;
  display: inline-block;
  zoom: 1;
  background-color: #00a1e1 !important;
  border: 1px solid #00a1e1 !important;
  width: auto;
  padding: 2px 15px;
  overflow: visible;
  vertical-align: top;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'Trade Gothic W02 Roman','Franklin Gothic Medium','Comic Sans';
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  line-height: 1.5;
  text-shadow: none !important;
}

.BVRRDisplayContentLinkWrite a:hover {
  background-color: #0061af !important;
  border: 1px solid #00a1e1 !important;
}

.BVRRContainer .BVDI_QTAttributes {
  float: left !important;
  clear: both;
  margin: 13px 0 0 330px;
  width: 270px;
}

.BVRRQuickTakeSummary .BVRRBuyAgainContainer {
  position: absolute;
  left: 330px;
  top: 7px !important;
  right: auto !important;
  width: 270px;
}

.BVRRRootElement select {
  padding: 0.22em 0.389em !important;
}

.BVDI_QT .BVDI_QTFilterSummary {
  float: left !important;
  margin-left: 330px !important;
}

.BVDI_QTAttributes .BVDI_QTGroup {
  padding: 0 !important;
}

.BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle a.BVDILinkToggle {
  height: auto !important;
  background-image: url(/commercial-truck/images/bg_filters_collapsed.gif) !important;
  width: 150px !important;
}

.BVDI_QTAttributes .BVDI_QTGroupExpanded .BVDITitle a.BVDILinkToggle {
  height: auto !important;
  width: 150px !important;
}

.BVRRHistogramTitleText,.BVDI_QTHeaderAttributes .BVDITitle {
  font-size: 14px !important;
  text-transform: uppercase;
}

.BVRRReviewTitle {
  color: #707070 !important;
  font-weight: bold !important;
}

#BVSubmissionPopupContainer {
  position: relative;
}

.BVDI_BAItemStaffContextual a.BVDILink,.BVDI_BAItemStaff a.BVDILink {
  top: -34px !important;
}

.BVRRPageBasedPager {
  border: 0 !important;
}

.BVRRNextPage,.BVRRPreviousPage {
  display: inline-block;
  padding: 0 !important;
  margin: 0 0.25rem;
  line-height: 1;
  vertical-align: top;
}

.BVRRNextPage a,.BVRRPreviousPage a {
  text-indent: -99999px;
  background: #00a1e1 url(/commercial-truck/images/pagination-arrows.png) no-repeat scroll 11px -27px !important;
  display: block;
  height: 30px !important;
  width: 30px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  vertical-align: baseline;
}

.BVRRNextPage a:hover,.BVRRPreviousPage a:hover {
  background-color: #0061af !important;
}

.BVRRPreviousPage a {
  background: #00a1e1 url(/commercial-truck/images/pagination-arrows.png) no-repeat scroll 9px 4px !important;
}

.BVRRPreviousPage a:hover {
  background-color: #0061af !important;
}

.BVRRPageNumber {
  display: inline-block;
  height: 30px;
  width: 30px;
  color: #fff !important;
  font-size: 1rem;
  margin: 0 0.25rem;
  padding: 0 !important;
  overflow: hidden;
  box-sizing: border-box !important;
}

.BVRRPageNumber a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  color: #fff !important;
  padding: 5px 0;
  font-weight: 300 !important;
  background-color: #00a1e1 !important;
}

.BVRRPageNumber a:hover {
  text-decoration: none !important;
  color: #fff !important;
  background-color: #0061af !important;
}

.BVRRPageNumber.BVRRSelectedPageNumber {
  background-color: #757575;
  padding: 5px 0 !important;
  font-weight: 300 !important;
  font-size: 1rem !important;
  box-sizing: border-box !important;
}

.BVRRQuickTakeSummary .BVRRHistogram {
  width: 250px !important;
}

.BVRRRatingsHistogramButton {
  width: auto !important;
  height: auto !important;
}

.BVRRRatingsHistogramButtonPopin {
  z-index: 1 !important;
}

.BVRRHistogramBarRow {
  margin-bottom: 10px !important;
}

.BVRRBuyAgainSuffix {
  font-size: 14px !important;
}

.BVRRQuickTakeSummary .BVRRBuyAgainContainer {
  width: 300px !important;
}

.BVDI_QT .BVDI_QTFilterSummaryNoContent .BVDI_QTBodyFilterSummary {
  font-size: 14px !important;
}

.BVRRHistogram {
  font-size: 14px !important;
  line-height: 0.9em !important;
}

.BVRRHistogramTitle .BVRRCount {
  font-size: 16px !important;
  line-height: 18px !important;
}

.BVRRReviewTextParagraph {
  font-size: 16px !important;
}

.BVRRReviewDate {
  font-size: 14px !important;
}

.BVRRHistogram,.BVRRRootElement,.BVRRRootElement input,.BVRRRootElement select,.BVRRRootElement textarea,.BVRRPhotoPopup,.BVRRVideoPopup,.BVRRHistogramTitle .BVRRCount,.BVRRLabel,.BVDI_QT .BVDI_QTFilterSummaryNoContent .BVDI_QTBodyFilterSummary,.BVRRRecommendedContainer .BVRRValue,.BVRRBuyAgainPercentage,.BVRRHistogramBarRowZero .BVRRHistStarLabelText {
  color: #707070 !important;
}

.BVRRRecommendedContainer .BVRRValue.BVRRRecommended,.BVRRReviewDisplayStyle5BodyUser,.BVDI_FVVotes .BVDINumber,.BVDI_FVVotes .BVDILabel,.BVRRUserNicknameContainer,.BVRRAdditionalFieldValueContainer,.BVRRContextDataValueContainer,.BVRRReviewClientResponseContainer {
  font-size: 16px !important;
}

.BVDI_FVVotes .BVDINumber,.BVDI_FVVotes .BVDILabel {
  line-height: 1.3 !important;
}

.BVRRHistogramBar {
  left: 55px !important;
  background-color: #c0d8f2 !important;
  border: 1px solid #000;
  top: 0 !important;
}

.BVRRHistogramFullBar {
  background-color: #385fb2 !important;
}

.BVRRHistAbsLabel {
  color: #707070 !important;
}

.BVRRRootElement .BVRRFooter .BVRRPageNumber a,.BVRRRootElement .BVRRFooter .BVRRPageNumber a:visited,.BVRRFooter .BVRRNextPage a,.BVRRFooter .BVRRPreviousPage a {
  background-color: #0061af !important;
}

.BVRRRootElement .BVRRFooter .BVRRPageNumber a:hover,.BVRRRootElement .BVRRFooter .BVRRPageNumber a:visited:hover,.BVRRFooter .BVRRNextPage a:hover,.BVRRFooter .BVRRPreviousPage a:hover {
  background-color: #2b497e !important;
}

.BVRRRootElement .BVRRPageNumber a {
  color: #fff !important;
  background-color: #0061af !important;
}

.BVRRRootElement .BVRRPageNumber a:hover {
  background-color: #2b497e !important;
}

.BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle a.BVDILinkToggle {
  background: #0061af url(https://toyo.ugc.bazaarvoice.com/bvstaging/static/2916-en_us/bg_filters_collapsed.gif) right center no-repeat !important;
  color: #fff !important;
}

.BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle a.BVDILinkToggle:hover {
  background-color: #2b497e !important;
}

.BVRRRootElement .BVRRDisplayContentLinkWrite a {
  background: #0061af !important;
  color: #fff !important;
  border: 1px solid #0061af !important;
}

.BVRRRootElement .BVRRDisplayContentLinkWrite a:hover {
  background: #2b497e !important;
}

.BVRRRatingNormalImage {
  padding: 3px;
}

.bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-rating-stars-off,.tire-item .tire-details .bvcontainer img {
  -webkit-filter: drop-shadow(1px 1px 0 #000) drop-shadow(-1px -1px 0 #000) drop-shadow(-1px 1px 0 #000) drop-shadow(1px -1px 0 #000) !important;
  filter: drop-shadow(1px 1px 0 #000) drop-shadow(-1px -1px 0 #000) drop-shadow(-1px 1px 0 #000) drop-shadow(1px -1px 0 #000) !important;
}

.bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-rating-stars {
  letter-spacing: 5px;
}

.bv-cleanslate .bv-spotlights .bv-ratingstars-container.bv-c2013-stars .bv-ratingstars-inner {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.setup-care {
  clear: both;
  border-bottom: 9px solid #f2f2f2;
  padding: 2.5em 0;
}

.setup-care ul {
  margin: 0 0 1em 0 !important;
}

.setup-care ul li:before {
  content: "\2022";
  position: relative;
  margin-left: -8px;
  left: -7px;
  color: #0061af;
}

.setup-care ul.large li {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15rem;
}

.setup-care ul.large li:before {
  font-size: 2.2rem;
  vertical-align: -0.16em;
}

.setup-care p {
  margin: 0 0 1em 0;
  width: 90%;
}

.setup-care p:last-child {
  margin-bottom: 0;
}

.setup-care .old-container .content {
  width: 64.68254%;
  float: left;
  margin-left: 0.99206%;
  margin-right: 0.99206%;
}

.ui-button .ui-button-text:after {
  font-size: 25px;
}/*
.category-tiles .tile {
	@media (min-width: 31.2563em) and (max-width: $md-viewport-max) {
		width:48.01587% !important;
		img {
			width: 100% !important;
			margin-left: 0 !important;
		}
	}
}
  */html.no-csscolumns #Features .feature-wrapper .columns-2 .feature-item {
  width: 50%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

#Features {
  clear: both;
  padding: 0;
  margin-bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#Features:after {
  content: "";
  display: table;
  clear: both;
}

#Features > section.old-container {
  margin: 0;
  width: 100%;
  max-width: none;
}

#Features .old-container:after {
  content: "";
  display: table;
  clear: both;
}

#Features .old-container h2 {
  text-align: center;
  font-size: 14px;
}

#Features .old-container h2.headline-desktop {
  display: none;
}

#Features .accordion-content #Benefits {
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}

#Features .feature-container {
  margin: 0;
  padding-top: 25px;
}

#Features .feature-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#Features .feature-wrapper h3 {
  margin: 0 0 1.1em 0;
}

#Features .feature-wrapper .feature-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#Features .feature-wrapper .feature-col.d-mobile-none {
  display: none;
}

#Features .feature-wrapper .feature-img {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#Features .feature-wrapper .feature-img img {
  display: block;
  margin: auto auto 0;
}

#Features .feature-wrapper .columns-2 {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  column-gap: 40px;
}

#Features .feature-wrapper .feature-item {
  width: 100%;
  margin-bottom: 1.8em;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

#Features .feature-wrapper .feature-item:hover h4.hasFeature {
  color: #0061af;
}

#Features .feature-wrapper .feature-item h4 {
  margin: 0;
  color: #4e4e4e;
  font-size: 0.9em;
}

#Features .feature-wrapper .feature-item p {
  margin: 0;
  color: #4e4e4e;
}

#Features .feature-wrapper .feature-item ul {
  margin: 0;
  padding: 0 0 0 1em;
}

#Features .feature-wrapper .feature-item ul li {
  color: #4e4e4e;
}

#Features .feature-image {
  position: absolute;
  right: -1em;
  width: 450px;
  height: 450px;
}

#Features .feature-image:after {
  content: "";
  display: table;
  clear: both;
}

#Features .feature-image img {
  margin: 0 auto;
  display: block;
}

#Features #ShoulderDesign {
  background-size: cover;
  overflow: hidden;
}

#Features #ShoulderDesign.shoulder-opatii {
  background: url("/commercial-truck/images/templates/tirepattern/shoulder-design-background.jpg") center center no-repeat;
  background-size: cover;
}

#Features #ShoulderDesign.shoulder-opat3 {
  background: url("/commercial-truck/images/templates/tirepattern/raptor-background-image.jpg") center center no-repeat;
  background-size: cover;
  padding: 3em 0;
}

#Features #ShoulderDesign.shoulder-opat3 img {
  margin: -5em auto 5em;
  height: 259px;
  position: absolute;
  top: 3.5em;
}

#Features #ShoulderDesign.shoulder-oprt {
  background: url("/commercial-truck/images/templates/tirepattern/shoulder-design-background-oprt.jpg") center center no-repeat;
  background-size: cover;
}

#Features #ShoulderDesign.shoulder-oprt .shoulder-container .shoulder-design-image figure {
  width: 40%;
}

#Features #ShoulderDesign.ophtii-sidewall {
  background: url(/commercial-truck/images/templates/tirepattern/ophtii-background.jpg) scroll no-repeat right bottom;
  background-size: cover;
  padding: 0;
}

#Features #ShoulderDesign.ophtii-sidewall .shoulder-container {
  padding: 2em 1em;
}

#Features #ShoulderDesign.ophtii-sidewall .ophtii-content__copy {
  margin-bottom: 20px;
}

#Features #ShoulderDesign.ophtii-sidewall .ophtii-content__copy h3 {
  width: 100%;
  margin: 0 0 20px 0;
}

#Features #ShoulderDesign.ophtii-sidewall .ophtii-content__copy p {
  color: #4e4e4e;
}

#Features #ShoulderDesign.ophtii-sidewall .ophtii-content__images figure {
  margin: 0 30px 10px;
  text-align: center;
}

#Features #ShoulderDesign.ophtii-sidewall .ophtii-content__images figcaption {
  text-align: center;
  font-size: .85em;
  font-style: normal;
  font-weight: 600;
  color: #2b2b2b;
  margin-top: 15px;
  margin-bottom: 20px;
}

#Features #ShoulderDesign.pxsp-tread {
  background: url("/commercial-truck/images/templates/tirepattern/pxsp-tread-background.jpg") center center no-repeat;
  background-size: cover;
  padding-top: 2em;
  padding-bottom: 2em;
}

#Features #ShoulderDesign.pxsp-tread h3 {
  color: #0061af;
  font-size: 1.1em;
  width: 100% !important;
  margin: 0 0 10px;
}

#Features #ShoulderDesign.pxsp-tread .shoulder-design-wrapper {
  margin-bottom: 30px;
}

#Features #ShoulderDesign.pxsp-tread .shoulder-container {
  padding-top: 0;
}

#Features #ShoulderDesign.pxsp-tread .shoulder-container .shoulder-design-image figure {
  width: 80%;
  margin-top: 0;
  margin-bottom: 30px;
}

#Features #ShoulderDesign.pxsp-tread .shoulder-container .shoulder-design-image figure img {
  display: block;
  margin: 0 auto;
}

#Features #ShoulderDesign.pxsp-tread .shoulder-container .shoulder-design-image figcaption {
  margin-top: 20px;
}

#Features #ShoulderDesign:after {
  content: "";
  display: table;
  clear: both;
}

#Features #ShoulderDesign .shoulder-container:after {
  content: "";
  display: table;
  clear: both;
}

#Features #ShoulderDesign .shoulder-container .shoulder-design-wrapper p {
  color: #2b2b2b;
}

#Features #ShoulderDesign .shoulder-container .shoulder-design-image figure {
  width: 205px;
  margin: 2em auto;
}

#Features #ShoulderDesign .shoulder-container .shoulder-design-image figcaption {
  text-align: center;
  font-size: 0.85em;
  font-style: normal;
  font-weight: 600;
  color: #2b2b2b;
  margin-left: 10px;
}

#Features #ShoulderDesign .shoulder-container .shoulder-design-image figcaption span {
  display: block;
  color: #707070;
  font-weight: 400;
  text-transform: none;
  font-size: 0.8em;
}

#Features.commercial {
  padding-top: 30px;
}

#Features.commercial .feature-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.legend {
  margin-top: 0;
  margin-bottom: 0.7em;
}

.legend p {
  margin: 0;
}

.location-found h3 {
  margin-left: 0;
}

.closest-dealers .divider {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.closest-dealers .controls {
  float: left;
}

.closest-dealers .listing:first-child {
  margin-left: 0;
}

.specifications {
 /*.diameter.open {
            .table-container {
                padding: 0;

                thead.consumer {
                    display: none;

                    tr {

                        th {

                        }
                    }
                }
            }
        } */;
}

.warranty-blade {
  padding: 2.5em 0;
}

.warranty-blade:after {
  content: "";
  display: table;
  clear: both;
}

.warranty-blade h2 {
  color: #0061AF;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 450;
  line-height: 34px;
  position: relative;
  text-align: center;
}

.warranty-blade p {
  margin: 0;
}

.warranty-blade .warranty-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.warranty-blade .vertical-align {
  margin: 0 auto;
  width: 100%;
  max-width: 380px;
}

.warranty-blade .warranty {
  text-align: center;
  margin: 0 0 30px;
}

.warranty-blade .warranty.full-warranty {
  width: 98%;
}

.warranty-blade .warranty ul {
  margin: 0;
  padding: 1em 2.2em 0;
}

.warranty-blade .warranty ul li:before {
  content: "\2022";
  position: relative;
  margin-left: -8px;
  left: -7px;
  color: #0061af;
}

.warranty-blade .warranty ul.large li {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15rem;
}

.warranty-blade .warranty ul.large li:before {
  font-size: 2.2rem;
  vertical-align: -0.16em;
}

.warranty-blade .warranty ul li {
  line-height: 1.2em;
  margin-bottom: .5em;
}

.warranty-blade .trial-offer {
  text-align: center;
  margin: 0 0 30px;
}

.warranty-blade .warranty-image {
  width: 300px;
  margin: 30px auto;
  float: none;
  display: block;
  text-align: center;
  background-repeat: no-repeat;
}

.warranty-blade .warranty-image .trial-offer-label {
  z-index: 1;
  margin: auto;
}

.warranty-blade .warranty-image .tire-img {
  width: 240px;
  display: block;
}

a.trial-warranty-anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: -150px;
}

[data-section-toggle] {
  color: #0061af;
  line-height: 1.3em;
}

.popular-fitments-blade {
  padding: 30px 0;
  background-color: #eee;
  clear: both;
  margin-left: 0;
  margin-right: 0;
}

.popular-fitments-blade.open-accordion [data-section-toggle] {
  background: #eee;
}

.popular-fitments-blade h2 {
  color: #0061AF;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 450;
  line-height: 34px;
  position: relative;
  text-align: center;
}

.popular-fitments-blade p,.popular-fitments-blade li {
  color: #606060;
}

.popular-fitments-blade li strong {
  color: #0061AF;
}

.popular-fitments-blade .description {
  margin: 0 auto 30px;
  text-align: center;
}

.popular-fitments-blade__categories {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-fitments-blade__categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}

.popular-fitments-blade__categories li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  -webkit-box-flex: 50%;
  -ms-flex: 50% 1 0px;
  flex: 50% 1 0;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding: 24px 10px !important;
}

.popular-fitments-blade__categories li:nth-of-type(odd) :after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1px;
  background: #ccc;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 70%;
}

.popular-fitments-blade .accordion-content {
  padding-top: 0;
}

.popular-fitments-blade .accordion-content p:not(.description) {
  margin: 0 0 5px;
  width: 100%;
  line-height: 1.2;
}

.popular-fitments-blade .accordion-content p:not(.description) strong {
  font-weight: bold;
  color: #000;
}

.reviews {
  margin: 0 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #ccc;
}

.reviews h2 {
  text-align: center;
  font-size: 14px;
}

.reviews #BVRRDisplayContentNoReviewsImageID,.reviews #BVRRDisplayContentNoReviewsID {
  text-align: center;
}

#Reviews {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden;
}

.bottom-shadow {
  display: none;
}

.shadow-wrapper {
  display: none;
}

#Summary .logo {
  max-width: 50%;
}

#Specs.specifications #specs-table .diameter.open .table-container {
  padding: 0;
}

#Specs.specifications #specs-table .diameter.open .table-container thead.consumer tr th {
  font-size: 0;
  padding: 0;
}

#Specs.specifications table.all-data th,#Specs.specifications table.all-data td {
  padding: 14px 5px;
}

#Specs.specifications #wrapper a {
  display: inline-block;
}

#Specs.specifications #wrapper .old-container.copy {
  margin: 0 auto;
  padding: 0;
}

#Specs.specifications .diameter:first-of-type {
  margin-top: 0;
}

#Specs.commercial h2 {
  text-align: center;
  font-size: 14px;
}

#Specs.commercial .accordion-content {
  margin-top: 20px;
}

#Specs.commercial .specs-legal {
  padding-left: 15px;
  padding-right: 15px;
}

#Specs .specs-headline {
  text-align: center;
}

#Specs .specs-headline .show-all {
  display: inline-block;
  padding: 0;
}

#Specs .sticky-specs {
  margin-top: 0px;
  display: block;
}

#Specs .sticky-specs section {
  margin: 0 auto;
}

#Specs .sticky-specs section .table-pinned {
  border-top: 1px solid #d8d8d8;
}

#Specs .sticky-specs section.old-container {
  max-width: none;
  margin: 0;
  padding: 0;
}

#Specs div.sticky-wrapper {
  width: 100%;
  background-color: #ffffff;
  position: fixed;
  top: 115px;
  z-index: 10;
  box-shadow: 0px 0px 6px #333;
}

#Specs div.sticky-wrapper h3 {
  margin: 1em 0 0 1.5em;
  display: inline-block;
  padding-right: 1em;
}

#Specs div.sticky-wrapper a {
  display: inline-block;
}

#Specs div.sticky-wrapper .old-container.copy {
  margin: 0 auto;
  padding: 0;
}

#Specs div.sticky-wrapper .sticky-specs {
  width: 100%;
}

#Specs div.sticky-wrapper .sticky-specs .old-container {
  margin: 0;
}

#Specs .specs-legal {
  padding: 0;
  margin: 25px 0 0;
}

#Specs .specs-legal h5 {
  font-weight: bold;
  text-align: center;
  color: #707070;
  margin-bottom: 20px;
  font-size: 17px;
}

#Specs .specs-legal p {
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 5px;
}

#Specs .print-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  clear: both;
}

#Specs .print-links .print-specs,#Specs .print-links .print-full {
  background: none;
  padding: 0 10px;
  font-size: 12px;
  text-decoration: underline;
}

#Specs .specs-legend {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#Specs .specs-legend__col1 {
  margin: 0 10px 20px;
  width: 100%;
}

#Specs .specs-legend__col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#Specs .specs-legend__col2__first,#Specs .specs-legend__col2__second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#Specs .specs-legend__col2__first div,#Specs .specs-legend__col2__second div {
  margin: 0 10px 20px;
}

#Specs .specs-legend__col2__second div:last-child {
  margin-bottom: 0;
}

#Specs .specs-legend ul {
  padding: 0;
  margin: 0;
}

#Specs .specs-legend li {
  padding: 0;
  margin: 0;
  line-height: 1.2;
  white-space: nowrap;
}

#Specs .specs-legend .speed-rating,#Specs .specs-legend .load-id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}

#Specs .specs-legend .speed-rating ul:last-of-type {
  margin-left: 20px;
}

#Specs .specs-legend .load-id {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.catherine.half .band {
  padding-left: 2em;
  padding-right: 2em;
}

.legal {
  font-size: 0.7em;
  padding: 2em 1em 2.3em;
  clear: both;
  float: none !important;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.legal:after {
  content: " ";
  display: block;
  clear: both;
}

.legal p {
  margin-top: 0;
  line-height: 1.3em;
}

.divider {
  width: 100%;
  border-bottom: 9px solid #f2f2f2;
}

.performance-ratings .old-container {
  margin-top: 0;
}

.performance-ratings {
  padding-bottom: 0;
}

#Content div.search-info {
  line-height: 2em;
  border-bottom: 9px solid #f2f2f2;
  border-top: 9px solid #f2f2f2;
  padding: 15px;
  font-family: 'gotham', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4e4e4e;
  margin-bottom: 0.8em;
  position: -webkit-sticky;
  position: sticky;
  top: 114px;
  background-color: #FFFFFF;
  z-index: 150;
}

#Content div.search-info a {
  display: inline-block;
  font-weight: bold;
  line-height: 1em;
}

#Content div.search-info a:hover {
  color: #2b497e;
  border-color: #2b497e;
}

.tire-item.no-match {
  background-color: #EEEEEE;
}

.text-center {
  text-align: center;
}

#plus_size {
  display: inline-block;
  color: #0061af;
  font-weight: bold;
}

#Dealer-finder {
  padding: 30px 0 0;
}

#Dealer-finder.open-accordion {
  background-color: #eee;
}

#Dealer-finder.open-accordion [data-section-toggle] {
  background-color: #eee;
}

#Dealer-finder .closest-dealers input {
  font-size: 16px;
}

#Dealer-finder .closest-dealers input::-webkit-input-placeholder {
 /* Chrome/Opera/Safari */
  font-size: 16px;
}

#Dealer-finder .closest-dealers input::-moz-placeholder {
 /* Firefox 19+ */
  font-size: 16px;
}

#Dealer-finder .closest-dealers input:-ms-input-placeholder {
 /* IE 10+ */
  font-size: 16px;
}

#Dealer-finder .closest-dealers input:-moz-placeholder {
 /* Firefox 18- */
  font-size: 16px;
}

#Dealer-finder .closest-dealers .no-location input {
  padding: 1em;
  font-family: 'Trade Gothic W02 Roman', 'Franklin Gothic Medium', Arial, sans-serif;
  border-radius: 46px;
}

#Dealer-finder .closest-dealers .online-only-retailers {
  margin-top: 20px;
}

#Dealer-finder .closest-dealers button {
  padding: 0;
  display: inline-block;
  height: 53px;
}

#Dealer-finder .closest-dealers button .ui-button-text {
  padding: 1px 1em 6px 1em;
}

#Dealer-finder .closest-dealers .controls {
  float: none;
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#Dealer-finder .closest-dealers .divider {
  display: none;
}

#Dealer-finder .closest-dealers .listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#Dealer-finder .closest-dealers .listing {
  width: 100%;
  float: none;
  padding: 15px 20px 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

#Dealer-finder .closest-dealers .location-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#Dealer-finder .closest-dealers .location-links a {
  width: auto;
  margin: 0 20px 0 0;
  float: none;
}

.tire-pattern-marketing-grid .old-container {
  max-width: none;
}

.tire-pattern-marketing-grid .marketing-grid.half .message {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.tire-pattern-marketing-grid .marketing-grid.half .message .copy {
  padding-top: 60%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.tire-pattern-marketing-grid .marketing-grid.half .message .copy h2 {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  line-height: 1.2;
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tire-pattern-marketing-grid .marketing-grid.half .message .copy h2 strong {
  font-weight: bold;
}

.tire-pattern-marketing-grid .marketing-grid.half .message .social {
  width: 100%;
}

#BVSpotlights {
  padding-top: 30px;
}

#BVSpotlights h2 {
  text-align: center;
  font-size: 14px;
  margin: 0;
}

#BVSpotlights .bv-header {
  padding: 0 !important;
}

#BVSpotlights .bv-recommended-product-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#BVSpotlights .bv-product-aggregate {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto !important;
  margin-bottom: 30px !important;
}

#BVSpotlights .bv-recommended-product-name {
  width: 100% !important;
  height: auto !important;
  text-align: center !important;
}

#BVSpotlights .bv-product-image-wrapper {
  margin-bottom: 20px !important;
}

#BVSpotlights .container {
  width: 100%;
}

.legal.tire-pattern {
  text-align: center;
  padding: 20px 20px 30px;
}

.legal.tire-pattern p {
  margin: 0 auto;
  font-size: 14.4px;
  color: #707070;
}

.marquee-gallery {
 /* The grid: Four equal columns that floats next to each other */;
}

.marquee-gallery__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.marquee-gallery__column {
  width: 50px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.marquee-gallery__column img {
  opacity: 0.8;
  cursor: pointer;
  width: 100%;
}

.marquee-gallery__column img:hover {
  opacity: 1;
}

.marquee-gallery__container {
  position: relative;
}

.marquee-gallery__container img {
  width: 100%;
}

.modal.in .modal-dialog.tire-dialog {
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  transform: translate(0, 50px);
  width: 80%;
  max-width: 1350px;
  margin: 0 auto;
}

img.gallery-small-image {
  border-bottom: 2px solid #ffffff;
}

.images-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dealer-finder-controls {
  z-index: 150;
}

#tireModal.in {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#tireModal.in .modal-dialog.tire-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.modal .modal-body.tire-modal__body img {
  max-height: none;
}

.modal .modal-body.tire-modal__body .tire-modal__main img {
  max-height: 300px;
}

.tire-modal__header {
  position: relative;
  padding-top: 50px;
}

.tire-modal__header .logo {
  display: block;
  margin: 0 auto 10px;
  width: 100%;
  max-width: 280px;
}

.tire-modal__header h3 {
  margin: 0;
  text-align: center;
}

.tire-modal__header .close {
  margin: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  background: transparent;
  color: #0061af;
  font-size: 50px;
  line-height: 30px;
  padding: 0;
  -webkit-transition: color ease-in .15s;
  transition: color ease-in .15s;
}

.tire-modal__header .close:hover {
  cursor: pointer;
  color: #2b497e;
  -webkit-transition: color ease-in .15s;
  transition: color ease-in .15s;
}

.tire-modal__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tire-modal__main {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tire-modal__main img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: auto;
}

.tire-modal__main .video-container {
  position: relative;
  padding-bottom: 52%;
  padding-top: 30px;
  height: 0;
  width: 100%;
}

.tire-modal__main .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tire-modal__main-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tire-modal__nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 0;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tire-modal__nav .vertical-nav .swiper-wrapper {
  height: 80px;
}

.tire-modal__nav .vertical-nav .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tire-modal__nav .vertical-nav .swiper-slide img {
  max-height: 100%;
  margin-bottom: 0;
}

.tire-modal__nav .vertical-nav .swiper-slide.video {
  position: relative;
}

.tire-modal__nav .vertical-nav .swiper-slide.video:after {
  content: "\f144";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  padding-bottom: 5px;
  pointer-events: none;
}

.tire-modal__nav .up-button,.tire-modal__nav .down-button {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 40px;
  color: #0061af;
  display: block;
  -webkit-transition: color ease-in .15s;
  transition: color ease-in .15s;
}

.tire-modal__nav .up-button.swiper-button-disabled,.tire-modal__nav .down-button.swiper-button-disabled {
  opacity: .25;
}

.tire-modal__nav .up-button:hover,.tire-modal__nav .down-button:hover {
  color: #2b497e;
  -webkit-transition: color ease-in .15s;
  transition: color ease-in .15s;
}

.tire-modal__nav .up-button:after {
  content: "\f105";
}

.tire-modal__nav .down-button:after {
  content: "\f104";
}

.bonus-feature-blade {
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0;
}

.bonus-feature-blade__wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bonus-feature-blade.none .bonus-feature-blade__wrapper {
  padding-bottom: 0;
}

.bonus-feature-blade.none .bonus-feature-blade__copy {
  padding-bottom: 20px;
}

.bonus-feature-blade.none .bonus-feature-blade__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bonus-feature-blade.none .bonus-feature-blade__images img {
  margin-top: auto;
}

.bonus-feature-blade__copy {
  color: #4e4e4e;
}

.bonus-feature-blade__copy h3,.bonus-feature-blade__copy h4 {
  font-size: 0.9em;
  margin: 0;
  color: #4e4e4e;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.bonus-feature-blade__copy p {
  color: #4e4e4e;
}

.bonus-feature-blade__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}

.bonus-feature-blade__image {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}

.bonus-feature-blade__image:last-of-type {
  margin-right: 0;
  margin-bottom: 0;
}

.bonus-feature-blade__image img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bonus-feature-blade__image .caption p {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #2b2b2b;
}

.bonus-feature-blade__image .caption p span {
  font-size: 13px;
  font-weight: normal;
}

#Marquee.pattern-page {
  margin-top: 41px;
}

.pattern-title-bar {
  background-color: #0061af;
  color: white;
  border-top: 1px solid white;
  z-index: 200;
  position: fixed !important;
}

.pattern-title-bar:after {
  content: "";
  display: table;
  clear: both;
}

.pattern-title-bar .pattern-title-bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 80rem;
  margin: 0 auto;
  padding-left: 14px;
  padding-right: 14px;
}

.pattern-title-bar .pattern-title-bar-inner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 12px;
}

.pattern-title-bar .pattern-title-bar-inner > nav {
  margin-left: auto;
  margin-bottom: 2px;
  position: relative;
}

.pattern-title-bar .pattern-title-bar-inner > nav .active-section {
  position: absolute;
  width: 67px;
  height: 4px;
  background-color: #fff;
  opacity: 0;
  display: none;
  z-index: -1;
  overflow: hidden;
  bottom: 0;
  left: 0;
}

.pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
  position: absolute;
  width: 64px;
  height: -webkit-calc(100%);
  height: calc(100%);
  background-color: #fff;
  opacity: 0.1;
  z-index: -1;
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0 100%);
  overflow: hidden;
  top: 0;
  right: -15px;
}

.pattern-title-bar .pattern-title-bar-inner > nav ul {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  gap: 0 1rem;
}

.pattern-title-bar .pattern-title-bar-inner > nav ul li {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pattern-title-bar .pattern-title-bar-inner > nav ul a {
  color: #fff;
  font-family: 'Trade Gothic W02 Roman', 'Franklin Gothic Medium', Arial, sans-serif;
  font-size: 0.775em;
  line-height: 1.0625rem;
  cursor: pointer;
}

.pattern-title-bar--heading,.pattern-title-bar--subhead {
  padding: 0;
  margin: 0;
  color: inherit;
  font-weight: normal;
}

.pattern-title-bar--heading {
  font-size: 1.1em;
}

.pattern-title-bar--subhead {
  text-transform: none;
  font-size: 1em;
}

.pattern-title-bar.commercial {
  height: 0;
}

#Summary {
 /*
    ::  Layout
    ------------------------------*/
  position: relative;
  float: left;
  padding-bottom: 1em;
  width: 100%;
  z-index: 0;
 /*
    ::  Hero image
    ------------------------------*/ /*
    ::  Summary
    ------------------------------*/ /*
    ::  Bazaar Voice Star Ratings
    ------------------------------*/ /*
    ::  Warranty/Trial section
    ------------------------------*/;
}

#Summary h1 {
  padding: 1.25rem 0 0;
  margin: 0;
  font-size: 1.1em;
}

#Summary .hero {
  position: relative;
  z-index: -1;
  min-height: 30em;
}

#Summary .hero img {
  max-width: inherit;
  position: absolute;
  left: -40px;
  width: 110%;
}

#Summary .copy {
  margin-top: .8em;
}

#Summary .copy p {
  margin: 0 0 0.85em 0;
}

#Summary .copy.tertiary {
  padding-bottom: 1em;
}

#Summary .copy.tertiary .mountain-snowflake {
  background-image: url(/commercial-truck/images/components/cecil/vehicle-road-weather-icons.svg);
  background-position: -1em -105.9em;
  background-repeat: no-repeat;
  background-size: 3.5em;
  color: #707070;
  margin-bottom: .5em;
  padding: .4em 0 .4em 2em;
}

#Summary .copy.tertiary .featured-icon {
  padding: 0 0 1.2em 0;
}

#Summary .copy.tertiary .featured-icon img {
  height: 32px;
  float: left;
  max-width: 20%;
}

#Summary .copy.tertiary .featured-icon__caption {
  float: left;
  width: 80%;
  padding-left: 10px;
}

#Summary .copy.tertiary .featured-icon__caption p {
  color: #707070;
}

#Summary .copy.tertiary .featured-icon:after {
  content: "";
  display: table;
  clear: both;
}

#Summary .copy.tertiary p {
  clear: both;
  margin-bottom: 0.5em;
}

#Summary .copy.tertiary .legal {
  clear: both;
  display: block;
  overflow: hidden;
}

#Summary .copy.tertiary .legal p {
  margin-top: 2em;
  line-height: 1rem;
  float: left;
  font-size: .7rem;
}

#Summary .copy h3 {
  margin: 0 0 0.6em 0;
  color: #4e4e4e;
}

#Summary .copy p span {
  display: none;
}

#Summary .copy p span.visible {
  display: inline;
}

#Summary .copy p a {
  white-space: nowrap;
  font-weight: 400;
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
  display: inline-block;
}

#Summary .copy p a.more:before {
  content: "Read more";
  display: inline;
}

#Summary .copy p a.more.open:before {
  content: "Read less";
  display: inline;
}

#Summary #BVRRSummaryContainer {
  margin-top: .2rem;
  margin-bottom: .4rem;
  float: left;
}

#Summary .warranty-section {
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  padding: 1em 0 0 0;
}

#Summary .warranty-section div {
  padding: 0;
}

#Summary .warranty-section div.warranty-row div {
  margin-bottom: 1em;
}

#Summary .warranty-section div:last-of-type {
  margin-bottom: 0;
}

#Summary .warranty-section div:first-child {
  margin-left: 0;
}

#Summary .warranty-section div h4 {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9em;
  color: #4e4e4e;
  margin: 0 0 .1em 0;
  font-weight: 400;
}

#Summary .warranty-section div p {
  margin: .2em 0 0 0 !important;
  font-size: .9em;
}

#Summary .warranty-section div a {
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
}

#Summary .warranty-section div .ui-button-text-only .ui-button-text {
  padding: 0.4em 1.5em 0.7em 1.6em;
}

#Summary .warranty-section div .button {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#Summary .warranty-section div.dealer-finder-btn {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

#Summary .warranty-section.warranty-section-commercial div:first-child {
  width: 64.68254%;
  float: left;
  margin-left: 0.99206%;
  margin-right: 0.99206%;
}/*
::  Fitment tool
------------------------------*/.detail.fitment {
  background: rgba(0, 0, 0, 0.75);
}

.commercial {
 /*
::  Fitment tool
------------------------------*/;
}

.commercial #Marquee.pattern-page {
  margin-top: 41px;
}

.commercial #Marquee #Marquee-Commercial {
  margin-top: 41px;
}

.commercial .pattern-title-bar {
  background-color: #0061af;
  color: white;
  border-top: 1px solid white;
  z-index: 200;
  position: fixed !important;
  width: 100%;
}

.commercial .pattern-title-bar:after {
  content: "";
  display: table;
  clear: both;
}

.commercial .pattern-title-bar .pattern-title-bar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 80rem;
  margin: 0 auto;
  padding-left: 14px;
  padding-right: 14px;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 12px;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav {
  margin-left: auto;
  margin-bottom: 2px;
  position: relative;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav .active-section {
  position: absolute;
  width: 67px;
  height: 4px;
  background-color: #fff;
  opacity: 0;
  display: none;
  z-index: -1;
  overflow: hidden;
  bottom: 0;
  left: 0;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
  position: absolute;
  width: 64px;
  height: -webkit-calc(100%);
  height: calc(100%);
  background-color: #fff;
  opacity: 0.1;
  z-index: -1;
  clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0 100%);
  overflow: hidden;
  top: 0;
  right: -15px;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav ul {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  gap: 0 1rem;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav ul li {
  padding-top: 12px;
  padding-bottom: 12px;
}

.commercial .pattern-title-bar .pattern-title-bar-inner > nav ul a {
  color: #fff;
  font-family: 'Trade Gothic W02 Roman', 'Franklin Gothic Medium', Arial, sans-serif;
  font-size: 0.775em;
  line-height: 1.0625rem;
  cursor: pointer;
}

.commercial .pattern-title-bar--heading,.commercial .pattern-title-bar--subhead {
  padding: 0;
  margin: 0;
  color: inherit;
  font-weight: normal;
}

.commercial .pattern-title-bar--heading {
  font-size: 1.1em;
}

.commercial .pattern-title-bar--subhead {
  text-transform: none;
  font-size: 1em;
}

.commercial .pattern-title-bar.commercial {
  height: 0;
}

.commercial #Summary {
 /*
    ::  Layout
    ------------------------------*/
  position: relative;
  float: left;
  padding-bottom: 1em;
  width: 100%;
  z-index: 0;
 /*
    ::  Hero image
    ------------------------------*/ /*
    ::  Summary
    ------------------------------*/ /*
    ::  Bazaar Voice Star Ratings
    ------------------------------*/ /*
    ::  Warranty/Trial section
    ------------------------------*/;
}

.commercial #Summary h1 {
  padding: 1.25rem 0 0;
  margin: 0;
  font-size: 1.1em;
}

.commercial #Summary .hero {
  position: relative;
  z-index: -1;
  min-height: 30em;
}

.commercial #Summary .hero img {
  max-width: inherit;
  position: absolute;
  left: -40px;
  width: 110%;
}

.commercial #Summary .copy {
  margin-top: .8em;
}

.commercial #Summary .copy p {
  margin: 0 0 0.85em 0;
}

.commercial #Summary .copy.tertiary {
  padding-bottom: 1em;
}

.commercial #Summary .copy.tertiary .mountain-snowflake {
  background-image: url(/commercial-truck/images/components/cecil/vehicle-road-weather-icons.svg);
  background-position: -1em -105.9em;
  background-repeat: no-repeat;
  background-size: 3.5em;
  color: #707070;
  margin-bottom: .5em;
  padding: .4em 0 .4em 2em;
}

.commercial #Summary .copy.tertiary .featured-icon {
  padding: 0 0 1.2em 0;
}

.commercial #Summary .copy.tertiary .featured-icon img {
  height: 32px;
  float: left;
  max-width: 20%;
}

.commercial #Summary .copy.tertiary .featured-icon__caption {
  float: left;
  width: 80%;
  padding-left: 10px;
}

.commercial #Summary .copy.tertiary .featured-icon__caption p {
  color: #707070;
}

.commercial #Summary .copy.tertiary .featured-icon:after {
  content: "";
  display: table;
  clear: both;
}

.commercial #Summary .copy.tertiary p {
  clear: both;
  margin-bottom: 0.5em;
}

.commercial #Summary .copy.tertiary .legal {
  clear: both;
  display: block;
  overflow: hidden;
}

.commercial #Summary .copy.tertiary .legal p {
  margin-top: 2em;
  line-height: 1rem;
  float: left;
  font-size: .7rem;
}

.commercial #Summary .copy h3 {
  margin: 0 0 0.6em 0;
  color: #4e4e4e;
}

.commercial #Summary .copy p span {
  display: none;
}

.commercial #Summary .copy p span.visible {
  display: inline;
}

.commercial #Summary .copy p a {
  white-space: nowrap;
  font-weight: 400;
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
  display: inline-block;
}

.commercial #Summary .copy p a.more:before {
  content: "Read more";
  display: inline;
}

.commercial #Summary .copy p a.more.open:before {
  content: "Read less";
  display: inline;
}

.commercial #Summary #BVRRSummaryContainer {
  margin-top: .2rem;
  margin-bottom: .4rem;
  float: left;
}

.commercial #Summary .warranty-section {
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  padding: 1em 0 0 0;
}

.commercial #Summary .warranty-section div {
  padding: 0;
}

.commercial #Summary .warranty-section div.warranty-row div {
  margin-bottom: 1em;
}

.commercial #Summary .warranty-section div:last-of-type {
  margin-bottom: 0;
}

.commercial #Summary .warranty-section div:first-child {
  margin-left: 0;
}

.commercial #Summary .warranty-section div h4 {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9em;
  color: #4e4e4e;
  margin: 0 0 .1em 0;
  font-weight: 400;
}

.commercial #Summary .warranty-section div p {
  margin: .2em 0 0 0 !important;
  font-size: .9em;
}

.commercial #Summary .warranty-section div a {
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
}

.commercial #Summary .warranty-section div .ui-button-text-only .ui-button-text {
  padding: 0.4em 1.5em 0.7em 1.6em;
}

.commercial #Summary .warranty-section div .button {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.commercial #Summary .warranty-section div.dealer-finder-btn {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.commercial #Summary .warranty-section.warranty-section-commercial div:first-child {
  width: 64.68254%;
  float: left;
  margin-left: 0.99206%;
  margin-right: 0.99206%;
}

.commercial .detail.fitment {
  background: rgba(0, 0, 0, 0.75);
}

#Dealer-finder.commercial h2 {
  text-align: center;
}

.specifications {
 /*
    ::  Layout
    ------------------------------*/
  margin: 0;
  overflow: hidden;
  border-bottom: 9px solid #f2f2f2;
}

.specifications .old-container.copy {
  box-sizing: border-box;
  float: none;
  margin: 0 .625em;
  padding: 0;
}

.specifications .old-container.copy h3 {
  display: inline;
  padding-right: 1em;
  margin-left: 0;
}

.specifications .old-container.copy.mobile-only {
  display: none;
}

.specifications .old-container.copy .portrait-message {
  display: none;
}

.specifications .old-container.copy a {
  display: inline;
  padding-right: 2em;
}

.specifications .old-container.copy a.expand-all:before {
  content: "Open all ";
  display: inline;
}

.specifications .old-container.copy a.expand-all.open:before {
  content: "Close all ";
}

.specifications .old-container.copy a.show-all {
  display: inline;
}

.specifications .old-container.copy a.show-all:before {
  content: "Show full ";
  display: inline;
}

.specifications .old-container.copy a.show-all.open:before {
  content: "Show fewer ";
}

.specifications .old-container.copy a.show-all.inline-toggle:after {
  content: "+";
  background: none;
  font-size: 110%;
  font-weight: 400;
  vertical-align: -1px;
}

.specifications .old-container.copy a.show-all.inline-toggle.open:after {
  content: "-";
}

.specifications .head {
  width: 100%;
  float: left;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin: 1.5em 0 0 0;
}

.specifications .head .old-container {
  padding: 0 2em;
  position: relative;
  width: -webkit-calc(100% - 3.75em);
  width: calc(100% - 3.75em);
}

.specifications table {
  width: 100%;
  margin: 0;
  table-layout: fixed;
  white-space: wrap;
}

.specifications table.table-simple th,.specifications table.table-simple td {
  border-right: 1px solid #d8d8d8;
}

.specifications table.table-simple th:last-child,.specifications table.table-simple td:last-child {
  border-right: 0;
}

.specifications table th {
  color: #0061af;
}

.specifications table th,.specifications table td {
  vertical-align: middle;
  text-align: center;
  padding: 1em 0;
  font-size: .5rem;
  font-weight: 200;
  border-right: 1px solid #d8d8d8;
}

.specifications table th span,.specifications table td span {
  white-space: nowrap;
}

.specifications table th:nth-child(n+8),.specifications table td:nth-child(n+8) {
  display: none;
}

.specifications table th:first-child,.specifications table td:first-child {
  width: 8%;
}

.specifications table th:nth-child(2),.specifications table td:nth-child(2) {
  width: 6%;
}

.specifications table th:nth-child(3),.specifications table td:nth-child(3) {
  width: 3%;
}

.specifications table th:nth-child(4),.specifications table td:nth-child(4) {
  width: 4.5%;
}

.specifications table th:nth-child(5),.specifications table td:nth-child(5) {
  width: 4.5%;
}

.specifications table th:nth-child(6),.specifications table td:nth-child(6) {
  width: 6%;
}

.specifications table th:nth-child(n+8),.specifications table td:nth-child(n+8) {
  display: none;
  width: 5%;
}

.specifications table th:nth-child(7),.specifications table td:nth-child(7) {
  border-right: 0;
  width: 6%;
}

.specifications table th:nth-child(8),.specifications table td:nth-child(8) {
  width: 6%;
}

.specifications table th:nth-child(9),.specifications table td:nth-child(9) {
  width: 4.5%;
}

.specifications table th:nth-child(10),.specifications table td:nth-child(10) {
  width: 4.5%;
}

.specifications table th:nth-child(11),.specifications table td:nth-child(11) {
  width: 4.5%;
}

.specifications table th:nth-child(12),.specifications table td:nth-child(12) {
  width: 5.5%;
}

.specifications table th:nth-child(13),.specifications table td:nth-child(13) {
  width: 4%;
}

.specifications table th:nth-child(14),.specifications table td:nth-child(14) {
  width: 4%;
}

.specifications table th:last-child,.specifications table td:last-child {
  border-right: 0;
  width: 5%;
}

.specifications table td {
  vertical-align: middle;
  color: #707070;
}

.specifications table td span {
  white-space: normal !important;
}

.specifications table td:nth-child(7) {
  border-right: 0 !important;
}

.specifications table.all-data th,.specifications table.all-data td {
  word-break: normal;
}

.specifications table.all-data th:nth-child(n+8),.specifications table.all-data td:nth-child(n+8) {
  display: table-cell;
}

.specifications table.all-data th:nth-child(7),.specifications table.all-data td:nth-child(7) {
  border-right: 1px solid #d8d8d8;
}

.specifications table.all-data th:nth-child(13),.specifications table.all-data td:nth-child(13) {
 /*@media (max-width: $md-viewport-max) {
                        font-size:.45rem;
                    }*/;
}

.specifications table.all-data td:nth-child(7) {
  border-right: 1px solid #d8d8d8 !important;
}

.specifications table.all-data td:nth-child(n+8) {
  display: table-cell;
}

.specifications table.all-data td:last-child {
  border-right: none;
}

.specifications table.all-data.commercial {
  table-layout: auto;
}

.specifications table.all-data.commercial th,.specifications table.all-data.commercial td {
  font-size: 0.8rem;
 /*
                    &:first-child {
                        width: 100%;
                    }
                        */;
}

.specifications table.all-data.commercial th:first-child,.specifications table.all-data.commercial td:first-child {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(2),.specifications table.all-data.commercial td:nth-child(2) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(3),.specifications table.all-data.commercial th:nth-child(4),.specifications table.all-data.commercial td:nth-child(3),.specifications table.all-data.commercial td:nth-child(4) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(5),.specifications table.all-data.commercial td:nth-child(5) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(6),.specifications table.all-data.commercial td:nth-child(6) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(8),.specifications table.all-data.commercial th:nth-child(9),.specifications table.all-data.commercial th:nth-child(10),.specifications table.all-data.commercial th:nth-child(11),.specifications table.all-data.commercial th:nth-child(12),.specifications table.all-data.commercial td:nth-child(8),.specifications table.all-data.commercial td:nth-child(9),.specifications table.all-data.commercial td:nth-child(10),.specifications table.all-data.commercial td:nth-child(11),.specifications table.all-data.commercial td:nth-child(12) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(7),.specifications table.all-data.commercial td:nth-child(7) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(13),.specifications table.all-data.commercial td:nth-child(13) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(14),.specifications table.all-data.commercial td:nth-child(14) {
  width: auto;
}

.specifications table.all-data.commercial th:nth-child(15),.specifications table.all-data.commercial td:nth-child(15) {
  width: auto;
}

.specifications table.all-data.commercial th:last-child,.specifications table.all-data.commercial td:last-child {
  width: auto;
}

.specifications table.all-data.commercial td:last-child {
  border-right: none;
}

.specifications .diameter {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #b1b1b1;
}

.specifications .diameter:first-of-type {
  margin-top: 1rem;
}

.specifications .diameter .accordion-container {
  background: #f7f7f7;
  width: 100%;
  margin: 0;
}

.specifications .diameter.open .accordion-container {
  background: #0061AF;
  color: #FFF;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter.open .specs-accordion-toggle .measurement,.specifications .diameter.open .specs-accordion-toggle .count {
  color: #FFF;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter.open .specs-accordion-toggle .accordion-toggle-icon svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter.open .specs-accordion-toggle .accordion-toggle-icon svg path {
  stroke: #fff;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter .table-container {
  max-height: 0;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.specifications .diameter .specs-accordion-toggle {
  display: block;
  width: 100%;
  line-height: 2.85em;
  position: relative;
  text-align: center;
  color: #515151;
  font-weight: 400;
}

.specifications .diameter .specs-accordion-toggle:hover {
  color: #515151;
}

.specifications .diameter .specs-accordion-toggle:after {
  display: none;
}

.specifications .diameter .specs-accordion-toggle span {
  display: inline-block;
}

.specifications .diameter .specs-accordion-toggle .measurement {
  min-width: 2rem;
  text-align: left;
  color: #0061AF;
  font-weight: 700;
}

.specifications .diameter .specs-accordion-toggle .count {
  min-width: 6rem;
  font-size: 0.75em;
  line-height: 1.0625em;
}

.specifications .diameter .specs-accordion-toggle .accordion-toggle-icon {
  width: 14px;
}

.specifications .diameter .specs-accordion-toggle .accordion-toggle-icon svg {
  width: 14px;
  height: 9px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter .specs-accordion-toggle .accordion-toggle-icon svg path {
  stroke: #0061AF;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.specifications .diameter table {
  font-size: 0.75em;
  text-align: center;
  table-layout: fixed;
  word-break: break-all;
}

.specifications .diameter table tr td {
  border-right: 1px solid #d8d8d8;
  text-align: center;
}

.specifications .diameter table tr td span.title {
  display: none;
}

.specifications .diameter table tr td span.rim-width {
  display: inline;
}

.specifications .diameter table tr:first-child td {
  border-top: none;
}

.specifications .diameter table tr:last-child td {
  border-bottom: none;
}

.specifications .diameter.open .accordion-container {
  border-bottom: 1px solid #d8d8d8;
}

.specifications .diameter.open .table-container {
  max-height: 300em;
  -webkit-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.specifications .print-specs {
  background: url("/commercial-truck/images/print-icon.png") 0 3px no-repeat;
  padding-left: 1.25rem;
  display: block;
  font-weight: normal;
}

.specifications .print-full {
  background: url("/commercial-truck/images/print-icon.png") 0 3px no-repeat;
  padding-left: 1.25rem;
  display: block;
  font-weight: normal;
}

.specifications.oe-fitment {
  margin-bottom: 30px;
}

.specifications.oe-fitment.loading:after {
  display: none;
}

.specifications.oe-fitment .diameter table tr td:first-child {
  line-height: 2rem;
}

.specifications.oe-fitment .diameter table tr td:first-child span.data,.specifications.oe-fitment .diameter table tr td:first-child div.data {
  line-height: 2rem;
}

.specifications.oe-fitment table th:nth-child(n+8),.specifications.oe-fitment table td:nth-child(n+8) {
  display: table-cell;
  border-right: 0;
}

.specifications.oe-fitment table {
  word-break: normal;
}

.specifications.oe-fitment table td,.specifications.oe-fitment table th {
  padding-left: 10px;
  padding-right: 10px;
  width: 10%;
}

.specifications.oe-fitment table td.oe-model,.specifications.oe-fitment table th.oe-model {
  text-transform: none;
}

.specifications.oe-fitment table td.oe-image,.specifications.oe-fitment table th.oe-image {
  width: 20%;
  margin-bottom: 0 !important;
}

.specifications.oe-fitment table td.oe-image img,.specifications.oe-fitment table th.oe-image img {
  max-width: 148px;
}

.specifications.oe-fitment table td.oe-replacement,.specifications.oe-fitment table th.oe-replacement {
  width: 20%;
}

.specifications.oe-fitment table td.oe-replacement p,.specifications.oe-fitment table th.oe-replacement p {
  margin: 0 0 6px;
}

.specifications.oe-fitment table th {
  font-size: 12px !important;
}

.specifications.oe-fitment table td {
  font-size: 12px !important;
}

.specifications.oe-fitment table td.oe-image img {
  margin-left: auto;
  max-width: 100%;
}

.specifications.oe-fitment table td.oe-image .data {
  padding-bottom: 0;
}

.specifications .highlighted td {
  color: #636363;
}/*
::  Legal section
------------------------------*/.specs-legal {
  display: block;
  position: relative;
  width: 100%;
  padding: 1em 0;
  margin: 0;
}

.specs-legal p {
  font-size: 0.9em;
  line-height: 1.4em;
}

.popular-fitments {
 /*
	::  Layout
	------------------------------*/
  display: block;
  width: 100%;
  float: left;
  margin: 0;
  padding: 2em 0;
  background: #e4e4e4;
}

.popular-fitments .accordion-content {
  width: 100%;
  margin: 0;
}

.popular-fitments .accordion-content ul {
  margin: 0;
  padding: 0;
  float: left;
  moz-column-count: 3;
  -moz-column-gap: 10px;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
  -webkit-column-width: 200px;
  column-width: 200px;
}

.popular-fitments .accordion-content ul li:before {
  content: "\2022";
  position: relative;
  margin-left: -8px;
  left: -7px;
  color: #0061af;
}

.popular-fitments .accordion-content ul.large li {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15rem;
}

.popular-fitments .accordion-content ul.large li:before {
  font-size: 2.2rem;
  vertical-align: -0.16em;
}

.popular-fitments .accordion-content ul li {
  display: block;
}

.popular-fitments .accordion-content ul li:before {
  margin-left: 0;
  margin-right: 8px;
  left: initial;
}

.popular-fitments .accordion-content h3 {
  margin-top: 0;
}

.popular-fitments .accordion-content p {
  width: 90%;
  margin: 0 0 1.5em 0;
}

.popular-fitments .accordion-content p strong {
  font-weight: normal;
}

.popular-fitments .accordion-content p strong:after {
  content: "\2022";
  position: relative;
  margin-left: 0px;
  left: 12px;
  color: #00a1e1;
  padding-right: 20px;
  white-space: nowrap;
}

.popular-fitments .accordion-content p strong:last-child:after {
  content: "";
  padding-right: 0;
}

.popular-fitments .accordion-content p.fitment-list {
  margin-bottom: 0;
}

.side-navigation {
  position: fixed;
  top: 9rem;
  right: 0;
  z-index: 10;
  display: none;
}

.side-navigation ul {
  padding: 0;
  margin: 0;
}

.side-navigation li {
  position: relative;
}

.side-navigation li.top-link {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  overflow: hidden;
}

.side-navigation li.top-link.visible {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.side-navigation li a {
  z-index: 2;
  color: white;
}

.side-navigation li a.details {
  position: absolute;
  right: -11.25rem;
  z-index: 1;
  background: white;
  width: 10.4375rem;
  height: 3.0625rem;
  padding: 0 .75rem 0 .25rem;
  border: 1px solid #cccccc;
  border-right: none;
  border-bottom: none;
  line-height: 3rem;
  color: #2b2b2b;
  font-weight: normal;
  text-align: right;
  -webkit-transition: .4s transform linear;
  transition: .4s transform linear;
}

.side-navigation li a.details.last {
  border-bottom: 1px solid #cccccc;
}

.side-navigation li a.details.visible {
  -webkit-transform: translateX(-14.25rem);
  -ms-transform: translateX(-14.25rem);
  transform: translateX(-14.25rem);
}

.side-navigation li a.details.active {
  color: #006a95;
  font-weight: 500;
}

.side-navigation li a.icon {
  display: block;
  height: 3.0625rem;
  width: 3.0625rem;
  background-repeat: no-repeat;
  position: relative;
  background-color: #00a1e1;
  cursor: pointer;
  margin: 0;
}

.side-navigation li a.icon::before {
  content: "";
  background-image: url(/commercial-truck/images/fpo/sidebar-nav/sprite.png);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
}

.side-navigation li a.icon:not(.back-to-top)::after {
  content: "...";
  position: absolute;
  width: 12px;
  bottom: -0.375rem;
  left: 0;
  right: 0;
  margin: auto;
  font-weight: 100;
}

.side-navigation li a.icon.back-arrow::before {
  background-position: -3px -103px;
  width: 20px;
  height: 15px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: 0.4s ease-in-out all;
  transition: 0.4s ease-in-out all;
}

.side-navigation li a.icon.back-arrow.open::before {
  background-position: -3px -103px;
  width: 20px;
  height: 15px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.side-navigation li a.icon.features::before {
  background-position: -1px 0;
  width: 23px;
  height: 23px;
}

.side-navigation li a.icon.specs::before {
  background-position: -2px -52px;
  width: 21px;
  height: 23px;
}

.side-navigation li a.icon.ratings::before {
  background-position: -2px -27px;
  width: 21px;
  height: 21px;
}

.side-navigation li a.icon.reviews::before {
  background-position: 0 -77px;
  width: 25px;
  height: 23px;
}

.side-navigation li a.icon.back-to-top::before {
  background-image: url("/images/back-to-top-icon.png");
  height: 20px;
  width: 20px;
}

.side-navigation li a.icon.active {
  background-color: #0061af;
}

.side-navigation li span {
  display: none;
}

.side-navigation li:hover a.details {
  color: #00a1e1;
}

.side-navigation li:hover a.icon {
  background-color: #007de2;
}

.side-navigation li:hover a.icon::before {
  opacity: 0.75;
}

.side-navigation li:last-child a.details {
  border-bottom: 1px solid #cccccc;
}

.start-hidden {
  visibility: hidden;
}

#Features-and-Benefits {
  padding-top: 45px;
}

#Features-and-Benefits #feature-tread,#Features-and-Benefits #feature-2,#Features-and-Benefits #feature-shoulder,#Features-and-Benefits #feature-grooves,#Features-and-Benefits #feature-additional {
  overflow-x: clip;
}

#Features-and-Benefits #feature-tread .tire-bg-container {
  position: relative;
}

#Features-and-Benefits #feature-tread .tire-bg-container .grid-pattern-a {
  position: absolute;
  right: -30%;
  bottom: 0;
  z-index: -1;
}

#Features-and-Benefits #feature-tread .tread-text-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#Features-and-Benefits #feature-tread .tire-container {
  position: relative;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 33px;
  overflow: hidden;
}

#Features-and-Benefits #feature-tread .tire-container img {
  width: 100%;
}

#Features-and-Benefits #feature-shoulder {
  margin-top: 40px;
}

#Features-and-Benefits #feature-shoulder .bg-band {
  background-color: #F7F7F7;
  overflow: clip;
  padding-top: 20px;
  padding-bottom: 20px;
}

#Features-and-Benefits #feature-shoulder .centered-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

#Features-and-Benefits #feature-shoulder .tire-rotation {
  position: relative;
  height: 100%;
}

#Features-and-Benefits #feature-shoulder .tire-rotation .bg-grid-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 65%;
}

#Features-and-Benefits #feature-shoulder .tire-rotation .tire-group {
  position: relative;
  width: 75%;
  margin-left: auto;
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1);
}

#Features-and-Benefits #feature-shoulder .tire-rotation img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#Features-and-Benefits #feature-shoulder .tire-rotation svg {
  min-height: 100%;
  min-width: 100%;
}

#Features-and-Benefits #feature-grooves {
  margin-top: 40px;
  position: relative;
  overflow-y: hidden;
}

#Features-and-Benefits #feature-grooves .grid-pattern {
  position: absolute;
  z-index: -1;
  width: 300px;
  max-width: initial;
}

#Features-and-Benefits #feature-grooves .grid-pattern--top {
  top: -30%;
  right: -20%;
  display: none;
}

#Features-and-Benefits #feature-grooves .grid-pattern--bottom {
  bottom: -12%;
  left: -30%;
}

#Features-and-Benefits #feature-grooves .grid-pattern--rim {
  display: block;
  bottom: -4%;
  right: -30%;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container {
  position: relative;
  max-width: 300px;
  margin: 0 auto 40px;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container--full {
  max-width: initial;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container--full .grid-pattern--top {
  top: -30%;
  right: -6%;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container--full .grid-pattern--bottom {
  bottom: 0;
  left: -4%;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container .tire-grooves-img {
  width: 100%;
}

#Features-and-Benefits #feature-grooves .tire-grooves-container .tire-grooves-shadow {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
}

#Features-and-Benefits #feature-grooves .features__parallax-container {
  height: 220px;
}

#Features-and-Benefits #feature-grooves .rim-protector-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

#Features-and-Benefits #feature-grooves .rim-protector-col > div {
  margin-top: 60px;
}

#Features-and-Benefits #feature-grooves .rim-protector-col .rim-protector {
  max-width: 75%;
  position: relative;
}

#Features-and-Benefits #feature-grooves .rim-protector-col .rim-protector__img-wrap {
  margin-top: 12px;
  margin-bottom: 12px;
  position: relative;
}

#Features-and-Benefits #feature-grooves .rim-protector-col .rim-protector__img-wrap img {
  width: 100%;
  border-radius: 11.429px;
  box-shadow: 0px 0px 9.14286px 0px rgba(0, 0, 0, 0.25);
}

#Features-and-Benefits #feature-additional {
  margin-top: 40px;
  margin-bottom: 40px;
}

#Features-and-Benefits .features__heading-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}

#Features-and-Benefits .features__heading-group h2 {
  color: #0061AF;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 450;
  line-height: 34px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}

#Features-and-Benefits .features__heading-group h2 span {
  position: absolute;
  right: -5px;
  bottom: -20px;
}

#Features-and-Benefits .features__text {
  margin-bottom: 30px;
}

#Features-and-Benefits .features__text h3 {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 31px;
  text-transform: initial;
  margin-bottom: 16px;
  color: #4E4E4E;
}

#Features-and-Benefits .features__text h3 .t-bold {
  font-weight: bold;
}

#Features-and-Benefits .features__text h4 {
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5em;
  text-transform: initial;
  margin-bottom: 16px;
  color: #4E4E4E;
}

#Features-and-Benefits .features__text ul {
  font-family: 'Trade Gothic W02 Roman', 'Franklin Gothic Medium', Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-left: 0;
}

#Features-and-Benefits .features__text ul.blue li:before {
  background-color: #0061AF;
}

#Features-and-Benefits .features__text ul.green li:before {
  background-color: #1D891A;
}

#Features-and-Benefits .features__text ul.red li:before {
  background-color: #C13C3C;
}

#Features-and-Benefits .features__text ul.purple li:before {
  background-color: #80298E;
}

#Features-and-Benefits .features__text ul.orange li:before {
  background-color: #F2994A;
}

#Features-and-Benefits .features__text ul li {
  margin-bottom: 8px;
  padding-left: 12px;
  position: relative;
}

#Features-and-Benefits .features__text ul li:before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#Features-and-Benefits .features__parallax-container {
  width: 100%;
  height: 180px;
  position: relative;
  overflow: hidden;
  border-radius: 11.35px;
  box-shadow: 0px 0px 9.07965px 0px rgba(0, 0, 0, 0.25);
}

#Features-and-Benefits .features__parallax-container.desktop {
  display: none;
}

#Features-and-Benefits .features__parallax-container.mobile {
  display: block;
}

#Features-and-Benefits .features__parallax-container img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 200%;
  object-fit: cover;
  object-position: center bottom;
}

#Features-and-Benefits .features__parallax-container--small img {
  height: 135%;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flow-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.scaling-svg-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 100%;
 /* override this inline for aspect ratio other than square */;
}

.scaling-svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.no-padding-col {
  padding-left: 0;
  padding-right: 0;
}

.tirePattern-slideshow-container {
  margin-top: 30px;
  margin-bottom: 70px;
  position: relative;
}

.tirePattern-slideshow-container:before {
  content: "";
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  height: -webkit-calc(100% - 36px);
  height: calc(100% - 36px);
  background-color: #F7F7F7;
  z-index: 1;
}

.tirePattern-slideshow-container:after {
  content: "";
  position: absolute;
  top: 95%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: -webkit-calc(100% - 36px);
  height: calc(100% - 36px);
  width: 100%;
  max-width: 1400px;
  background-image: url("../../images/templates/tirePattern/tirepattern-carousel-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}

.tirePattern-slideshow-container .tirePattern-slideshow {
  padding: 0 30px;
  z-index: 2;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-list.only-one-slide:before,.tirePattern-slideshow-container .tirePattern-slideshow .slick-list.only-one-slide:after {
  display: none;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-list:before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  mix-blend-mode: multiply;
  width: 70px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-list:after {
  content: "";
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  mix-blend-mode: multiply;
  width: 70px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 100;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-arrow {
  height: 70px;
  color: #0061AF;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-arrow:hover {
  color: #2b497e;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-arrow:focus:before {
  color: #2b497e;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-prev {
  left: 0;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-prev:before {
  font-size: 40px;
  font-family: inherit;
  color: inherit;
  content: "\f053";
  opacity: 1;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-next {
  right: 0;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-next:before {
  font-size: 40px;
  font-family: inherit;
  color: inherit;
  content: "\f054";
  opacity: 1;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-track {
  height: 385px;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-slide {
  margin: 0 4px;
  overflow: hidden;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  height: 100%;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-slide:focus {
  outline: dotted 1px #0061AF;
  outline-offset: -2px;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-slide img {
  height: 385px;
  width: auto;
  object-fit: cover;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots {
  bottom: -30px;
  left: 0;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots li button:before,.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 1;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots li button:before {
  content: '';
  display: inline-block;
  background: transparent;
  border: 1px solid #707070;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  opacity: 1;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots li.slick-active button:before {
  background-color: #707070;
}

.tirePattern-slideshow-container .tirePattern-slideshow .slick-dots li button:focus:before {
  outline: solid 1px #0061AF;
}

.tirePattern-slideshow-container .tirePattern-slideshow .video-thumb {
  position: relative;
}

.tirePattern-slideshow-container .tirePattern-slideshow .video-thumb a {
  display: block;
  height: 100%;
}

.tirePattern-slideshow-container .tirePattern-fullbleed-slider {
  z-index: 2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  gap: -webkit-calc(1.5rem * .625);
  gap: calc(1.5rem * .625);
  overflow-x: clip;
  width: 90vw;
  margin-inline: auto;
}

.tirePattern-slideshow-container .tirePattern-fullbleed-slider .slide-content {
  height: 385px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  max-width: 640px;
}

.tirePattern-slideshow-container .tirePattern-fullbleed-slider .slide-content img {
  width: 100%;
  max-height: 385px;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.tirePattern-slideshow-container .tirePattern-fullbleed-slider .slide-content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.tirePattern-slideshow-container .custom-slider__inner {
  max-width: -webkit-calc(90vw + 80px);
  max-width: calc(90vw + 80px);
  margin-inline: auto;
}

.tirePattern-slideshow-container .custom-slider__btn {
  height: 70px;
  width: 40px;
  color: #0061AF;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0;
  z-index: 2;
  line-height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: none;
}

.tirePattern-slideshow-container .custom-slider__btn:focus-visible {
  outline: 1px dotted #0061AF;
}

.tirePattern-slideshow-container .custom-slider__btn:before {
  font-size: 40px;
  font-family: inherit;
  color: inherit;
  opacity: 1;
}

.tirePattern-slideshow-container .custom-slider__btn--prev {
  left: 0;
}

.tirePattern-slideshow-container .custom-slider__btn--prev:before {
  content: "\f053";
}

.tirePattern-slideshow-container .custom-slider__btn--next {
  right: 0;
}

.tirePattern-slideshow-container .custom-slider__btn--next:before {
  content: "\f054";
}

.tirePattern-slideshow-container .custom-slider__dots {
  position: absolute;
  bottom: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  gap: 0.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}

.tirePattern-slideshow-container .custom-slider__dots .dot {
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 100%;
  background: transparent;
  border: 1px solid #707070;
  -webkit-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}

.tirePattern-slideshow-container .custom-slider__dots .dot.active {
  -webkit-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
  background: #707070;
}

.TirePattern .heading-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
}

.TirePattern .heading-group h2.section-title {
  color: #0061AF;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin-bottom: 0;
}

.TirePattern .heading-group h2.section-title span {
  position: absolute;
  right: -5px;
  bottom: -20px;
}

.specifications .highlighted td {
  color: #636363;
}

.home-customer-reviews {
  padding-top: -webkit-calc(4rem * .625);
  padding-top: calc(4rem * .625);
  padding-inline: -webkit-calc(1.5rem * .625);
  padding-inline: calc(1.5rem * .625);
  margin-inline: auto;
}

.home-customer-reviews h1 {
  color: #0061af;
  text-align: center;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: -webkit-calc(4.8rem * .625);
  font-size: calc(4.8rem * .625);
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  margin-bottom: -webkit-calc(3.5rem * .625);
  margin-bottom: calc(3.5rem * .625);
}

.home-customer-reviews__content {
  z-index: 2;
  position: relative;
}

.home-customer-reviews .testimonials-carousel {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}

.home-customer-reviews .testimonials-carousel.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.home-customer-reviews .testimonials-carousel__wrapper {
  border: 1px solid #888;
  background: rgba(255, 255, 255, 0.6);
  padding-top: -webkit-calc(3rem * .625);
  padding-top: calc(3rem * .625);
  padding-bottom: -webkit-calc(2.5rem * .625);
  padding-bottom: calc(2.5rem * .625);
  padding-left: -webkit-calc(7.8rem * .625);
  padding-left: calc(7.8rem * .625);
  padding-right: -webkit-calc(8.5rem * .625);
  padding-right: calc(8.5rem * .625);
  height: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote p {
  color: #0061af;
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
  font-size: -webkit-calc(2.8rem * .625);
  font-size: calc(2.8rem * .625);
  font-style: italic;
  font-weight: 500;
  line-height: -webkit-calc(4rem * .625);
  line-height: calc(4rem * .625);
  text-transform: initial;
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote p:before,.home-customer-reviews .testimonials-carousel__wrapper blockquote p:after {
  color: #8D8D8D;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: -webkit-calc(4rem * .625);
  font-size: calc(4rem * .625);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote p:before {
  content: '\201C';
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote p:after {
  content: '\201D';
  margin-left: 6px;
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote .source {
  color: #444;
  font-family: "Trade Gothic W02 Roman", "Franklin Gothic Medium", "Comic Sans";
  font-size: -webkit-calc(2rem * .625);
  font-size: calc(2rem * .625);
  font-style: normal;
  font-weight: 325;
  line-height: -webkit-calc(2.4rem * .625);
  line-height: calc(2.4rem * .625);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.home-customer-reviews .testimonials-carousel__wrapper blockquote .source:before {
  content: '\2013';
  margin-right: 0.5ch;
}

.home-customer-reviews .testimonials-carousel__slider-controls {
  display: -ms-grid;
  display: grid;
  position: relative;
  margin-inline: auto;
  width: max-content;
  height: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 30px max-content 30px;
  grid-template-columns: 30px max-content 30px;
}

.home-customer-reviews .testimonials-carousel__slider-controls .slick-arrow:first-of-type {
  margin-right: auto;
  -ms-grid-column-span: 1;
  -ms-grid-column: 1;
  grid-column: 1 / span 1;
  position: relative;
  -ms-grid-row: 1;
  grid-row: 1;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  background: transparent;
  padding-inline: -webkit-calc((30px - 8px) / 2);
  padding-inline: calc((30px - 8px) / 2);
}

.home-customer-reviews .testimonials-carousel__slider-controls .slick-arrow:last-of-type {
  margin-left: auto;
  -ms-grid-column-span: 1;
  -ms-grid-column: 3;
  grid-column: 3 / span 1;
  position: relative;
  -ms-grid-row: 1;
  grid-row: 1;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  background: transparent;
  padding-inline: -webkit-calc((30px - 8px) / 2);
  padding-inline: calc((30px - 8px) / 2);
}

.home-customer-reviews .testimonials-carousel__slider-controls .slick-arrow svg {
  pointer-events: none;
}

.home-customer-reviews .testimonials-carousel__slider-controls .slick-dots {
  -ms-grid-column: 2;
  grid-column: 2;
  bottom: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  position: relative;
  -ms-grid-row: 1;
  grid-row: 1;
}

.home-customer-reviews .testimonials-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.home-customer-reviews .testimonials-carousel .slick-slide {
  height: inherit !important;
}

.home-customer-reviews .testimonials-carousel .slick-slide > div {
  height: 100%;
}

.home-customer-reviews__footer {
  margin-top: -webkit-calc(5.8rem * .625);
  margin-top: calc(5.8rem * .625);
  margin-bottom: -webkit-calc(9rem * .625);
  margin-bottom: calc(9rem * .625);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-customer-reviews a.home-cta {
  border-radius: -webkit-calc(3.4rem * .625);
  border-radius: calc(3.4rem * .625);
  background: #0061af;
  padding: 8px 8px 8px 25px;
  color: #FFF;
  font-family: "gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: -webkit-calc(2.2rem * .625);
  font-size: calc(2.2rem * .625);
  font-style: normal;
  font-weight: 325;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: -webkit-calc(1.1rem * .625);
  gap: calc(1.1rem * .625);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.home-customer-reviews a.home-cta:focus-visible {
  outline: 1px dashed #0061af;
  outline-offset: 1px;
}

.home-customer-reviews a.home-cta:hover {
  background: #2b497e;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.home-customer-reviews a.home-cta svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.home-customer-reviews a.home-cta svg path,.home-customer-reviews a.home-cta svg circle {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media (orientation: portrait) {
  .specifications .old-container.copy .portrait-message {
    display: block;
    padding: 0;
  }
}

@media screen {
  .specifications .diameter .table-container thead {
    display: none;
  }
}

@media (min-width: 40.0625rem) {
  .rte-container.racing-profile h2 {
    font-size: 1.65em;
  }

  .rte-container.racing-profile h3 {
    font-size: 1.4em;
  }

  .performance-ratings {
 /* margin-bottom: 60px;*/
    border-top: none;
  }

  .performance-ratings .comparison-vehicles {
    width: 100%;
    clear: both;
    float: none;
    overflow: hidden;
 /*max-height: 0;*/
    display: block;
  }

  .performance-ratings.comparing-tires .categories,.performance-ratings.comparing-tires .ratings {
    width: 100%;
  }

  .performance-ratings.comparing-tires .comparison-vehicles {
    max-height: 0;
    width: 100%;
  }

  .performance-ratings.comparing-tires .comparison-vehicles .ratings {
    display: block;
  }

  .performance-ratings #tire-compare-select {
    display: none;
  }

  .performance-ratings .categories {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% (1fr)[8];
    grid-template-columns: 30% repeat(8, 1fr);
  }

  .performance-ratings .categories .category.first {
    width: 27%;
  }

  .performance-ratings .ratings {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% (1fr)[8];
    grid-template-columns: 30% repeat(8, 1fr);
  }

  .performance-ratings .ratings:nth-child(odd) {
    background-color: #f7f7f7;
  }

  .performance-ratings .ratings {
    width: 100%;
  }

  .performance-ratings .ratings.current-tire {
    border: 1px dashed #0061af;
    box-sizing: border-box;
  }

  .performance-ratings .ratings .rating {
    height: 100%;
  }

  .performance-ratings .ratings .rating.name {
    width: 100%;
  }

  .performance-ratings .mobile-compare {
    display: none;
  }

  .performance-ratings .compare-tires .categories {
    display: none;
  }

  .performance-ratings .compare-tires .current-tire {
    display: none;
  }

  .performance-ratings .compare-tires .ratings:nth-child(even) {
    background: #f7f7f7;
  }

  #Detail-Ratings.vehicle-category {
    padding-bottom: 3.75rem;
  }

  #Features .old-container h2.headline-mobile {
    display: none;
  }

  #Features .old-container h2.headline-desktop {
    display: block;
  }

  #Features #ShoulderDesign.ophtii-sidewall .shoulder-container {
    padding: 2em 0;
  }

  #Features #ShoulderDesign.ophtii-sidewall .ophtii-content__images figcaption {
    margin-bottom: 0;
  }

  #Features #ShoulderDesign.ophtii-sidewall .ophtii-content__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #Features #ShoulderDesign.pxsp-tread .shoulder-container .shoulder-design-image figure {
    width: 40%;
    margin-bottom: 0;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-image {
    display: -webkit-box;
    display: flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    box-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-image figure {
    margin: 2em 2%;
  }

  #Features #ShoulderDesign {
    padding-top: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  [data-section-toggle-target] .mobile-accordion-close {
    display: none;
  }

  [data-section-toggle-target] .inner-accordion-heading {
    display: none;
  }

  .reviews {
    margin: 60px 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  #Specs.commercial {
    margin-top: 30px;
  }

  #Specs .sticky-specs {
    display: block;
  }

  #Specs .specs-legal {
    margin: 25px 0;
  }

  #Specs .specs-legend {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  #Specs .specs-legend__col1 {
    margin: 0 20px;
    width: auto;
  }

  #Specs .specs-legend__col2__first div,#Specs .specs-legend__col2__second div {
    margin: 0 20px 20px;
  }

  #Specs .specs-legend .speed-rating,#Specs .specs-legend .load-id {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #Specs .specs-legend .speed-rating ul:last-of-type {
    margin-left: 0px;
  }

  .performance-ratings {
    padding-bottom: 70px;
  }

  #Dealer-finder {
    background: #f7f7f7;
  }

  .tire-pattern-marketing-grid .marketing-grid.half .message .copy h2 {
    font-size: 38px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .pattern-title-bar {
    border-width: 0;
    padding-top: 2px;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 70px;
    height: -webkit-calc(100% + 9px);
    height: calc(100% + 9px);
    top: -9px;
  }

  .pattern-title-bar--subhead {
    margin-left: 1em;
  }

  .commercial .pattern-title-bar {
    border-width: 0;
    padding-top: 2px;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 70px;
    height: -webkit-calc(100% + 9px);
    height: calc(100% + 9px);
    top: -9px;
  }

  .commercial .pattern-title-bar--subhead {
    margin-left: 1em;
  }

  .specifications table td:nth-child(n+8) {
    display: none;
  }

  .side-navigation {
    display: block;
  }

  #Features-and-Benefits #feature-shoulder .bg-band {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .TirePattern .specs-headline .heading-group {
    margin-bottom: 24px;
  }
}

@media (min-width: 40.0625rem) and (max-width: 48.75rem) {
  .performance-ratings .categories {
    padding-top: 1em;
  }

  .performance-ratings .categories .category {
    font-size: 0.55em;
  }

  .BVRRDisplayContentHeaderContent {
    width: 85%;
  }

  #Features .feature-image {
    width: 50%;
    height: auto;
    margin: 0 auto;
    position: relative;
    right: auto;
  }

  #Features .feature-image img {
    width: 50%;
  }

  .legal {
    padding: 2.3em 1em;
  }

  #Summary .copy {
    width: 90%;
    margin: 0;
    padding: 0 0.625em;
    float: none;
  }

  .commercial #Summary .copy {
    width: 90%;
    margin: 0;
    padding: 0 0.625em;
    float: none;
  }
}

@media (min-width: 40.0625rem) and (max-width: 61.25rem) {
  .performance-ratings .ratings .rating {
    height: 100%;
    padding: 1em 0;
  }

  #Features.commercial .feature-image {
    width: 50%;
    height: auto;
    margin: 0 auto;
    position: relative;
    right: auto;
  }

  #Features.commercial .feature-image img {
    width: 50%;
  }

  .location-found h3 {
    width: 100% !important;
    margin: 0 !important;
  }

  .closest-dealers .controls {
    width: 100% !important;
    margin: 0 !important;
  }

  .closest-dealers .listing {
    margin-bottom: 0;
  }

  #Summary {
    background-position: 0 -webkit-calc(100% - 5.5em);
    background-position: 0 calc(100% - 5.5em);
  }

  .commercial #Summary {
    background-position: 0 -webkit-calc(100% - 5.5em);
    background-position: 0 calc(100% - 5.5em);
  }
}

@media (min-width: 40.0625rem) and (max-width: 80rem) {
  #Features {
    padding-left: 0;
    padding-right: 0;
  }

  .specs-legal {
    padding: 1em 0;
  }
}

@media (min-width: 40.0625rem) and (max-width: 48.75rem), (min-width: 61.3125rem) and (max-width: 80rem) {
  #Features #ShoulderDesign .shoulder-container .shoulder-design-image figure {
    padding: 10px;
  }
}

@media (min-width: 48.8125rem) and (max-width: 61.25rem) {
  section,.inner-section {
    margin: 0 1.250em;
  }

  .BVRRDisplayContentHeaderContent {
    width: 80%;
  }

  #Features .feature-image {
    width: 34%;
    height: auto;
    right: 0;
    bottom: 0;
  }

  #Features .feature-image img {
    width: 70%;
  }

  .legal {
    padding: 2.3em 1.25em;
    font-size: 0.9em;
  }

  #Summary .hero {
    width: 40%;
    float: left;
    margin-right: 4%;
    position: absolute;
    top: 0;
  }

  #Summary .hero img {
    width: 27.625em;
    left: auto;
    top: auto;
    right: -60px;
  }

  #Summary .hero.commercial img {
    left: -140px;
    width: 40em;
  }

  .commercial #Summary .hero {
    width: 40%;
    float: left;
    margin-right: 4%;
    position: absolute;
    top: 0;
  }

  .commercial #Summary .hero img {
    width: 27.625em;
    left: auto;
    top: auto;
    right: -60px;
  }

  .commercial #Summary .hero.commercial img {
    left: -140px;
    width: 40em;
  }

  .specifications .old-container.copy {
    margin: 0 1.250em;
  }

  .specifications .diameter table {
    font-size: 0.65em;
  }
}

@media (min-width: 48.8125rem) {
  .performance-ratings h2 {
    font-size: 30px;
  }

  .performance-ratings .compare-toggle {
    font-size: 18px;
  }

  #Features .old-container h2 {
    font-size: 30px;
  }

  #Features .feature-container {
    padding-top: 60px;
  }

  #Features .feature-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }

  #Features .feature-wrapper .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #Features .feature-wrapper .feature-img {
    margin-top: 0;
  }

  #Features .feature-wrapper .feature-item h4 {
    font-size: 1.1em;
  }

  #Features.commercial {
    padding-bottom: 0px;
    margin-bottom: 30px;
  }

  #Features.commercial .feature-container {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 0;
  }

  #Features.commercial .feature-wrapper {
    padding: 0 30px 0 0;
  }

  .warranty-blade .warranty-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .warranty-blade .vertical-align {
    width: -webkit-calc(100% - 340px);
    width: calc(100% - 340px);
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
  }

  .warranty-blade .vertical-align:only-child {
    width: 100%;
  }

  .warranty-blade .warranty-image {
    width: 340px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  a.trial-warranty-anchor {
    top: -150px;
  }

  .popular-fitments-blade {
    padding: 60px 0;
  }

  .popular-fitments-blade .description {
    width: 50%;
  }

  .popular-fitments-blade__categories {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .popular-fitments-blade__categories li {
    width: auto;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    border-bottom: none;
  }

  .popular-fitments-blade__categories li:nth-of-type(odd) :after {
    display: none;
  }

  .popular-fitments-blade .accordion-content p:not(.description):last-child {
    margin-top: auto;
  }

  .reviews h2 {
    font-size: 30px;
  }

  #Specs.commercial h2 {
    font-size: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  #Specs .specs-legend .speed-rating,#Specs .specs-legend .load-id {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #Specs .specs-legend .speed-rating ul:last-of-type {
    margin-left: 20px;
  }

  #Content div.search-info a {
    margin-left: 50px;
  }

  #Dealer-finder {
    padding: 90px 0 120px;
  }

  #Dealer-finder .closest-dealers .online-only-retailers {
    margin-top: 0;
  }

  #Dealer-finder .closest-dealers .listings {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #Dealer-finder .closest-dealers .listing {
    width: 33%;
    text-align: left;
    border-top: 1px solid #f2f2f2;
  }

  #Dealer-finder .closest-dealers .location-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tire-pattern-marketing-grid .marketing-grid.half .message .copy {
    padding-top: 27%;
    width: 46%;
  }

  .tire-pattern-marketing-grid .marketing-grid.half .message .social {
    width: 54%;
  }

  #BVSpotlights h2 {
    font-size: 30px;
  }

  .legal.tire-pattern {
    padding: 35px 0 50px;
  }

  .legal.tire-pattern p {
    width: 80%;
  }

  .modal .modal-body.tire-modal__body .tire-modal__main img {
    max-height: 600px;
  }

  .tire-modal {
    height: 90vh;
    max-height: 730px;
    min-height: 520px;
  }

  .tire-modal__header {
    padding-top: 30px;
    height: 100px;
  }

  .tire-modal__header .logo {
    height: 24px;
    width: auto;
    max-width: none;
  }

  .tire-modal__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
  }

  .tire-modal__main {
    width: -webkit-calc(100% - 145px);
    width: calc(100% - 145px);
  }

  .tire-modal__nav {
    width: 130px;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 15px;
    margin-top: 0;
  }

  .tire-modal__nav img {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid transparent;
  }

  .tire-modal__nav img.active {
    border-bottom: 2px solid #0061af;
  }

  .tire-modal__nav .vertical-nav .swiper-wrapper {
    height: 400px;
  }

  .tire-modal__nav .up-button:after {
    content: "\f107";
  }

  .tire-modal__nav .down-button:after {
    content: "\f106";
  }

  .bonus-feature-blade {
    margin-bottom: 2rem;
  }

  .bonus-feature-blade__wrapper {
    padding: 60px 80px;
  }

  .bonus-feature-blade.none .bonus-feature-blade__wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .bonus-feature-blade.none .bonus-feature-blade__copy {
    padding-bottom: 60px;
  }

  .bonus-feature-blade__copy {
    padding-left: 10px;
  }

  .bonus-feature-blade__copy h3,.bonus-feature-blade__copy h4 {
    font-size: 1.1em;
  }

  .bonus-feature-blade__images {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .bonus-feature-blade__images {
    padding-left: 20px;
  }

  .bonus-feature-blade__image {
    margin-right: 30px;
    margin-bottom: 0;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 82px;
  }

  .pattern-title-bar--heading {
    font-size: 1.25em;
  }

  .pattern-title-bar--subhead {
    margin-left: 1.2em;
  }

  .pattern-title-bar.commercial {
    height: 33px;
  }

  #Summary h1 {
    font-size: 1.625em;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 82px;
  }

  .commercial .pattern-title-bar--heading {
    font-size: 1.25em;
  }

  .commercial .pattern-title-bar--subhead {
    margin-left: 1.2em;
  }

  .commercial .pattern-title-bar.commercial {
    height: 33px;
  }

  .commercial #Summary h1 {
    font-size: 1.625em;
  }

  .specifications .diameter .table-container thead {
    display: table-row-group;
  }

  .specifications .diameter table tr td:first-of-type svg {
    display: none;
  }

  .specifications.oe-fitment .diameter table tr td:first-child {
    line-height: 1.3;
  }

  .specifications.oe-fitment .diameter table tr td:first-child span.data,.specifications.oe-fitment .diameter table tr td:first-child div.data {
    line-height: 1.3;
  }

  .specifications .diameter table tr td .specs-mobile-label {
    display: none;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col > div {
    margin-top: 0;
    width: -webkit-calc(50% - 4.5%);
    width: calc(50% - 4.5%);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 48.8125rem) and (max-height: 700px) {
  .tire-modal__nav .vertical-nav .swiper-wrapper {
    height: 300px;
  }
}

@media (min-width: 48.8125rem) and (max-width: 80rem) {
  #Summary .warranty-section div img {
    max-width: 90%;
  }

  #Summary .warranty-section.warranty-section-commercial div:first-child {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  .commercial #Summary .warranty-section div img {
    max-width: 90%;
  }

  .commercial #Summary .warranty-section.warranty-section-commercial div:first-child {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }
}

@media screen and (min-width: 48.8125rem) {
  .specifications.oe-fitment table th:nth-child(7),.specifications.oe-fitment table td:nth-child(7) {
    border-right: 1px solid #d8d8d8 !important;
  }

  .specifications.oe-fitment table td.oe-model strong,.specifications.oe-fitment table th.oe-model strong {
    display: none;
  }

  .specifications.oe-fitment table th {
    font-size: 14px !important;
  }

  .specifications.oe-fitment table td {
    font-size: 14px !important;
  }

  .specifications.oe-fitment table td.oe-image {
    padding-bottom: 0;
    vertical-align: bottom;
  }

  .specifications.oe-fitment table td.oe-image img {
    margin-right: auto;
  }
}

@media (min-width: 52.813em) and (max-width: 61.25rem) {
  .performance-ratings .categories .category {
    padding: 0 1%;
  }

  .performance-ratings .categories .category {
    padding: 0 1%;
  }
}

@media (min-width: 61.3125rem) and (max-width: 80rem) {
  section,.inner-section {
    margin: 0 1.875em;
  }

  #Features .feature-image {
    right: auto;
    left: 59%;
  }

  .legal {
    padding: 2.3em 1.875em;
    font-size: 0.9em;
  }

  #Summary .hero {
    width: 490px;
    margin-right: 2%;
    position: absolute;
    top: 0;
    right: 57%;
  }

  #Summary .hero img {
    left: 0;
  }

  #Summary .hero.commercial img {
    left: -90px;
    width: 150%;
  }

  .commercial #Summary .hero {
    width: 490px;
    margin-right: 2%;
    position: absolute;
    top: 0;
    right: 57%;
  }

  .commercial #Summary .hero img {
    left: 0;
  }

  .commercial #Summary .hero.commercial img {
    left: -90px;
    width: 150%;
  }

  .specifications .old-container.copy {
    margin: 0 1.875em;
  }
}

@media (min-width: 61.3125rem) {
  .rte.full-width-up-to-lg {
    width: 80%;
  }

  .rte.full-width-up-to-lg {
    width: 80%;
  }

  .BVRRDisplayContentHeaderContent {
    width: 70%;
  }

  #Features .old-container h2 {
    margin-left: auto;
    margin-right: auto;
  }

  #Features.no-shoulder-design .feature-image {
    bottom: 0;
  }

  #Features .feature-wrapper .feature-col {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
    padding: 40px 10px;
  }

  #Features .feature-wrapper .feature-col.d-mobile-none {
    display: block;
  }

  #Features .feature-wrapper .feature-img {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  #Features .feature-wrapper .feature-item.d-md-none {
    display: none;
  }

  #Features #ShoulderDesign.ophtii-sidewall {
    padding-top: 3.5em;
    padding-bottom: 2em;
  }

  #Features #ShoulderDesign.ophtii-sidewall .ophtii-content__copy {
    padding-right: 100px;
  }

  #Features #ShoulderDesign.pxsp-tread {
    padding-top: 3.5em;
    padding-bottom: 2em;
  }

  #Features #ShoulderDesign.pxsp-tread h3 {
    margin: 10px 0;
  }

  #Features #ShoulderDesign .shoulder-container h3 {
    width: 31.34921%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-wrapper {
    clear: both;
    width: 31.34921%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-wrapper p {
    margin-top: 0;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-image {
    width: 64.68254%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-image figure {
    margin: -2em auto 2em;
  }

  #Features.commercial .feature-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #Features.commercial .feature-image {
    position: relative;
    height: auto;
    right: auto;
    left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  #Features.commercial .feature-image img {
    margin-top: auto;
    margin-bottom: 0;
  }

  .warranty-blade .vertical-align {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .warranty-blade .warranty {
    margin: 0 auto;
    width: 45%;
  }

  .warranty-blade .trial-offer {
    margin: 0 auto;
    width: 45%;
  }

  a.trial-warranty-anchor {
 /*top: -150px;*/;
  }

  #Specs .specs-legend {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  #Specs .specs-legend__col2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  #Specs .specs-legend__col2__first div,#Specs .specs-legend__col2__second div {
    margin-bottom: 0px;
  }

  #Specs .specs-legend__col2__first div:first-of-type {
    margin-bottom: 20px;
  }

  #Dealer-finder .closest-dealers .listing {
    padding: 15px 40px 0;
  }

  .tire-pattern-marketing-grid .marketing-grid.half .message .copy h2 {
    font-size: 48px;
  }

  .tire-modal__main {
    padding-right: 145px;
  }

  .bonus-feature-blade__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bonus-feature-blade__images {
    margin-top: 0;
  }

  #Summary .old-container {
    min-height: 480px;
  }

  .commercial #Summary .old-container {
    min-height: 480px;
  }

  .specifications table th,.specifications table td {
    font-size: .9rem;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 0;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col > div {
    width: 100%;
  }
}

@media (min-width: 61.25rem) {
  .performance-ratings {
    margin-top: 20px;
  }
}

@media (min-width: 61.3125rem) and (max-width: 75em) {
  #Summary {
    background-position: 0 -webkit-calc(100% - 6.7em);
    background-position: 0 calc(100% - 6.7em);
  }

  .commercial #Summary {
    background-position: 0 -webkit-calc(100% - 6.7em);
    background-position: 0 calc(100% - 6.7em);
  }
}

@media (min-width: 80.0625rem) {
  section,.inner-section {
    margin: 0 auto;
  }

  section.old-container,.inner-section.old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  section.old-container:after,.inner-section.old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  .performance-ratings .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .performance-ratings .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  .performance-ratings .old-container.wide-padding {
    padding-left: 2em;
    padding-right: 2em;
  }

  .reviews h3 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 32px;
  }

  .reviews .old-container .content {
    max-width: 80em;
    margin: 0 auto;
  }

  .BVDI_QT {
    max-width: 80em;
    margin: 0 auto;
  }

  .BVRRDisplayContentHeader {
    max-width: 80em;
    margin: 0 auto;
  }

  .BVRRReviewDisplayStyle5 {
    max-width: 80em;
    margin: 0 auto;
  }

  .BVRRNoContent {
    max-width: 80em;
    margin: 0 auto !important;
  }

  .setup-care p {
    width: 75%;
  }

  .setup-care .old-container {
    max-width: 80em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  #Features {
    background-position: center center;
  }

  #Features .shoulder-container {
    padding: 2em 0;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  #Features .feature-container {
    padding-bottom: 0;
  }

  #Features .feature-wrapper .feature-col {
    padding: 40px;
  }

  #Features #ShoulderDesign.ophtii-sidewall .shoulder-container {
    padding: 0 2em;
  }

  #Features #ShoulderDesign .shoulder-container {
    padding: 0 2em;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-wrapper {
    width: 23.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  #Features #ShoulderDesign .shoulder-container .shoulder-design-image {
    margin-left: 9.3254%;
  }

  #Features #ShoulderDesign .shoulder-container h3,#Features #ShoulderDesign .shoulder-container .shoulder-design-wrapper {
    margin-left: 0;
  }

  .marketing-grid .message {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .location-found {
    padding: 0 2em;
  }

  .legal {
    padding: 2.3em 2em;
    font-size: 0.9em;
  }

  #Dealer-finder .closest-dealers input {
    width: 400px;
  }

  #Dealer-finder .closest-dealers .listing {
    width: auto;
  }

  .legal.tire-pattern p {
    width: 80%;
  }

  .bonus-feature-blade.none .bonus-feature-blade__wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bonus-feature-blade__copy {
    padding-left: 40px;
  }

  .bonus-feature-blade__images {
    padding-left: 30px;
  }

  #Summary .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.8em;
  }

  #Summary .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  #Summary .hero {
    width: 490px;
    min-height: 30em;
    float: left;
    margin-right: 25px;
  }

  #Summary .hero.commercial img {
    left: -120px;
    width: 150%;
  }

  .commercial #Summary .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.8em;
  }

  .commercial #Summary .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  .commercial #Summary .hero {
    width: 490px;
    min-height: 30em;
    float: left;
    margin-right: 25px;
  }

  .commercial #Summary .hero.commercial img {
    left: -120px;
    width: 150%;
  }

  .specifications .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }

  .specifications .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  .specifications .old-container.copy {
    margin: 0 auto;
    padding: 0 2em;
    max-width: 1280px;
  }

  .specs-legal .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2em;
  }

  .specs-legal .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }

  .popular-fitments .old-container {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2em;
  }

  .popular-fitments .old-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 641px) {
  .pattern-title-bar .pattern-title-bar-inner > nav ul li {
    padding-top: 3px;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav ul a {
    font-size: 0.875em;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav ul li {
    padding-top: 3px;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav ul a {
    font-size: 0.875em;
  }
}

@media (min-width: 768px) {
  ul.blue-bars,ul.green-bars,ul.red-bars,ul.purple-bars,ul.orange-bars {
    font-size: 16px;
    line-height: 22px;
  }

  .warranty-blade h2 {
    font-size: 30px;
    line-height: 34px;
  }

  .popular-fitments-blade h2 {
    font-size: 30px;
    line-height: 34px;
  }

  #Summary .warranty-section div.dealer-finder-btn {
    display: none;
  }

  .commercial #Summary .warranty-section div.dealer-finder-btn {
    display: none;
  }

  #Features-and-Benefits {
    padding-bottom: 34px;
  }

  #Features-and-Benefits #feature-tread .tire-container {
    max-width: 500px;
    margin-top: auto;
    margin-bottom: 0;
  }

  #Features-and-Benefits #feature-shoulder {
    margin-top: 115px;
  }

  #Features-and-Benefits #feature-grooves {
    margin-top: 120px;
  }

  #Features-and-Benefits #feature-grooves .row.equal-height-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #Features-and-Benefits #feature-grooves .grid-pattern {
    width: 410px;
  }

  #Features-and-Benefits #feature-grooves .grid-pattern--top {
    display: block;
  }

  #Features-and-Benefits #feature-grooves .grid-pattern--rim {
    display: none;
  }

  #Features-and-Benefits #feature-grooves .tire-grooves-container {
    max-width: 440px;
    margin: 0 auto;
  }

  #Features-and-Benefits #feature-grooves .tire-grooves-container--full {
    max-width: initial;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col .rim-protector {
    max-width: initial;
  }

  #Features-and-Benefits #feature-additional {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  #Features-and-Benefits .features__heading-group h2 {
    font-size: 50px;
    line-height: 45px;
  }

  #Features-and-Benefits .features__heading-group h2 span {
    right: -23px;
  }

  #Features-and-Benefits .features__text ul {
    font-size: 16px;
    line-height: 22px;
  }

  #Features-and-Benefits .features__parallax-container.desktop {
    display: block;
  }

  #Features-and-Benefits .features__parallax-container.mobile {
    display: none;
  }

  .TirePattern .heading-group h2.section-title {
    font-size: 50px;
    line-height: 45px;
  }

  .TirePattern .heading-group h2.section-title span {
    right: -23px;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  .swiper-wrapper {
 /*div:nth-child(5) {
            display: none;
        }

        div:nth-child(6) {
            display: none;
        }*/;
  }
}

@media (min-width: 780px) {
  .pattern-title-bar .pattern-title-bar-inner {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav {
    margin-left: auto;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav .active-section {
    bottom: 0;
    opacity: 1;
    display: block;
  }

  .pattern-title-bar .pattern-title-bar-inner > nav ul {
    gap: 0 2rem;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav {
    margin-left: auto;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav .active-section {
    bottom: 0;
    opacity: 1;
    display: block;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav ul {
    gap: 0 2rem;
  }

  #Features-and-Benefits #feature-tread .row.equal-height-row,#Features-and-Benefits #feature-2 .row.equal-height-row,#Features-and-Benefits #feature-shoulder .row.equal-height-row,#Features-and-Benefits #feature-grooves .row.equal-height-row,#Features-and-Benefits #feature-additional .row.equal-height-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #Features-and-Benefits #feature-shoulder .tire-rotation .tire-group {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate("-25%", "-50%") scale(1.3);
    -ms-transform: translate("-25%", "-50%") scale(1.3);
    transform: translate("-25%", "-50%") scale(1.3);
  }

  .tirePattern-slideshow-container {
    margin-bottom: 100px;
  }

  .tirePattern-slideshow-container:after {
    top: 84%;
  }
}

@media (min-width: 961px) {
  #Dealer-finder .closest-dealers button {
    margin-bottom: 0;
  }
}

@media (min-width: 980px) {
  .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 220px;
    right: -26px;
  }

  .commercial .pattern-title-bar .pattern-title-bar-inner > nav .bg-specs {
    width: 220px;
    right: -26px;
  }
}

@media (min-width: 992px) {
  #Features-and-Benefits #feature-grooves .grid-pattern--top {
    top: 0;
  }

  #Features-and-Benefits #feature-grooves .features__parallax-container {
    height: 200px;
  }

  #Features-and-Benefits #feature-grooves .rim-protector-col .rim-protector {
    margin-top: 0;
  }

  #Features-and-Benefits .features__text--tread {
    padding-top: 70px;
  }

  .tirePattern-slideshow-container:after {
    top: 72%;
  }
}

@media (min-width: 1200px) {
  #Features-and-Benefits .features__text--tread {
    margin-top: auto;
    padding-top: 0;
    margin-bottom: 80px;
    max-width: 95%;
  }

  #Features-and-Benefits .features__text--shoulder {
    max-width: 100%;
    padding-left: 25px;
  }

  .tirePattern-slideshow-container .tirePattern-slideshow .slick-prev {
    left: -6px;
  }

  .tirePattern-slideshow-container .tirePattern-slideshow .slick-next {
    right: -6px;
  }
}

@media (min-width: 1281px) {
  #BVSpotlights .container {
    width: 1256px !important;
  }
}

@media (max-width: 1280px) {
  #Specs div.sticky-wrapper {
    margin: 0 auto;
  }
}

@media (max-width: 991px) {
  .home-customer-reviews .testimonials-carousel__wrapper {
    padding-inline: -webkit-calc(3.2rem * .625);
    padding-inline: calc(3.2rem * .625);
    padding-top: -webkit-calc(1.8rem * .625);
    padding-top: calc(1.8rem * .625);
  }
}

@media (max-width: 779px) {
  .tirePattern-slideshow-container .inner {
    padding-inline: 14px;
    margin-inline: auto;
  }

  .tirePattern-slideshow-container .tirePattern-fullbleed-slider {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
  }

  .tirePattern-slideshow-container .tirePattern-fullbleed-slider .slide-content {
    max-width: initial;
    height: 300px;
  }
}

@media (max-width: 768px) {
  #Specs div.sticky-wrapper {
    top: 40px;
  }
}

@media (max-width: 767px) {
  .specs-new-images-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .specs-new-images-container .specs-new-images img {
    margin-bottom: -4px;
  }

  .home-customer-reviews h1 {
    font-size: -webkit-calc(3.5rem * .625);
    font-size: calc(3.5rem * .625);
    line-height: -webkit-calc(4rem * .625);
    line-height: calc(4rem * .625);
  }

  .home-customer-reviews .testimonials-carousel__wrapper blockquote p {
    font-size: -webkit-calc(2rem * .625);
    font-size: calc(2rem * .625);
    line-height: -webkit-calc(3.1rem * .625);
    line-height: calc(3.1rem * .625);
  }

  .home-customer-reviews .testimonials-carousel__wrapper blockquote p:before,.home-customer-reviews .testimonials-carousel__wrapper blockquote p:after {
    font-size: -webkit-calc(2.5rem * .625);
    font-size: calc(2.5rem * .625);
  }

  .home-customer-reviews .testimonials-carousel__wrapper blockquote .source {
    font-size: -webkit-calc(2rem * .625);
    font-size: calc(2rem * .625);
  }

  .home-customer-reviews a.home-cta {
    padding: 6px 6px 6px 25px;
    font-size: -webkit-calc(1.6rem * .625);
    font-size: calc(1.6rem * .625);
  }

  .home-customer-reviews a.home-cta svg {
    width: -webkit-calc(2.4rem * .625);
    width: calc(2.4rem * .625);
    height: -webkit-calc(2.4rem * .625);
    height: calc(2.4rem * .625);
  }
}

@media (max-width: 640px) {
  #Specs div.sticky-wrapper {
    top: 15px;
  }
}

@media (max-width: 600px) {
  .tirePattern-slideshow-container .tirePattern-slideshow .slick-track {
    height: 300px;
  }

  .tirePattern-slideshow-container .tirePattern-slideshow .slick-slide img {
    height: 300px;
  }
}

@media (max-width: 500px) {
  #Summary .warranty-section {
    padding-bottom: 0;
  }

  .commercial #Summary .warranty-section {
    padding-bottom: 0;
  }
}

@media (max-width: 80rem) {
  #Summary .warranty-section div.warranty-row div {
    float: none;
  }

  .commercial #Summary .warranty-section div.warranty-row div {
    float: none;
  }
}

@media (max-width: 61.25rem) {
  .commercial-applications thead td {
    font-size: 0.85em !important;
  }

  .commercial-applications tbody td {
    font-size: 0.85em !important;
  }

  #Features #ShoulderDesign.shoulder-opat3 {
    padding: 0;
  }

  #Features #ShoulderDesign.shoulder-opat3 img {
    position: static;
    height: auto;
    margin: 1em auto;
  }
}

@media (max-width: 54.375em) {
  .specifications .old-container.copy h3 {
    display: block;
    padding: 0;
  }
}

@media (max-width: 48.75rem) {
  .rte {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  .commercial-applications thead td {
    font-size: 0.75em !important;
  }

  .commercial-applications tbody td {
    font-size: 0.75em !important;
  }

  .setup-care {
    padding: 2em 0;
  }

  .setup-care .old-container .content {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  .warranty-blade .warranty.full-warranty {
    width: 100%;
  }

  #Specs .sticky-specs section .table-pinned th {
    display: none;
  }

  #plus_size {
    margin-left: 1em;
  }

  #Summary h1 {
    padding: 0;
  }

  #Summary .hero {
    width: 445px;
    height: 345px;
    min-height: 0;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 1em auto;
  }

  #Summary .hero img {
    width: 100%;
    left: 1%;
    top: 0;
  }

  .commercial #Summary h1 {
    padding: 0;
  }

  .commercial #Summary .hero {
    width: 445px;
    height: 345px;
    min-height: 0;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 1em auto;
  }

  .commercial #Summary .hero img {
    width: 100%;
    left: 1%;
    top: 0;
  }

  .specifications .old-container.copy a.expand-all.no-mobile {
    display: none;
  }

  .specifications .old-container.copy a.show-all {
    display: block;
    margin: 2em 0 0 1em;
  }

  .specifications .diameter table tr {
    max-height: 4em;
    overflow: hidden;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }

  .specifications .diameter table tr:nth-child(odd) {
    background: none;
  }

  .specifications .diameter table tr:last-child td:first-child {
    border-bottom: 0;
  }

  .specifications .diameter table tr td {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    border-right: 0;
    padding-left: 0;
    width: 100% !important;
    margin-bottom: 0;
    font-size: 1em;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .specifications .diameter table tr td > span,.specifications .diameter table tr td div.data {
    position: relative;
    width: 50%;
    display: inline-block;
    border-bottom: 1px solid #d8d8d8;
    line-height: 1.5em;
    padding-bottom: .5em;
  }

  .specifications .diameter table tr td .specs-mobile-label {
    display: block;
    padding-left: 30px;
    text-align: left;
    color: #0061AF !important;
  }

  .specifications .diameter table tr td .specs-mobile-label > span {
    color: #0061AF !important;
  }

  .specifications .diameter table tr td span.title {
    text-align: left;
    margin-left: 2%;
    padding-left: 2%;
    display: inline-block;
  }

  .specifications .diameter table tr td span.data,.specifications .diameter table tr td div.data {
    text-align: right;
    padding-right: 30px;
    padding-left: 30px;
    position: relative;
  }

  .specifications .diameter table tr td span.data svg,.specifications .diameter table tr td div.data svg {
    width: 14px;
    height: 9px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }

  .specifications .diameter table tr td:last-child {
    border-bottom: 1px solid #d8d8d8;
  }

  .specifications .diameter table tr td:last-child > span,.specifications .diameter table tr td:last-child div.data {
    border: none;
  }

  .specifications .diameter table tr td:nth-child(n+8) {
    display: none;
  }

  .specifications .diameter table tr td:first-child {
    height: 4em;
    line-height: 2em;
    cursor: pointer;
    color: #707070;
    width: 100%;
    padding-left: 6%;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    margin-bottom: .5em;
  }

  .specifications .diameter table tr td:first-child > span {
    border-bottom: none;
    padding-bottom: 0;
  }

  .specifications .diameter table tr td:first-child span.data,.specifications .diameter table tr td:first-child div.data {
    width: 100%;
    text-align: left;
  }

  .specifications .diameter table tr td:first-child span.title {
    display: none;
  }

  .specifications .diameter table tr td:nth-child(7) {
    margin-bottom: 2em;
  }

  .specifications .diameter table tr.open {
    max-height: 300em;
  }

  .specifications .diameter table tr.open td:first-child {
    border-bottom: 1px solid #d8d8d8;
  }

  .specifications .diameter table tr.open td:first-child svg {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }

  .specifications .diameter table.all-data td:nth-child(7) {
    margin-bottom: 0;
  }

  .specifications .diameter table.all-data td:nth-child(n+8) {
    display: block;
  }

  .specifications .diameter table.all-data td:last-child {
    margin-bottom: 2em;
  }
}

@media screen and (max-width: 48.75rem) {
  .specifications .old-container.copy.mobile-only {
    display: block;
    float: left;
    margin-top: 1em;
  }

  .specifications .head {
    display: none;
  }

  .specifications table th br,.specifications table td br {
    display: none;
  }

  .specifications table td:first-child {
    font-weight: 900;
    color: #0061af;
  }

  .specifications table td br {
    display: none;
  }

  .specifications table.all-data th:nth-child(n+8),.specifications table.all-data td:nth-child(n+8) {
    display: block;
  }

  .specifications table.all-data td:nth-child(n+8) {
    display: block;
  }

  .specifications table table,.specifications table thead,.specifications table tbody,.specifications table th,.specifications table td,.specifications table tr {
    display: block;
  }

  .specifications .diameter .accordion-container {
    border-bottom: none;
  }

  .specifications .diameter {
    border-bottom: none;
  }

  .specifications .diameter .accordion-container {
    border-top: 1px solid #d8d8d8;
    border-bottom: none;
  }

  .specifications .diameter table tr td > span.rim-width {
    position: relative;
    padding-left: 0;
    width: 100%;
    left: 0;
  }

  .specifications .diameter table tr td > span > span.nowrap {
    display: inline;
  }

  .specifications .diameter.open .table-container {
    max-height: inherit;
  }

  .specifications .diameter {
    overflow: hidden;
  }

  .specifications .diameter table,.specifications .diameter thead,.specifications .diameter tbody,.specifications .diameter th,.specifications .diameter td,.specifications .diameter tr {
    display: block;
    border: none;
    border-bottom: none;
  }

  .specifications .diameter tr:nth-child(odd) {
    background: #f7f7f7;
  }

  .specifications .diameter tr:nth-child(even) {
    background: #ffffff;
  }

  .specifications.oe-fitment table td,.specifications.oe-fitment table th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .specifications.oe-fitment table td.oe-image,.specifications.oe-fitment table th.oe-image {
    border-right: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .specifications.oe-fitment table td.oe-replacement,.specifications.oe-fitment table th.oe-replacement {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 40rem) {
  .rte table td {
    display: block;
  }

  .commercial-applications thead td {
    font-size: 0.65em !important;
  }

  .commercial-applications tbody td {
    font-size: 0.65em !important;
  }

  .performance-ratings > a {
    display: none;
  }

  .performance-ratings .accordion-content {
    padding-top: 2em;
  }

  .performance-ratings.vehicle-category .categories {
    display: none;
  }

  .performance-ratings.vehicle-category .categories.category-heading {
    display: block;
  }

  .performance-ratings .categories {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
  }

  .performance-ratings .categories .category.first {
    height: 50px;
  }

  .performance-ratings .categories .category img {
    width: 5em;
    margin-bottom: 0;
  }

  .performance-ratings .categories .category {
    height: 4.7rem;
    width: 100%;
    padding: 0.75em 0;
    word-spacing: normal;
    font-size: 0.7em;
  }

  .performance-ratings .categories .category:nth-child(even) {
    background: #f7f7f7;
  }

  .performance-ratings .ratings .rating {
    width: 100%;
    padding: 0;
  }

  .performance-ratings .ratings .rating:nth-child(even) {
    background: #f7f7f7;
  }

  .performance-ratings .ratings .rating.name {
    padding-bottom: 0.4em;
    text-align: center;
    padding-left: 0;
    height: 50px;
  }

  .performance-ratings .ratings .rating.name span.subheading {
    display: none;
  }

  .performance-ratings .ratings .rating.name span {
    font-size: 0.75em;
    line-height: 0.8125em;
    text-align: center;
  }

  .performance-ratings .ratings .rating:last-child {
    border-right: 0;
  }

  .performance-ratings .mobile-compare {
    display: block;
    font-size: 0.938em;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    font-size: 0.750em;
    padding: 1.5em;
    margin: 0 20px;
    border-bottom: 1px solid #b1b1b1;
    color: #0061af;
    background: #e4e4e4 url(/commercial-truck/images/subnav-blade-icon.png) right top no-repeat;
    display: block;
    clear: both;
  }

  .performance-ratings .mobile-compare.open {
    background-position: right bottom;
  }

  .performance-ratings .inline-toggle {
    display: none;
  }

  .performance-ratings .compare-tires .categories {
    width: 100%;
    float: left;
  }

  .performance-ratings .compare-tires .categories:nth-child(even) {
    background: #f7f7f7;
  }

  .performance-ratings .compare-tires .categories .category {
    width: 100%;
    float: left;
    display: block;
    background: #f7f7f7;
  }

  .performance-ratings .compare-tires .ratings {
    width: 100%;
    float: left;
  }

  .performance-ratings .compare-tires .ratings:nth-child(even) {
    background: #f7f7f7;
  }

  .performance-ratings .compare-tires .ratings .rating {
    width: 50%;
    float: left;
    background: none;
  }

  .performance-ratings .compare-tires .ratings .rating.name {
    display: table;
  }

  .specs-legend {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    padding: 2em 10px 0;
    margin: 0 0.625em 1em 0.625em;
  }

  .reviews .old-container {
    width: auto;
  }

  .BVDI_QT {
    padding: 0 !important;
  }

  .BVRRReviewDisplayStyle5Header {
    width: auto;
  }

  .BVDI_QTInside {
    height: auto !important;
    margin-bottom: 20px;
  }

  .BVRRContainer .BVDI_QTAttributes {
    margin: 0 !important;
    float: none;
  }

  .BVDI_QT .BVDI_QTFilterSummary {
    margin: 0 !important;
    float: none !important;
  }

  .BVRRQuickTakeSummary .BVRRRatingsHistogramButtonPopin {
    margin: 0 0 20px 0 !important;
    height: auto !important;
    position: relative !important;
  }

  .BVRRQuickTakeSummary .BVRRBuyAgainContainer {
    top: auto !important;
    right: auto !important;
    left: auto !important;
    position: relative !important;
    margin: 0 0 10px 0 !important;
  }

  .BVRRHistogram {
    float: none !important;
  }

  .setup-care ul {
    padding: 0 0 0 1em;
  }

  html.no-csscolumns #Features .feature-wrapper .columns-2 .feature-item {
    float: none;
    width: 90%;
  }

  #Features {
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
  }

  #Features .old-container .accordion-content {
    padding: 0;
  }

  #Features .shoulder-container {
    padding: 2em 1em 0;
  }

  #Features .feature-wrapper .columns-2 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    column-gap: 0px;
  }

  #Features .feature-wrapper .feature-item {
    margin-bottom: 1em;
  }

  #Features .feature-wrapper .feature-item ul li {
    line-height: 1.2em;
    margin-bottom: 0.3em;
  }

  #Features .feature-image {
    width: 80%;
    height: auto;
    margin: 0 auto;
    right: initial;
    position: relative;
  }

  #Features .feature-image img {
    width: 50%;
  }

  #Features #ShoulderDesign .shoulder-container .accordion-content {
    padding-bottom: 1em;
  }

  #Features #ShoulderDesign .shoulder-container figure {
    position: relative;
    right: 5px;
  }

  #Features #ShoulderDesign {
    margin-top: 2em;
  }

  .specifications .old-container.copy {
    margin: 0;
    width: 100%;
  }

  .divider.nomobile {
    display: none;
  }

  .warranty-blade {
    padding-bottom: 0;
  }

  .warranty-blade .warranty p {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin: 2em 0.625em 1em;
    padding: 0 10px;
  }

  .warranty-blade .warranty-image .tire-img {
    margin: 0 auto;
  }

  .catherine.half {
    display: none;
  }

  [data-section-toggle] {
    cursor: pointer;
    background: #fff;
    float: none;
    display: block;
    margin-top: 0 !important;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0.65em 1em;
    width: 100%;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
  }

  [data-section-toggle]::after {
    content: "\00a0\203A";
    display: inline-block;
    -webkit-transition: .5s transform linear;
    transition: .5s transform linear;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: .25em;
    position: relative;
    font-size: 1.4em;
  }

  [data-section-toggle-target] {
    overflow: hidden;
    padding-top: 0 !important;
    margin: 0;
    max-height: 54px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    -webkit-transition: .5s max-height linear;
    transition: .5s max-height linear;
  }

  [data-section-toggle-target] h2 {
    font-size: 14px;
  }

  [data-section-toggle-target] .heading-group {
    margin-bottom: 0;
  }

  [data-section-toggle-target] .heading-group h2.section-title {
    font-size: 14px;
  }

  [data-section-toggle-target] .heading-group h2.section-title svg {
    display: none;
  }

  [data-section-toggle-target] h2.inner-accordion-heading {
    font-size: 30px;
    line-height: 34px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 40px;
    text-align: center;
  }

  [data-section-toggle-target] .accordion-heading {
    display: inline-block;
  }

  [data-section-toggle-target] .mobile-accordion-close {
    display: none;
  }

  [data-section-toggle-target].open-accordion {
    max-height: none;
    border-bottom: none;
  }

  [data-section-toggle-target].open-accordion [data-section-toggle]::after {
    -webkit-transform: rotate(-90deg) translateX(-4px);
    -ms-transform: rotate(-90deg) translateX(-4px);
    transform: rotate(-90deg) translateX(-4px);
  }

  [data-section-toggle-target].open-accordion.specifications {
    max-height: none;
  }

  [data-section-toggle-target].open-accordion .accordion-heading {
    display: none;
  }

  [data-section-toggle-target].open-accordion .mobile-accordion-close {
    display: inline-block;
  }

  [data-section-toggle-target].open-accordion .mobile-accordion-close:after {
    content: "";
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 1px;
    background: #EAEAEA;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  section.old-container {
    margin: 0;
    width: 100%;
  }

  #Dealer-finder.closest-dealers {
    padding: 0;
  }

  .closest-dealers .controls {
    width: 100%;
    margin: 0 0.625em;
    padding: 2em 10px 0 10px;
  }

  .closest-dealers section.listings {
    margin: 0 0.625em;
  }

  .closest-dealers .listing {
    margin: 0;
  }

  .accordion-content {
    padding: 2em 1em 0;
  }

  .accordion-content:after {
    content: "";
    display: table;
    clear: both;
  }

  .reviews .accordion-content {
    padding-bottom: 2em;
  }

  .specifications .accordion-content {
    padding: 0;
    margin: 0;
  }

  .bottom-shadow {
    display: block;
    box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.3);
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 1000;
    width: 100%;
  }

  .shadow-wrapper {
    position: relative;
    overflow: hidden;
    height: 10px;
    padding-top: 2em;
    display: block;
  }

  .specifications .old-container.copy .portrait-message {
    margin: 0 0 1em 0;
  }

  #Summary .copy.tertiary {
    padding-bottom: 0;
  }

  #Summary .copy {
    width: 100%;
    padding: 0 0.625em;
  }

  #Summary .copy.tertiary {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
    clear: both;
    display: block;
    float: none;
  }

  #Summary .copy p {
    font-size: 1rem;
    margin-bottom: 1em;
  }

  #Summary .warranty-section.warranty-section-commercial div:first-child {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  .commercial #Summary .copy.tertiary {
    padding-bottom: 0;
  }

  .commercial #Summary .copy {
    width: 100%;
    padding: 0 0.625em;
  }

  .commercial #Summary .copy.tertiary {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
    clear: both;
    display: block;
    float: none;
  }

  .commercial #Summary .copy p {
    font-size: 1rem;
    margin-bottom: 1em;
  }

  .commercial #Summary .warranty-section.warranty-section-commercial div:first-child {
    width: 98.01587%;
    float: left;
    margin-left: 0.99206%;
    margin-right: 0.99206%;
  }

  .specs-legal {
    border: 0;
    padding: 1em;
  }

  .popular-fitments {
    background: none;
  }

  .popular-fitments .accordion-content {
    width: 100%;
    margin: 0;
  }

  .popular-fitments .accordion-content ul {
    moz-column-count: auto;
    -moz-column-gap: 0px;
    -webkit-column-count: auto;
    -webkit-column-gap: 0px;
    column-count: auto;
    column-gap: 0px;
    float: none;
    width: 100%;
    margin-left: 0.625em;
    margin-right: 0.625em;
    -webkit-column-width: auto;
    column-width: auto;
  }

  .popular-fitments .accordion-content p {
    margin: 0 0 1.5em 0.625em;
  }

  .popular-fitments {
    padding: 1em 0 1.5em;
  }
}

@media (max-width: 35em) {
  #Summary .hero {
    width: 320px;
    height: 230px;
  }

  .commercial #Summary .hero {
    width: 320px;
    height: 230px;
  }
}

@media (max-width: 29.063em) {
  .specifications .old-container.copy a {
    display: block;
    padding: 0.5em 0;
    margin-bottom: 0.5em;
  }
}

@media (max-height: 520px) {
  .tire-modal {
    min-height: 100% !important;
  }

  .tire-modal__header {
    height: 94px !important;
  }

  .tire-modal__header .logo {
    height: 18px !important;
  }

  .tire-modal__nav .vertical-nav .swiper-wrapper {
    height: 150px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tire-modal__nav .vertical-nav .swiper-slide.video:after {
    font-size: 10px;
  }

  .tire-modal__nav .up-button,.tire-modal__nav .down-button {
    font-size: 24px;
  }
}

@media print {
  .no-print {
    display: none !important;
  }

  [data-section-toggle]::after {
    display: none !important;
  }

  [data-section-toggle-target] {
    max-height: none;
  }

  body.specs-print-styles #Navigation,body.specs-print-styles #PreNav,body.specs-print-styles #BVRRSummaryContainer,body.specs-print-styles .show-all,body.specs-print-styles .ui-widget,body.specs-print-styles #Marquee a,body.specs-print-styles #Marquee .characteristics li,body.specs-print-styles #Marquee .view-all,body.specs-print-styles #Marquee .warranty-section,body.specs-print-styles #wrapper,body.specs-print-styles .sticky-wrapper,body.specs-print-styles footer,body.specs-print-styles .legal,body.specs-print-styles #Features,body.specs-print-styles #Detail-Ratings,body.specs-print-styles .shade,body.specs-print-styles .side-navigation,body.specs-print-styles #Dealer-finder,body.specs-print-styles .catherine,body.specs-print-styles .warranty-blade,body.specs-print-styles .marketing-grid,body.specs-print-styles #Reviews,body.specs-print-styles .popular-fitments {
    display: none !important;
  }

  body.specs-print-styles .nav-padding {
    margin-top: 0px !important;
  }

  body.specs-print-styles #PrintLogo {
    display: block !important;
    float: right;
  }

  body.specs-print-styles #Summary .old-container {
    background-size: 100% !important;
    line-height: 100px !important;
    z-index: 1000 !important;
    margin-top: 50px;
  }

  body.specs-print-styles #Summary .hero {
    width: 40% !important;
    float: left !important;
    margin-top: 40px;
  }

  body.specs-print-styles #Summary .copy {
    width: 50% !important;
    float: right !important;
  }

  body.specs-print-styles thead.consumer {
    display: table-row-group !important;
  }

  body.specs-print-styles .specifications .diameter {
    border: none;
    page-break-inside: avoid;
  }

  body.specs-print-styles .specifications .diameter table {
    font-size: 0.45em;
  }

  body.specs-print-styles .specifications .diameter table th {
    font-size: 0.85em;
  }

  body.specs-print-styles .specifications .diameter table tbody,body.specs-print-styles .specifications .diameter table tfoot,body.specs-print-styles .specifications .diameter table thead,body.specs-print-styles .specifications .diameter table tr,body.specs-print-styles .specifications .diameter table th,body.specs-print-styles .specifications .diameter table td {
    page-break-inside: avoid;
  }

  body.specs-print-styles .specifications .diameter table th,body.specs-print-styles .specifications .diameter table td {
    width: auto;
  }

  body.specs-print-styles .specifications .diameter table .specs-tire_size,body.specs-print-styles .specifications .diameter table .specs-load_range_pr {
    white-space: nowrap;
    min-width: 6%;
  }

  body.specs-print-styles .specifications .diameter table strong {
    font-weight: normal;
  }

  body.specs-print-styles .specifications .diameter .table-container {
    border-top: 3px solid #d8d8d8;
    border-bottom: 3px solid #d8d8d8;
    margin-bottom: .5em;
    max-height: none;
  }

  body.specs-print-styles .tabs-wrapper {
    display: none !important;
  }

  body.specs-print-styles .specifications .old-container.copy a.show-all {
    display: none;
  }

  body.specs-print-styles .specifications span.title {
    display: none !important;
  }

  body.specs-print-styles .specifications span.data,body.specs-print-styles .specifications div.data {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    -ms-word-break: break-all !important;
    word-break: break-word !important;
  }

  body.specs-print-styles .specifications table {
    display: table !important;
  }

  body.specs-print-styles .specifications table th,body.specs-print-styles .specifications table td {
    display: table-cell !important;
    border: 1px solid #d8d8d8 !important;
  }

  body.specs-print-styles .specifications table td {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    -ms-word-break: break-all !important;
    word-break: break-word !important;
    padding: 1em 0 !important;
    margin: 0 !important;
  }

  body.specs-print-styles .specifications table td:after {
    display: none !important;
  }

  body.specs-print-styles .specifications table tr {
    display: table-row !important;
  }

  body.specs-print-styles .commercial-applications td:nth-child(4) {
    display: none !important;
  }

  body.full-print-styles #Navigation,body.full-print-styles #PreNav,body.full-print-styles #tire-compare-select,body.full-print-styles #newsletterSignup,body.full-print-styles #intl-menu,body.full-print-styles .marketing-grid,body.full-print-styles .BVRRDisplayContentHeaderContent,body.full-print-styles .BVDI_QTAttributes,body.full-print-styles .BVDI_QTFilterSummary,body.full-print-styles footer,body.full-print-styles .view-all,body.full-print-styles .warranty-section,body.full-print-styles #wrapper {
    display: none !important;
  }

  body.full-print-styles .nav-padding {
    margin-top: 0px !important;
  }

  body.full-print-styles #PrintLogo {
    display: block !important;
    float: right;
  }

  body.full-print-styles .characteristics li {
    font-size: 10px;
  }

  body.full-print-styles .performance-ratings .categories .category {
    padding: 0;
  }

  body.full-print-styles #Summary .old-container {
    float: right !important;
    background-size: 100% !important;
    line-height: 100px !important;
    z-index: 1000 !important;
    margin-top: 50px;
  }

  body.full-print-styles #Summary .hero {
    width: 40% !important;
    float: left !important;
    margin-top: 40px;
  }

  body.full-print-styles #Summary .copy {
    width: 50% !important;
    float: right !important;
  }

  body.full-print-styles .specifications .diameter {
    border: none;
    page-break-inside: avoid;
  }

  body.full-print-styles .specifications .diameter table {
    font-size: 0.45em;
  }

  body.full-print-styles .specifications .diameter table th {
    font-size: 0.85em;
  }

  body.full-print-styles .specifications .diameter table tbody,body.full-print-styles .specifications .diameter table tfoot,body.full-print-styles .specifications .diameter table thead,body.full-print-styles .specifications .diameter table tr,body.full-print-styles .specifications .diameter table th,body.full-print-styles .specifications .diameter table td {
    page-break-inside: avoid;
  }

  body.full-print-styles .specifications .diameter table th,body.full-print-styles .specifications .diameter table td {
    width: auto;
  }

  body.full-print-styles .specifications .diameter table .specs-tire_size,body.full-print-styles .specifications .diameter table .specs-load_range_pr {
    white-space: nowrap;
    min-width: 6%;
  }

  body.full-print-styles .specifications .diameter table strong {
    font-weight: normal;
  }

  body.full-print-styles .specifications .diameter .table-container {
    border-top: 3px solid #d8d8d8;
    border-bottom: 3px solid #d8d8d8;
    margin-bottom: .5em;
    max-height: none;
  }

  body.full-print-styles .tabs-wrapper {
    display: none !important;
  }

  body.full-print-styles .specifications .old-container.copy a.show-all {
    display: none;
  }

  body.full-print-styles .specifications span.title {
    display: none !important;
  }

  body.full-print-styles .specifications span.data,body.full-print-styles .specifications div.data {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100% !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    -ms-word-break: break-all !important;
    word-break: break-word !important;
  }

  body.full-print-styles .specifications table {
    display: table !important;
  }

  body.full-print-styles .specifications table th,body.full-print-styles .specifications table td {
    display: table-cell !important;
    border: 1px solid #d8d8d8 !important;
  }

  body.full-print-styles .specifications table td {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    -ms-word-break: break-all !important;
    word-break: break-word !important;
    padding: 1em 0 !important;
    margin: 0 !important;
  }

  body.full-print-styles .specifications table td:after {
    display: none !important;
  }

  body.full-print-styles .specifications table tr {
    display: table-row !important;
  }

  body.full-print-styles .commercial-applications td:nth-child(4) {
    display: none !important;
  }
}

@-moz-document url-prefix() {
  .tread-row,.tire-group svg path,#circumferential path,#circumferential .circle-inner,#lateral path,#lateral .circle-inner {
    opacity: 0.6;
  }
}
