body {
	overflow-y: scroll;
}

footer {
	margin: 18px 0 18px 0;
	font-size: 8pt;
	color: #CCC;
}

footer ul {
	list-style: none;
	padding: 0;
}

footer ul li {
	margin-bottom: 8px;
}

.coupon-message {
	display: none;
	margin-bottom: 0;
}

input#postalcode {
	text-transform: uppercase;
}

@media only screen and (max-width : 767px) {
	
	.hero ul {
		font-family: 'Montserrat', sans-serif;
		font-size: 1.25em;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.hero .well.newspaper {
		margin-top: 18px;
	}
	
	.testimonial p {
		margin-bottom: 18px;
	}
	
}

@media only screen and (min-width : 768px) {
	
	.hero ul {
		padding-left: 0;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.25em;
	}
	
	.hero ul li {
		margin-bottom: 12px;
	}
	
}

h1.toptitle {
	color: #e8382b;
	font-family: 'Montserrat', sans-serif;
	font-size: 4em;
}

h1.npntitle {
	color: #e8382b;
	font-family: 'Montserrat', sans-serif;
	font-size: 2em;
}

.text-center .img-responsive {
	margin: 0 auto;
}

.row-margin-top {
	margin-top: 18px;
}

.hero h1 {
	font-family: 'Montserrat', sans-serif;
	margin: 0 0 15px 0;
}

.payment-methods {
	margin-top: 10px;
}

.hero h2 {
	font-family: 'Montserrat', sans-serif;
	margin: 10px 0 0 0;
	font-size: 1.5em;
}

.hero .well.newspaper {
	background-color: #fce5e9;
	font-family: 'Montserrat', sans-serif;
}

a.popcvv {
	color: #e8382b;
}

.hero .well.newspaper a {
	color: #000;
	text-decoration: none;
}

.hero .well.newspaper p {
	margin: 0;
}

.hero .well.newspaper img {
	height: 180px;
	margin-bottom: 8px;
}

.hero .well.warranty {
	/*padding: 7px;*/
}

.hero .well.warranty strong.ttl {
	font-size: 1.6em;
}

.hero .well.warranty {
	/* margin-top: 10px; */
	font-size: 0.8em;
	border: 2px solid #000;
}

.hero .well.warranty p {
	margin: 0;
	text-align: justify;
}

#testimonials {
	padding: 25px 0 25px 0;
	background-image: url('/assets/img/bg3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
  background-position: center center;
}

.tbg {
	height: 100%;
}

.tbg body {
	height: 100%;
	background-image: url('/assets/img/bg3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.testimonials-nobg {
	background: none !important;
}

#testimonials h1 {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin: 0;
}

#testimonials h2 {
	font-size: 1.5em;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin: 8px 0 0 0;
}

#testimonials small {
	color: #FFF;
}

.testimonial h3 {
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin: 0 0 8px 0;
	font-size: 1.25em;
}

.testimonial p {
	color: #FFF;
}

.testimonial img {
	width: 96px;
	margin: 0 0 12px 0;
}

#orderpush {
	background-color: #e8382b;
	padding: 25px 0 25px 0;
	color: #FFF;
}

#orderpush h1 {
	font-size: 1.5em;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	margin: 0;
}

.panel-step p {
	margin-bottom: 0;
}

.panel-step .panel-heading strong {
	font-size: 1.2em;
}

.panel-step .radio-label {
	cursor: pointer;
	font-weight: normal;
}

.panel-step td.save {
	background-color: #e8382b;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.5em;
}

.panel-step table {
	margin-bottom: 0;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

#postalcode {
	text-transform: uppercase;
}

.final-container {
	margin-bottom: 25px;
}

/* Custom Button */

.btn-red { 
  color: #FFFFFF; 
  background-color: #EC3027; 
  border-color: #CC2B22; 
} 
 
.btn-red:hover, 
.btn-red:focus, 
.btn-red:active, 
.btn-red.active, 
.open .dropdown-toggle.btn-red { 
  color: #FFFFFF; 
  background-color: #CC2B22; 
  border-color: #CC2B22; 
} 
 
.btn-red:active, 
.btn-red.active, 
.open .dropdown-toggle.btn-red { 
  background-image: none; 
} 
 
.btn-red.disabled, 
.btn-red[disabled], 
fieldset[disabled] .btn-red, 
.btn-red.disabled:hover, 
.btn-red[disabled]:hover, 
fieldset[disabled] .btn-red:hover, 
.btn-red.disabled:focus, 
.btn-red[disabled]:focus, 
fieldset[disabled] .btn-red:focus, 
.btn-red.disabled:active, 
.btn-red[disabled]:active, 
fieldset[disabled] .btn-red:active, 
.btn-red.disabled.active, 
.btn-red[disabled].active, 
fieldset[disabled] .btn-red.active { 
  background-color: #EC3027; 
  border-color: #CC2B22; 
} 
 
.btn-red .badge { 
  color: #EC3027; 
  background-color: #FFFFFF; 
}