body {
  overflow-x: clip !important;
  position: relative;
}

footer {
  box-shadow: 0 1500px 0 1500px #0c0c0c;
}
footer.modal-footer {
  box-shadow: none;
}

body button:focus {
  outline: none;
}

button:not(.primary) {
  height: auto;
}

body.layout-fullwidth .page-header .logo {
  z-index: 9;
}

img, object, video, embed {
  max-width: none;
  max-height: none;
}

body.cms-index-index .page-main, body.cms-who-we-are .page-main, body.cms-become-a-dealer .page-main, body.cms-services .page-main, body.cms-rear-tensioning-system .page-main, body.cms-our-process .page-main {
  max-width: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0px !important;
  padding: 0px !important;
}
body.cms-index-index .breadcrumbs, body.cms-who-we-are .breadcrumbs, body.cms-become-a-dealer .breadcrumbs, body.cms-services .breadcrumbs, body.cms-rear-tensioning-system .breadcrumbs, body.cms-our-process .breadcrumbs {
  display: none;
}
body.cms-index-index .homeConnect::before, body.cms-who-we-are .homeConnect::before, body.cms-become-a-dealer .homeConnect::before, body.cms-services .homeConnect::before, body.cms-rear-tensioning-system .homeConnect::before, body.cms-our-process .homeConnect::before {
  display: none;
}

.breadcrumbhldr, body.cms-index-index .page-main, .customer-account-login .page-main, .customer-account-forgotpassword .page-main, .customer-account-create .page-main, .checkout-index-index .page-main, .customer-account-createpassword .page-main, .bss_companyaccount-subuser-createpassword .page-main {
  padding-top: 150px !important;
}

.customer-account-index .page-main, body.account .page-main {
  padding-top: 90px !important;
}

.customer-account-login .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-create .page-title-wrapper, .checkout-index-index #checkout, .customer-account-index .page-title-wrapper, body.account .page-title-wrapper {
  padding-top: 60px;
}

body.checkout-index-index #checkout {
  padding-top: 5px;
}

body.checkout-index-index #checkout .authentication-wrapper {
  display: none;
}

body.checkout-index-index .am-checkout:not(.-modern) {
  background-color: transparent;
}

body.checkout-index-index .opc-wrapper.am-opc-wrapper {
  font-size: 1.4rem !important;
}

body.checkout-index-index .checkout-block {
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.15);
}

body.checkout-index-index .opc-block-summary .table-totals .grand .mark, body.checkout-index-index .opc-block-summary .table-totals .grand .amount, body.checkout-index-index .opc-wrapper .step-title, body.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
  font-size: 1.4rem !important;
}

body.checkout-index-index #co-payment-form .fieldset > .legend br {
  display: none !important;
}

body.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary {
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 70px;
  padding-top: 5px;
}

.sidebar-main .account-nav .account-nav-content li.nav.item {
  display: block !important;
  width: 100% !important;
}
.sidebar-main .account-nav .account-nav-content li.nav.item a {
  font-size: 1.35rem !important;
}

li.item:has(> span.delimiter) {
  display: none;
}

@media (max-width: 991px) {
  .breadcrumbhldr, body.cms-index-index .page-main, .customer-account-login .page-main, .customer-account-forgotpassword .page-main, .checkout-index-index .page-main, .customer-account-index .page-main, body.account .page-main {
    padding-top: 125px !important;
  }

  body.checkout-index-index #checkout {
    padding-top: 5px !important;
  }

  .catalog-product-view .page-main {
    margin-top: 0;
  }

  .customer-account-login .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .page-title-wrapper {
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  body.checkout-index-index #checkout {
    padding-top: 125px !important;
  }
}
.container.newsBlock .newsCard .textBox p {
  font-size: 1.5rem;
}
.container.newsBlock .newsCard .textBox p a {
  font-size: 1.5rem;
}
.container.newsBlock .newsCard .textBox p.postTitle a {
  font-size: 2rem;
  line-height: 1.2;
}
.container.newsBlock .newsCard .postContent {
  height: 96px;
}

body.cms-flipsystem .page-main, body.cms-fastrak .page-main, body.cms-side-lok .page-main, body.cms-cable-system .page-main, body.cms-sidekit .page-main {
  max-width: none;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0px !important;
  padding: 0px !important;
}
body.cms-flipsystem .column.main, body.cms-fastrak .column.main, body.cms-side-lok .column.main, body.cms-cable-system .column.main, body.cms-sidekit .column.main {
  position: relative;
}
body.cms-flipsystem .column.main::before, body.cms-fastrak .column.main::before, body.cms-side-lok .column.main::before, body.cms-cable-system .column.main::before, body.cms-sidekit .column.main::before {
  background-repeat: no-repeat;
  background-size: 2800px;
  background-position: right 30% top 82.5%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
body.cms-flipsystem .column.main > .container, body.cms-fastrak .column.main > .container, body.cms-side-lok .column.main > .container, body.cms-cable-system .column.main > .container, body.cms-sidekit .column.main > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
body.cms-flipsystem .column.main > .container.insideContainer, body.cms-fastrak .column.main > .container.insideContainer, body.cms-side-lok .column.main > .container.insideContainer, body.cms-cable-system .column.main > .container.insideContainer, body.cms-sidekit .column.main > .container.insideContainer {
  padding-top: 15px;
}
body.cms-flipsystem .breadcrumbhldr, body.cms-fastrak .breadcrumbhldr, body.cms-side-lok .breadcrumbhldr, body.cms-cable-system .breadcrumbhldr, body.cms-sidekit .breadcrumbhldr {
  display: none;
}
body.cms-flipsystem .homeConnect::before, body.cms-fastrak .homeConnect::before, body.cms-side-lok .homeConnect::before, body.cms-cable-system .homeConnect::before, body.cms-sidekit .homeConnect::before {
  display: none;
}

.videoheader {
  position: relative;
  height: 550px;
  overflow: hidden;
}
.videoheader::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: -120px;
  z-index: 0;
  background-image: url(/pub/media/images/sliderChevron.png);
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.2s all ease-in-out;
}
.videoheader .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  top: -50px;
}
.videoheader .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main, .page-main {
    margin-top: 125px;
  }

  .page-products .page-main {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main, .page-main, .mobile-sticky .page-main {
    margin-top: 0;
  }

  .page-products .page-main {
    padding-top: 0;
    margin-top: -26px;
  }
}
.homeSocialMedia {
  margin-bottom: 60px;
}
.homeSocialMedia .container.newsBlock .newsCard .postContent {
  height: 92px;
}

