.ja-masthead .ja-masthead-detail {
  padding: 250px 0 !important;
}
@media (max-width: 991px) {
  .ja-masthead .ja-masthead-detail {
    padding: 100px 0 !important;
  }
}
@media (max-width: 767px) {
  .ja-masthead .ja-masthead-detail {
    padding: 30px 0 !important;
  }
}
.ja-masthead .ja-masthead-detail .ja-masthead-title {
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ja-masthead .ja-masthead-detail .ja-masthead-title {
    font-size: 30px;
  }
}
.ja-masthead.default:before {
  background: #000000 !important;
  opacity: 0.6 !important;
}
.ja-masthead.default .ja-masthead-detail {
  padding: 200px 0 !important;
}
@media (max-width: 991px) {
  .ja-masthead.default .ja-masthead-detail {
    padding: 100px 0 !important;
  }
}
@media (max-width: 767px) {
  .ja-masthead.default .ja-masthead-detail {
    padding: 30px 0 !important;
  }
}
.ja-masthead.default .ja-masthead-detail .ja-masthead-title {
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ja-masthead.default .ja-masthead-detail .ja-masthead-title {
    font-size: 30px;
  }
}
.ja-masthead.default .ja-masthead-detail .ja-masthead-description {
  font-size: 20px;
}
@media (max-width: 767px) {
  .ja-masthead.default .ja-masthead-detail .ja-masthead-description {
    font-size: 18px;
  }
}
.ja-masthead.default .ja-masthead-detail .ja-masthead-description br {
  display: block;
  margin-top: 15px;
}
.ja-masthead.custom:before {
  background: #000000 !important;
  opacity: 0.6 !important;
}
.ja-masthead.custom .ja-masthead-detail {
  padding: 150px 0 330px !important;
}
@media (max-width: 991px) {
  .ja-masthead.custom .ja-masthead-detail {
    padding: 100px 0 180px !important;
  }
}
@media (max-width: 767px) {
  .ja-masthead.custom .ja-masthead-detail {
    padding: 30px 0 !important;
  }
}
.ja-masthead.custom .ja-masthead-detail .ja-masthead-title {
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ja-masthead.custom .ja-masthead-detail .ja-masthead-title {
    font-size: 30px;
  }
}
.ja-masthead.custom .ja-masthead-detail .ja-masthead-description {
  font-size: 20px;
}
@media (max-width: 767px) {
  .ja-masthead.custom .ja-masthead-detail .ja-masthead-description {
    font-size: 18px;
  }
}
.ja-masthead.custom .ja-masthead-detail .ja-masthead-description br {
  display: block;
  margin-top: 15px;
}

