
.red { color: #ca0808; }
.bg-grey { background: #f9f9f9; }

section.order-progress .col-4 { min-height: 50px; }
section.order-progress .indicator { width: 20px; height: 20px; left: 50%; border-radius: 10px; bottom: 0px; z-index: 2; position: absolute; }
section.order-progress .indicator.center { left: 50%; margin-left: -5px; }

section.order-progress .indicator.green { background: #5cb521; }
section.order-progress .indicator.grey { background: #d8d8d8; }

.prod-container h3 { font-weight: normal; font-size: 42px; }
.prod-container .container { border: 3px solid #f8f9fa; padding: 30px;}
.prod-container strike { color: #a3a3a3; font-size: 80%; }
.prod-container .stars { max-height: 17px; }
.prod-container ul { padding: 0px; margin: 10px 0 20px 20px; }
.prod-container ul li { font-size: 80%; color: #555555; margin: 5px 0; }
.prod-container .cards { max-height: 40px; }

.progress-bar { height: 8px; width: 50%; position: absolute; bottom: 6px; }
.progress-bar.left { left: 0px; }
.progress-bar.right { right: 0px; } 
.progress-bar.green { width: 50%; background: #5cb521; }
.progress-bar.grey { width: 50%; background: #d8d8d8; }

section.testimonials {  }
section.testimonials .stars { max-height: 17px; }
section.testimonials .bordered { border: 1px solid #eeeded; padding: 15px 0; }

.seals p { font-size: 13px; }

section.guarantee .container .inner { max-width: 768px; margin: 0px auto; }

.cta-container .cards { max-height: 40px; }

.optin { background: #79d934; border: 0px none; border-bottom: 3px solid #26a11a; border-radius: 4px; color: #ffffff; font-weight: bold; text-transform: uppercase; padding: 10px 0; outline: 0px none; width: 100%; margin-bottom: 10px;}
.optin.large { font-size: 24px; padding: 15px 0; }
.optout { border: 0px none; outline: 0px none; background: none; margin: 10px; color: #212529; font-size: 13px; text-decoration: underline; max-width: 100%; white-space: normal; }


@media (max-width: 576px) {
	section.order-progress {
	    font-size: 8px;
	    min-height: 45px;
	}
}