@media (max-width: 767px) {
  .homeSocialMedia, .homeNews {
    padding: 0 30px;
  }
}
.page-products .columns .sidebar.sidebar-main {
  display: none;
}
.page-products.page-layout-3columns .column.main {
  width: 100%;
}
.page-products.page-layout-3columns .column.main .filterproducts.products {
  display: flex;
  flex-wrap: wrap;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .minimal-price-link {
  margin-top: 0;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info {
  box-shadow: 0 0 12px #a2a2a2;
  height: 100%;
  overflow: hidden;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product.name a {
  font-family: Oswald;
  font-size: 22px;
  line-height: 1.4;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box {
  margin-bottom: 0;
  margin-top: 0;
  font-family: Oswald;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .price {
  color: #950d0d;
  font-size: 3.6rem;
  font-family: din-condensed, sans-serif;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .old-price .price {
  color: #000;
  font-size: 2.8rem;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label, .page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper {
  font-size: 14px;
  text-transform: uppercase;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper {
  color: #950d0d;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label {
  color: #777;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details {
  text-align: left;
  display: flex;
  flex-direction: row;
  position: relative !important;
  flex-wrap: wrap;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-labels {
  bottom: 15px;
  top: auto;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-labels .product-label.sale-label {
  background-color: transparent;
  color: #950d0d;
  font-size: 2.4rem;
  font-family: din-condensed, sans-serif;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-item-actions .action.tocart.primary {
  display: none;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-item-name {
  overflow: visible;
  text-overflow: inherit;
  white-space: initial;
  order: 1;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .price-box {
  order: 2;
  flex-basis: 100%;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-reviews-summary {
  order: 3;
  margin-top: 8px;
  margin-bottom: 10px;
  flex-basis: 50%;
}
.page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-item-inner {
  order: 4;
  margin-left: 0;
  flex-basis: 46%;
  max-width: 46%;
  margin-top: 5px;
  text-align: right;
}
@media (max-width: 767px) {
  .page-products.page-layout-3columns .column.main .filterproducts.products .product-item .product-item-info .product-item-details .product-item-inner {
    flex-basis: 100%;
    max-width: 100%;
    text-align: left;
  }
}

.products-grid .product-item-details .product-item-actions {
  margin: 0;
}
.products-grid .product-item-details .product-item-actions .actions-primary {
  display: block;
}

.actions-primary > .stock.unavailable {
  height: 20px;
  margin-bottom: 12px;
  font-family: Oswald;
  color: #950d0d;
  text-transform: uppercase;
  font-size: 14px;
}

.actions-primary > form {
  height: 0px;
}

.catalog-product-view .product-info-main .product-info-price {
  margin-bottom: 0px !important;
}
.catalog-product-view .price-box.price-final_price {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0 !important;
}
.catalog-product-view .price-box.price-final_price .old-price .price {
  font-size: 1.9rem !important;
}
.catalog-product-view .price-box.price-final_price .old-price::after {
  content: "Sale";
  text-transform: uppercase;
  color: #e50019;
  font-size: 1.9rem !important;
  font-family: Arial, Helvetica, sans-serif;
}
.catalog-product-view .price-box.price-final_price .special-price {
  order: -1;
  font-size: 4.6rem;
  font-weight: bold;
  padding-top: 0px !important;
}
.catalog-product-view .price-box.price-final_price .special-price .price {
  color: #e50019 !important;
}

.cms-shop-now .column.main ol.product-items, .catalogsearch-result-index .column.main ol.product-items {
  display: flex;
  flex-wrap: wrap;
}
.cms-shop-now .column.main ol.product-items .product-item, .catalogsearch-result-index .column.main ol.product-items .product-item {
  padding: 10px;
  float: none;
  margin: 0;
}
.cms-shop-now .column.main ol.product-items .product-item .minimal-price-link, .catalogsearch-result-index .column.main ol.product-items .product-item .minimal-price-link {
  margin-top: 0;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info {
  box-shadow: 0 0 12px #a2a2a2;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details {
  padding: 0 10px;
  padding-top: 20px;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-name a, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-name a {
  font-family: Oswald;
  font-size: 22px;
  line-height: 1.4;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box {
  margin-bottom: 0;
  margin-top: 0;
  font-family: Oswald;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .price, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .price {
  color: #950d0d;
  font-size: 3.6rem;
  font-family: din-condensed, sans-serif;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .old-price .price, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .old-price .price {
  color: #000;
  font-size: 2.8rem;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label, .cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper {
  font-size: 14px;
  text-transform: uppercase;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-wrapper {
  color: #950d0d;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .price-box .minimal-price-link .price-final_price .price-label {
  color: #777;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details {
  text-align: left;
  display: flex;
  flex-direction: row;
  position: relative !important;
  padding: 10px 15px;
  flex-wrap: wrap;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-labels, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-labels {
  bottom: 15px;
  top: auto;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-labels .product-label.sale-label, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-labels .product-label.sale-label {
  background-color: transparent;
  color: #950d0d;
  font-size: 2.4rem;
  font-family: din-condensed, sans-serif;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions {
  order: 4;
  flex-basis: 46%;
  max-width: 46%;
  margin-top: 5px;
  text-align: right;
}
@media (max-width: 767px) {
  .cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 0;
    text-align: left;
  }
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions .action.tocart.primary, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-actions .action.tocart.primary {
  display: none;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-name, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-name {
  overflow: visible;
  text-overflow: inherit;
  white-space: initial;
  order: 1;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .price-box, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .price-box {
  order: 2;
  flex-basis: 100%;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-reviews-summary, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-reviews-summary {
  order: 3;
  margin-top: 8px;
  margin-bottom: 10px;
  flex-basis: 50%;
}
.cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-inner, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-inner {
  order: 4;
  flex-basis: 46%;
  max-width: 46%;
}
@media (max-width: 767px) {
  .cms-shop-now .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-inner, .catalogsearch-result-index .column.main ol.product-items .product-item .product-item-info .product-item-details .product-item-inner {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media (max-width: 1200px) {
  .cms-shop-now .block.widget .products-grid .product-item {
    width: 33%;
  }
}
@media (max-width: 991px) {
  .cms-shop-now .block.widget .products-grid .product-item {
    width: 49%;
  }
}
.cms-shop-now .block.widget .products-grid .product-item .product-item-info {
  overflow: hidden;
}
.cms-shop-now .block.widget .products-grid .product-item .product-item-info a.product-item-photo {
  height: 263px;
}
@media (max-width: 500px) {
  .cms-shop-now .block.widget .products-grid .product-item .product-item-info a.product-item-photo {
    height: 200px;
  }
  .cms-shop-now .block.widget .products-grid .product-item .product-item-info a.product-item-photo .img {
    height: auto;
    max-height: 200%;
  }
}
.cms-shop-now .block.widget .products-grid .product-item:hover .product-item-info {
  box-shadow: 0px 0px 12px #333;
}

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
  text-decoration: none;
}

#mpalsoview-block-after-upsell .products.wrapper.grid.products-grid {
  margin-left: 0;
  margin-right: 10px;
}

@media (max-width: 768px) {
  #mpalsoview-block-after-upsell .products.wrapper.grid.products-grid {
    margin-left: 0;
    margin-right: 5px;
  }
}
.catalog-product-view .upsell .products-grid.products-upsell, .catalog-product-view .upsell #mpalsoview-block-after-upsell .products.wrapper.grid.products-grid, .catalog-product-view #mpalsoview-block-after-upsell .products-grid.products-upsell, .catalog-product-view #mpalsoview-block-after-upsell #mpalsoview-block-after-upsell .products.wrapper.grid.products-grid, .checkout-cart-index .upsell .products-grid.products-upsell, .checkout-cart-index .upsell #mpalsoview-block-after-upsell .products.wrapper.grid.products-grid, .checkout-cart-index #mpalsoview-block-after-upsell .products-grid.products-upsell, .checkout-cart-index #mpalsoview-block-after-upsell #mpalsoview-block-after-upsell .products.wrapper.grid.products-grid {
  margin-left: 0;
}
.catalog-product-view .upsell .owl-stage, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage, .checkout-cart-index .upsell .owl-stage, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage {
  display: flex;
}
.catalog-product-view .upsell .owl-stage .owl-item, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item, .checkout-cart-index .upsell .owl-stage .owl-item, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item {
  padding: 10px;
}
.catalog-product-view .upsell .owl-stage .owl-item .item, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item, .checkout-cart-index .upsell .owl-stage .owl-item .item, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item {
  box-shadow: 0 0 12px #a2a2a2;
  height: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #fff;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details {
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  text-align: left;
  padding-top: 20px;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-item-name, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-name, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-item-name, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-name {
  order: 1;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-item-name a, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-name a, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-item-name a, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-name a {
  font-family: Oswald;
  font-size: 22px;
  line-height: 1.4;
  white-space: normal;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .price-box, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .price-box, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box {
  margin-bottom: 0;
  margin-top: 0;
  order: 2;
  font-family: Oswald;
  flex-basis: 100%;
  max-width: 100%;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .price-box .price, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box .price, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .price-box .price, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box .price {
  color: #950d0d;
  font-size: 3.6rem;
  font-family: din-condensed, sans-serif;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .price-box .old-price .price, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box .old-price .price, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .price-box .old-price .price, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .price-box .old-price .price {
  color: #000;
  font-size: 2.8rem;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary {
  order: 3;
  margin-top: 8px;
  margin-bottom: 10px;
  flex-basis: 50%;
}
@media (max-width: 767px) {
  .catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-reviews-summary {
    flex-basis: 100%;
  }
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions {
  order: 4;
  flex-basis: 46%;
  max-width: 46%;
  margin-top: 5px;
  text-align: right;
}
.catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions button.tocart, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions button.tocart, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions button.tocart, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions button.tocart {
  display: none;
}
@media (max-width: 767px) {
  .catalog-product-view .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .catalog-product-view #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .checkout-cart-index .upsell .owl-stage .owl-item .item .product-item-details .product-item-actions, .checkout-cart-index #mpalsoview-block-after-upsell .owl-stage .owl-item .item .product-item-details .product-item-actions {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.catalog-product-view .block.crosssell .product-items, .checkout-cart-index .block.crosssell .product-items {
  display: flex;
}
.catalog-product-view .block.crosssell .product-items .product-item, .checkout-cart-index .block.crosssell .product-items .product-item {
  width: auto;
  flex-grow: 1;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info {
  box-shadow: 0 0 12px #a2a2a2;
  height: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-actions, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-actions {
  order: 4;
  flex-basis: 46%;
  max-width: 46%;
  margin-top: 5px;
  text-align: right;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-actions button.action.tocart, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-actions button.action.tocart {
  display: none;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-actions .actions-primary > .stock.unavailable, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-actions .actions-primary > .stock.unavailable {
  height: 20px;
  margin-bottom: 12px;
  font-family: Oswald;
  color: #950d0d;
  text-transform: uppercase;
  font-size: 14px;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .price-box, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .price-box {
  margin-bottom: 0;
  margin-top: 0;
  order: 2;
  font-family: Oswald;
  flex-basis: 100%;
  max-width: 100%;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .price-box .price, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .price-box .price {
  color: #950d0d;
  font-size: 3.6rem;
  font-family: din-condensed, sans-serif;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .price-box .old-price .price, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .price-box .old-price .price {
  color: #000;
  font-size: 2.8rem;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-reviews-summary, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-reviews-summary {
  order: 3;
  margin-top: 10px;
  margin-bottom: 28px;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-name, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-name {
  order: 1;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-name a, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-name a {
  font-family: Oswald;
  font-size: 22px;
  line-height: 1.4;
  white-space: normal;
}
.catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
  height: 334px;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 264px;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 334px;
  }
}
@media (max-width: 600px) {
  .catalog-product-view .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 263px;
  }
}
.catalog-product-view .block.crosssell .product-items .product-item:hover .product-item-info, .checkout-cart-index .block.crosssell .product-items .product-item:hover .product-item-info {
  box-shadow: 0 0 12px #333 !important;
}
.catalog-product-view .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
  height: 270px;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .catalog-product-view .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 264px;
  }
}
@media (max-width: 600px) {
  .catalog-product-view .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 232px;
  }
}
@media (max-width: 480px) {
  .catalog-product-view .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo, .checkout-cart-index .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-item-photo {
    height: 175px;
  }
}
.catalog-product-view #mpalsoview-block-after-upsell h2, .checkout-cart-index #mpalsoview-block-after-upsell h2 {
  text-align: left;
  margin-top: 60px;
  font-size: 2.75rem;
}
.catalog-product-view #mpalsoview-block-after-upsell .owl-nav, .checkout-cart-index #mpalsoview-block-after-upsell .owl-nav {
  display: none;
}
.catalog-product-view #mpalsoview-block-after-upsell .owl-dots, .checkout-cart-index #mpalsoview-block-after-upsell .owl-dots {
  margin: 0;
  top: -45px;
  visibility: visible;
  opacity: 1;
  padding: 0 10px;
  position: absolute;
  text-align: right;
  left: 0;
  right: 0;
}
.catalog-product-view #mpalsoview-block-after-upsell .owl-dots .owl-dot span, .checkout-cart-index #mpalsoview-block-after-upsell .owl-dots .owl-dot span {
  margin: 0;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  border: solid 2px #333;
  background: 0 0;
  position: relative;
  border-radius: 0;
}
.catalog-product-view #mpalsoview-block-after-upsell .owl-dots .owl-dot.active span:before, .checkout-cart-index #mpalsoview-block-after-upsell .owl-dots .owl-dot.active span:before {
  background-color: #ed1c24;
  content: "";
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px;
  border-radius: 100%;
}

.checkout-cart-index .block.crosssell {
  float: none;
  display: block;
  width: 100%;
  clear: both;
  padding-top: 60px;
}
.checkout-cart-index .block.crosssell .product-items {
  flex-wrap: wrap;
}
.checkout-cart-index .block.crosssell .product-items .product-item {
  flex-grow: initial;
}
@media (min-width: 1101px) {
  .checkout-cart-index .block.crosssell .product-items .product-item {
    width: 25%;
    min-width: 25%;
  }
}
@media (max-width: 1100px) {
  .checkout-cart-index .block.crosssell .product-items .product-item {
    width: 33%;
    min-width: 33%;
  }
}
@media (max-width: 991px) {
  .checkout-cart-index .block.crosssell .product-items .product-item {
    width: 49%;
    min-width: 49%;
  }
}
.checkout-cart-index .block.crosssell .product-items .product-item .product-item-details {
  text-align: left;
  padding: 15px;
  flex-direction: row;
  flex-wrap: wrap;
}

.product-item:hover .product-item-info.type1, .product-item:hover .product-item-info.type3, .product-item:hover .product-item-info.type4, .product-item:hover .product-item-info.type5, .product-item:hover .product-item-info.type9, .upsell .owl-item .product-item:hover, #mpalsoview-block-after-upsell .owl-item .product-item:hover {
  box-shadow: 0 0 12px #333 !important;
}

.product-item:hover .product-item-details a {
  color: #ed1c24;
}

@media (max-width: 480px) {
  .products-grid .product-item {
    width: 50% !important;
    float: left !important;
  }

  .checkout-cart-index .products-grid .product-item, .page-products .products-grid .product-item {
    padding: 10px !important;
  }

  .catalog-product-view .products-grid .product-item {
    width: 100% !important;
  }
  .catalog-product-view .block.upsell .product-item-photo, .catalog-product-view #mpalsoview-list-items .product-item-photo {
    height: 180px;
  }
}
@media (max-width: 767px) {
  body.page-products .products.products-grid {
    padding: 0 15px;
  }
}
.breadcrumbhldr .container .breadcrumbs {
  z-index: 1;
  color: #ffffff !important;
  margin-top: 0;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  padding-left: 0px;
}
.breadcrumbhldr .container .breadcrumbs a {
  color: #ffffff !important;
}
.breadcrumbhldr .container .breadcrumbs .items {
  color: #ffffff !important;
  padding-top: 3px;
  padding-bottom: 5px;
}
.breadcrumbhldr .container .breadcrumbs::before {
  content: "";
  position: absolute;
  left: -4000px;
  top: 0px;
  width: 4000px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}
.breadcrumbhldr .container .breadcrumbs::after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0px;
  width: 40px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.page-main {
  position: relative;
  z-index: 1;
}

.breadcrumbhldr {
  position: relative;
  z-index: 1;
}
.breadcrumbhldr::after {
  content: url(/pub/media/images/redAngleCorner.png);
  width: 399px;
  height: 516px;
  position: absolute;
  left: 0px;
  bottom: -484px;
  z-index: 0;
}

@media (max-width: 1600px) {
  .breadcrumbhldr::after {
    content: "";
    width: 30%;
    height: 299px;
    max-width: 399px;
    overflow: hidden;
    background-image: url(/pub/media/images/redAngleCorner.png);
    background-size: 80%;
    background-repeat: no-repeat;
    bottom: auto;
    left: -6%;
  }
}
@media (max-width: 1360px) {
  .breadcrumbhldr::after {
    width: 22%;
  }
}
@media (max-width: 767px) {
  .breadcrumbhldr::after {
    display: none;
  }

  .cms-tracking .column.main .col-md-8, .ourclientssection .column.main .col-md-8, .ourhistorysection .column.main .col-md-8 {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth.cms-tracking .page-main {
    margin-top: 0;
  }
}
.homeConnect {
  position: relative;
  z-index: 0;
}
.homeConnect::before {
  content: url(/pub/media/images/greyAngleCorner.png);
  width: 399px;
  height: 516px;
  position: absolute;
  right: 0px;
  top: -516px;
  z-index: 0;
}
.homeConnect span.required {
  display: none;
}
@media (min-width: 992px) {
  .homeConnect .newsletterForm h3 {
    margin-top: -66px;
  }
}

body .subpageheader {
  height: 50vw;
  max-height: 550px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-position: center center;
}
@media (max-width: 991px) {
  body .subpageheader {
    height: 400px;
  }
}

.product.photo.product-item-photo a {
  display: flex;
  height: 263px;
}
@media (min-width: 767px) {
  .product.photo.product-item-photo a {
    height: 330px;
  }
}
@media (min-width: 600px) {
  .product.photo.product-item-photo a {
    height: 330px;
  }
}

.products-grid .product-item .product-item-details {
  display: flex !important;
  flex-direction: column;
}

.checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-reviews-summary {
  order: 3;
  margin-top: 8px;
  margin-bottom: 10px;
  flex-basis: 50%;
}
@media (max-width: 767px) {
  .checkout-cart-index .block.crosssell .product-items .product-item .product-item-info .product-reviews-summary {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .page-layout-3columns .column.main {
    width: 75%;
  }

  .opc-wrapper .shipping-address-item {
    width: 49%;
  }
}
body.catalog-product-view .page-main {
  padding-bottom: 0px;
}
body.catalog-product-view .pageBGTarp {
  position: absolute;
  background-image: url(/pub/media/images/MdGrayTarp.png);
  background-position: top left;
  background-repeat: repeat-y;
  bottom: -20px;
  left: 0;
  z-index: -1;
  height: 500vh;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
body.catalog-product-view .page-title-wrapper.product {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #414141;
}
body.catalog-product-view .page-title-wrapper.product h1.page-title {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 40px;
}
@media (max-width: 1199px) {
  body.catalog-product-view .page-title-wrapper.product h1.page-title {
    font-size: 3.2rem;
  }
}
body.catalog-product-view .product.media {
  margin-bottom: 0px;
  float: none;
  flex-basis: 50%;
  width: 100%;
}
@media (max-width: 991px) {
  body.catalog-product-view .product.media {
    flex-basis: 100%;
  }
}
body.catalog-product-view .product.media .fotorama {
  overflow: visible;
}
body.catalog-product-view .product.media .fotorama .fotorama__stage {
  margin-bottom: 20px;
  box-shadow: 0 0 12px #a2a2a2;
}
body.catalog-product-view .product-info-main {
  position: relative;
  width: 100%;
}
body.catalog-product-view .product-info-main .product-custom {
  display: flex;
}
@media (max-width: 991px) {
  body.catalog-product-view .product-info-main .product-custom {
    flex-direction: column;
    align-items: center;
  }
}
body.catalog-product-view .product-info-main .product-custom .product-custom-info {
  flex-basis: 50%;
  padding-left: 30px;
}
@media (max-width: 991px) {
  body.catalog-product-view .product-info-main .product-custom .product-custom-info {
    padding-left: 0px;
    flex-basis: 100%;
  }
}
body.catalog-product-view .product-info-main .prev-next-products {
  position: absolute;
  top: -60px;
  right: 0px;
}
body.catalog-product-view .product-info-main .prev-next-products .product-nav.product-prev::after {
  content: "|";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  font-size: 1.5rem;
  position: relative;
  top: -1px;
}
body.catalog-product-view .product-info-main .prev-next-products a {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
}
body.catalog-product-view .product-info-main .prev-next-products a em {
  display: inline-block;
  margin: 0px 8px;
}
@media (max-width: 1199px) {
  body.catalog-product-view .product-info-main .prev-next-products {
    top: -46px;
  }
}
body.catalog-product-view .product-info-main .priceInfo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr {
  min-height: 150px;
  padding-right: 10px;
  border-right: 1px solid #414141;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199px) {
  body.catalog-product-view .product-info-main .priceInfo .pricehldr {
    padding-right: 2px;
  }
}
@media (max-width: 549px) {
  body.catalog-product-view .product-info-main .priceInfo .pricehldr {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #414141;
  }
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr .price-box {
  padding-bottom: 0px;
  font-family: Oswald;
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr .price-box .price {
  font-size: 4.6rem;
  font-family: Arial, Helvetica, sans-serif;
  color: #555555;
}
@media (max-width: 1199px) {
  body.catalog-product-view .product-info-main .priceInfo .pricehldr .price-box .price {
    font-size: 3.2rem;
  }
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr .product-info-stock-sku {
  text-align: left;
  padding-left: 0px;
  padding-bottom: 0px;
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr .product-info-stock-sku .product.attribute.sku {
  font-size: 1.2rem;
  padding-right: 6px;
}
body.catalog-product-view .product-info-main .priceInfo .pricehldr .product-info-stock-sku .stock.available {
  font-size: 1.2rem;
}
body.catalog-product-view .product-info-main .priceInfo .carthldr {
  border-left: 1px solid #414141;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  left: -1px;
}
@media (max-width: 1199px) {
  body.catalog-product-view .product-info-main .priceInfo .carthldr {
    padding-left: 10px;
  }
}
@media (max-width: 549px) {
  body.catalog-product-view .product-info-main .priceInfo .carthldr {
    width: 100%;
    border: none;
  }
}
body.catalog-product-view .product-info-main .priceInfo .fotorama-thumb-destination {
  margin-top: 0px;
  border-top: 1px solid #414141;
  padding-top: 30px;
  width: 100%;
}
body.catalog-product-view .product-info-main .priceInfo .fotorama-thumb-destination .fotorama__nav-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body.catalog-product-view .product-info-main .priceInfo .fotorama-thumb-destination .fotorama__nav-wrap {
    display: none;
  }
}
body.catalog-product-view .product-info-main .priceInfo .fotorama__thumb {
  min-height: 75px;
}
body.catalog-product-view .product-info-main .product-info-price {
  border-bottom: none;
}
body.catalog-product-view .product-info-main .product-info-price .old-price, body.catalog-product-view .product-info-main .product-info-price .special-price {
  display: block;
}
body.catalog-product-view .product-info-main .product-info-price .special-price {
  padding-top: 15px;
}
body.catalog-product-view .product-info-main .product-reviews-summary {
  margin-top: 0px;
  margin-bottom: 15px;
}
body.catalog-product-view .product-info-main .product-reviews-summary .rating-summary {
  width: 100%;
  margin-bottom: 8px;
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.view {
  display: inline-block;
  padding-right: 8px;
  border-right: 1px solid #414141;
  margin-right: 8px;
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add {
  display: inline-block;
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a {
  color: #333333;
  padding: 0;
  border-left: none;
  margin-left: 0;
  display: block;
  vertical-align: middle;
}
body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions::before {
  margin-bottom: 15px;
  display: block;
  font-size: 16px;
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  body.catalog-product-view .product-info-main .fotorama__nav-wrap {
    display: none;
  }
}
body.catalog-product-view .product-configuration {
  margin-top: 30px;
  border-top: 1px solid #414141;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  position: relative;
  /*.prices-tier {
      flex-grow: 1;
      .item {
          text-align: center;
          border: 1px solid #414141;
          font-size: 22px;
          font-family: Arial, Helvetica, sans-serif;
          padding: 3px 3px 1px 3px;
          //text-transform: uppercase;
          strong {
              font-size: 28px;
          }
      }
  }*/
}
body.catalog-product-view .product-add-form {
  flex-grow: 1;
}
body.catalog-product-view .product-add-form form .product-options-wrapper {
  flex-grow: 1;
  border-bottom: none;
  flex-basis: 100%;
  padding-right: 0px;
  padding-top: 30px;
  padding-bottom: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
  border-top: 1px solid #414141;
}
body.catalog-product-view .product-add-form form .product-options-wrapper .fieldset {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  flex-wrap: wrap;
}
body.catalog-product-view .product-add-form form .product-options-wrapper .fieldset div.field {
  flex-basis: 50%;
  padding-right: 30px;
}
body.catalog-product-view .product-add-form form .product-options-wrapper .fieldset .field:last-child {
  margin-bottom: 18px !important;
}
body.catalog-product-view .product-add-form form .product-options-wrapper .fieldset select {
  height: 50px;
}
body.catalog-product-view .product-add-form form .product-options-wrapper ~ .product-options-bottom {
  flex-basis: 33%;
}
body.catalog-product-view .product-add-form form .product-options-wrapper ~ .product-options-bottom .box-tocart .fieldset {
  display: flex;
  align-items: flex-end;
}
body.catalog-product-view .box-tocart {
  margin: 0px;
  flex-basis: 100%;
}
body.catalog-product-view .box-tocart button.tocart {
  height: 50px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
  -webkit-mask-size: 2000px 2000px;
  -webkit-mask-repeat: no-repeat;
  mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
  mask-size: 2000px 2000px;
  mask-repeat: no-repeat;
  mask-composite: intersect;
  padding-right: 64px;
  padding-top: 5px;
  padding-bottom: 5px;
  transform: translate(0%, 0%);
  border: 2px solid #e50019;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, #e50019 50%, #fff 50%);
  transition: background-position 0.5s;
}
body.catalog-product-view .box-tocart button.tocart::after {
  position: absolute;
  top: -2px;
  right: 2px;
  width: 30px;
  height: 50px;
  transform: skew(135deg);
  background-color: #950d0d;
  background-image: none;
  content: "";
}
body.catalog-product-view .box-tocart button.tocart .fieldset {
  display: flex;
  align-items: flex-end;
}
body.catalog-product-view .box-tocart .input-text.qty {
  border-color: #ccc;
  height: 50px;
  text-align: center;
  padding-left: 10px;
}
body.catalog-product-view .box-tocart .fieldset {
  display: flex;
  align-items: flex-end;
}
body.catalog-product-view .product-social-links .addthis_inline_share_toolbox {
  display: none;
}
body.catalog-product-view .product-social-links {
  border-top: none;
  padding-top: 0px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: -4px;
  width: fit-content;
}
body.catalog-product-view .product-social-links .addthis_inline_share_toolbox {
  flex-basis: 30%;
  text-align: left;
}
body.catalog-product-view .product-social-links .share-alt {
  color: #333;
  font-weight: normal;
  font-size: 1.4rem;
}
body.catalog-product-view .product-social-links .share-alt img {
  width: 30px;
  fill: #333;
}
body.catalog-product-view .fieldset .actions {
  position: relative;
}
body.catalog-product-view .fieldset .actions ::after {
  width: 28px;
  position: absolute;
  right: 0;
  top: 7px;
}
body.catalog-product-view .fieldset > .field.qty > .label, body.catalog-product-view .nested.options-list > .field.qty > .label {
  display: block;
}
body.catalog-product-view .fieldset > .field.qty, body.catalog-product-view .nested.options-list > .field.qty {
  margin-right: 20px;
}
body.catalog-product-view .product.info.detailed {
  margin-bottom: 0px;
  padding-bottom: 0px;
  position: relative;
}
body.catalog-product-view .product.info.detailed .product.data.items {
  border-top: 1px solid #414141;
  margin-top: -1px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title {
  padding-top: 0;
  position: relative;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title:first-child::before {
  display: none;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title a {
  border: none !important;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  color: #ffffff;
  background-color: #414141;
  font-weight: bold;
  padding-right: 20px;
  padding-left: 20px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title.active a {
  background-color: #e91c23;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(1) a {
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  padding-right: 44px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(3) a {
  clip-path: polygon(26.5% 0, 100% 0, 75% 100%, 0% 100%);
  padding-left: 44px;
  padding-right: 44px;
  margin-left: -32.5px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(5) a {
  clip-path: polygon(19% 0, 100% 0, 80% 100%, 0% 100%);
  margin-left: -31px;
  padding: 0 44px;
  width: 179px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .item.content {
  border: none;
  background-color: transparent;
  box-shadow: none;
  padding-right: 0px;
  padding-left: 0px;
}
body.catalog-product-view .videocontainer {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
  padding-top: 130px;
  padding-bottom: 160px;
  background-image: url(/pub/media/images/videoBGangle.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: bottom right;
}
@media (min-width: 1200px) {
  body.catalog-product-view .videocontainer::before {
    content: url(/pub/media/images/videoBGangleTop.png);
    width: 412px;
    height: 539px;
    position: absolute;
    right: 0px;
    top: -496px;
    z-index: -1;
  }
}
body.catalog-product-view .videocontainer::after {
  content: url(/pub/media/images/greyAngleCorner.png);
  width: 399px;
  height: 516px;
  position: absolute;
  left: 0px;
  bottom: -465px;
  z-index: 0;
  transform: rotate(180deg);
}
body.catalog-product-view .videocontainer .container {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  body.catalog-product-view .videocontainer {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body.catalog-product-view .videocontainer .embed-responsive {
    margin-bottom: 0;
  }
}

.product.attribute.overview table {
  height: auto !important;
}

#reviews.data.item.content .block-title {
  font-size: 1.5rem;
}
#reviews.data.item.content .block-title strong {
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 1.5rem;
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}
#reviews.data.item.content .review-item {
  position: relative;
  margin-top: 30px !important;
}
#reviews.data.item.content .review-title {
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 1.5rem;
  margin-bottom: 6px;
}
#reviews.data.item.content .review-ratings {
  position: absolute;
  top: 0px;
  left: 0px;
}
#reviews.data.item.content .label.rating-label {
  display: none;
}
#reviews.data.item.content .review-content {
  clear: both;
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 1.25rem;
}
#reviews.data.item.content .review-details {
  margin-left: 0px;
}
#reviews.data.item.content .review-details * {
  font-size: 1.25rem !important;
}
#reviews.data.item.content .rating-summary .rating-result > span:before, #reviews.data.item.content .review-control-vote label:before {
  color: #ed1c24;
}

@media (max-width: 767px) {
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(5) a {
    width: 127px;
  }
}
.prices-tier ~ .product-add-form form {
  flex-direction: column !important;
  padding-left: 20px;
}
.prices-tier ~ .product-add-form form .product-options-wrapper {
  flex-basis: 100%;
  width: 100%;
}
.prices-tier ~ .product-add-form form .product-options-wrapper .fieldset div.field {
  flex-basis: 100% !important;
}
.prices-tier ~ .product-add-form form .product-options-bottom {
  flex-basis: 100%;
  width: 100%;
}

.prices-tier, .prices-tier ~ .product-add-form {
  flex-basis: 50%;
}

.prices-tier {
  padding-right: 0px;
  margin-bottom: 0px;
}

.prices-tier {
  flex-grow: 1;
}
.prices-tier .item {
  text-align: center;
  border: 1px solid #e91c23;
  font-size: 28px;
  color: #e91c23;
  font-family: din-condensed, sans-serif;
  padding: 9px 3px 2px 3px;
  text-transform: uppercase;
  line-height: 34px;
  cursor: default;
}
.prices-tier .item * {
  vertical-align: top;
}
.prices-tier .item .price {
  color: #e91c23;
  font-size: 28px;
}
.prices-tier .item strong {
  font-size: 34px;
}
.prices-tier .item .benefit::before {
  content: "";
  border-left: 1px solid #e91c23;
  margin-right: 2.4rem;
  margin-left: 1.9rem;
  position: relative;
  top: -3px;
  font-size: 28px;
}
@media (max-width: 767px) {
  .prices-tier .item .benefit::before {
    display: none;
  }
}
.prices-tier .item:hover {
  border: 1px solid #fff;
  color: #fff;
  background-color: #e91c23;
}
.prices-tier .item:hover .price {
  color: #fff;
}
.prices-tier .item:hover .benefit::before {
  content: "";
  border-left: 1px solid #fff;
}

.prices-tier ~ .product-social-links .addthis_inline_share_toolbox {
  flex-basis: 50% !important;
  padding-left: 18px;
  padding-top: 20px;
}

.product-options-bottom {
  display: none;
}

@media (max-width: 767px) {
  .prices-tier, .prices-tier ~ .product-add-form, .prices-tier ~ .product-social-links .addthis_inline_share_toolbox, .prices-tier ~ .product-add-form form {
    flex-basis: 100% !important;
    padding: 0;
  }

  .product-configuration {
    padding: 50px 30px 0;
  }

  .prices-tier ~ .product-social-links {
    margin-top: 20px;
  }

  .prices-tier ~ .product-add-form .product-options-bottom {
    margin-bottom: 0;
  }

  body.catalog-product-view .fieldset .actions {
    padding-right: 36px;
  }

  body.catalog-product-view .product-configuration .product-add-form form .box-tocart button.tocart {
    padding-right: 46px;
  }
}
@media (max-width: 991px) {
  body.catalog-product-view .product-configuration .product-add-form form {
    flex-direction: column;
  }
  body.catalog-product-view .product-configuration .product-add-form form .product-options-wrapper {
    flex-basis: 100%;
    width: 100%;
    padding: 0;
  }
  body.catalog-product-view .product-configuration .product-add-form form .product-options-wrapper .fieldset div.field {
    flex-basis: 100%;
    padding: 0;
  }
  body.catalog-product-view .product-configuration .product-add-form form .product-options-bottom {
    flex-basis: 100%;
    width: 100%;
    padding: 20px 0;
  }
  body.catalog-product-view .product-configuration .product-social-links .addthis_inline_share_toolbox {
    flex-basis: 100%;
  }
}
@media (max-width: 767px) {
  body.catalog-product-view .product-info-main, body.catalog-product-view .product.info.detailed, body.catalog-product-view .block.upsell, body.catalog-product-view #mpalsoview-block-after-upsell {
    padding: 0 30px;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(1) a {
    clip-path: polygon(0 0, 100% 0, 74% 100%, 0% 100%);
    padding-right: 35px;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(3) a {
    clip-path: polygon(29% 0, 100% 0, 75% 100%, 0% 100%);
    padding-left: 35px;
    padding-right: 35px;
    margin-left: -29.5px;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title:nth-child(5) a {
    clip-path: polygon(23% 0, 100% 0, 76% 100%, 0% 100%);
    margin-left: -25px;
    padding: 0 35px;
    height: 38px;
  }

  .product.data.items > .item.content {
    margin-top: 35px;
    padding: 35px 35px 35px 35px;
    background: #fff;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
  transform: none;
  top: 0;
  position: static;
}

.fotorama__caption {
  display: none;
}

.row.video_custom {
  padding-bottom: 0px;
  background: #ffffff;
  border: none;
}
.row.video_custom .col-md-5.video_description {
  padding-left: 30px;
  padding-right: 30px;
}
.row.video_custom .col-md-7:last-child {
  padding-left: 0px;
  padding-right: 0px;
}

.box-tocart .qty-changer {
  position: relative;
  display: none !important;
}
.box-tocart .qty-changer::after {
  content: ">";
  color: #333333;
  font-size: 30px;
  position: absolute;
  top: -46px;
  right: 10px;
  z-index: 0;
  pointer-events: none;
  transform: rotate(90deg) scaleX(0.5);
}
.box-tocart .qty-changer a {
  display: none !important;
}
.box-tocart .input-text.qty {
  width: 75px;
  text-align: left;
  padding-left: 20px;
  position: relative;
}

.product-item:hover .product-item-info.type1 .product-item-photo, .product-item:hover .product-item-info.type3 .product-item-photo, .product-item:hover .product-item-info.type4 .product-item-photo, .product-item:hover .product-item-info.type5 .product-item-photo, .product-item:hover .product-item-info.type9 .product-item-photo {
  box-shadow: none;
}

.block.upsell {
  margin-top: 90px;
}
.block.upsell .title {
  background: none;
}
.block.upsell .product-item-photo {
  min-height: 263px;
  height: 296px;
}
@media (min-width: 600px) {
  .block.upsell .product-item-photo {
    height: 288px;
  }
}

#mpalsoview-list-items .product-item-photo {
  min-height: 263px;
  height: 296px;
}

#block-upsell-heading {
  font-size: 2.75rem;
  font-weight: normal !important;
}

@media (max-width: 767px) {
  .block.upsell .product-item-photo, #mpalsoview-list-items .product-item-photo {
    min-height: 125px;
  }
}
.subpageheader {
  position: relative;
}
.subpageheader::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 25vw;
  clip-path: polygon(0% 0, 0% 0, 100% 100%, 0% 100%);
}
.subpageheader::after {
  content: "";
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 25vw;
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
}

.whowearesection {
  position: relative;
}
.whowearesection .greyBGAngle {
  color: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
  padding-left: 53px;
}
.whowearesection .greyBGAngle::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -50%;
  padding: 0 110%;
  background-color: #5E5E5E;
  background-image: url("/pub/media/images/TEXTURE_contrast.jpg");
  background-blend-mode: soft-light;
  clip-path: polygon(30% 0, 100% 0, 70% 100%, 0% 100%);
  z-index: -1;
}
.whowearesection .greyBGAngle h1 {
  position: relative;
}
.whowearesection::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-image: url("/pub/media/images/IMG_7458.jpg");
  background-repeat: no-repeat;
  background-position: center 30%;
  background-size: cover;
}

@media (max-width: 991px) {
  .whowearesection .greyBGAngle {
    padding: 30px;
  }
  .whowearesection .greyBGAngle h1 {
    margin-left: 46px;
  }
  .whowearesection .greyBGAngle h1::before {
    top: 0;
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .whowearesection .greyBGAngle h1 {
    left: 0;
    margin-left: 0;
  }
  .whowearesection .greyBGAngle::before {
    clip-path: none;
  }
}
.redangleBefore {
  position: relative;
  display: flex;
  align-items: center;
}
.redangleBefore::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 37px;
  margin-left: -80px;
  width: 37px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

.redangleIndent {
  position: relative;
  display: flex;
  align-items: center;
}
.redangleIndent.colIndent {
  margin-left: 45px;
}
.redangleIndent::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 32px;
  margin-left: -54px;
  width: 32px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}
.redangleIndent::after {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1.75s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 40px;
  margin-left: -51px;
  width: 40px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevOutline.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

@media (max-width: 767px) {
  .redangleIndent {
    margin-left: 45px !important;
  }
}
h4.smallRedangleIndent {
  position: relative;
  text-indent: 30px;
  font-family: "SansCulottes" !important;
}
h4.smallRedangleIndent::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  top: -2px;
  height: 24px;
  margin-left: -3px;
  width: 24px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

.ourFastrakContainer {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .ourFastrakContainer {
    margin-top: 0px;
  }
  .ourFastrakContainer .sidebar {
    order: 2;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .ourFastrakContainer.rts {
    margin-top: 60px;
  }
  .ourFastrakContainer.rts .sidebar {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .sidebar {
    order: 2;
    margin-top: 30px;
  }
}
.leadGen h2:nth-child(1) {
  margin-top: 0;
}

.smallredangleBefore {
  position: relative;
  display: flex;
  align-items: center;
}
.smallredangleBefore::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 25px;
  margin-left: -40px;
  width: 25px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

.smallredangleIndent {
  position: relative;
  margin-left: 35px !important;
  display: flex;
  align-items: center;
}
.smallredangleIndent::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 25px;
  margin-left: -33px;
  width: 25px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

.ourhistorysection {
  position: relative;
}
.ourhistorysection .whiteBGAngle {
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}
.ourhistorysection .whiteBGAngle::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -61%;
  padding: 0 110%;
  background-color: #ffffff;
  clip-path: polygon(22% 0, 100% 0, 78% 100%, 0% 100%);
  z-index: -1;
  height: 100%;
}
.ourhistorysection .whiteBGAngle h2 {
  position: relative;
  font-size: 2.9rem;
  display: flex;
  align-items: center;
}
.ourhistorysection .whiteBGAngle h2::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 32px;
  width: 32px;
  left: 0px;
  right: 0;
  z-index: -1;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}
.ourhistorysection::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  background-image: url("/pub/media/images/unnamed-copy.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 100%;
}
@media (max-width: 767px) {
  .ourhistorysection::before {
    display: none;
  }
}
.ourhistorysection::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25%;
  background-image: url("/pub/media/images/Tall-Texture.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}
@media (max-width: 767px) {
  .ourhistorysection::after {
    display: none;
  }
}
.ourhistorysection .foundedTag {
  position: absolute;
  left: -178px;
  bottom: 2.8rem;
  font-size: 7rem;
  text-transform: uppercase;
  text-align: center;
  color: #aaaaaa;
  line-height: 4rem;
  font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .ourhistorysection .foundedTag {
    display: none;
  }
}
.ourhistorysection .foundedTag span {
  font-size: 2rem;
  letter-spacing: 8px;
}
@media (max-width: 767px) {
  .ourhistorysection {
    padding: 30px;
  }
}

.ourclientssection {
  background-image: url(/pub/media/images/promosBG.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right 30%;
  padding: 60px 0 150px;
  margin-bottom: 60px;
}
.ourclientssection #client-carousel-owl {
  margin-top: 30px;
}
.ourclientssection .owl-bottom-narrow .owl-controls {
  bottom: -63px;
}

@media (max-width: 767px) {
  .ourclientssection {
    background-image: none;
    background-color: #e7e7e7;
    padding: 30px;
    margin-bottom: 0;
  }
}
.leadershipsection {
  padding: 60px 0;
}

.ourclientssection, .leadershipsection {
  position: relative;
}
.ourclientssection .carousel-control-next-icon, .leadershipsection .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.ourclientssection .carousel-control-prev-icon, .leadershipsection .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.amcform-toolbar {
  text-align: left;
}
.amcform-toolbar button.amcform-submit.action.submit.primary {
  margin-left: 0px;
}

.rendered-form .form-control::placeholder, .rendered-form output::placeholder {
  color: #666;
}

button.amcform-submit.action.submit.primary, a.btn, .btn.btn-primary, .ourMission p a.btn, a.product-video-description-button, .review-form .action.submit.primary, button.action.primary, .product.alert.stock a.action {
  -webkit-mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
  -webkit-mask-size: 2000px 2000px;
  -webkit-mask-repeat: no-repeat;
  mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
  mask-size: 2000px 2000px;
  mask-repeat: no-repeat;
  padding-right: 70px;
  padding-top: 5px;
  padding-bottom: 5px;
  transform: translate(0%, 0%);
  border: 2px solid #e50019;
  background-size: 200% 100%;
  color: #fff;
  background-image: linear-gradient(to right, #e50019 50%, #fff 50%);
  transition: background-position 0.5s;
  text-transform: uppercase;
  font-weight: bold;
}

.product.alert.stock a.action {
  border-color: #8e8e8e;
  background-image: linear-gradient(to right, #8e8e8e 50%, #fff 50%);
}

button.amcform-submit.action.submit.primary:hover, a.btn:hover, .btn.btn-primary:hover, a.btn:hover, button.amcform-submit.action.submit.primary:hover, .btn.btn-primary:hover, body.catalog-product-view .product-configuration .product-add-form form .box-tocart button.tocart:hover, .review-form .action.submit.primary:hover, button.action.primary:hover {
  background-position: -100% 0;
  color: #e50019 !important;
  mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
}

a.btn:hover::after, button.amcform-submit.action.submit.primary:hover::after, .btn.btn-primary:hover::after, .ourMission p a.btn:hover::after, body.catalog-product-view .product-configuration .product-add-form form .box-tocart button.tocart:hover::after, .review-form .action.submit.primary:hover::after, button.action.primary:hover::after {
  background-image: none;
}

.ourMission p a.btn {
  padding-right: 65px;
  height: 42px;
  background: transparent;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #fff 50%);
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-size: 200% 100%;
  transform: translate(0%, 0%);
  transition: background-position 0.5s;
  background-position: 0;
}

.ourMission p a.btn::after {
  background-color: #fff !important;
}

.ourMission p a.btn:hover {
  background-position: -100% 0;
  color: #e50019 !important;
  mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #fff 50%);
}

.ourMission p a.btn:hover::after {
  background-color: #fff;
}

a.btn::after, button.amcform-submit.action.submit.primary::after, .btn.btn-primary::after, .ourMission p a.btn::after, body.catalog-product-view .product-configuration .product-add-form form .box-tocart button.tocart::after, .review-form .action.submit.primary::after, button.action.primary::after {
  position: absolute;
  top: -2px;
  right: 2px;
  width: 30px;
  height: 50px;
  transform: skew(135deg);
  background-color: #950d0d;
  background-image: none;
  content: "";
}

.products-grid .product-item-details .product-item-actions .tocart {
  color: #fff;
  background-color: transparent;
  border-color: #e91c23;
  display: flex;
  align-items: center;
  border-radius: 0;
}

.btn.btn-primary, a.product-video-description-button, .product.alert.stock a.action.alert {
  display: inline-flex;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  transform: translate(0%, 0%);
  border: 2px solid #e50019;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, #e50019 50%, #fff 50%);
  transition: background-position 0.5s;
  text-shadow: none;
  color: #fff !important;
}

.product.alert.stock, .product-info-main .product.alert, .product-info-main .product.alert a {
  padding-left: 0;
  padding-right: 4px;
}

.product-info-main .rating-summary {
  margin-right: 0;
}

.product-info-main .product.alert a {
  font-size: 1.4rem;
}

.product.alert.stock a.action.alert {
  background-image: linear-gradient(to right, #8e8e8e 50%, #fff 50%);
  border-color: #8e8e8e;
  padding-left: 1.25rem;
  padding-right: 50px;
  border-radius: 0;
  height: 50px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  line-height: 1.8rem;
}

.product-info-stock-sku .stock.unavailable span {
  color: #e91c23;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 500;
}

.product-info-stock-sku .stock.unavailable span.label {
  color: #777777;
  text-transform: initial;
  font-size: 1rem;
  font-weight: 400;
}

.product.alert.price a {
  text-decoration: underline;
}

body.catalog-product-view .product-info-main .priceInfo .carthldr {
  flex-basis: 58%;
}

body.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a {
  font-size: 1.3rem;
}

@media (max-width: 549px) {
  body.catalog-product-view .product-info-main .priceInfo .carthldr {
    flex-basis: 100%;
  }
}
button.action.primary:hover, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: #fff !important;
  border-color: #e50019 !important;
  box-shadow: none;
  color: #e50019 !important;
  text-decoration: none;
}

.btn.btn-primary a {
  text-shadow: none;
  text-decoration: none;
}

.btn.btn-primary a, .btn.btn-primary a:hover {
  padding: 0;
}

.btn.btn-primary a:hover, .btn.btn-primary:hover a, .btn.btn-primary a:active, .btn.btn-primary:active a {
  color: #e91c23 !important;
}

.btn.btn-primary::after, a.product-video-description-button::after, .product.alert.stock a.action:after {
  position: absolute;
  top: -2px;
  right: 2px;
  width: 30px;
  height: 50px;
  transform: skew(135deg);
  background-color: #950d0d;
  background-image: none;
  content: "";
}

.product.alert.stock a.action:after {
  background-color: #505251;
}

.btn.btn-primary:hover, a.product-video-description-button:hover, body.catalog-product-view .box-tocart button.tocart:hover, .product.alert.stock a.action.alert:hover {
  background-color: #fff;
  border: 2px solid #e50019;
  color: #e50019 !important;
  text-decoration: none;
  background-size: 200% 100%;
  background-position: -100% 0;
  background-image: linear-gradient(to right, #e50019 50%, #fff 50%);
  text-shadow: none;
}

.product.alert.stock a.action.alert:hover {
  border-color: #8e8e8e;
  background-image: linear-gradient(to right, #8e8e8e 50%, #fff 50%);
  color: #505251 !important;
}

.btn.btn-primary:hover, .btn.btn-primary:hover a, .btn.btn-primary a:hover {
  color: #e50019;
  text-decoration: none;
  text-shadow: none;
}

.ourMission p a.btn::after {
  background-color: #fff;
}

a.btn:hover, button.amcform-submit.action.submit.primary:hover {
  background-color: #fff;
  color: #e50019 !important;
}

/* header and nav styles */
.page-header .header.panel {
  position: relative;
}
.page-header .panel.wrapper {
  background-color: #e7e7e7;
}

.homeSlider .carousel-item {
  min-height: 600px;
  max-height: 627px;
}
.homeSlider .carousel-caption h5 {
  font-size: 6.3rem;
}

@media (max-width: 991px) {
  .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .ourMission .col-sm-4.my-auto {
    background-size: cover;
    background-position: right bottom;
    background-image: url(/pub/media/images/ourMission-bg-red-mobile.png);
  }

  .homeSlider .carousel-item .carousel-caption {
    margin-top: 300px;
  }

  .ourMission .col-sm-4.my-auto {
    padding-top: 0;
  }

  .ourMission h3 {
    margin-top: 36px;
    font-size: 2.15rem;
  }

  .page-wrapper h3 {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .ourMission h3, .ourProducts h3, .page-wrapper h3 {
    font-size: 2.45rem;
  }

  .ourProducts .hoverText p.title {
    height: 72px;
    display: flex;
    align-items: center;
    -webkit-mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
    -webkit-mask-size: 2000px 2000px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-composite: destination-in;
    mask: linear-gradient(-225deg, #fff 50%, transparent 50%) top right;
    mask-size: 2000px 2000px;
    mask-repeat: no-repeat;
    mask-composite: intersect;
    width: 100%;
    padding-right: 35%;
  }
  .ourProducts .hoverText p.title::after {
    display: none;
  }

  .page-wrapper h1 {
    font-size: 3.6rem;
  }
  .page-wrapper h2 {
    font-size: 3.2rem;
  }
  .page-wrapper p, .page-wrapper a, .page-wrapper ul li, .page-wrapper ol li {
    font-size: 1.7rem;
  }
}
@media (max-width: 480px) {
  .ourMission .testimonialSlider {
    background-color: #fff;
    background-image: none;
    min-height: 350px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1180px) {
  .ourProducts .hoverText p.title {
    padding-right: 54%;
  }
}
.ourProducts a .hoverOverlay {
  position: absolute;
  top: 64%;
  left: 15px;
  right: 15px;
  bottom: 0;
  background-color: transparent;
  background-image: linear-gradient(transparent, #000);
}
.ourProducts a .hoverOverlay .titleText {
  position: absolute;
  bottom: 20px;
  left: 32px;
}
.ourProducts a .hoverOverlay .titleText .title {
  color: #fff;
  font-size: 2.5rem;
  text-shadow: 3px 2px 0px #000;
  margin-bottom: 0;
}
.ourProducts a .hoverOverlay .titleText .link {
  color: #fff;
  font-size: 2.2rem;
  font-family: din-condensed, sans-serif;
  display: inline-block;
  position: relative;
}
.ourProducts a .hoverOverlay .titleText .link::after {
  content: "";
  position: absolute;
  bottom: 8px;
  height: 18px;
  width: 18px;
  right: -24px;
  z-index: 0;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}
.ourProducts a:hover .hoverOverlay .titleText .link {
  color: #e50019;
  text-decoration: none;
}
@media (max-width: 991px) {
  .ourProducts {
    padding-top: 0px;
    margin-bottom: 15px;
    padding-bottom: 42px;
  }
  .ourProducts .col-lg-4 {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

/* header and top bar */
@media (min-width: 992px) {
  body.layout-fullwidth .page-header {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    border-top: none;
  }
  body.layout-fullwidth .page-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto !important;
    min-height: 100px !important;
    padding-bottom: 12px;
  }
  body.layout-fullwidth .page-header.sticky .nav-sections {
    margin-top: 100px !important;
  }
  body.layout-fullwidth .page-header.sticky .logo {
    margin-top: 1% !important;
  }
  body.layout-fullwidth .page-header.type5:not(.header-newskin) .search-area > a {
    line-height: 1;
  }
  body.layout-fullwidth .page-header.type5 {
    display: flex;
    align: center;
    min-height: 150px;
    flex-direction: column;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  body.layout-fullwidth .page-header.type5 .navigation {
    max-width: 1600px;
    padding-right: 12px;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level-top {
    padding-right: 0;
    padding-left: 20px;
  }
  body.layout-fullwidth .page-header.type5 .navigation .ui-menu-item.level0:nth-last-child(1) .level0.submenu .subchildmenu .ui-menu-item.level1 {
    font-family: din-condensed, sans-serif;
    font-size: 18px;
  }
  body.layout-fullwidth .page-header.type5 .navigation .ui-menu-item.level0:nth-child(1) a {
    padding-left: 0;
  }
  body.layout-fullwidth .page-header.type5 .navigation .ui-menu-item:nth-child(3) .level0.submenu .menu-right-block {
    left: calc(50% + 200px);
  }
  body.layout-fullwidth .page-header.type5 .navigation .sticky-logo {
    display: none;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu {
    max-width: 500%;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    width: 103vw;
    background-color: #fff;
    border: none;
    box-shadow: none;
    min-height: 125px;
    box-shadow: 0 8px 9px rgba(121, 121, 121, 0.4);
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .row {
    justify-content: flex-end;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .menu-right-block img {
    display: block;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .subchildmenu {
    margin: auto;
    width: auto;
    display: inline-block;
    position: relative;
    flex-basis: auto;
    margin-top: 20px;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .subchildmenu .level1.parent {
    width: auto;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .subchildmenu.mega-columns.columns4 > li {
    width: auto;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .subchildmenu.mega-columns {
    display: flex;
    width: 100%;
    position: absolute;
    left: -290px;
    right: 0;
    justify-content: center;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .menu-right-block {
    position: relative;
    left: calc(50% + 156px);
    right: 0;
    width: 100%;
    margin-top: 27px;
    max-width: 100%;
    flex-basis: 100%;
  }
  body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .menu-right-block a {
    padding: 0;
  }
  body.layout-fullwidth .page-header.type5 .logo {
    margin: 0 25px 0 5%;
    flex-basis: 30%;
    max-width: 400px;
    width: 100%;
    margin-top: 10px;
  }
  body.layout-fullwidth .page-header.type5 .logo img {
    width: 100%;
    height: auto;
  }
  body.layout-fullwidth .page-header.type5 .header.content {
    padding: 0 15px;
    padding: 0;
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    margin-top: -32px;
  }
  body.layout-fullwidth .page-header.type5 .header.content .nav-sections {
    flex-basis: 70%;
    margin-top: 6rem;
    flex: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
  }
  body.layout-fullwidth .page-header .panel.wrapper {
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    height: 50px;
    background-image: url(/pub/media/images/headerGreyPanel.svg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  body.layout-fullwidth .page-header .header.panel {
    position: absolute;
    right: 0;
    width: 100%;
    padding-left: 0;
    top: 0;
    z-index: 9;
    max-width: 100%;
    padding-right: 0;
    padding-top: 0;
  }
  body.layout-fullwidth .page-header .header.panel .topBar {
    max-width: 1600px;
    margin: auto;
    display: flex;
    justify-content: flex-end;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent {
    background-color: #e7e7e7;
    width: auto;
    height: 50px;
    position: relative;
    padding-top: 12px;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent::before {
    content: "";
    background-image: url(/pub/media/images/headerPanelAngle.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: 0px;
    left: -50px;
    bottom: 0px;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links a {
    font-weight: 700;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links .authorization-link a, body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links li:nth-child(2) a, body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links li:nth-child(1) a {
    color: #000;
    font-weight: 300;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links .authorization-link.logged-in {
    display: none;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .topBarContent .header.links .customer-menu .authorization-link.logged-in {
    display: block;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .links {
    display: flex;
    justify-content: flex-end;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .links li {
    list-style-type: none;
    margin-right: 23px;
    font-size: 16px;
  }
  body.layout-fullwidth .page-header .header.panel .topBar .customer-menu .header.links li {
    margin-right: 0 !important;
    padding: 0 10px;
  }
  body.layout-fullwidth .page-header.type5:not(.header-newskin) .search-area {
    margin-top: 6px;
  }
  body.layout-fullwidth .page-header.type5:not(.header-newskin) .minicart-wrapper {
    margin-right: 12px;
  }
  body.layout-fullwidth .page-header .porto-icon-search:before {
    font-size: 15px;
  }

  nav .level0.submenu img {
    display: none;
  }
  nav .level0.submenu .ui-menu-item.level1.parent {
    font-family: din-condensed, sans-serif;
    border-right: 1px solid rgba(94, 94, 94, 0.5);
    padding-right: 20px;
    padding-left: 20px;
    font-size: 24px;
  }
  nav .level0.submenu .ui-menu-item.level1.parent:nth-last-child(1) {
    border-right: none;
  }
  nav .level0.submenu .ui-menu-item.level1.parent .subchildmenu {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 17px;
  }
  nav .fullwidth.parent:nth-last-child(1) .level0.submenu .subchildmenu.mega-columns {
    left: -84px !important;
  }

  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-size: 24px;
  }

  .page-header.type5:not(.header-newskin) .navigation .level0 > .level-top, .navigation .level0 .submenu a {
    color: #414141;
  }

  .page-header.type5:not(.header-newskin) .search-area, .page-header.type5:not(.header-newskin) .minicart-wrapper {
    height: auto;
  }

  .header.panel > .header.links {
    margin-top: 8px;
    margin-right: 40px;
  }

  .page-header.type5:not(.header-newskin) .header.panel > .header.links > li > a,
.header.panel > .header.links > li > span {
    border: none;
  }

  .navigation .level0.parent > .level-top:nth-last-child(1) {
    padding-right: 0;
  }

  .sw-megamenu.navigation li.level0 > .level-top {
    font-family: din-condensed, sans-serif;
    font-size: 24px;
  }

  .cms-index-index .page-header.type5.header-newskin {
    background-color: #fff;
  }

  header.page-header.sticky-header.type5 .navigation > ul {
    display: block;
    margin-top: 41px;
  }
}
.minicart-wrapper .action.showcart .counter.qty {
  background-color: transparent;
  position: absolute !important;
  top: -14px;
  right: -35px;
  left: 0 !important;
}

.greet.welcome span:not(.logged-in, .not-logged-in) {
  display: none;
}
.greet.welcome .logged-in {
  text-transform: capitalize;
}

.customer-name .action.switch {
  position: relative;
  left: -13px;
  top: 4px;
  padding: 1px 5px;
  text-align: center;
  background-color: #e50019;
  border-radius: 2px;
}
.customer-name .action.switch:hover, .customer-name .action.switch:active, .customer-name .action.switch:focus {
  background-color: #950d0d;
}
.customer-name .action.switch::after {
  margin-left: 0px;
  color: #fff !important;
}

.customer-menu .header.links li a {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty {
    color: #ed1c24 !important;
    top: 0px;
    right: -38px;
    left: auto !important;
  }

  .topBar .search-area .block-search .field.search {
    position: relative;
  }
  .topBar .search-area .block-search .field.search .control {
    position: relative;
    top: 7px;
    right: -91vw;
    margin-right: -300px;
    max-width: 90vw;
  }
}
body.layout-fullwidth .page-header.type5 .navigation .level0.submenu .subchildmenu.mega-columns {
  display: flex;
}

@media (max-width: 1200px) {
  body.layout-fullwidth .page-header.type5.sticky .logo {
    margin-top: 1% !important;
  }
  body.layout-fullwidth .page-header.type5 .logo {
    flex-basis: 25%;
    margin-top: 3%;
  }
}
@media (max-width: 1600px) {
  .page-header .logo {
    margin-left: 30px;
  }
  .page-header.type5 .navigation {
    padding-right: 30px;
  }
  .page-header .header.panel {
    padding-right: 30px !important;
  }

  body.layout-fullwidth .page-header.type5 .navigation {
    padding-right: 30px;
  }
}
@media (min-width: 1400px) {
  body.layout-fullwidth .page-header.type5 .logo {
    max-width: 500px;
    flex-basis: 100%;
  }
  body.layout-fullwidth .page-header.type5 .logo img {
    max-width: 500px !important;
  }
}
@media (max-width: 1130px) {
  .sw-megamenu.navigation li.level0 > .level-top {
    font-size: 22px;
  }

  body.layout-fullwidth .page-header.type5 .logo {
    flex-basis: 20%;
  }
  body.layout-fullwidth .page-header.type5 .header.content .nav-sections {
    flex-basis: 80%;
  }
}
@media (min-width: 992px) {
  .nav-toggle {
    display: none;
  }

  body.layout-fullwidth .page-header.type5.sticky .navigation {
    margin-top: -43px;
  }

  body.scrollDown {
    padding-top: 140px;
  }
}
/* mobile nav */
@media (max-width: 991px) {
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    border-bottom: none;
  }

  .sw-megamenu.navigation li > a > span {
    vertical-align: middle;
  }

  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding: 5px 0;
  }

  .navigation li.level0 > a.ui-state-active {
    color: #333 !important;
  }

  .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
    background-color: #fff;
  }

  .page-header.type5:not(.header-newskin) .navigation .level0 > .level-top {
    background-color: #f6f6f6;
  }

  .navigation li.level0 .ui-menu-item > a:before {
    content: none;
  }

  .sw-megamenu.navigation .submenu.level0.opened {
    opacity: 1;
  }

  .sw-megamenu.navigation .submenu.level0.opened {
    visibility: visible;
    height: auto;
  }

  nav .level0.submenu img {
    display: none;
  }

  .topBarContent .header.links li {
    display: none;
  }

  .section-item-content.nav-sections-item-content .header.links li {
    border-bottom: 2px solid #ddd;
    font-family: din-condensed, sans-serif;
    font-size: 22px !important;
    text-transform: uppercase;
    text-align: left;
    padding: 0px 0 28px;
  }
  .section-item-content.nav-sections-item-content .header.links li a {
    font-size: 22px !important;
    font-weight: normal;
    line-height: 30px;
    padding: 8px 36px 8px 15px;
  }

  body.layout-fullwidth .page-header .panel.wrapper {
    height: 45px;
  }
  body.layout-fullwidth .page-header .links {
    width: 100%;
    text-align: center;
    margin-top: 12px;
    font-weight: 700;
  }
  body.layout-fullwidth .page-header .links a {
    color: #777 !important;
  }
  body.layout-fullwidth .page-header.type5 {
    background-color: #fff;
    border: none;
  }
  body.layout-fullwidth .page-header.type5 .block-search .label {
    margin-top: 7px;
  }
  body.layout-fullwidth .page-header.type5 .block-search .label:before {
    color: #414141 !important;
  }
  body.layout-fullwidth .page-header.type5 .header.content {
    height: 80px;
  }
  body.layout-fullwidth .page-header.type5 .header.content .nav-toggle {
    float: left;
    margin-top: -16px;
    margin-left: 15px;
    width: 50px;
    text-align: center;
    z-index: 99;
  }
  body.layout-fullwidth .page-header.type5 .header.content .nav-toggle:before {
    color: #414141 !important;
  }
  body.layout-fullwidth .page-header.type5 .header.content .logo {
    width: 100%;
    margin-top: 17px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    flex-basis: 100%;
    float: none;
    max-width: 100%;
  }
  body.layout-fullwidth .page-header.type5 .header.content .logo img {
    max-width: 232px;
    width: 232px;
    margin: auto;
    margin-top: -17px;
    padding-left: 40px;
  }
  body.layout-fullwidth .page-header.type5 .header.content .nav-sections {
    flex-basis: auto;
    width: 86% !important;
  }
  body.layout-fullwidth .page-header.type5 .nav-sections {
    pointer-events: auto;
  }
  body.layout-fullwidth header.page-header .nav-sections-item-content {
    margin-top: 63px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
    padding-top: 26px;
  }
  body.layout-fullwidth header.page-header.sticky-header .nav-sections {
    left: -380px !important;
  }
  body.layout-fullwidth header.page-header .links {
    display: block;
  }
  body.layout-fullwidth header.page-header .links li {
    list-style-type: none;
  }
  body.layout-fullwidth header.page-header .links li:last-child {
    display: list-item;
  }
  body.layout-fullwidth header.page-header .topBarContent {
    display: flex;
  }
  body.layout-fullwidth header.page-header .topBarContent .search-area {
    position: absolute;
    left: 30px;
  }

  /* submenu */
}
@media (max-width: 991px) and (max-width: 767px) {
  body.layout-fullwidth header.page-header .topBarContent .search-area {
    left: 55px;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth header.page-header .topBarContent .search-area .porto-icon-search:before {
    font-size: 21px;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth header.page-header .topBarContent .minicart-wrapper {
    position: absolute;
    right: 30px;
    width: 25px;
    top: 3px;
  }
  body.layout-fullwidth header.page-header .topBarContent .minicart-wrapper .action.showcart:before {
    width: 25px !important;
  }
}
@media (max-width: 991px) and (max-width: 480px) {
  body.layout-fullwidth header.page-header .topBarContent .minicart-wrapper {
    z-index: 0;
  }
}
@media (max-width: 991px) and (max-width: 479px) {
  body.layout-fullwidth header.page-header .topBarContent .minicart-wrapper .block-minicart {
    width: 346px;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth header.page-header .nav-sections-item-title {
    border: solid rgba(255, 255, 255, 0.3);
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 80px;
    padding-top: 24px;
    text-align: center;
    width: 50%;
    background-color: #ed1c24;
    display: block;
  }
  body.layout-fullwidth header.page-header .nav-sections-item-title.active {
    background: transparent;
  }
  body.layout-fullwidth header.page-header .nav-sections-item-title[aria-controls="store.menu"] > a:before {
    font-size: 14px;
    line-height: 1;
    content: "\f827";
    font-family: porto-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    margin: -2px 5px 0 0;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth header.page-header .nav-sections-item-title.active > a, body.layout-fullwidth header.page-header .nav-sections-item-title.active > a:hover, body.layout-fullwidth header.page-header .nav-sections-item-title.active > a:focus {
    color: #ed1c24;
  }
}
@media (max-width: 991px) {
  body.layout-fullwidth header.page-header .nav-sections-item-title > a, body.layout-fullwidth header.page-header .nav-sections-item-title > a:hover, body.layout-fullwidth header.page-header .nav-sections-item-title > a:focus {
    color: #fff;
  }
}
@media (max-width: 991px) {
  .nav-open body.layout-fullwidth header.page-header.sticky-header .nav-sections {
    left: 0 !important;
  }
}
@media (max-width: 991px) {
  .navigation {
    background: transparent;
    box-sizing: border-box;
  }
  .navigation .level0 > .level-top {
    color: #777 !important;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .navigation li {
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    line-height: 1.5 !important;
  }
  .navigation li.level0 {
    line-height: 16px;
    border-top: 1px solid #ddd;
    font-size: 1.3rem;
  }
  .navigation li.level0:first-child {
    border-top: 0;
  }
  .navigation li li.level0 > a.level-top {
    padding: 13px 36px 13px 15px;
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation li .parent .level-top {
    display: block;
    text-decoration: none;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #777;
    display: block;
    line-height: normal;
    font-size: 16px !important;
    font-weight: 400;
  }
  .navigation .level0 {
    border-top: 1px solid #ddd;
    font-size: 1.3rem;
  }
  .navigation .level0 > .level-top {
    font-size: 16px;
    font-weight: 400;
  }
  .navigation .level0.parent {
    font-family: din-condensed, sans-serif;
  }
  .navigation .level0.parent a {
    font-family: din-condensed, sans-serif;
  }
  .navigation .level0.parent .level2 a {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.ui-menu-item {
    position: relative;
  }
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
  .sw-megamenu.navigation li.ui-menu-item > a {
    position: relative;
  }
  .sw-megamenu.navigation .submenu.level0 {
    height: 0;
    visibility: hidden;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth > .submenu > .container, .sw-megamenu.navigation li.level0.staticwidth > .submenu > .container {
    padding: 0;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.classic .submenu a, .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px;
    line-height: 1;
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .homeSlider .carousel-item {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  .nav-toggle {
    display: block;
  }
}
@media (max-width: 991px) {
  .mobile-sticky header {
    display: flex;
    flex-direction: column-reverse;
    z-index: 99;
  }
  .mobile-sticky header.page-header {
    position: fixed;
    width: 100%;
    top: 0;
    height: 125px !important;
  }
}
@media (max-width: 991px) {
  .panel.header .links {
    display: none;
  }
  .panel.header.type5 .nav-toggle {
    float: right;
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  .nav-open .page-wrapper {
    width: 100%;
  }
  .nav-open .nav-sections {
    width: 380px;
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
}
@media (max-width: 991px) {
  .nav-sections {
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    background-color: #f6f6f6;
  }
}
@media (max-width: 991px) {
  header.page-header .nav-sections-item-content:before, header.page-header .nav-sections-item-content:after {
    content: "";
    display: table;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    max-width: 1110px;
    left: 0;
    right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0 0 6px 6px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s opacity;
    color: #777;
  }
}
@media (max-width: 991px) {
  .page-header .navigation .level0 .submenu {
    border-top-width: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  }
}
@media (max-width: 991px) {
  .navigation .level0 .submenu {
    border-color: #ed1c24;
  }
}
@media (max-width: 991px) {
  .navigation .level0 .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu {
    min-width: 200px;
  }
}
@media (max-width: 991px) {
  .navigation .level0 .submenu {
    background: #fff;
    margin: 0 !important;
    z-index: 1;
    margin-top: 11px;
  }
}
@media (max-width: 991px) {
  .navigation .level0 .submenu:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0 .col-md-1, .sw-megamenu.navigation li.level0 .col-md-2, .sw-megamenu.navigation li.level0 .col-md-3, .sw-megamenu.navigation li.level0 .col-md-4, .sw-megamenu.navigation li.level0 .col-md-5, .sw-megamenu.navigation li.level0 .col-md-6, .sw-megamenu.navigation li.level0 .col-md-7, .sw-megamenu.navigation li.level0 .col-md-8, .sw-megamenu.navigation li.level0 .col-md-9, .sw-megamenu.navigation li.level0 .col-md-10, .sw-megamenu.navigation li.level0 .col-md-11, .sw-megamenu.navigation li.level0 .col-md-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 0 5px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0.fullwidth {
    position: relative;
  }
}
@media (max-width: 991px) {
  .page-header.type5 .navigation > ul > li {
    pointer-events: all;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.level0 {
    transition-delay: 0s;
    transition: 0.2s opacity;
  }
}
@media (max-width: 991px) {
  .navigation li.level0 {
    margin-right: 4px;
  }
}
@media (max-width: 991px) {
  .navigation .level0 {
    margin: 0 9px 0 0;
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .navigation .parent .level-top:after {
    right: 15px;
    font-size: 2.2rem;
    top: 13px;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: "\f807";
    font-family: "porto-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .page-header .navigation .level0.parent > a:after {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .page-header .navigation .level0.parent > a:after {
    content: "\f813";
    font-family: "porto-icons";
    vertical-align: top;
    margin-left: 6px;
  }
}
@media (max-width: 991px) {
  .page-header.type5:not(.header-newskin) .navigation .level0 > .level-top {
    display: block;
  }
}
@media (max-width: 991px) {
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
}
@media (max-width: 991px) {
  .navigation li.level0 > a.level-top {
    padding: 8px 36px 8px 15px;
  }
}
@media (max-width: 991px) {
  .page-header.type5:not(.header-newskin) .navigation .level0 > .level-top {
    line-height: 30px;
    padding-right: 55px;
  }
}
@media (max-width: 991px) {
  .sw-megamenu.navigation li.ui-menu-item {
    border-bottom: 1px solid #ddd;
  }
}
@media (max-width: 991px) {
  .page-header.type5 .navigation {
    padding: 10px 0;
  }
}
@media (max-width: 991px) {
  .navigation .level0 > .level-top {
    word-wrap: break-word;
  }
}
@media (max-width: 991px) {
  .navigation li.level0 .submenu {
    height: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none !important;
  }
  .navigation li.level0 .submenu .container {
    display: none;
  }
  .navigation li.level0 .submenu ul.subchildmenu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 0;
    transition: ease all 0.5s;
  }
  .navigation li.level0 .submenu.opened {
    height: auto;
    border-top: 5px solid #ed1c24;
    background-color: #fff;
  }
  .navigation li.level0 .submenu.opened ul.subchildmenu {
    height: auto;
    padding-left: 0;
  }
  .navigation li.level0 .submenu.opened ul.subchildmenu .open-children-toggle {
    display: none;
  }
  .navigation li.level0 .submenu.opened ul.subchildmenu .subchildmenu {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navigation li.level0 .submenu.opened .container {
    display: block;
  }
}
@media (max-width: 991px) and (min-width: 480px) {
  .nav-open .page-wrapper {
    left: 380px;
    position: fixed;
    z-index: 3;
    overflow: visible;
  }
  .nav-open .nav-sections {
    width: 380px;
  }

  .nav-before-open .page-wrapper {
    transition: left 0.3s;
    height: 100%;
  }
}
@media (max-width: 767px) {
  body.layout-fullwidth .page-header.type5 .header.content .nav-toggle {
    margin-top: 10px;
  }
  body.layout-fullwidth .page-header.type5 .header.content .logo {
    margin-top: 24px;
  }
  body.layout-fullwidth .page-header.type5 .header.content .logo img {
    margin-top: 0;
  }
  body.layout-fullwidth .page-header.type5 .header.page-header .topBarContent .minicart-wrapper {
    top: 0;
  }

  .sw-megamenu.navigation .submenu.level0.opened {
    opacity: 1;
  }
}
/* mobile nav mobile devices */
@media (max-width: 440px) {
  .nav-sections {
    left: -380px;
  }
}
.videoOverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

/* home page homeFeaturedContent section */
.carousel .carousel-control-prev, .carousel .carousel-control-next {
  opacity: 0 !important;
  transition: 0.25s;
}
.carousel:hover .carousel-control-prev, .carousel:hover .carousel-control-next {
  opacity: 1 !important;
}

.owl-controls .owl-prev, .owl-controls .owl-next {
  opacity: 1;
  width: 6%;
}
.owl-controls .owl-prev, .owl-controls .owl-next {
  width: 49px;
  height: 40px;
  background-repeat: no-repeat;
  margin-top: 14%;
  background-size: contain;
}
.owl-controls .owl-prev {
  background-image: url("/pub/media/images/angle-left-light.png");
  left: 33px;
}
.owl-controls .owl-next {
  background-image: url("/pub/media/images/angle-right-light.png");
}
.owl-controls .owl-dots .owl-dot span {
  border-radius: 0px !important;
  width: 12px;
  height: 12px;
  margin: 5px 8px;
}

.homeFeaturedContent h3, .homeFeaturedContent p, .homeFeaturedContent a {
  margin-left: 5vw;
  margin-right: 5vw;
}
.homeFeaturedContent .owl-item {
  text-align: right;
}
.homeFeaturedContent .sliderBtn {
  margin-top: 15px;
}
.homeFeaturedContent i {
  font-size: 4em;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding-top: 6px;
  box-shadow: 0 0 10px #666;
  top: 26px;
}

.homeSlider {
  height: 100%;
  width: 100%;
}
.homeSlider .carousel-item {
  padding: 0;
  max-height: 700px;
  height: 700px;
}
.homeSlider .carousel-caption {
  display: flex !important;
  align-items: center;
  top: 0;
}
.homeSlider .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  top: -50px;
}
.homeSlider .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1800px) {
  .homeSlider .videoWrapper video {
    top: -10%;
  }

  .homeSlider .carousel-item {
    height: 800px;
    max-height: 800px;
  }
}
@media (min-width: 1100px) and (max-width: 1320px) {
  .homeSlider .videoWrapper {
    height: 730px;
    top: -26px;
    max-width: 500%;
    width: 200%;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 1100px) {
  .homeSlider .carousel-item {
    max-height: 600px;
    height: 600px;
  }

  .homeSlider .videoWrapper {
    max-width: 500%;
    width: 135%;
    left: 50%;
    transform: translate(-50%, 0);
    height: 630px;
  }
}
@media (max-width: 991px) {
  .homeSlider .carousel-item {
    max-height: 400px;
    height: 400px;
    background-position: center bottom;
  }

  .homeSlider .videoWrapper {
    max-width: 500%;
    width: 200%;
    left: 50%;
    transform: translate(-50%, 0);
    height: 500px;
    top: -13px;
  }

  .homeSlider .carousel-item .carousel-caption {
    top: 0;
    margin-top: 400px;
    padding: 15px;
  }

  .homeFeaturedContent .carousel-control-prev, .homeFeaturedContent .carousel-control-next {
    margin-top: 25%;
  }
  .homeFeaturedContent .carousel-control-prev {
    left: 22px;
  }
}
@media (max-width: 460px) {
  .homeSlider .videoWrapper {
    top: -8%;
  }
}
.multiCarousel {
  /*
      code by Iatek LLC 2018 - CC 2.0 License - Attribution required
      code customized by Azmind.com
  */
  /* MD */
  /* LG */
}
.multiCarousel#client-carousel .carousel-item {
  padding: 20px !important;
}
.multiCarousel#client-carousel .carousel-item img {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .multiCarousel {
    /* Show 4th slide on md if col-md-4*/
  }
  .multiCarousel .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.3333%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .multiCarousel {
    /* Show 3rd slide on sm if col-sm-6*/
  }
  .multiCarousel .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -50%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .multiCarousel {
    /* show 2 items */
    /* left or forward direction */
    /* farthest right hidden item must be also positioned for animations */
    /* right or prev direction */
  }
  .multiCarousel .carousel-item {
    margin-right: 0;
    padding: 0;
  }
  .multiCarousel .carousel-inner .active + .carousel-item {
    display: block;
  }
  .multiCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
.multiCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none;
  }
  .multiCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  .multiCarousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
.multiCarousel .carousel-item-next.carousel-item-left + .carousel-item,
.multiCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .multiCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multiCarousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
.multiCarousel .carousel-item-prev.carousel-item-right + .carousel-item,
.multiCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .multiCarousel {
    /* show 3rd of 3 item slide */
    /* left or forward direction */
    /* right or prev direction */
  }
  .multiCarousel .carousel-inner .active + .carousel-item + .carousel-item {
    display: block;
  }
  .multiCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    transition: none;
  }
  .multiCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0);
  }
  .multiCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .multiCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .multiCarousel {
    /* show 4th item */
    /* Show 5th slide on lg if col-lg-3 */
    /* left or forward direction */
    /* right or prev direction //t - previous slide direction last item animation fix */
  }
  .multiCarousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block;
  }
  .multiCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none;
  }
  .multiCarousel .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multiCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .multiCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible;
  }
}

.narrow-container {
  max-width: 1600px;
  margin: auto;
}

body .blog-search {
  margin-top: 15px !important;
}
body.blog-page .page-main {
  margin-top: 30px;
}
body.blog-page .post-list-wrapper .post-list .post-author-name, body.blog-page .post-list-wrapper .post-list .post-date {
  display: none;
}
body.blog-page .post-list-wrapper .post-list li.post-holder {
  padding: 45px 15px 45px 0px;
  margin-left: 0;
  border-bottom: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper {
  margin-left: 0;
  border: 1px solid #ccc;
  padding: 0;
  background-color: #fff;
  height: 100%;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-header-date {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-header-date .post-date {
  float: none;
  margin-left: 15px;
  min-width: 45px;
  margin-right: 0;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-header-date .post-header {
  flex-basis: auto;
  margin-bottom: 0;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-header-date .post-header h2 {
  margin-bottom: 0;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-social, body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-header-date, body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content p, body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content a {
  padding: 15px;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-social {
  padding-top: 0;
  display: inline-block;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content p, body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content a {
  padding-bottom: 0;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content .post-image {
  width: 100%;
  flex-basis: 100%;
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content a {
  padding: 12px 60px 12px 15px;
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  background-color: #e91c23;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  float: none;
  margin: 5px 15px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767px) {
  body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content .post-description {
    display: block;
  }
  body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-content .post-description img {
    margin: 0;
  }
}
body.blog-page .post-list-wrapper .post-list li.post-holder .post-wrapper .post-category {
  display: inline-block;
  vertical-align: top;
  float: right;
}
body.blog-page .sidebar .block-title {
  clip-path: polygon(0 0, 100% 0, 81% 100%, 0% 100%);
  text-align: left;
  padding: 12px 20px;
}
body.blog-page .sidebar .widget.blog-search .action.search {
  top: 0;
}
@media (max-width: 767px) {
  body.blog-page .sidebar {
    padding: 30px;
  }
  body.blog-page .post-list-wrapper .post-list li.post-holder {
    padding: 20px 15px 20px 0;
  }
}
@media (max-width: 480px) {
  body.blog-page .post-list .post-container {
    flex-direction: column;
  }
  body.blog-page .post-list .post-container .post-image {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}
body .block-archive {
  font-size: 1.7rem;
  height: 530px;
  overflow: hidden;
}
body .block-archive .archive-item-link {
  font-weight: normal !important;
}
body .block-tagclaud {
  font-size: 1.7rem;
}
body.blog-page-list .page-title {
  display: none !important;
}
body.blog-page-list .column-main {
  margin-top: 0;
}
body .post-posed-date {
  display: none !important;
}
body .post-categories .label em {
  display: none !important;
}
body.blog-post-view .post-description a {
  color: #e91c23 !important;
}
body.blog-post-view .btn.btn-primary {
  color: #fff !important;
  margin-bottom: 0px;
}
body textarea::placeholder {
  color: #000;
}
body .c-replyform button {
  clip-path: polygon(0 0, 100% 0, 86% 100%, 0% 100%);
  text-align: left;
  padding: 12px 20px;
  background-color: #e91c23;
  color: #fff;
  text-transform: uppercase;
  padding: 12px 47px 12px 12px;
}
@media (max-width: 767px) {
  body.blog-page .post-holder {
    margin-left: 0;
  }
  body.blog-page .post-holder .post-date {
    margin-left: 0;
  }
  body.blog-page .column.main {
    padding: 0 30px;
  }
}
body.blog-index-index div[data-bind="scope: 'lastOrderedItems'"] {
  display: none;
}

@media (min-width: 1200px) {
  .layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
    width: 25%;
  }

  .layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main {
    width: 75%;
  }
}
.catalogsearch-result-index .column.main {
  width: 100% !important;
}
.catalogsearch-result-index .column.main .product-item-inner {
  display: none;
}
.catalogsearch-result-index .column.main .filterproducts {
  display: flex;
  flex-wrap: wrap;
}

/* footer styling */
.footer-middle {
  padding: 15px;
}

.footerTopCC {
  margin-bottom: 8px;
}

@media (max-width: 991px) {
  footer .footerColumns {
    padding: 0 30px;
    position: relative;
    flex-direction: row;
    display: flex;
  }
  footer .footerColumns .footerCols {
    flex-basis: 100%;
    padding-top: 72px;
    display: flex;
  }
  footer .footerColumns .footerCols .footerColGroup {
    flex-basis: 50%;
  }
  footer .footerColumns .footerCols .footerColGroup .footerCol {
    flex-basis: 50%;
    padding-right: 20px;
  }
  footer .footerColumns .col-md-3 {
    max-width: 100%;
    flex-basis: 100%;
    position: static;
  }
  footer .footerColumns .col-md-3 p {
    text-align: left !important;
  }
  footer .footerColumns .col-md-3 p.desktopImg {
    text-align: center !important;
  }
  footer .footerColumns .col-md-3 p.mobileImg {
    text-align: center !important;
  }
  footer .footerColumns .col-md-3 .footerBtmLinks {
    display: flex;
  }
  footer .footerColumns .col-md-3 .footerBtmLinks p {
    margin-right: 16px;
  }
  footer .footerColumns .footerLogo {
    margin-top: 44px;
  }
  footer .footerColumns .footerLogo .logoImg {
    position: absolute;
    top: 26px;
    left: 0;
    right: 0;
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  footer .footerLogo {
    text-align: right;
    margin-top: 27px;
  }
  footer .footerLogo a {
    display: inline-block;
    cursor: pointer;
  }
  footer .footerColumns {
    padding: 0 15px;
  }
  footer .footerColumns .footerCols {
    display: flex;
    flex-basis: 65%;
    padding: 0 15px;
  }
  footer .footerColumns .footerCols .footerColGroup {
    flex-basis: 50%;
  }
  footer .footerColumns .footerCols .footerColGroup .footerCol {
    flex-basis: 50%;
    padding-right: 20px;
  }
  footer .footerColumns .footerCols .footerColGroup:nth-child(1) {
    flex-basis: 70%;
  }
  footer .footerColumns .col-md-3 {
    max-width: 35%;
    flex-basis: 35%;
  }
  footer .footerColumns .col-md-3 p {
    text-align: right;
  }
  footer .footerColumns .col-md-3 p.mobileImg {
    display: none;
  }
  footer .footerColumns .col-md-3 p.footerSmall {
    font-size: 1.5rem;
  }
  footer .footerColumns .col-md-3 h4 {
    text-align: right;
  }
  footer .footerColumns .col-md-3 .footerBtmLinks {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
  }
  footer .footerColumns .col-md-3 .footerBtmLinks a {
    margin-right: 16px;
    text-align: right;
  }
}
@media (max-width: 600px) {
  .footer::before {
    background-size: cover;
  }
}
.page-header.type5:not(.header-newskin) .block-search .action.search {
  height: 35px;
  border-left: 1px solid #ccc;
  width: 40px;
  position: absolute;
  border-radius: 0px 600px 600px 0px;
  top: 5px;
}
@media (max-width: 991px) {
  .page-header.type5:not(.header-newskin) .block-search .action.search {
    right: -314px;
  }
}

form.minisearch#search_mini_form {
  width: 374px;
  float: right;
}
@media (max-width: 991px) {
  form.minisearch#search_mini_form {
    float: left;
  }
}

.page-header.type5:not(.header-newskin) .block-search {
  position: absolute;
  right: -8px;
  top: 100%;
  margin-top: 17px;
}
@media (max-width: 991px) {
  .page-header.type5:not(.header-newskin) .block-search {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .page-header.type5:not(.header-newskin) .block-search {
    margin-top: 2px;
  }
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: none;
}

.page-header.type5:not(.header-newskin) .block-search .action.search:before {
  color: #ffffff !important;
  position: relative;
  top: -2px;
}

body #accordionFAQs button {
  font-family: din-condensed, sans-serif;
  font-size: 2rem;
  white-space: normal;
  line-height: 1.2;
  padding-top: 6px;
  padding-bottom: 6px;
}

.socialLinks a {
  padding: 4px 3px;
}

@media (min-width: 992px) {
  .socialLinks .row {
    align-items: center;
  }
  .socialLinks .row .col-lg-7 {
    text-align: left;
  }
}
.dealerSlider .carousel-item {
  background-position: center;
}

.dealer-acct-header {
  overflow: hidden;
}

.account .sidebar.sidebar-main, .sales-order-shipment .sidebar.sidebar-main, .sales-order-invoice .sidebar.sidebar-main, .sales-order-view .sidebar.sidebar-main, .sales-order-history .sidebar.sidebar-main, .customer-account-index .sidebar.sidebar-main, .customer-address-index .sidebar.sidebar-main, .customer-account-edit .sidebar.sidebar-main,
.vault-cards-listaction .sidebar.sidebar-main, .review-customer-index .sidebar.sidebar-main, .dealer-index-replacement .sidebar.sidebar-main, .dealer-index-fastrak .sidebar.sidebar-main,
.dealerresources-index-videotutorial .sidebar.sidebar-main, .manuals-index-list .sidebar.sidebar-main, .dealer-index-agreement .sidebar.sidebar-main, .marketingresources-index-list .sidebar.sidebar-main {
  padding-top: 70px;
}
.account .sidebar.sidebar-main .sidebar-content, .sales-order-shipment .sidebar.sidebar-main .sidebar-content, .sales-order-invoice .sidebar.sidebar-main .sidebar-content, .sales-order-view .sidebar.sidebar-main .sidebar-content, .sales-order-history .sidebar.sidebar-main .sidebar-content, .customer-account-index .sidebar.sidebar-main .sidebar-content, .customer-address-index .sidebar.sidebar-main .sidebar-content, .customer-account-edit .sidebar.sidebar-main .sidebar-content,
.vault-cards-listaction .sidebar.sidebar-main .sidebar-content, .review-customer-index .sidebar.sidebar-main .sidebar-content, .dealer-index-replacement .sidebar.sidebar-main .sidebar-content, .dealer-index-fastrak .sidebar.sidebar-main .sidebar-content,
.dealerresources-index-videotutorial .sidebar.sidebar-main .sidebar-content, .manuals-index-list .sidebar.sidebar-main .sidebar-content, .dealer-index-agreement .sidebar.sidebar-main .sidebar-content, .marketingresources-index-list .sidebar.sidebar-main .sidebar-content {
  padding-top: 90px;
}
.account .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .sales-order-shipment .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .sales-order-invoice .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .sales-order-view .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .sales-order-history .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .customer-account-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .customer-address-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .customer-account-edit .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title,
.vault-cards-listaction .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .review-customer-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .dealer-index-replacement .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .dealer-index-fastrak .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title,
.dealerresources-index-videotutorial .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .manuals-index-list .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .dealer-index-agreement .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title, .marketingresources-index-list .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title {
  border: none;
  clip: initial;
  height: auto;
  position: relative;
  width: auto;
  color: #ed1c24;
  font-size: 20px;
  font-weight: 400;
  font-family: "DIN-Condensed";
  padding-bottom: 0;
}
.account .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .sales-order-shipment .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .sales-order-invoice .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .sales-order-view .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .sales-order-history .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .customer-account-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .customer-address-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .customer-account-edit .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong,
.vault-cards-listaction .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .review-customer-index .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .dealer-index-replacement .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .dealer-index-fastrak .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong,
.dealerresources-index-videotutorial .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .manuals-index-list .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .dealer-index-agreement .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong, .marketingresources-index-list .sidebar.sidebar-main .sidebar-content .block-collapsible-nav-title strong {
  color: #ed1c24;
  font-size: 20px;
  font-weight: 400 !important;
}
.account .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .sales-order-shipment .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .sales-order-invoice .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .sales-order-view .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .sales-order-history .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .customer-account-index .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .customer-address-index .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .customer-account-edit .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a,
.vault-cards-listaction .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .review-customer-index .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .dealer-index-replacement .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .dealer-index-fastrak .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a,
.dealerresources-index-videotutorial .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .manuals-index-list .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .dealer-index-agreement .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a, .marketingresources-index-list .sidebar.sidebar-main .sidebar-content .jstree .jstree-children li a {
  padding-bottom: 2.6rem;
}
.account .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .sales-order-shipment .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .sales-order-invoice .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .sales-order-view .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .sales-order-history .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .customer-account-index .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .customer-address-index .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .customer-account-edit .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin,
.vault-cards-listaction .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .review-customer-index .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .dealer-index-replacement .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .dealer-index-fastrak .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin,
.dealerresources-index-videotutorial .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .manuals-index-list .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .dealer-index-agreement .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin, .marketingresources-index-list .sidebar.sidebar-main .sidebar-content .jstree > ul > li > a.company-admin {
  padding-bottom: 3.3rem !important;
}
@media (max-width: 991px) {
  .account #maincontent, .account .columns, .sales-order-shipment #maincontent, .sales-order-shipment .columns, .sales-order-invoice #maincontent, .sales-order-invoice .columns, .sales-order-view #maincontent, .sales-order-view .columns, .sales-order-history #maincontent, .sales-order-history .columns, .customer-account-index #maincontent, .customer-account-index .columns, .customer-address-index #maincontent, .customer-address-index .columns, .customer-account-edit #maincontent, .customer-account-edit .columns,
.vault-cards-listaction #maincontent,
.vault-cards-listaction .columns, .review-customer-index #maincontent, .review-customer-index .columns, .dealer-index-replacement #maincontent, .dealer-index-replacement .columns, .dealer-index-fastrak #maincontent, .dealer-index-fastrak .columns,
.dealerresources-index-videotutorial #maincontent,
.dealerresources-index-videotutorial .columns, .manuals-index-list #maincontent, .manuals-index-list .columns, .dealer-index-agreement #maincontent, .dealer-index-agreement .columns, .marketingresources-index-list #maincontent, .marketingresources-index-list .columns {
    padding-top: 30px !important;
  }
  .account #maincontent .sidebar.sidebar-main, .account .columns .sidebar.sidebar-main, .sales-order-shipment #maincontent .sidebar.sidebar-main, .sales-order-shipment .columns .sidebar.sidebar-main, .sales-order-invoice #maincontent .sidebar.sidebar-main, .sales-order-invoice .columns .sidebar.sidebar-main, .sales-order-view #maincontent .sidebar.sidebar-main, .sales-order-view .columns .sidebar.sidebar-main, .sales-order-history #maincontent .sidebar.sidebar-main, .sales-order-history .columns .sidebar.sidebar-main, .customer-account-index #maincontent .sidebar.sidebar-main, .customer-account-index .columns .sidebar.sidebar-main, .customer-address-index #maincontent .sidebar.sidebar-main, .customer-address-index .columns .sidebar.sidebar-main, .customer-account-edit #maincontent .sidebar.sidebar-main, .customer-account-edit .columns .sidebar.sidebar-main,
.vault-cards-listaction #maincontent .sidebar.sidebar-main,
.vault-cards-listaction .columns .sidebar.sidebar-main, .review-customer-index #maincontent .sidebar.sidebar-main, .review-customer-index .columns .sidebar.sidebar-main, .dealer-index-replacement #maincontent .sidebar.sidebar-main, .dealer-index-replacement .columns .sidebar.sidebar-main, .dealer-index-fastrak #maincontent .sidebar.sidebar-main, .dealer-index-fastrak .columns .sidebar.sidebar-main,
.dealerresources-index-videotutorial #maincontent .sidebar.sidebar-main,
.dealerresources-index-videotutorial .columns .sidebar.sidebar-main, .manuals-index-list #maincontent .sidebar.sidebar-main, .manuals-index-list .columns .sidebar.sidebar-main, .dealer-index-agreement #maincontent .sidebar.sidebar-main, .dealer-index-agreement .columns .sidebar.sidebar-main, .marketingresources-index-list #maincontent .sidebar.sidebar-main, .marketingresources-index-list .columns .sidebar.sidebar-main {
    padding-right: 0;
    padding-top: 0;
  }
  .account .column.main, .sales-order-shipment .column.main, .sales-order-invoice .column.main, .sales-order-view .column.main, .sales-order-history .column.main, .customer-account-index .column.main, .customer-address-index .column.main, .customer-account-edit .column.main,
.vault-cards-listaction .column.main, .review-customer-index .column.main, .dealer-index-replacement .column.main, .dealer-index-fastrak .column.main,
.dealerresources-index-videotutorial .column.main, .manuals-index-list .column.main, .dealer-index-agreement .column.main, .marketingresources-index-list .column.main {
    padding-top: 0;
  }
  .account .sidebar-content .page-title-wrapper, .account .sidebar-content .account-nav-title, .account .sidebar-content .title.block-collapsible-nav-title, .sales-order-shipment .sidebar-content .page-title-wrapper, .sales-order-shipment .sidebar-content .account-nav-title, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title, .sales-order-invoice .sidebar-content .page-title-wrapper, .sales-order-invoice .sidebar-content .account-nav-title, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title, .sales-order-view .sidebar-content .page-title-wrapper, .sales-order-view .sidebar-content .account-nav-title, .sales-order-view .sidebar-content .title.block-collapsible-nav-title, .sales-order-history .sidebar-content .page-title-wrapper, .sales-order-history .sidebar-content .account-nav-title, .sales-order-history .sidebar-content .title.block-collapsible-nav-title, .customer-account-index .sidebar-content .page-title-wrapper, .customer-account-index .sidebar-content .account-nav-title, .customer-account-index .sidebar-content .title.block-collapsible-nav-title, .customer-address-index .sidebar-content .page-title-wrapper, .customer-address-index .sidebar-content .account-nav-title, .customer-address-index .sidebar-content .title.block-collapsible-nav-title, .customer-account-edit .sidebar-content .page-title-wrapper, .customer-account-edit .sidebar-content .account-nav-title, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title,
.vault-cards-listaction .sidebar-content .page-title-wrapper,
.vault-cards-listaction .sidebar-content .account-nav-title,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title, .review-customer-index .sidebar-content .page-title-wrapper, .review-customer-index .sidebar-content .account-nav-title, .review-customer-index .sidebar-content .title.block-collapsible-nav-title, .dealer-index-replacement .sidebar-content .page-title-wrapper, .dealer-index-replacement .sidebar-content .account-nav-title, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title, .dealer-index-fastrak .sidebar-content .page-title-wrapper, .dealer-index-fastrak .sidebar-content .account-nav-title, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title,
.dealerresources-index-videotutorial .sidebar-content .page-title-wrapper,
.dealerresources-index-videotutorial .sidebar-content .account-nav-title,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title, .manuals-index-list .sidebar-content .page-title-wrapper, .manuals-index-list .sidebar-content .account-nav-title, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title, .dealer-index-agreement .sidebar-content .page-title-wrapper, .dealer-index-agreement .sidebar-content .account-nav-title, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title, .marketingresources-index-list .sidebar-content .page-title-wrapper, .marketingresources-index-list .sidebar-content .account-nav-title, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title {
    background-color: #ed1c24;
    padding-left: 20px;
    height: 42px;
    display: flex;
    align-items: center;
    margin: 0;
    padding-top: 0;
  }
  .account .sidebar-content .page-title-wrapper::after, .account .sidebar-content .account-nav-title::after, .account .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-shipment .sidebar-content .page-title-wrapper::after, .sales-order-shipment .sidebar-content .account-nav-title::after, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-invoice .sidebar-content .page-title-wrapper::after, .sales-order-invoice .sidebar-content .account-nav-title::after, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-view .sidebar-content .page-title-wrapper::after, .sales-order-view .sidebar-content .account-nav-title::after, .sales-order-view .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-history .sidebar-content .page-title-wrapper::after, .sales-order-history .sidebar-content .account-nav-title::after, .sales-order-history .sidebar-content .title.block-collapsible-nav-title::after, .customer-account-index .sidebar-content .page-title-wrapper::after, .customer-account-index .sidebar-content .account-nav-title::after, .customer-account-index .sidebar-content .title.block-collapsible-nav-title::after, .customer-address-index .sidebar-content .page-title-wrapper::after, .customer-address-index .sidebar-content .account-nav-title::after, .customer-address-index .sidebar-content .title.block-collapsible-nav-title::after, .customer-account-edit .sidebar-content .page-title-wrapper::after, .customer-account-edit .sidebar-content .account-nav-title::after, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title::after,
.vault-cards-listaction .sidebar-content .page-title-wrapper::after,
.vault-cards-listaction .sidebar-content .account-nav-title::after,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title::after, .review-customer-index .sidebar-content .page-title-wrapper::after, .review-customer-index .sidebar-content .account-nav-title::after, .review-customer-index .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-replacement .sidebar-content .page-title-wrapper::after, .dealer-index-replacement .sidebar-content .account-nav-title::after, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-fastrak .sidebar-content .page-title-wrapper::after, .dealer-index-fastrak .sidebar-content .account-nav-title::after, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title::after,
.dealerresources-index-videotutorial .sidebar-content .page-title-wrapper::after,
.dealerresources-index-videotutorial .sidebar-content .account-nav-title::after,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title::after, .manuals-index-list .sidebar-content .page-title-wrapper::after, .manuals-index-list .sidebar-content .account-nav-title::after, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-agreement .sidebar-content .page-title-wrapper::after, .dealer-index-agreement .sidebar-content .account-nav-title::after, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title::after, .marketingresources-index-list .sidebar-content .page-title-wrapper::after, .marketingresources-index-list .sidebar-content .account-nav-title::after, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title::after {
    position: absolute;
    right: 40px;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: 900;
    font-size: 2.4rem;
    transition: all ease 0.5s;
  }
  .account .sidebar-content .page-title-wrapper.spin::after, .account .sidebar-content .account-nav-title.spin::after, .account .sidebar-content .title.block-collapsible-nav-title.spin::after, .sales-order-shipment .sidebar-content .page-title-wrapper.spin::after, .sales-order-shipment .sidebar-content .account-nav-title.spin::after, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title.spin::after, .sales-order-invoice .sidebar-content .page-title-wrapper.spin::after, .sales-order-invoice .sidebar-content .account-nav-title.spin::after, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title.spin::after, .sales-order-view .sidebar-content .page-title-wrapper.spin::after, .sales-order-view .sidebar-content .account-nav-title.spin::after, .sales-order-view .sidebar-content .title.block-collapsible-nav-title.spin::after, .sales-order-history .sidebar-content .page-title-wrapper.spin::after, .sales-order-history .sidebar-content .account-nav-title.spin::after, .sales-order-history .sidebar-content .title.block-collapsible-nav-title.spin::after, .customer-account-index .sidebar-content .page-title-wrapper.spin::after, .customer-account-index .sidebar-content .account-nav-title.spin::after, .customer-account-index .sidebar-content .title.block-collapsible-nav-title.spin::after, .customer-address-index .sidebar-content .page-title-wrapper.spin::after, .customer-address-index .sidebar-content .account-nav-title.spin::after, .customer-address-index .sidebar-content .title.block-collapsible-nav-title.spin::after, .customer-account-edit .sidebar-content .page-title-wrapper.spin::after, .customer-account-edit .sidebar-content .account-nav-title.spin::after, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title.spin::after,
.vault-cards-listaction .sidebar-content .page-title-wrapper.spin::after,
.vault-cards-listaction .sidebar-content .account-nav-title.spin::after,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title.spin::after, .review-customer-index .sidebar-content .page-title-wrapper.spin::after, .review-customer-index .sidebar-content .account-nav-title.spin::after, .review-customer-index .sidebar-content .title.block-collapsible-nav-title.spin::after, .dealer-index-replacement .sidebar-content .page-title-wrapper.spin::after, .dealer-index-replacement .sidebar-content .account-nav-title.spin::after, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title.spin::after, .dealer-index-fastrak .sidebar-content .page-title-wrapper.spin::after, .dealer-index-fastrak .sidebar-content .account-nav-title.spin::after, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title.spin::after,
.dealerresources-index-videotutorial .sidebar-content .page-title-wrapper.spin::after,
.dealerresources-index-videotutorial .sidebar-content .account-nav-title.spin::after,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title.spin::after, .manuals-index-list .sidebar-content .page-title-wrapper.spin::after, .manuals-index-list .sidebar-content .account-nav-title.spin::after, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title.spin::after, .dealer-index-agreement .sidebar-content .page-title-wrapper.spin::after, .dealer-index-agreement .sidebar-content .account-nav-title.spin::after, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title.spin::after, .marketingresources-index-list .sidebar-content .page-title-wrapper.spin::after, .marketingresources-index-list .sidebar-content .account-nav-title.spin::after, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title.spin::after {
    transform: rotate(90deg);
  }
  .account .sidebar-content .page-title-wrapper h1.page-title, .account .sidebar-content .page-title-wrapper strong, .account .sidebar-content .account-nav-title h1.page-title, .account .sidebar-content .account-nav-title strong, .account .sidebar-content .title.block-collapsible-nav-title h1.page-title, .account .sidebar-content .title.block-collapsible-nav-title strong, .sales-order-shipment .sidebar-content .page-title-wrapper h1.page-title, .sales-order-shipment .sidebar-content .page-title-wrapper strong, .sales-order-shipment .sidebar-content .account-nav-title h1.page-title, .sales-order-shipment .sidebar-content .account-nav-title strong, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title h1.page-title, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title strong, .sales-order-invoice .sidebar-content .page-title-wrapper h1.page-title, .sales-order-invoice .sidebar-content .page-title-wrapper strong, .sales-order-invoice .sidebar-content .account-nav-title h1.page-title, .sales-order-invoice .sidebar-content .account-nav-title strong, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title h1.page-title, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title strong, .sales-order-view .sidebar-content .page-title-wrapper h1.page-title, .sales-order-view .sidebar-content .page-title-wrapper strong, .sales-order-view .sidebar-content .account-nav-title h1.page-title, .sales-order-view .sidebar-content .account-nav-title strong, .sales-order-view .sidebar-content .title.block-collapsible-nav-title h1.page-title, .sales-order-view .sidebar-content .title.block-collapsible-nav-title strong, .sales-order-history .sidebar-content .page-title-wrapper h1.page-title, .sales-order-history .sidebar-content .page-title-wrapper strong, .sales-order-history .sidebar-content .account-nav-title h1.page-title, .sales-order-history .sidebar-content .account-nav-title strong, .sales-order-history .sidebar-content .title.block-collapsible-nav-title h1.page-title, .sales-order-history .sidebar-content .title.block-collapsible-nav-title strong, .customer-account-index .sidebar-content .page-title-wrapper h1.page-title, .customer-account-index .sidebar-content .page-title-wrapper strong, .customer-account-index .sidebar-content .account-nav-title h1.page-title, .customer-account-index .sidebar-content .account-nav-title strong, .customer-account-index .sidebar-content .title.block-collapsible-nav-title h1.page-title, .customer-account-index .sidebar-content .title.block-collapsible-nav-title strong, .customer-address-index .sidebar-content .page-title-wrapper h1.page-title, .customer-address-index .sidebar-content .page-title-wrapper strong, .customer-address-index .sidebar-content .account-nav-title h1.page-title, .customer-address-index .sidebar-content .account-nav-title strong, .customer-address-index .sidebar-content .title.block-collapsible-nav-title h1.page-title, .customer-address-index .sidebar-content .title.block-collapsible-nav-title strong, .customer-account-edit .sidebar-content .page-title-wrapper h1.page-title, .customer-account-edit .sidebar-content .page-title-wrapper strong, .customer-account-edit .sidebar-content .account-nav-title h1.page-title, .customer-account-edit .sidebar-content .account-nav-title strong, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title h1.page-title, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title strong,
.vault-cards-listaction .sidebar-content .page-title-wrapper h1.page-title,
.vault-cards-listaction .sidebar-content .page-title-wrapper strong,
.vault-cards-listaction .sidebar-content .account-nav-title h1.page-title,
.vault-cards-listaction .sidebar-content .account-nav-title strong,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title h1.page-title,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title strong, .review-customer-index .sidebar-content .page-title-wrapper h1.page-title, .review-customer-index .sidebar-content .page-title-wrapper strong, .review-customer-index .sidebar-content .account-nav-title h1.page-title, .review-customer-index .sidebar-content .account-nav-title strong, .review-customer-index .sidebar-content .title.block-collapsible-nav-title h1.page-title, .review-customer-index .sidebar-content .title.block-collapsible-nav-title strong, .dealer-index-replacement .sidebar-content .page-title-wrapper h1.page-title, .dealer-index-replacement .sidebar-content .page-title-wrapper strong, .dealer-index-replacement .sidebar-content .account-nav-title h1.page-title, .dealer-index-replacement .sidebar-content .account-nav-title strong, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title h1.page-title, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title strong, .dealer-index-fastrak .sidebar-content .page-title-wrapper h1.page-title, .dealer-index-fastrak .sidebar-content .page-title-wrapper strong, .dealer-index-fastrak .sidebar-content .account-nav-title h1.page-title, .dealer-index-fastrak .sidebar-content .account-nav-title strong, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title h1.page-title, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title strong,
.dealerresources-index-videotutorial .sidebar-content .page-title-wrapper h1.page-title,
.dealerresources-index-videotutorial .sidebar-content .page-title-wrapper strong,
.dealerresources-index-videotutorial .sidebar-content .account-nav-title h1.page-title,
.dealerresources-index-videotutorial .sidebar-content .account-nav-title strong,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title h1.page-title,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title strong, .manuals-index-list .sidebar-content .page-title-wrapper h1.page-title, .manuals-index-list .sidebar-content .page-title-wrapper strong, .manuals-index-list .sidebar-content .account-nav-title h1.page-title, .manuals-index-list .sidebar-content .account-nav-title strong, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title h1.page-title, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title strong, .dealer-index-agreement .sidebar-content .page-title-wrapper h1.page-title, .dealer-index-agreement .sidebar-content .page-title-wrapper strong, .dealer-index-agreement .sidebar-content .account-nav-title h1.page-title, .dealer-index-agreement .sidebar-content .account-nav-title strong, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title h1.page-title, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title strong, .marketingresources-index-list .sidebar-content .page-title-wrapper h1.page-title, .marketingresources-index-list .sidebar-content .page-title-wrapper strong, .marketingresources-index-list .sidebar-content .account-nav-title h1.page-title, .marketingresources-index-list .sidebar-content .account-nav-title strong, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title h1.page-title, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title strong {
    color: #fff !important;
    padding-top: 12px !important;
  }
  .account .sidebar-content .block-collapsible-nav-content, .account .sidebar-content .account-nav-content, .sales-order-shipment .sidebar-content .block-collapsible-nav-content, .sales-order-shipment .sidebar-content .account-nav-content, .sales-order-invoice .sidebar-content .block-collapsible-nav-content, .sales-order-invoice .sidebar-content .account-nav-content, .sales-order-view .sidebar-content .block-collapsible-nav-content, .sales-order-view .sidebar-content .account-nav-content, .sales-order-history .sidebar-content .block-collapsible-nav-content, .sales-order-history .sidebar-content .account-nav-content, .customer-account-index .sidebar-content .block-collapsible-nav-content, .customer-account-index .sidebar-content .account-nav-content, .customer-address-index .sidebar-content .block-collapsible-nav-content, .customer-address-index .sidebar-content .account-nav-content, .customer-account-edit .sidebar-content .block-collapsible-nav-content, .customer-account-edit .sidebar-content .account-nav-content,
.vault-cards-listaction .sidebar-content .block-collapsible-nav-content,
.vault-cards-listaction .sidebar-content .account-nav-content, .review-customer-index .sidebar-content .block-collapsible-nav-content, .review-customer-index .sidebar-content .account-nav-content, .dealer-index-replacement .sidebar-content .block-collapsible-nav-content, .dealer-index-replacement .sidebar-content .account-nav-content, .dealer-index-fastrak .sidebar-content .block-collapsible-nav-content, .dealer-index-fastrak .sidebar-content .account-nav-content,
.dealerresources-index-videotutorial .sidebar-content .block-collapsible-nav-content,
.dealerresources-index-videotutorial .sidebar-content .account-nav-content, .manuals-index-list .sidebar-content .block-collapsible-nav-content, .manuals-index-list .sidebar-content .account-nav-content, .dealer-index-agreement .sidebar-content .block-collapsible-nav-content, .dealer-index-agreement .sidebar-content .account-nav-content, .marketingresources-index-list .sidebar-content .block-collapsible-nav-content, .marketingresources-index-list .sidebar-content .account-nav-content {
    transition: all ease 0.5s;
    max-height: 0;
    height: auto;
    overflow: hidden;
  }
  .account .sidebar-content .block-collapsible-nav-content.expand, .account .sidebar-content .block-collapsible-nav-content.active, .account .sidebar-content .account-nav-content.expand, .account .sidebar-content .account-nav-content.active, .sales-order-shipment .sidebar-content .block-collapsible-nav-content.expand, .sales-order-shipment .sidebar-content .block-collapsible-nav-content.active, .sales-order-shipment .sidebar-content .account-nav-content.expand, .sales-order-shipment .sidebar-content .account-nav-content.active, .sales-order-invoice .sidebar-content .block-collapsible-nav-content.expand, .sales-order-invoice .sidebar-content .block-collapsible-nav-content.active, .sales-order-invoice .sidebar-content .account-nav-content.expand, .sales-order-invoice .sidebar-content .account-nav-content.active, .sales-order-view .sidebar-content .block-collapsible-nav-content.expand, .sales-order-view .sidebar-content .block-collapsible-nav-content.active, .sales-order-view .sidebar-content .account-nav-content.expand, .sales-order-view .sidebar-content .account-nav-content.active, .sales-order-history .sidebar-content .block-collapsible-nav-content.expand, .sales-order-history .sidebar-content .block-collapsible-nav-content.active, .sales-order-history .sidebar-content .account-nav-content.expand, .sales-order-history .sidebar-content .account-nav-content.active, .customer-account-index .sidebar-content .block-collapsible-nav-content.expand, .customer-account-index .sidebar-content .block-collapsible-nav-content.active, .customer-account-index .sidebar-content .account-nav-content.expand, .customer-account-index .sidebar-content .account-nav-content.active, .customer-address-index .sidebar-content .block-collapsible-nav-content.expand, .customer-address-index .sidebar-content .block-collapsible-nav-content.active, .customer-address-index .sidebar-content .account-nav-content.expand, .customer-address-index .sidebar-content .account-nav-content.active, .customer-account-edit .sidebar-content .block-collapsible-nav-content.expand, .customer-account-edit .sidebar-content .block-collapsible-nav-content.active, .customer-account-edit .sidebar-content .account-nav-content.expand, .customer-account-edit .sidebar-content .account-nav-content.active,
.vault-cards-listaction .sidebar-content .block-collapsible-nav-content.expand,
.vault-cards-listaction .sidebar-content .block-collapsible-nav-content.active,
.vault-cards-listaction .sidebar-content .account-nav-content.expand,
.vault-cards-listaction .sidebar-content .account-nav-content.active, .review-customer-index .sidebar-content .block-collapsible-nav-content.expand, .review-customer-index .sidebar-content .block-collapsible-nav-content.active, .review-customer-index .sidebar-content .account-nav-content.expand, .review-customer-index .sidebar-content .account-nav-content.active, .dealer-index-replacement .sidebar-content .block-collapsible-nav-content.expand, .dealer-index-replacement .sidebar-content .block-collapsible-nav-content.active, .dealer-index-replacement .sidebar-content .account-nav-content.expand, .dealer-index-replacement .sidebar-content .account-nav-content.active, .dealer-index-fastrak .sidebar-content .block-collapsible-nav-content.expand, .dealer-index-fastrak .sidebar-content .block-collapsible-nav-content.active, .dealer-index-fastrak .sidebar-content .account-nav-content.expand, .dealer-index-fastrak .sidebar-content .account-nav-content.active,
.dealerresources-index-videotutorial .sidebar-content .block-collapsible-nav-content.expand,
.dealerresources-index-videotutorial .sidebar-content .block-collapsible-nav-content.active,
.dealerresources-index-videotutorial .sidebar-content .account-nav-content.expand,
.dealerresources-index-videotutorial .sidebar-content .account-nav-content.active, .manuals-index-list .sidebar-content .block-collapsible-nav-content.expand, .manuals-index-list .sidebar-content .block-collapsible-nav-content.active, .manuals-index-list .sidebar-content .account-nav-content.expand, .manuals-index-list .sidebar-content .account-nav-content.active, .dealer-index-agreement .sidebar-content .block-collapsible-nav-content.expand, .dealer-index-agreement .sidebar-content .block-collapsible-nav-content.active, .dealer-index-agreement .sidebar-content .account-nav-content.expand, .dealer-index-agreement .sidebar-content .account-nav-content.active, .marketingresources-index-list .sidebar-content .block-collapsible-nav-content.expand, .marketingresources-index-list .sidebar-content .block-collapsible-nav-content.active, .marketingresources-index-list .sidebar-content .account-nav-content.expand, .marketingresources-index-list .sidebar-content .account-nav-content.active {
    max-height: 1000px;
  }
  .account .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-shipment .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-invoice .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-view .sidebar-content .title.block-collapsible-nav-title::after, .sales-order-history .sidebar-content .title.block-collapsible-nav-title::after, .customer-account-index .sidebar-content .title.block-collapsible-nav-title::after, .customer-address-index .sidebar-content .title.block-collapsible-nav-title::after, .customer-account-edit .sidebar-content .title.block-collapsible-nav-title::after,
.vault-cards-listaction .sidebar-content .title.block-collapsible-nav-title::after, .review-customer-index .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-replacement .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-fastrak .sidebar-content .title.block-collapsible-nav-title::after,
.dealerresources-index-videotutorial .sidebar-content .title.block-collapsible-nav-title::after, .manuals-index-list .sidebar-content .title.block-collapsible-nav-title::after, .dealer-index-agreement .sidebar-content .title.block-collapsible-nav-title::after, .marketingresources-index-list .sidebar-content .title.block-collapsible-nav-title::after {
    top: 0;
    right: 40px;
  }
}
@media (max-width: 767px) {
  .account #maincontent, .account .columns, .sales-order-shipment #maincontent, .sales-order-shipment .columns, .sales-order-invoice #maincontent, .sales-order-invoice .columns, .sales-order-view #maincontent, .sales-order-view .columns, .sales-order-history #maincontent, .sales-order-history .columns, .customer-account-index #maincontent, .customer-account-index .columns, .customer-address-index #maincontent, .customer-address-index .columns, .customer-account-edit #maincontent, .customer-account-edit .columns,
.vault-cards-listaction #maincontent,
.vault-cards-listaction .columns, .review-customer-index #maincontent, .review-customer-index .columns, .dealer-index-replacement #maincontent, .dealer-index-replacement .columns, .dealer-index-fastrak #maincontent, .dealer-index-fastrak .columns,
.dealerresources-index-videotutorial #maincontent,
.dealerresources-index-videotutorial .columns, .manuals-index-list #maincontent, .manuals-index-list .columns, .dealer-index-agreement #maincontent, .dealer-index-agreement .columns, .marketingresources-index-list #maincontent, .marketingresources-index-list .columns {
    padding-top: 30px !important;
  }
  .account #maincontent .sidebar.sidebar-main, .account .columns .sidebar.sidebar-main, .sales-order-shipment #maincontent .sidebar.sidebar-main, .sales-order-shipment .columns .sidebar.sidebar-main, .sales-order-invoice #maincontent .sidebar.sidebar-main, .sales-order-invoice .columns .sidebar.sidebar-main, .sales-order-view #maincontent .sidebar.sidebar-main, .sales-order-view .columns .sidebar.sidebar-main, .sales-order-history #maincontent .sidebar.sidebar-main, .sales-order-history .columns .sidebar.sidebar-main, .customer-account-index #maincontent .sidebar.sidebar-main, .customer-account-index .columns .sidebar.sidebar-main, .customer-address-index #maincontent .sidebar.sidebar-main, .customer-address-index .columns .sidebar.sidebar-main, .customer-account-edit #maincontent .sidebar.sidebar-main, .customer-account-edit .columns .sidebar.sidebar-main,
.vault-cards-listaction #maincontent .sidebar.sidebar-main,
.vault-cards-listaction .columns .sidebar.sidebar-main, .review-customer-index #maincontent .sidebar.sidebar-main, .review-customer-index .columns .sidebar.sidebar-main, .dealer-index-replacement #maincontent .sidebar.sidebar-main, .dealer-index-replacement .columns .sidebar.sidebar-main, .dealer-index-fastrak #maincontent .sidebar.sidebar-main, .dealer-index-fastrak .columns .sidebar.sidebar-main,
.dealerresources-index-videotutorial #maincontent .sidebar.sidebar-main,
.dealerresources-index-videotutorial .columns .sidebar.sidebar-main, .manuals-index-list #maincontent .sidebar.sidebar-main, .manuals-index-list .columns .sidebar.sidebar-main, .dealer-index-agreement #maincontent .sidebar.sidebar-main, .dealer-index-agreement .columns .sidebar.sidebar-main, .marketingresources-index-list #maincontent .sidebar.sidebar-main, .marketingresources-index-list .columns .sidebar.sidebar-main {
    padding-right: 15px;
  }
  .account #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .account .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-shipment #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-shipment .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-invoice #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-invoice .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-view #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-view .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-history #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .sales-order-history .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-account-index #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-account-index .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-address-index #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-address-index .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-account-edit #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .customer-account-edit .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after,
.vault-cards-listaction #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after,
.vault-cards-listaction .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .review-customer-index #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .review-customer-index .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-replacement #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-replacement .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-fastrak #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-fastrak .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after,
.dealerresources-index-videotutorial #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after,
.dealerresources-index-videotutorial .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .manuals-index-list #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .manuals-index-list .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-agreement #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .dealer-index-agreement .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .marketingresources-index-list #maincontent .sidebar.sidebar-main .title.block-collapsible-nav-title::after, .marketingresources-index-list .columns .sidebar.sidebar-main .title.block-collapsible-nav-title::after {
    top: 0;
    right: 24px;
  }
}

@media (max-width: 991px) {
  .cms-dealer .sidebar-main {
    width: 100%;
    float: none;
    order: 1;
    margin-bottom: 30px;
  }

  .cms-dealer .content-main {
    width: 100%;
    float: none;
    order: 2;
  }

  .cms-schedule-meeting .columns, .cms-schedule-meeting #maincontent, .cms-quarterly-meeting .columns,
.cms-quarterly-meeting #maincontent, .cms-up-coming-shows .columns, .cms-up-coming-shows #maincontent,
.cms-page-view.cms-up-coming-shows .columns .column.main, .cms-page-view.cms-up-coming-shows .page-main .cms-box-container,
.cms-page-view.cms-quarterly-meeting .page-main .cms-box-container, .cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container {
    padding-top: 30px !important;
  }

  .cms-up-coming-shows .columns, .cms-page-view.cms-quarterly-meeting .columns .column.main,
.cms-page-view.cms-schedule-meeting .columns .column.main {
    padding-top: 0px !important;
  }

  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container {
    display: flex;
    flex-direction: column;
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title {
    background-color: #ed1c24;
    padding-left: 20px;
    height: 42px;
    display: flex;
    align-items: center;
    margin: 0;
    padding-top: 12px;
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title::after, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title::after,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title::after, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title::after, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title::after,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title::after, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title::after, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title::after,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title::after {
    position: absolute;
    right: 40px;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: 900;
    font-size: 2.4rem;
    transition: all ease 0.5s;
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title.spin::after, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title.spin::after,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title.spin::after, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title.spin::after, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title.spin::after,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title.spin::after, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title.spin::after, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title.spin::after,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title.spin::after {
    transform: rotate(90deg);
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title h1.page-title, .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title strong, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title h1.page-title, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title strong,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title h1.page-title,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title strong, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title h1.page-title, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title strong, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title h1.page-title, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title strong,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title h1.page-title,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title strong, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title h1.page-title, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .title.account-nav-title strong, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title h1.page-title, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .title.account-nav-title strong,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title h1.page-title,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .title.account-nav-title strong {
    color: #fff !important;
    padding-top: 12px !important;
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content, .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .account-nav-content, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .account-nav-content,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .account-nav-content, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .account-nav-content, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .account-nav-content,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .account-nav-content, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .account-nav-content, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .account-nav-content,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .account-nav-content {
    transition: all ease 0.5s;
    max-height: 0;
    height: auto;
    overflow: hidden;
  }
  .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content.expand, .cms-quarterly-meeting .cms-dealer.quarter-meeting.cms-box-container .account-nav-content.expand, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content.expand, .cms-quarterly-meeting .cms-dealer.tarp-event-show.cms-box-container .account-nav-content.expand,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content.expand,
.cms-quarterly-meeting .cms-dealer.schedule-meeting.cms-box-container .account-nav-content.expand, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content.expand, .cms-up-coming-shows .cms-dealer.quarter-meeting.cms-box-container .account-nav-content.expand, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content.expand, .cms-up-coming-shows .cms-dealer.tarp-event-show.cms-box-container .account-nav-content.expand,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content.expand,
.cms-up-coming-shows .cms-dealer.schedule-meeting.cms-box-container .account-nav-content.expand, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .block-collapsible-nav-content.expand, .cms-schedule-meeting .cms-dealer.quarter-meeting.cms-box-container .account-nav-content.expand, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .block-collapsible-nav-content.expand, .cms-schedule-meeting .cms-dealer.tarp-event-show.cms-box-container .account-nav-content.expand,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .block-collapsible-nav-content.expand,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container .account-nav-content.expand {
    max-height: 1000px;
  }

  .customer-account-index .page-title-wrapper {
    position: static;
  }
}
.jstree .jstree-children li a {
  padding-bottom: 2.6rem;
}

.jstree > ul > li > a.company-admin {
  padding-bottom: 3.3rem !important;
}

.cms-page-view.cms-up-coming-shows .page-title-wrapper h1.page-title,
.cms-page-view.cms-quarterly-meeting .page-title-wrapper h1.page-title,
.cms-schedule-meeting .page-title-wrapper h1.page-title {
  color: #ed1c24;
  font-size: 20px;
  font-weight: 400;
  font-family: "DIN-Condensed";
  margin: 0 0 15px;
}
@media (max-width: 767px) {
  .cms-page-view.cms-up-coming-shows .cms-dealer .content-main,
.cms-page-view.cms-quarterly-meeting .cms-dealer .content-main,
.cms-schedule-meeting .cms-dealer .content-main {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .cms-page-view.cms-up-coming-shows .page-main .cms-box-container,
.cms-page-view.cms-quarterly-meeting .page-main .cms-box-container,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container {
    padding: 0px;
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .cms-page-view.cms-up-coming-shows .page-main .cms-box-container,
.cms-page-view.cms-quarterly-meeting .page-main .cms-box-container,
.cms-schedule-meeting .cms-dealer.schedule-meeting.cms-box-container {
    padding-top: 30px !important;
  }

  body.cms-page-view .page-main .cms-box-container {
    padding-left: 0;
    padding-right: 0;
  }

  .cms-page-view .cms-dealer .content-main {
    margin-top: 0px;
  }

  .cms-up-coming-shows #maincontent, .cms-page-view.cms-quarterly-meeting #maincontent,
.cms-page-view.cms-schedule-meeting #maincontent {
    padding-top: 60px !important;
  }
  .cms-up-coming-shows #maincontent .columns, .cms-page-view.cms-quarterly-meeting #maincontent .columns,
.cms-page-view.cms-schedule-meeting #maincontent .columns {
    padding-top: 60px !important;
  }
  .cms-up-coming-shows #maincontent .columns .sidebar-main, .cms-page-view.cms-quarterly-meeting #maincontent .columns .sidebar-main,
.cms-page-view.cms-schedule-meeting #maincontent .columns .sidebar-main {
    margin-top: 20px;
  }
  .cms-up-coming-shows #maincontent .columns .sidebar-main .customer-account, .cms-page-view.cms-quarterly-meeting #maincontent .columns .sidebar-main .customer-account,
.cms-page-view.cms-schedule-meeting #maincontent .columns .sidebar-main .customer-account {
    margin-bottom: 20px;
  }

  .cms-page-view.cms-up-coming-shows .page-main .cms-box-container {
    padding-top: 0 !important;
  }

  .cms-page-view.cms-up-coming-shows .sidebar-main,
.cms-page-view.cms-quarterly-meeting .sidebar-main,
.cms-schedule-meeting .sidebar-main {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .table-holder table {
    width: 100%;
    min-width: 100px;
  }
  .table-holder table th.title, .table-holder table th.created_at {
    display: none;
  }
  .table-holder table tbody td.category, .table-holder table tbody td.description {
    display: none;
  }
}
p.price-to:before {
  content: "";
  margin-left: -9px;
}

p.price-from:after {
  content: "-";
  display: inline-block;
  vertical-align: middle;
  margin: -10px 5px 0;
  font-size: 20px;
}

@media (min-width: 767px) and (max-width: 991px) {
  body.cms-page-view .page-main {
    max-width: 720px;
  }
}
.product.data.items > .item.content .value, .product.data.items > .item.content p {
  font-size: 14px;
  line-height: 1.5;
}

.processVission {
  text-align: center;
}
.processVission h2 {
  font-size: 7rem;
  font-family: "SansCulottes";
  text-shadow: 6px 4px 0 #c4c4c4;
  text-transform: uppercase;
}
.processVission p {
  font-size: 3.5rem;
  max-width: 700px;
  margin: auto;
  font-family: din-condensed, sans-serif;
  line-height: 123%;
}
.processVission p .redText {
  color: #fc0001;
}

.listSection ul {
  list-style-type: none;
  padding-left: 20px;
}
.listSection ul > li {
  text-indent: 0;
}
.listSection ul > li:before {
  content: "-";
  margin-left: -12px;
  margin-right: 5px;
}

#rightform {
  margin-top: 0 !important;
}

@media (max-width: 1100px) {
  .leadGeneratorVideo .videoheader .videoWrapper {
    top: auto;
    height: 100%;
  }
  .leadGeneratorVideo .videoheader .videoWrapper video {
    top: auto;
    bottom: 0;
    max-width: 300%;
    height: 100%;
    width: auto;
  }
}
@media (max-width: 767px) {
  #rightform {
    margin: auto;
  }

  .ourFastrakContent {
    padding: 0 30px;
  }

  .leadGeneratorVideo .videoheader {
    padding-top: 125px;
  }
  .leadGeneratorVideo .videoheader .videoWrapper {
    top: -6px;
    width: 100%;
    height: 100%;
  }
  .leadGeneratorVideo .videoheader .videoWrapper video {
    width: auto;
    max-width: 300%;
  }
}
@media (max-width: 520px) {
  .leadGeneratorVideo .videoheader .videoWrapper video {
    left: -40%;
  }
}
.leadGenGreyBG {
  background-size: 18%, cover;
  background-image: url(/pub/media/images/trueGrit.png), url(/pub/media/images/promosBG.png);
  background-position: top left, 80% bottom;
  background-repeat: repeat-y, no-repeat;
  padding-bottom: 100px;
  padding-top: 15px;
}

@media (max-width: 991px) {
  .leadGenGreyBG {
    background-image: none;
    background-color: #e7e7e7;
    padding-bottom: 40px;
  }
}
.shippingtracking-index-index main.page-main {
  margin-top: 150px;
  padding-bottom: 60px;
}

@media (max-withd: 767px) {
  .shippingtracking-index-index main.page-main {
    margin-top: 125px;
  }
}
.products.wrapper ~ .toolbar .limiter {
  margin-bottom: 30px;
  margin-top: 20px;
}

@media (max-width: 767px) {
  .toolbar-products {
    padding: 15px 20px;
  }

  .spacer {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .tarpSystemsLinks .col-md-3 {
    margin-bottom: 20px;
  }
}

.sidebar .block-products-list {
  margin-top: 30px;
}
.sidebar .product-item-details .product-item-actions {
  display: none;
}
.sidebar .product-item-details .product-item-name a {
  font-family: Oswald;
  font-size: 18px;
  line-height: 1.4;
  overflow: visible;
  white-space: normal;
}
.sidebar .product-item-details .price-box {
  font-family: Oswald;
}
.sidebar .product-item-details .price-box .price-wrapper .price {
  color: #950d0d;
}
.sidebar .product-item-details .price-box .price-wrapper .price {
  font-size: 2rem;
}
.sidebar .product-item-details .price-box .minimal-price-link .price-final_price .price-label, .sidebar .product-item-details .price-box .minimal-price-link .price-final_price .price-wrapper {
  font-size: 14px;
  text-transform: uppercase;
}
.sidebar .product-item-details .price-box .minimal-price-link .price-final_price .price-wrapper {
  color: #950d0d;
}
.sidebar .product-item-details .price-box .minimal-price-link .price-final_price .price-label {
  color: #777;
}
.sidebar .block-title {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  margin-left: 33px !important;
  display: flex;
  align-items: center;
  margin-bottom: 30px !important;
}
.sidebar .block-title strong {
  color: #950d0d !important;
  font-family: "SansCulottes" !important;
  text-transform: uppercase !important;
  font-size: 2.4rem;
  font-weight: 300;
}
.sidebar .block-title::before {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 32px;
  width: 32px;
  left: 0px;
  right: 0;
  z-index: -1;
  background-image: url(/pub/media/images/chevRed.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
  margin-left: 4px;
}
.sidebar .block-title::after {
  content: "";
  position: absolute;
  animation-delay: 3s;
  animation: fadeFromLeft ease-in-out 1.75s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  height: 35px;
  margin-left: 8px;
  width: 35px;
  left: 0px;
  right: 0;
  z-index: 0;
  background-image: url(/pub/media/images/chevOutline.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 1s all ease-in-out;
}

@media (max-width: 991px) {
  .cms-become-a-dealer .homeSlider .carousel-item {
    margin-bottom: 30px;
  }
}
.checkout-cart-index h1 {
  color: #333;
  font-size: 2.9rem;
}
.checkout-cart-index .page-main {
  margin-top: 150px;
}
@media (max-width: 767px) {
  .checkout-cart-index .page-main {
    margin-top: 125px;
  }
}
.checkout-cart-index .page-main .page-title-wrapper {
  margin-top: 30px;
}

div.mage-error[generated] {
  position: absolute;
}

@media (min-width: 767px) {
  .abs-discount-block-desktop .block, .paypal-review-discount .block, .cart-discount .block {
    width: 55%;
  }

  .minicart-items .item-qty {
    height: 32px;
  }
}
.checkout-shipping-method .actions-toolbar .action.primary {
  padding-right: 54px;
}

.checkout-index-index .actions-toolbar > .primary .action, .checkout-index-index .actions-toolbar > .secondary .action {
  padding-right: 54px !important;
  margin-top: 12px !important;
}

.page.messages ~ .columns .product-info-main .product-custom-info .prev-next-products {
  top: -119px;
}
@media (max-width: 1199px) {
  .page.messages ~ .columns .product-info-main .product-custom-info .prev-next-products {
    top: -105px;
  }
}
@media (max-width: 767px) {
  .page.messages ~ .columns .product-info-main .product-custom-info .prev-next-products {
    display: none;
  }
}

@media (max-width: 500px) {
  .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
    top: 64px;
  }
}

/* Fastrak Configurator */
.cms-fastrak-configurator .stepPanelLeft {
  padding: 0;
}
@media (max-width: 480px) {
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 12px;
  }
}
.cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton .btn.btn-primary {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  padding-left: 9%;
}
.cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton .btn.btn-primary:disabled {
  border-color: #e50019;
}
@media (max-width: 767px) {
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton .btn.btn-primary {
    -webkit-mask: 0;
  }
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton .btn.btn-primary:hover {
    background-position: 0;
    color: #fff !important;
    background-color: #e50019 !important;
  }
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton .btn.btn-primary::after {
    transform: skew(0);
    height: 44px;
    width: 9px;
    right: -3px;
  }
}
.cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton:nth-child(1) .btn.btn-primary {
  -webkit-mask: linear-gradient(44deg, transparent 32px, #fff 0%) top left;
  padding-right: 0;
}
.cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton:nth-child(1) .btn.btn-primary::after {
  background-color: transparent;
}
.cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton:nth-child(1) .btn.btn-primary::before {
  position: absolute;
  top: -2px;
  right: auto;
  left: 5px;
  width: 30px;
  height: 50px;
  transform: skew(45deg);
  background-color: #950d0d;
  background-image: none;
  content: "";
}
@media (max-width: 767px) {
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton:nth-child(1) .btn.btn-primary {
    -webkit-mask: 0;
  }
  .cms-fastrak-configurator .stepPanelRight .stepsPaging .stepButton:nth-child(1) .btn.btn-primary::before {
    transform: skew(0);
    height: 44px;
    width: 9px;
    left: -3px;
  }
}

/* Header Overrides */
.h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: inherit !important;
}

.h1-style, .h2-style, .h3-style, .h4-style, .h5-style {
  font-family: "SansCulottes" !important;
  text-transform: uppercase !important;
}

.h1-style {
  font-size: 3.25rem !important;
  margin: 30px 0 15px !important;
}

.h2-style {
  font-size: 2.75rem !important;
  margin: 30px 0 15px !important;
}

.h3-style {
  font-size: 2.25rem !important;
  margin: 45px 0 30px !important;
}

.h4-style {
  font-size: 1.75rem !important;
  margin: 30px 0 15px !important;
}

.h5-style {
  font-size: 1.25rem !important;
  margin: 30px 0 15px !important;
}

.h6-style {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
  margin-top: 0px !important;
}

@media (min-width: 768px) {
  .h1-style {
    font-size: 3.6rem !important;
  }

  .h2-style {
    font-size: 3.2rem !important;
  }

  .h3-style {
    font-size: 2.45rem !important;
  }

  .h4-style {
    font-size: 1.75rem !important;
  }

  .h5-style {
    font-size: 1.25rem !important;
  }

  .h6-style {
    font-size: 1rem !important;
  }
}
@media (max-width: 991px) {
  .h3-style {
    margin-top: 50px !important;
  }
}
.leadGen .h1-style:nth-child(1), .leadGen .h2-style:nth-child(1), .leadGen .h3-style:nth-child(1), .leadGen .h4-style:nth-child(1), .leadGen .h5-style:nth-child(1), .leadGen .h6-style:nth-child(1) {
  margin-top: 0 !important;
}

/* bundle page styling */
.page-product-bundle #bundleSummary .title {
  font-size: 1.8rem;
  color: #ed1c24;
}
.page-product-bundle #bundleSummary .product-image-container {
  display: none;
}
.page-product-bundle #bundleSummary .product-details {
  display: flex;
  flex-wrap: wrap;
}
.page-product-bundle #bundleSummary .product-details .product.name, .page-product-bundle #bundleSummary .product-details .box-tocart {
  display: none;
}
.page-product-bundle #bundleSummary .product-details .available.stock {
  order: 2;
  flex-basis: 100%;
  margin-top: -10px;
  font-size: 1.2rem;
  font-weight: 700;
}
.page-product-bundle #bundleSummary .product-details .available.stock .label {
  font-weight: 400;
}
.page-product-bundle #bundleSummary .product-details .price-box.price-configured_price {
  order: 1;
  flex-basis: 40%;
  max-width: 33%;
}
.page-product-bundle #bundleSummary .bundle-summary .subtitle {
  font-size: 1.8rem;
  color: #ed1c24;
  font-family: "SansCulottes";
  margin-bottom: 15px;
  text-transform: uppercase;
}
.page-product-bundle #bundleSummary .bundle-summary ul.bundle.items {
  margin-bottom: 15px;
}
.page-product-bundle #bundleSummary .bundle-summary ul.bundle.items li {
  margin-bottom: 15px;
}
.page-product-bundle #bundleSummary .price-box.price-configured_price .price {
  font-size: 3.2rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #555;
}
.page-product-bundle #bundleSummary .available.stock .product-info-main .stock.available {
  font-size: 8.5px;
}

.page-product-bundle .bundle-options-wrapper .required {
  flex-basis: 100%;
  font-size: 1rem;
}
.page-product-bundle .bundle-options-wrapper #customizeTitle, .page-product-bundle .bundle-options-wrapper .action.back.customization {
  display: none;
}
.page-product-bundle .bundle-options-wrapper .qty.field .control {
  margin-left: 0;
}
.page-product-bundle .bundle-options-wrapper .fieldset div.field {
  margin-bottom: 0;
}
.page-product-bundle .bundle-options-wrapper .fieldset select {
  border-radius: 6px;
}
.page-product-bundle .bundle-options-wrapper fieldset.fieldset-bundle-options {
  margin-bottom: 0;
}

.page-product-bundle .bundle-options-wrapper .qty.field .qty-changer > a:first-child {
  right: 27px;
}

.page-product-bundle .bundle-options-wrapper .qty.field .qty-changer > a {
  border: none;
  top: -6px;
}

/* checkout quantity */
.checkout-cart-index .qty.field .input-text.qty, .checkout-cart-index .col.qty .input-text.qty {
  border-left: none;
  border-right: none;
}

body.account .title.block-collapsible-nav-title {
  padding-bottom: 5px;
}

/*# sourceMappingURL=global.css.map */