.k2ItemsBlock {
  
  
  
  
}
.k2ItemsBlock.compare-models h1.moduleCustomTitle {
  border-bottom: 2px solid #ffffff;
  padding-bottom: 10px;
  text-align: center;
}
.k2ItemsBlock.compare-models .items {
  margin-top: 50px;
  text-align: center;
}
.k2ItemsBlock.compare-models .items .item.itemIsFeatured .moduleItemTitle:before {
  
}
.k2ItemsBlock.compare-models .items .item .intro {
  margin-top: -200px;
}
.k2ItemsBlock.compare-models .items .item .moduleItemTitle {
  font-size: 50px;
  font-weight: 600;
  text-shadow: 0 4px 4px rgba(255, 255, 255, 0.8);
  overflow: hidden;
  position: relative;
}
.k2ItemsBlock.optional-equipment {
  float: left;
  width: 100%;
}
.k2ItemsBlock.optional-equipment ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.k2ItemsBlock.optional-equipment ul li.item {
  float: left;
  padding: 15px 0;
}
@media (max-width: 767px) {
  .k2ItemsBlock.optional-equipment ul li.item {
    width: 100%;
  }
}
.k2ItemsBlock.optional-equipment ul li.item a.moduleItemTitle {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin: 0 15px;
}
.k2ItemsBlock.optional-equipment ul li.item a.moduleItemTitle:hover {
  color: #ed1c24;
}
.k2ItemsBlock.optional-equipment ul li.item .moduleItemIntrotext {
  margin: 5px 15px 0;
}
.k2ItemsBlock.optional-equipment.optional-equipment-2-col ul li.item {
  width: 50%;
}
.k2ItemsBlock.optional-equipment.optional-equipment-3-col ul li.item {
  width: 33.33%;
}
.k2ItemsBlock.chart {
  position: relative;
  overflow-x: clip;
}
.k2ItemsBlock.chart .moduleItemTitle {
  font-size: 50px;
  text-align: center;
  text-transform: uppercase;
}
.k2ItemsBlock.chart .moduleItemImage {
  text-align: center;
}
.k2ItemsBlock.chart .moduleItemIntrotext {
  display: block;
  margin: 0 auto;
  width: 65%;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext {
    width: 100%;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext hr {
  border-top: 2px solid #ffffff !important;
  margin: 0 -3000px;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext hr {
    overflow: 0 auto;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table {
  height: auto !important;
  width: 100% !important;
}
.k2ItemsBlock.chart .moduleItemIntrotext table.heading {
  background: #000000 !important;
  margin-bottom: 0;
  position: sticky;
  top: 0;
}
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td,
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td,
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th {
  background: #000000 !important;
  color: #ffffff;
}
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td img,
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td img,
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th img {
  height: auto;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading td img,
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td img,
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th img {
    width: auto;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(1),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(1),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(1) {
  font-size: 32px;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(1),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(1),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(1) {
    font-size: 14px;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(2),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(2),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(2),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(3),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(3),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(3),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(4),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(4),
.k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(4) {
  font-size: 16px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(2),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(2),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(2),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(3),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(3),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(3),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading td:nth-child(4),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr td:nth-child(4),
  .k2ItemsBlock.chart .moduleItemIntrotext table.heading tr th:nth-child(4) {
    font-size: 14px;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table tr:nth-child(even) {
  background-color: #ffffff !important;
}
.k2ItemsBlock.chart .moduleItemIntrotext table tr:nth-child(odd) {
  background-color: #eee !important;
}
.k2ItemsBlock.chart .moduleItemIntrotext table th {
  vertical-align: middle;
}
.k2ItemsBlock.chart .moduleItemIntrotext table td,
.k2ItemsBlock.chart .moduleItemIntrotext table tr td {
  border: 8px solid #000000;
  color: #000000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table td,
  .k2ItemsBlock.chart .moduleItemIntrotext table tr td {
    font-size: 14px;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(1),
.k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(1) {
  background: #000000;
  color: #ffffff;
  font-size: 20px;
  text-align: right !important;
  padding-right: 4px;
  width: 40% !important;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(1),
  .k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(1) {
    font-size: 14px;
  }
}
.k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(2),
.k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(2),
.k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(3),
.k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(3),
.k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(4),
.k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(4) {
  font-size: 36px;
  text-align: center;
  width: 20%;
}
@media (max-width: 767px) {
  .k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(2),
  .k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(2),
  .k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(3),
  .k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(3),
  .k2ItemsBlock.chart .moduleItemIntrotext table td:nth-child(4),
  .k2ItemsBlock.chart .moduleItemIntrotext table tr td:nth-child(4) {
    font-size: 16px;
  }
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl {
  background: none;
  border: 0;
  border-bottom: 1px solid #eeeeee;
  color: #000000;
  font-size: 28px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  padding: 15px 0;
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl .jwts_toggleControlTitle {
  background: none;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl .jwts_toggleControlTitle:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl .jwts_toggleControlNotice {
  display: none;
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl.jwts_toggleOn {
  border-bottom: 1px solid #ffffff;
}
.k2ItemsBlock.locations .jwts_toggleControlContainer .jwts_toggleControl.jwts_toggleOn .jwts_toggleControlTitle:after {
  content: "\f0d8";
}
.k2ItemsBlock.locations .jwts_content {
  border: 0;
  border-bottom: 1px solid #eeeeee;
  float: left;
  margin: -25px auto 15px;
  padding: 0;
  width: 100%;
}
.k2ItemsBlock.locations .resultbar {
  float: left;
  height: 100% !important;
  width: 100%;
}
.k2ItemsBlock.locations .resultbar .addressdata {
  float: left;
  text-align: left;
  width: 33.33%;
}
@media (max-width: 991px) {
  .k2ItemsBlock.locations .resultbar .addressdata {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .k2ItemsBlock.locations .resultbar .addressdata {
    width: 100%;
  }
}
.k2ItemsBlock.locations .resultbar .addressdata a {
  color: #000000;
}
.k2ItemsBlock.locations .resultbar .location-button {
  margin-top: 10px;
}
.k2ItemsBlock.locations .resultbar .location-button .btn {
  background: #ffffff !important;
  border: 1px solid #000000;
  text-transform: uppercase;
}
.k2ItemsBlock.locations .resultbar .location-button .btn:hover {
  background: #ed1c24 !important;
  color: #ffffff;
}
.single-location .resultbar .addressdata {
  float: none !important;
  text-align: center !important;
  width: 100% !important;
}

#jak2-loading {
  background-color: #ed1c24 !important;
}

.t3-module .header-icon-layout .header-icon {
  float: left;
  margin-bottom: 10px;
  padding-right: 15px;
}
.t3-module .header-icon-layout .header-icon img {
  width: 60px;
}
.t3-module .header-icon-layout .inner {
  float: left;
}
.t3-module .header-icon-layout .inner .module-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}