
* {
  margin: 0;
  padding: 0;
}

.bannerHPMG {
  width: 100%;
  height: 435px;
}
.bannerHPMG .bannerHPMG-container {
  padding: 35px 245px 0 165px;
  display: block;
  text-decoration: none;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content {
  overflow: hidden;
  width: 100%;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .bannerHPMG-content-container {
  display: inline-block;
  min-width: 380px;
  text-align: center;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .headline {
  font-family: 'tempo', sans-serif;
  font-size: 300%;
  color: #10559a;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.1;
  display:block;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .headline-sub {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 187.5%;
  color: #10559a;
  margin-top: -10px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display:block;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content div.copy {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content div.copy p {
  display: inline-table;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .leadin {
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  color: #10559a;
  text-transform: uppercase;
  text-align: right;
  line-height: 1;
  display: table-cell;
  padding: 0px;
  vertical-align: bottom;
  position: relative;
  top: -17px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .leadin.single {
  top: -30px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price {
  font-family: 'tempo', sans-serif;
  font-size: 400%;
  margin-bottom: 0;
  color: #10559a;
  line-height: 1;
  display: table-cell;
  white-space: nowrap;
  padding-left: 5px;
  vertical-align: bottom;
  text-transform: uppercase;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price sup {
  font-family: 'open-sans-semi', sans-serif;
  font-size: 39.1%;
  top: -5px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original {
  color: rgba(16, 85, 154, 0.7);
}

/* ----------------------------------------------------------------------- */
		/* NEW STRIKETHROUGH METHOD */

		.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original del {
		    position: relative;
		    display: inline-block;
		    text-decoration:none;
		}
		.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original del::before, .bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original del::after {
		    content: '';
		    width: 100%;
		    position: absolute;
		    right: 0;
		    top: 50%;
		    margin-top: -2px;
		}
		.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original del::before {
		    border-bottom: 4px solid red;
		    -webkit-transform: skewY(-18deg);
		    transform: skewY(-18deg);
		}
		.bannerHPMG .bannerHPMG-container .bannerHPMG-content .price.original del::after {
		    border-bottom: 4px solid red;
		    -webkit-transform: skewY(18deg);
		    transform: skewY(18deg);
		}
		
		/* END STRIKETHROUGH METHOD */
		/* ----------------------------------------------------------------------- */
		
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .and {
  font-size: 225%;
  font-family: 'Open Sans', sans-serif;
  color: #10559a;
  margin-right: 10px;
  line-height: 60px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .and.break {
  clear: left;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .and + .price {
  padding-left: 0;
}

.bannerHPMG .bannerHPMG-container .bannerHPMG-content .and + .price + .leadin {
  padding-left: 10px;
  text-align: left;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .and.push {
  margin-left: 10px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .clock {
  display: block;
  text-align: center;
  font-size: 312.5%;
  font-family: 'tempo', sans-serif;
  color: #10559a;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content .clock span {
  margin: 0 10px;
  position: relative;
  top: -8px;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content button {
  background: #cc0033;
  clear: both;
  color: #fff;
  border-radius: 0;
  font-size: 131.3%;
  font-family: 'tempo', sans-serif;
  border: none;
  display: inline-block;
  margin: 10px 0 0 0;
  padding: 15px 25px 15px 25px;
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.23s ease-in-out;
  cursor: pointer;
}
.bannerHPMG .bannerHPMG-container .bannerHPMG-content button:hover {
  color: #fff;
}
