.product-promo {
	position: relative;
	width: 1500px;
	margin-right: 1%;
	border: 1px solid #CCC;
	padding: 15px 40% 15px 30px;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 105%;
	text-align: left;
	font-size: 16px;
}

.product-promo h2 {
	font-size: 2.25em;
	color: #09F;
    line-height: 1.1;
    letter-spacing: -0.025em;
    font-weight: 700;
    margin-bottom: 0.25em;
}
.product-promo h3 {
	font-size: 1.875em;
	color: #005791;
	line-height: 100%;
	letter-spacing: -0.025em;
	font-weight: 700;
	margin-bottom: 1em;
}
.product-promo p {
	font-size: 1em;
	color: #333;
	line-height: 1.4;
	margin-bottom: 1em;
}

.product-promo .lower {
	display: flex;
	margin-top: 2em;
}
.button-promo {
	cursor: pointer;
	display: inline-block;
	padding: 7px;
	margin-right: 10px;
	color: #09F;
	border: 1px solid #005791;
	text-align: center;
	font-size: .875em;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.5s, color 0.5s, border 0.5s;
	-webkit-transition: background-color 0.5s, color 0.5s, border 0.5s;
}
.button-promo:hover {
	background-color: #09F;
	color: #FFF;
	border-color: #333;
}
.product-promo .mobile-image {
	display: none;
	width: 35%;
	max-width: 175px;
	height: auto;
	float: right;
	margin-left: 15px;
}

.countdownClock {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: rgba(0,87,145,0.75);
	padding: 10px;
}
.countdownClock div {
	display: inline-block;
	text-align: center;
	padding: 0px;
	vertical-align: top;
}
.countdownClock .count-container {
	min-width: 30px;
}
.countdownClock h3 {
	display: inline-block;
	color: #FFF;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 3px;
}
.countdownClock p {
	font-size: 0.6em;
	font-weight: 700;
	color: #FFF;
	line-height: 1;
	margin-bottom: 0;
}


@media ( max-width : 1500px) {
	.product-promo {
		width: 100%;
		margin-right: 0;
	}
}
@media ( max-width : 767px) {
	.product-promo {
		padding: 15px;
		background-image: none !important;
	}
	.product-promo .mobile-image {
		display: block;
	}
	.product-promo h2 {
		width: 70%;
	}
}
@media ( max-width : 480px) {
	.product-promo {
		font-size: 14px;
	}
	.product-promo h2 {
		width: 60%;
	}
	.product-promo p.hide1 {
		display: none;
	}
	.button-promo {
		letter-spacing: 0em;
	}
}