﻿@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/subset-AvenirNextLTPro-Bold.eot');
    src: url('../fonts/subset-AvenirNextLTPro-Boldd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirNextLTPro-Bold.html') format('woff2'),
        url('../fonts/subset-AvenirNextLTPro-Bold.woff') format('woff'),
        url('../fonts/subset-AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('../fonts/subset-AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/subset-AvenirNextLTPro-Regular.eot');
    src: url('../fonts/subset-AvenirNextLTPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirNextLTPro-Regular.html') format('woff2'),
        url('../fonts/subset-AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/subset-AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('../fonts/subset-AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/subset-AvenirNextLTPro-Medium.eot');
    src: url('../fonts/subset-AvenirNextLTPro-Mediumd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirNextLTPro-Medium.html') format('woff2'),
        url('../fonts/subset-AvenirNextLTPro-Medium.woff') format('woff'),
        url('../fonts/subset-AvenirNextLTPro-Medium.ttf') format('truetype'),
        url('../fonts/subset-AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/subset-AvenirNextLTPro-Demi.eot');
    src: url('../fonts/subset-AvenirNextLTPro-Demid41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirNextLTPro-Demi.html') format('woff2'),
        url('../fonts/subset-AvenirNextLTPro-Demi.woff') format('woff'),
        url('../fonts/subset-AvenirNextLTPro-Demi.ttf') format('truetype'),
        url('../fonts/subset-AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/subset-AvenirNextLTPro-Heavy.eot');
    src: url('../fonts/subset-AvenirNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('../fonts/subset-AvenirNextLTPro-Heavy.woff') format('woff'),
        url('../fonts/subset-AvenirNextLTPro-Heavy.ttf') format('truetype'),
        url('../fonts/subset-AvenirNextLTPro-Heavy.svg#AvenirNextLTPro-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/subset-Roboto-Light.eot');
    src: url('../fonts/subset-Roboto-Lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Roboto-Light.html') format('woff2'),
        url('../fonts/subset-Roboto-Light.woff') format('woff'),
        url('../fonts/subset-Roboto-Light.ttf') format('truetype'),
        url('../fonts/subset-Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/subset-Poppins-Regular.eot');
    src: url('../fonts/subset-Poppins-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Poppins-Regular.html') format('woff2'),
        url('../fonts/subset-Poppins-Regular.woff') format('woff'),
        url('../fonts/subset-Poppins-Regular.ttf') format('truetype'),
        url('../fonts/subset-Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/subset-Poppins.eot');
    src: url('../fonts/subset-Poppinsd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Poppins.html') format('woff2'),
        url('../fonts/subset-Poppins.woff') format('woff'),
        url('../fonts/subset-Poppins.ttf') format('truetype'),
        url('../fonts/subset-Poppins.svg#Poppins') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Beyondinfinity';
    src: url('../fonts/subset-BeyondInfinity.eot');
    src: url('../fonts/subset-BeyondInfinity.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-BeyondInfinity.woff2') format('woff2'),
        url('../fonts/subset-BeyondInfinity.woff') format('woff'),
        url('../fonts/subset-BeyondInfinity.ttf') format('truetype'),
        url('../fonts/subset-BeyondInfinity.svg#BeyondInfinity') format('svg');
    font-weight: normal;
    font-style: normal;
}


html {
    -webkit-text-size-adjust: none;
	height: 100%;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body, div {
  margin: 0;
  padding: 0;
}

body {
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #000;
	line-height: 1.556;
}

/* Main Wrapper */

#mainWrapper {
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
	font-size: 18px;
}

.section {
	position: relative;
	width: 1140px;
	margin: 0 auto;
}

/* Top Bar */

#topBar {
	background: #ba001b;
	color: #fff;
	text-align: center;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

#topBar .section {
	padding-top: 0.5em;
	padding-bottom: 0.7em;
}

#topBar p {
	margin: 0;
}

/* Header */

#header {
	-webkit-box-shadow: 0px 0px 0.2833333333333333em 0.05em rgba(43, 46, 48, 0.21); 
	-moz-box-shadow: 0px 0px 0.2833333333333333em 0.05em rgba(43, 46, 48, 0.21); 
	box-shadow: 0px 0px 0.2833333333333333em 0.05em rgba(43, 46, 48, 0.21); 
}

#header.forSubPage {
	background: #f1f4f8;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#header .section {
	height: 6em;
}

#header .logo {
	float: left;
	width: 8.777777777777778em;
	margin: 2.277777777777778em 0 0;
}

#header .logo img {
	display: block;
	width: 100%;
}

#header.forSubPage .logo {
	margin-left: 5.611111111111111em;
}

#header .buyNow {
	float: right;
	font-size: 0.7777777777777778em; /* 14px */
	margin-top: 2.142857142857143em;
	margin-left: 3.214285714285714em;
}

#header .countdown {
	float: right;
	margin: 0 6.222222222222222em 0 0;
}

#header .countdown .title {
	float: left;
	margin: 1.318181818181818em 0.9545454545454545em 0 0;
	font-size: 1.222222222222222em; /* 22px */
	font-weight: bold;
}

#header .countdown .timer {
	float: left;
}

#header .countdown .timer .flip-clock {
	font-size: 0.6333333333333333em; /* 11.40px */
	margin: 2.017543859649123em 0 0;
}

#header .phone {
	float: right;
	font-weight: 500;
	letter-spacing: 0.05em;
	margin-top: 2.222222222222222em;
	margin-left: 1.666666666666667em;
}

.card__top, .card__bottom, .card__back:before, .card__back:after {
	padding-top: 0.24em;
}

#navigation {
	float: right;
	margin-top: 2.222222222222222em;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation ul li {
	float: left;
	margin: 0 0 0 2.111111111111111em;
	padding: 0;
	list-style: none;
	font-weight: 500;
	letter-spacing: 0.05em;
}

#navigation ul li:first-child {
	margin-left: 0;
}

#navigation ul.cloned {
	display: none;
}

#navigation .menuBtn {
	display: none;
}

#navigation .menuBtn span {
	display: block;
	height: 0.3125em;
	width: 2.25em;
	margin-bottom: 0.25em;
	background: #000000;
}


/* Intro */

#intro .section {
	padding-top: 6.111111111111111em;
	padding-bottom: 5.166666666666667em;
	text-align: center;
}

#intro h2 {
	max-width: 16em;
	margin-left: auto;
	margin-right: auto;
}

#intro h1 {
	font-size: 4em;
	margin-bottom: 0.5em;
}

#intro h4 {
	font-size: 2em;
	margin-bottom: 0.7em;
}

#intro .features {
	margin-bottom: 2em;
}

#intro .features p {
	margin: 0 0 0.5em;
}

#intro .text {
	text-align: center;
	max-width: 40.33333333333333em;
	margin: 0 auto 2.222222222222222em;
	color: #464646;
}

#intro .image {
	display: block;
	width: 47.44444444444444em;
	margin: 4.5em auto 0;
}

#intro .asSeen {
	display: block;
	width: 32em;
	margin: 3.333333333333333em auto 0;
}

/* Hearing Loss */

#hearingLoss {
	color: #fff;
	background: #ff7d00 url(../images/hearing-loss-bg.jpg?1.100) no-repeat center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize.min.html);
}

#hearingLoss .section {
	padding-top: 5.277777777777778em;
	padding-bottom: 6.666666666666667em;
}

#hearingLoss .text {
	max-width: 47.77777777777778em;
	margin: 0 auto;
	text-align: center;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 300;
}

/* Enhancer */

#enhancer {
	color: #fff;
	background: #000 url(../images/enhancer-image.jpg) no-repeat center 1.166666666666667em;
	-webkit-background-size: 57.66666666666667em;
	-moz-background-size: 57.66666666666667em;
	background-size: 57.66666666666667em;
	text-align: center;
}

#enhancer .section {
	padding-top: 6.388888888888889em;
	padding-bottom: 6.388888888888889em;
}

#enhancer .text1 {
	max-width: 33.33333333333333em;
	margin: 0 auto 23.33333333333333em;
}

#enhancer .text2 {
	max-width: 47.22222222222222em;
	margin: 0 auto;
}

#enhancer .text2 .wave {
	display: block;
	margin: 0 auto 0.6666666666666667em;
	width: 12.27777777777778em;
}

#enhancer .text2 h2 {
	font-size: 2.333333333333333em; /* 42px */
}

#enhancer .text2 .features {
	margin: 1.666666666666667em -0.2777777777777778em 0;
	padding: 0;
}

#enhancer .text2 .features li {
	margin: 0 -4px 0 0;
	padding: 0 0.2777777777777778em;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

#enhancer .text2 .features li img {
	display: block;
	height: 2.666666666666667em;
	margin: 0 auto 1.111111111111111em;
}

#enhancer .text2 .features li p {
	margin: 0;
	font-size: 0.8333333333333333em; /* 15px */
	line-height: 1.5;
}

/* How Works */

#howWorks .section {
	padding-top: 3.888888888888889em;
	padding-bottom: 3.888888888888889em;
}

#howWorks .text {
	max-width: 40em;
	margin: 0 auto 2.777777777777778em;
	text-align: center;
}

#howWorks .image {
	display: block;
	margin: 0 auto;
	width: 39.05555555555556em;
}

#howWorks .info {
	display: none;
	position: absolute;
	font-size: 0.8888888888888889em; /* 16px */
	width: 16.25em;
}

#howWorks .info .title {
	font-size: 1.125em; /* 18px */
	font-weight: 600;
	margin: 0 0 0.3888888888888889em;
}

#howWorks .info.one {
	right: 5.625em;
	top: 2.375em;
}

#howWorks .info.two {
	left: 8.5em;
	top: 14.5625em;
}


/* Sound */

#sound {
	background: #f5f5f5;
}

#sound .section {
	padding-top: 4.444444444444444em;
}

#sound .text {
	max-width: 37.33333333333333em;
	margin: 0 auto;
	text-align: center;
}

#sound .image {
	display: block;
	margin: 1.944444444444444em auto 0;
}

/* Enjoy */

#enjoy .section {
	padding-top: 5.555555555555556em;
	padding-bottom: 5.555555555555556em;
}

#enjoy .text {
	max-width: 36.11111111111111em;
	margin: 0 auto;
	text-align: center;
}

#enjoy .needs {
	display: block;
	width: 39.88888888888889em;
	margin: 1.944444444444444em auto 2.111111111111111em;
}

#enjoy .stats {
	text-align: center;
}

#enjoy .stats .title {
	font-size: 1.333333333333333em; /* 24px */
	font-weight: 600;
	margin: 0 0 0.625em;
}

#enjoy .stats .graph {
	position: relative;
	width: 25.22222222222222em;
	height: 1.277777777777778em;
	margin: 0 auto 3.888888888888889em;
	border-left: 0.1111111111111111em solid #000000;
	border-right: 0.1111111111111111em solid #000000;
}

#enjoy .stats .graph:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	height: 0.1111111111111111em;
	background: #000;
}

#enjoy .stats .graph:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1px;
	width: 0.1111111111111111em;
	background: #000;
}

#enjoy .stats .graph p {
	position: relative;
	margin: 0;
	height: 100%;
}

#enjoy .stats .graph span {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.2777777777777778em;
	height: 0.5555555555555556em;
	background: #7bc018;
	z-index: 1;
}

#enjoy .stats .graph em {
	position: absolute;
	bottom: -2.5em;
	font-weight: 600;
	font-style: normal;
	display: block;
}

#enjoy .stats .graph em.left {
	left: -1.111111111111111em;
}

#enjoy .stats .graph em.right {
	right: -1.111111111111111em;
}

#enjoy .stats .graph em.center {
	left: 0;
	right: 0;
	text-align: center;
}

#enjoy .technology {
	padding-top: 7.777777777777778em;
	padding-bottom: 4.833333333333333em;
}

#enjoy .technology .circle {
	position: relative;
	width: 22.9em;
	height: 22.9em;
	border: 0.25em solid #e6e6e6;
	margin: 0 auto;
	font-size: 1.111111111111111em; /* 20px */
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}

#enjoy .technology .circle .image {
	position: absolute;
	left: 3.5em;
	top: 12.7em;
	width: 13.5em;
}

#enjoy .technology .circle .item {
	position: absolute;
	font-size: 0.9em; /* 18px */
	font-weight: normal;
	line-height: 1.556;
}

#enjoy .technology .circle .item span {
	position: relative;
	display: inline-block;
	width: 7.277777777777778em;
	height: 7.277777777777778em;
	padding: 1.944444444444444em 0.5em 0.5em;
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #7bc018;
}

#enjoy .technology .circle .item p {
	position: absolute;
	margin: 0;
	width: 13.7em;
	text-align: left;
}

#enjoy .technology .circle .item.one {
	right: 21.44444444444444em;
	top: 12.55555555555556em;
}

#enjoy .technology .circle .item.one p {
	right: 7.777777777777778em;
	top: 2.277777777777778em;
}

#enjoy .technology .circle .item.two {
	right: 19.22222222222222em;
	top: 2.388888888888889em;
}

#enjoy .technology .circle .item.two p {
	right: 9.166666666666667em;
	top: 2.277777777777778em;
	text-align: right;
}

#enjoy .technology .circle .item.three {
	right: 9.111111111111111em;
	top: -3.111111111111111em;
}

#enjoy .technology .circle .item.three p {
	bottom: 8.333333333333333em;
	left: 50%;
	margin-left: -9.444444444444444em;
	width: 18.88888888888889em;
	text-align: center;
}

#enjoy .technology .circle .item.four {
	left: 19.22222222222222em;
	top: 2.388888888888889em;
}

#enjoy .technology .circle .item.four p {
	left: 10em;
	top: 1.2em;
}

#enjoy .technology .circle .item.five {
	left: 21.44444444444444em;
	top: 12.55555555555556em;
}

#enjoy .technology .circle .item.five p {
	left: 10em;
	top: 1.888888888888889em;
}

/* Gift */

#gift {
	background: #f1f1f1;
}

#gift .section {
	padding-top: 7.222222222222222em;
	padding-bottom: 11.11111111111111em;
	z-index: 1;
}

#gift h2 {
	max-width: 14.5em;
	text-align: left;
}

#gift .image {
	position: absolute;
	left: 30em;
	bottom: 0;
	height: 100%;
	z-index: -1;
}

#gift .text {
	max-width: 31.55555555555556em;
	margin-top: 2.111111111111111em;
}

#gift .text .linkBtn {
	margin-top: 1.222222222222222em;
}

/* More Images */

#moreImages .images {
	margin: 1.388888888888889em -0.8333333333333333em;
	padding: 0;
}

#moreImages .images li {
	margin: 0;
	padding: 0.8333333333333333em;
	list-style: none;
	float: left;
	width: 50%;
}

#moreImages .images li img {
	display: block;
	width: 100%;
}


/* Bottom */

#bottom {
	background: #f9f9f9;
}

#bottom .section {
	padding-top: 5.222222222222222em;
	padding-bottom: 5.222222222222222em;
}

#bottom .text {
	position: relative;
	padding-left: 32.22222222222222em;
	padding-top: 0.5555555555555556em;
	min-height: 27em;
}

#bottom .text h2 {
	text-align: left;
}

#bottom .text .image {
	position: absolute;
	left: -4.944444444444444em;
	top: -5.222222222222222em;
	width: 35.77777777777778em;
	max-width: 9999em;
}

#bottom .text .price {
	display: inline-block;
	vertical-align: middle;
	font-size: 3.055555555555556em; /* 55px */
	font-weight: bold;
	color: #7bc018;
}

#bottom .text .limitedTime {
	display: inline-block;
	font-weight: 500;
	font-size: 0.8888888888888889em; /* 16px */
	vertical-align: middle;
	margin-left: 0.875em;
}

#bottom .text .linkBtn {
	min-width: 19.11111111111111em;
	margin-top: 1.277777777777778em;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}

#bottom .signs {
	position: relative;
	text-align: center;
	margin-bottom: 2.111111111111111em;
}

#bottom .signs img {
	display: inline-block;
	vertical-align: middle;
}

#bottom .signs .cards {
	width: 14.77777777777778em;
	margin-right: 0.8333333333333333em;
}

#bottom .signs .secure {
	width: 17.16666666666667em;
}

#bottom .seals {
	display: block;
	width: 23.11111111111111em;
	margin: 0 auto;
}

/* Offer */

#offer {
	background: #f9f9f9;
}

#offer .section {
	min-height: 17.33333333333333em;
	padding-left: 27.22222222222222em;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}

#offer .image {
	position: absolute;
	left: 4.833333333333333em;
	top: 0;
	width: 21.22222222222222em;
}

#offer p {
	font-size: 1.333333333333333em; /* 24px */
}

#offer p:last-child {
	margin: 0;
}

#offer h2 {
	text-align: left;
}

/* Order */

#order {
	background: #f1f4f8;
	font-family: 'Poppins', Arial, sans-serif;
}

#order .section {
	padding: 2.388888888888889em 5.388888888888889em 5.555555555555556em;
}

#order .fields .field {
	margin-bottom: 0.3888888888888889em;
}

#order .fields .field label {
	display: block;
	width: 100%;
	font-size: 0.7777777777777778em; /* 14px */
	padding-bottom: 0.4285714285714286em;
}

#order .fields .field .textbox,
#order .fields .field select,
#order .fields .field textarea {
	margin: 0;
	padding: 0.3571428571428571em 0.7142857142857143em;
	border: 1px solid #adadad;
	display: block;
	width: 100%;
	height: 2.642857142857143em;
	outline: none;
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 0.7777777777777778em; /* 14px */
	color: #000;
	background: #fff;
	-webkit-border-radius: 0.2857142857142857em;
	-moz-border-radius: 0.2857142857142857em;
	border-radius: 0.2857142857142857em;
}

#order .fields .field .textbox {
	-webkit-appearance: none;	
}

#order .fields .field select {
	padding-left: 0.4285714285714286em;
	padding-right: 0.4285714285714286em;
}

#order .fields .field textarea {
	height: 3.571428571428571em;
	resize: none;
	overflow: auto;
	-webkit-appearance: none;
}

#order .left {
	float: left;
	width: 30.83333333333333em;
	padding: 1.333333333333333em 2.277777777777778em 1.888888888888889em;
	margin-bottom: 2.222222222222222em;
	background: #ffffff;
	border: 1px solid #d1d1d1;
}

#order .right {
	float: right;
	width: 20.05555555555556em;
	border: 1px solid #d1d1d1;
	padding: 1.333333333333333em 1.777777777777778em 1.888888888888889em;
	background: #ffffff;
}



#order .left .freeShipping {
	margin-bottom: 0.7777777777777778em;
	margin-left: -0.7222222222222222em;
}

#order .left .freeShipping .ico {
	float: left;
	width: 4.777777777777778em;
}

#order .left .freeShipping .text {
	margin-left: 5.25em;
	margin-right: -2.5em;
	padding-top: 0.4em;
	font-size: 1.111111111111111em; /* 20px */
	line-height: 1.15;
}

#order .left .freeShipping .text .title {
	font-weight: bold;
	margin: 0 0 0.3em;
}

#order .stepTitle {
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 0.9444444444444444em;
}

#order .left .deals {
	margin: 0 0 2.357142857142857em;
	padding: 0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	font-family: 'Poppins', Arial, sans-serif;
	font-size: 0.7777777777777778em; /* 14px */
}

#order .left .deals th,
#order .left .deals td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	vertical-align: middle;
}

#order .left .deals .col1,
#order .left .deals .col1 {
	width: 100%;
	padding-right: 1.071428571428571em;
}

#order .left .deals th {
	font-size: 1.142857142857143em; /* 16px */
	border-bottom: 1px solid #000;
	padding-bottom: 0.75em;
}

#order .left .deals td {
	position: relative;
	padding-top: 0.8571428571428571em;
	padding-bottom: 0.8571428571428571em;
	border-bottom: 1px solid #000;
	z-index: 1;
}

#order .left .deals tr {
	cursor: pointer;
}

#order .left .deals tr:last-child td {
	border-bottom: 0;
}

#order .left .deals tr.highlighted td:after,
#order .left .deals tr.active td:after {
	content: "";
	position: absolute;
	left: -2.928571428571429em;
	right: -2.928571428571429em;
	top: 0;
	bottom: 0;
	background: #fdff44;
	z-index: -1;
}

#order .left .deals .name {
	position: relative;
	padding-left: 1.571428571428571em;
}

#order .left .deals .name .radioBtn {
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 0.9285714285714286em;
	height: 0.9285714285714286em;
	background: #fff;
	border: 1px solid #939393;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#order .left .deals tr.active .radioBtn {
	background-color: #00b13e;
	border-color: #00b13e;
}

#order .left .deals .name .radioBtn input {
	display: none;
}

#order .left .deals tr.highlighted .name .radioBtn:before,
#order .left .deals tr.active .name .radioBtn:before {
	content: "";
	position: absolute;
	left: -3.928571428571429em;
	top: 0.2857142857142857em;
	width: 4.642857142857143em;
	height: 4.071428571428571em;
	background: url(../images/deal-arrow.png) no-repeat;
	-webkit-background-size: 4.642857142857143em;
	-moz-background-size: 4.642857142857143em;
	background-size: 4.642857142857143em;
}

#order .left .deals .name p {
	margin: 0;
}

#order .left .deals .name p em {
	display: block;
	font-size: 1.142857142857143em; /* 16px */
	font-weight: bold;
	font-style: normal;
	color: #ff7800;
}

#order .left .deals td.col2 p {
	font-weight: bold;
	color: #00b13e;
	margin: 0;
	line-height: 1.214;
}

#order .left .deals td.col2 p em {
	font-style: normal;
}

#order .left .deals td.col2 p span {
	color: #000;
	font-weight: normal;
	text-decoration: line-through;
}

#order .bottomLeft {
	float: left;
	width: 30.83333333333333em;
}

#order .paymentOptions {
	display: block;
	margin: 0.8333333333333333em auto 0.6666666666666667em;
}

#order .agreeTerms {
	display: none;
	margin-bottom: 1.388888888888889em;
}

#order .agreeTerms label {
	display: block;
	font-size: 0.7777777777777778em; /* 14px */
	cursor: pointer;
	color: #888;
}

#order .summary {
	margin: 1.642857142857143em 0 2.714285714285714em;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	text-align: left;
	font-size: 0.7777777777777778em; /* 14px */
}

#order .summary th,
#order .summary td {
	margin: 0;
	padding: 0 0.7142857142857143em;
	font-weight: normal;
}

#order .summary th:first-child {
	width: 100%;
}

#order .summary th {
	border-bottom: 1px solid #1d1d1d;
	padding-bottom: 0.7142857142857143em;
}

#order .summary td {
	padding-top: 0.8571428571428571em;
}



#order .right .secureSigns {
	display: block;
	width: 17em;
	margin: 0 auto 1.214285714285714em;
}

#order .right .seals {
	display: block;
	width: 17em;
	margin: 0 auto 1.214285714285714em;
}



#order .submitBtn {
	display: block;
	width: 100%;
	margin: 0 0 0.6445375443119562em;
	padding: 0;
	border: 1px solid #009534;
	height: 1.998066387367064em;
	font-family: 'Poppins', Arial, sans-serif;
	font-weight: bold;
	font-size: 1.723888888888889em; /* 31.03px */
	color: #fff;
	letter-spacing: -0.04em;
	cursor: pointer;
	background: #679a86;
	background: -moz-linear-gradient(top,  #679a86 0%, #43a37b 3%, #34a76e 15%, #1caf59 29%, #07b647 42%, #02b742 47%, #00a438 49%, #009f37 51%, #00a137 63%, #00b540 97%, #1db051 98%, #3ea863 100%);
	background: -webkit-linear-gradient(top,  #679a86 0%,#43a37b 3%,#34a76e 15%,#1caf59 29%,#07b647 42%,#02b742 47%,#00a438 49%,#009f37 51%,#00a137 63%,#00b540 97%,#1db051 98%,#3ea863 100%);
	background: linear-gradient(to bottom,  #679a86 0%,#43a37b 3%,#34a76e 15%,#1caf59 29%,#07b647 42%,#02b742 47%,#00a438 49%,#009f37 51%,#00a137 63%,#00b540 97%,#1db051 98%,#3ea863 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#679a86', endColorstr='#3ea863',GradientType=0 );
	-webkit-border-radius: 0.9668063164679343em;
	-moz-border-radius: 0.9668063164679343em;
	border-radius: 0.9668063164679343em;
	-webkit-transition: transform 0.6s;
	-moz-transition: transform 0.6s;
	transition: transform 0.6s;
	outline: none;
	-webkit-appearance: none;
}

#order .submitBtn:hover {
	transform: scale(1.02);
}

#order .secure {
	margin: 0;
	font-size: 0.6111111111111111em; /* 11px */
	text-align: center;
	line-height: 1.2;
}

#order .secure span {
	display: inline-block;
	min-height: 2em;
	padding-left: 2.181818181818182em;
	padding-top: 0.2727272727272727em;
	background: url(../images/ped-lock.png) no-repeat;
	-webkit-background-size: 1.454545454545455em;
	-moz-background-size: 1.454545454545455em;
	background-size: 1.454545454545455em;
}

#order .transactions {
	font-size: 0.7777777777777778em; /* 14px */
	line-height: 2;
}

#order .transactions .secureSigns {
	display: block;
	width: 22.07142857142857em;
	margin-bottom: 1.142857142857143em;
}

#order .transactions .title {
	font-size: 1.571428571428571em; /* 22px */
	font-weight: bold;
	margin: 0 0 0.2727272727272727em;
	line-height: 1.2;
}

#floatBar {
	display: none;
	position: fixed;
	left: 15px;
	right: 15px;
	bottom: 15px;
	text-align: center;
	z-index: 10000;
}

#floatBar .orderNow {
	width: 90%;
	display: block;
	margin: 0 auto;
	box-shadow: 0 0 30px 3px rgba(0,0,0,0.3);
	animation: orderNowBtn 0.8s infinite alternate;
}

@keyframes orderNowBtn {
	to {
		transform: scale(1.03);
	}
}

#warranty {
	display: none;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	line-height: 1.33;
	max-width: 38.88888888888889em;
}

#warranty p {
	margin: 0 0 0.8333333333333333em;
}

#warranty .protection {
	overflow: hidden;
	margin-bottom: 0.8888888888888889em;
}

#warranty .protection img {
	float: left;
	width: 8.333333333333333em;
}

#warranty .protection p {
	margin: 0 0 0 5.375em;
	padding-top: 0.78125em;
	font-size: 1.777777777777778em; /* 32px */
	font-weight: bold;
	color: #ff7800;
	line-height: 1.281;
	letter-spacing: -0.02em;
}

#warranty .title {
	font-weight: bold;
	font-size: 1.555555555555556em; /* 28px */
	margin-bottom: 0.5357142857142857em;
}

#warranty .price {
	margin-top: 0.8214285714285714em;
	margin-bottom: 0.8214285714285714em;
}

#warranty .choices {
	overflow: hidden;
	margin-bottom: 3.611111111111111em;
}

#warranty .choices .yesBtn {
	min-width: 19.22222222222222em;
	vertical-align: middle;
	padding-top: 1.3em;
	padding-bottom: 1.3em;
}

#warranty .choices .noBtn {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 1.944444444444444em;
	font-size: 1em; /* 18px */
	font-weight: bold;
	color: #afafaf;
	text-decoration: underline;
}

#warranty .choices .noBtn a {
	transition: color 0.6s;
}

#warranty .choices .noBtn a:hover {
	color: #000;
}

/* Results */

#results {
	font-size: 0.9em; /* 18px */
	text-align: center;
	background: #dcdfe0;
	background: -moz-linear-gradient(top,  #dcdfe0 0%, #c1e0df 100%);
	background: -webkit-linear-gradient(top,  #dcdfe0 0%,#c1e0df 100%);
	background: linear-gradient(to bottom,  #dcdfe0 0%,#c1e0df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdfe0', endColorstr='#c1e0df',GradientType=0 );
}

#results .section {
	padding-top: 5em;
	padding-bottom: 5em;
}

#results h2 {
	color: #868686;
}

#results .listing {
	margin: 3.055555555555556em 0 0;
	padding: 0;
}

#results .listing li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#results .listing li .pic {
	display: block;
	width: 9.722222222222222em;
	margin: 0 auto 1.277777777777778em;
	border: 0.2777777777777778em solid #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0.1666666666666667em 0.2222222222222222em 0.3344444444444444em 0.0544444444444444em rgba(11, 10, 7, 0.15); 
	-moz-box-shadow: 0.1666666666666667em 0.2222222222222222em 0.3344444444444444em 0.0544444444444444em rgba(11, 10, 7, 0.15); 
	box-shadow: 0.1666666666666667em 0.2222222222222222em 0.3344444444444444em 0.0544444444444444em rgba(11, 10, 7, 0.15); 
}

#results .listing li .name {
	margin: 0;
	font-family: 'Beyondinfinity', Arial, sans-serif;
	font-size: 3em; /* 54px */
	line-height: 1;
}

#results .listing li .name span {
	font-family: Arial, sans-serif;
	font-size: 0.8333333333333333em; /* 45px */
}

#results .listing li .location {
	margin: 0 0 0.7222222222222222em;
}

#results .listing li .rating {
	display: block;
	width: 12.66666666666667em;
	margin: 0 auto 1.388888888888889em;
}

#results .listing .owl-dots {
	text-align: center;
	margin-top: 0.5555555555555556em;
}

#results .listing .owl-dots .owl-dot {
	display: inline-block;
	width: 1.111111111111111em;
	height: 1.111111111111111em;
	margin: 0 0.4166666666666667em;
	background: #9f9f9f;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#results .listing .owl-dots .owl-dot.active {
	background-color: #1079c0;
}

#LoadingDiv {
	z-index: 100000 !important;
}

/* Popup Box */

.popupBox {
	display: none;
	width: 33.88888888888889em;
	padding: 0;
	font-size: 18px;
}

.popupBox .title {
	background: #f5003b;
	font-size: 2.388888888888889em; /* 43px */
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0.02em;
	padding: 0.6046511627906977em 0.3488372093023256em;
	margin: 0;
}

.popupBox .text {
	padding: 1.666666666666667em 3.166666666666667em;
}

.popupBox .fancybox-button svg path {
	fill: #fff;
}

.popupBox .fields .field {
	margin-bottom: 1.333333333333333em;
}

.popupBox .fields .field .textbox {
	display: block;
	margin: 0;
	padding: 0 0.75em;
	width: 100%;
	height: 2.458333333333333em;
	letter-spacing: -0.05em;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 1.333333333333333em; /* 24px */
	font-weight: 500;
	background: #fff;
	border-radius: 0;
	border: 1px solid #0e2d70;
	-webkit-appearance: none;
}

.popupBox .coupon {
	position: relative;
	display: block;
	width: 27em;
	height: 13.72222222222222em;
	margin: 0 auto 0.6666666666666667em;
	background: url(../images/coupon.png) no-repeat;
	font-weight: 900;
	color: #6dabfe;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}

.popupBox .coupon .discount {
	position: absolute;
	left: 0;
	right: 0;
	top: 0.33729972828633em;
	margin: 0;
	padding-left: 1.545957087979012em;
	line-height: 1;
	color: #43a5fa;
	letter-spacing: -0.025em;
	font-size: 5.929444444444444em; /* 106.73px */
}

.popupBox .coupon .discount span {
	display: block;
	font-size: 0.3125644148786658em; /* 33.36px */
}

.popupBox .coupon.specialOffer {
	width: 26.44444444444444em;
	height: 13.44444444444444em;
	background-image: url(../images/coupon-special-offer.png);
}

.popupBox .coupon.specialOffer .discount {
	top: 0.3651634106262552em;
	padding-left: 1.341975534051488em;
	padding-right: 0.3195179842979733em;
	font-size: 6.085555555555556em; /* 109.54px */
	text-align: center;
	line-height: 0.9;
}

.popupBox .coupon.specialOffer .discount span {
	font-size: 0.4067920394376483em; /* 44.56px */
}

.popupBox .actionBtn {
	text-align: center;
	display: block;
	width: 100%;
	line-height: 2.785714285714286em;
	background: #0ce084;
	margin: 0;
	padding: 0 0.5357142857142857em;
	border: 0;
	-webkit-border-radius: 1.785714285714286em;
	-moz-border-radius: 1.785714285714286em;
	border-radius: 1.785714285714286em;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 1.555555555555556em; /* 28px */
	font-weight: bold;
	color: #fff;
	outline: none;
	letter-spacing: 0.05em;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.6s;
}

.popupBox .actionBtn:hover {
	background-color: #2aec8e;
}

.popupBox .submitBtn {
	position: relative;
	background-color: #f5003b;
	padding-right: 1.964285714285714em;
	background-repeat: no-repeat;
	background-image: url(../images/submit-btn-arrow.svg);
	background-position: right center;
	-webkit-background-size: 3.357142857142857em;
	-moz-background-size: 3.357142857142857em;
	background-size: 3.357142857142857em;
}

.popupBox .submitBtn:hover {
	background-color: #ff384e;
}

.popupBox .privacy {
	font-size: 0.6666666666666667em; /* 12px */
	font-weight: 500;
	color: #848484;
	line-height: 1.2;
	margin: 1.666666666666667em 0 0;
	text-align: center;
}

.popupBox.orderPopup .title {
	background-color: #205a9a;
}
















































.popupBox2 {
	display: none;
	width: 33.88888888888889em;
	padding: 0;
	font-size: 18px;
}

.popupBox2 .title {
	background: #f5003b;
	font-size: 2.388888888888889em; /* 43px */
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0.02em;
	padding: 0.6046511627906977em 0.3488372093023256em;
	margin: 0;
}

.popupBox2 .text {
	padding: 1.666666666666667em 3.166666666666667em;
}

.popupBox2 .fancybox-button svg path {
	fill: #fff;
}

.popupBox2 .fields .field {
	margin-bottom: 1.333333333333333em;
}

.popupBox2 .fields .field .textbox {
	display: block;
	margin: 0;
	padding: 0 0.75em;
	width: 100%;
	height: 2.458333333333333em;
	letter-spacing: -0.05em;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 1.333333333333333em; /* 24px */
	font-weight: 500;
	background: #fff;
	border-radius: 0;
	border: 1px solid #0e2d70;
	-webkit-appearance: none;
}

.popupBox2 .coupon {
	position: relative;
	display: block;
	width: 27em;
	height: 13.72222222222222em;
	margin: 0 auto 0.6666666666666667em;
	background: url(../images/coupon.png) no-repeat;
	font-weight: 900;
	color: #6dabfe;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}

.popupBox2 .coupon .discount {
	position: absolute;
	left: 0;
	right: 0;
	top: 0.33729972828633em;
	margin: 0;
	padding-left: 1.545957087979012em;
	line-height: 1;
	color: #43a5fa;
	letter-spacing: -0.025em;
	font-size: 5.929444444444444em; /* 106.73px */
}

.popupBox2 .coupon .discount span {
	display: block;
	font-size: 0.3125644148786658em; /* 33.36px */
}

.popupBox2 .coupon.specialOffer {
	width: 26.44444444444444em;
	height: 13.44444444444444em;
	background-image: url(../images/coupon-special-offer.png);
}

.popupBox2 .coupon.specialOffer .discount {
	top: 0.3651634106262552em;
	padding-left: 1.341975534051488em;
	padding-right: 0.3195179842979733em;
	font-size: 6.085555555555556em; /* 109.54px */
	text-align: center;
	line-height: 0.9;
}

.popupBox2 .coupon.specialOffer .discount span {
	font-size: 0.4067920394376483em; /* 44.56px */
}

.popupBox2 .actionBtn {
	text-align: center;
	display: block;
	width: 100%;
	line-height: 2.785714285714286em;
	background: #0ce084;
	margin: 0;
	padding: 0 0.5357142857142857em;
	border: 0;
	-webkit-border-radius: 1.785714285714286em;
	-moz-border-radius: 1.785714285714286em;
	border-radius: 1.785714285714286em;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-size: 1.555555555555556em; /* 28px */
	font-weight: bold;
	color: #fff;
	outline: none;
	letter-spacing: 0.05em;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color 0.6s;
}

.popupBox2 .actionBtn:hover {
	background-color: #2aec8e;
}

.popupBox2 .submitBtn {
	position: relative;
	background-color: #f5003b;
	padding-right: 1.964285714285714em;
	background-repeat: no-repeat;
	background-image: url(../images/submit-btn-arrow.svg);
	background-position: right center;
	-webkit-background-size: 3.357142857142857em;
	-moz-background-size: 3.357142857142857em;
	background-size: 3.357142857142857em;
}

.popupBox2 .submitBtn:hover {
	background-color: #ff384e;
}

.popupBox2 .privacy {
	font-size: 0.6666666666666667em; /* 12px */
	font-weight: 500;
	color: #848484;
	line-height: 1.2;
	margin: 1.666666666666667em 0 0;
	text-align: center;
}

.popupBox2.orderPopup2 .title {
	background-color: #205a9a;
}

/* Footer */

#footer {
	background: #000;
	color: #373737;
	font-size: 0.8888888888888889em; /* 16px */
}

#footer .section {
	padding-top: 3.625em;
	padding-bottom: 3.625em;
}

#footer .logo {
	display: block;
	width: 9.875em;
	margin: 0 auto 1.875em;
}

#footer .links {
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer .links li {
	position: relative;
	margin: 0 -4px 0 0;
	padding: 0 1.0625em;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

#footer .links li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0.3125em;
	width: 1px;
	height: 1em;
	background: #373737;
}

#footer .links li:last-child:after {
	display: none;
}

#footer .links li a {
	transition: color 0.3s;
}

#footer .links li a:hover {
	color: #494949;
}

label.error {
	display: block;
	text-align: left;
}

/* Miscelleneous */

p {
	margin: 0 0 1.3em;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 1em;
	padding: 0;
	font-family: 'Avenir Next LT Pro', Arial, sans-serif;
	font-weight: bold;
	line-height: 1.1;
}

h2 {
	font-size: 2.777777777777778em; /* 50px */
	margin-bottom: 0.5em;
	text-align: center;
}

h3 {
	font-size: 1.555555555555556em; /* 28px */
	margin-bottom: 0.3881987577639752em;
}

h4 {
	font-size: 1.333333333333333em; /* 24px */
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0.3881987577639752em;
}

a {
	color: inherit;
	text-decoration: none;
	outline: none;
}

img {
	border: 0;
	max-width: 100%;
}

.clear {
	clear: both;
}

.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}

.clearfix { 
  display: inline-block;  
}

* html .clearfix{  
  height: 1%;  
}

.clearfix {  
  display: block;  
}

.linkBtn {
	display: inline-block;
	font-size: 1em; /* 18px */
	font-weight: bold;
	outline: none;
	letter-spacing: 0.1em;
	background: #7bc018;
	color: #fff;
	text-align: center;
	padding: 0.8888888888888889em 2.611111111111111em 0.8333333333333333em;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.linkBtn:hover {
	background-color: #8bd130;
}

input::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
    border-radius: 0;
}

/* Media Queries */

@media only screen and (min-width : 1920px) {

}

/* For Desktop Screens 992px */

@media only screen and (max-width : 1200px) {
	.section {
		width: 992px;
	}
		
	#mainWrapper {
		font-size: 15.66px;
	}
	
	.popupBox {
		font-size: 15.66px;
	}
	.popupBox2 {
		font-size: 15.66px;
	}

}

/* For Tablet Screens 768px */

@media only screen and (max-width : 1010px) {
	.section {
		width: 720px;
		padding-left: 1.481481481481481em;
		padding-right: 1.481481481481481em;
	}
	
	h2 {
		font-size: 2.083333333333333em; /* 56.25px */
		line-height: 1.2;
	}
	
	h2 span {
		display: block;
	}
		
	#mainWrapper {
		font-size: 27px;
		line-height: 1.333;
	}
	
	.popupBox {
		font-size: 16px;
	}
	.popupBox2 {
		font-size: 16px;
	}
	
	#floatBar { 
		display: block;
	}
	
	#header .section {
		height: 5.259259259259259em;
		padding-left: 0;
		padding-right: 0;
	}
	
	#header .logo {
		width: 6.592592592592593em;
		margin-top: 2.074074074074074em;
		margin-left: 1.259259259259259em;
	}
	
	#header .buyNow {
		font-size: 0.7637037037037037em; /* 20.62px */
		margin-right: 6.692531522793404em;
		margin-top: 1.794374393792435em;
		padding: 0.9844810863239573em 3.394762366634336em;
	}
	
	#header .phone {
		position: absolute;
		float: none;
		right: 0;
		top: 0;
		margin-top: 0.25em;
		margin-right: 1.5em;
		font-size: 0.7407407407407407em; /* 20px */
		font-weight: bold;
	}
	
	#navigation {
		position: absolute;
		right: 1.074074074074074em;
		top: 1.925925925925926em;
		margin: 0;
	}
	
	#navigation .menuBtn {
		display: block;
	}
	
	#navigation.active .menuBtn {
		background-color: #171717;
		padding: 0.875em;
		margin-right: -0.875em;
		margin-top: -0.875em;
	}
	
	#navigation.active .menuBtn span {
		background-color: #fff;
	}
	
	#navigation ul {
		display: none;
	}
	
	#navigation.active ul.cloned {
		display: block; 
	}
	
	#navigation ul {
		display: none;
		float: none;
		margin: 0;
		padding: 1.375em 1.875em;
		position: absolute;
		right: -0.875em;
		top: 2.1875em;
		background: #171717;
		width: 14.45em;
		z-index: 1000;
		color: #fff;
	}
	
	#navigation ul li {
		float: none;
		margin: 0;
	}
	
	#navigation ul li:first-child {
		margin-top: 0;
	}

	#navigation ul li a {
		display: block;
		line-height: 1em;
		padding: 0.75em 0.25em;
	}

	#navigation ul li a:hover {
		background: none;
	}

	#navigation ul li a:after {
		display: none;
	}
	
	#intro .section {
		padding-top: 2.481481481481481em;
		padding-bottom: 0.7777777777777778em;
	}
	
	#intro .linkBtn {
		font-size: 0.9062962962962963em; /* 24.47px */
		padding: 1.26685737637924em 2.451982018798529em;
	}
	
	#intro .image {
		max-width: 9999em;
		width: 27.48148148148148em;
		margin-left: -1.962962962962963em;
		margin-top: 3.222222222222222em;
	}
	
	#intro .asSeen {
		width: 23em;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	
	#intro h1 {
		font-size: 3em;
	}
	
	#intro h4 {
		font-size: 1em;
		margin-bottom: 1.4em;
	}
	
	#intro .features p {
		margin-bottom: 0.7em;
	}
	
	#results .section {
		padding-top: 3.148148148148148em;
		padding-bottom: 4.925925925925926em;
	}
	
	#results .listing {
		margin-top: 1.851851851851852em;
	}
	
	#results .listing .owl-dots .owl-dot {
		width: 1.111111111111111em;
		height: 1.111111111111111em;
		margin: 0 0.2962962962962963em;
	}
	
	#results .listing li {
		margin-bottom: 0;
	}
	
	#results .listing li .name {
		font-size: 2.25em; /* 60.75px */
		margin-bottom: 0.1646090534979424em;
	}
	
	#results .listing li .rating {
		width: 9.518518518518519em;
		margin-bottom: 1.111111111111111em;
	}
	
	#results .listing li .pic {
		width: 7.740740740740741em;
		margin-bottom: 0.5925925925925926em;
	}
	
	#hearingLoss .section {
		padding-top: 3.148148148148148em;
		padding-bottom: 2.777777777777778em;
	}
	
	#enhancer {
		background-size: 39.88888888888889em;
		background-position: 85% 6.37037037037037em;
	}
	
	#enhancer .section {
		padding-top: 4.444444444444444em;
		padding-bottom: 3.481481481481481em;
	}
	
	#enhancer .text1 {
		margin-bottom: 16.66666666666667em;
	}
	
	#enhancer .text1 h2 {
		margin-left: -0.1777777777777778em;
		margin-right: -0.1777777777777778em;
	}
	
	#enhancer .text2 .wave {
		width: 9.259259259259259em;
	}
	
	#enhancer .text2 h2 {
		font-size: 1.75em; /* 47.25px */
		margin-bottom: 4.867724867724868em;
	}
	
	#enhancer .text2 .features {
		margin-top: 2.296296296296296em;
	}
	
	#enhancer .text2 .features li {
		width: 50%;
		padding: 0 1.111111111111111em;
		margin-bottom: 1.185185185185185em;
	}
	
	#enhancer .text2 .features li p {
		font-size: 1em; /* 27px */
		line-height: 1.333;
	}
	
	#enhancer .text2 .features li img {
		height: 1.962962962962963em;
		margin-bottom: 0.6666666666666667em;
	}
	
	#howWorks .section {
		padding-top: 2.592592592592593em;
		padding-bottom: 2.592592592592593em;
	}
	
	#howWorks .image {
		margin-bottom: 1.296296296296296em;
	}
	
	#howWorks .info {
		display: block;
		position: static;
		width: auto;
		text-align: center;
	}
	
	#howWorks .productInfo .image {
		width: 18.25925925925926em;
	}
	
	#howWorks .text {
		margin-bottom: 1.481481481481481em;
	}
	
	#howWorks .info {
		font-size: 1em; /* 27px */
		margin-bottom: 1.851851851851852em;
	}
	
	#howWorks .info .title {
		font-size: 1em; /* 27px */
		margin-bottom: 1.185185185185185em;
	}
	
	#howWorks .info:last-child {
		margin-bottom: 0;
	}
	
	#howWorks .image {
		width: 23.22222222222222em;
	}
	
	#sound .section {
		padding-top: 3.333333333333333em;
	}
	
	#sound h2 {
		margin-left: -0.3703703703703704em;
		margin-right: -0.3703703703703704em;
	}
	
	#sound .image {
		width: 30.74074074074074em;
		max-width: 9999em;
		margin-left: -4.185185185185185em;
	}
	
	#enjoy .section {
		padding-top: 2.962962962962963em;
		padding-bottom: 1.851851851851852em;
	}
	
	#enjoy .technology .circle .item p {
		display: none;
	}
	
	#enjoy .stats .title {
		font-size: 1.118518518518519em; /* 30.20px */
	}
	
	#enjoy .stats .graph {
		width: 21em;
	}
	
	#enjoy .needs {
		margin-top: 1.666666666666667em;
		margin-bottom: 1.666666666666667em;
	}
	
	#enjoy .technology {
		font-size: 0.75em; /* 20.25px */
		padding-top: 4.691358024691358em;
	}
	
	#gift .section {
		padding-top: 2.407407407407407em;
		padding-bottom: 3.111111111111111em;
		text-align: center;
	}
	
	#gift h2 {
		text-align: center;
		padding-left: 0.0533333333333333em;
		padding-right: 0.0533333333333333em;
		line-height: 1.1;
	}
	
	#gift .image {
		display: block;
		position: static;
		max-width: 9999em;
		width: 27.25925925925926em;
		margin-top: -0.3703703703703704em;
		margin-left: -2.148148148148148em;
	}
	
	#gift .text .linkBtn {
		font-size: 0.75em; /* 20.25px */
		margin-top: 0.5925925925925926em;
	}
	
	#moreImages .images {
		margin: 1.111111111111111em 0.5em;
	}
	
	#moreImages .images li {
		width: 100%;
		float: none;
		padding: 0.3703703703703704em 0;
	}
	
	#bottom .section {
		padding-top: 2.222222222222222em;
		padding-bottom: 4.814814814814815em;
		text-align: center;
	}
	
	#bottom .text {
		padding-left: 0;
	}
	
	#bottom .text .image {
		position: static;
		width: 24.88888888888889em;
		margin-left: -1.185185185185185em;
		margin-top: -0;
	}
	
	#bottom .text h2 {
		position: relative;
		text-align: center;
		margin-bottom: 0;
	}
	
	#bottom .text h4 {
		font-size: 1em; /* 27px */
	}
	
	#bottom .text .price {
		display: block;
		font-size: 2.291851851851852em; /* 61.88px */
		margin-top: 0.4363283775048481em;
		margin-bottom: 0.193923723335488em;
	}
	
	#bottom .text .limitedTime {
		margin-left: 0;
		font-size: 1em; /* 27px */
	}
	
	#bottom .text .linkBtn {
		font-size: 1.152222222222222em; /* 31.11px */
		margin-bottom: 2.410800385728062em;
	}
	
	#bottom .signs {
		margin-bottom: 1.555555555555556em;
	}
	
	#bottom .signs .cards {
		width: 9.851851851851852em;
		margin-right: 0.5555555555555556em;
	}
	
	#bottom .signs .secure {
		width: 11.44444444444444em;
	}
	
	#bottom .seals {
		width: 14em;
	}
	
	#header.forSubPage .section {
		height: 9.62962962962963em;
		padding-top: 1.925925925925926em;
	}
	
	#header.forSubPage .logo {
		display: block;
		float: none;
		margin: 0 auto 0.4074074074074074em;
		width: 12.11111111111111em;
	}
	
	#header .countdown {
		float: none;
		margin: 0;
		text-align: center;
	}
	
	#header .countdown .title {
		float: none;
		display: inline-block;
		vertical-align: middle;
		font-size: 1.104814814814815em; /* 29.83px */
		margin: 0 0.6034193764666443em 0 0;
		padding-top: 0.3687562856185049em;
	}
	
	#header .countdown .timer {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	
	#header .countdown .timer .flip-clock {
		font-size: 0.57em;
	}
	
	#offer .section {
		padding: 0.4814814814814815em 1.481481481481481em 1.777777777777778em;
		text-align: center;
	}
	
	#offer .image {
		display: block;
		position: static;
		margin: 0 auto 0.2em;
		width: 21.48148148148148em;
	}
	
	#offer h2 {
		text-align: center;
		margin-bottom: 0.8888888888888889em;
	}
	
	#offer p {
		font-size: 1em; /* 27px */
	}
	
	#order .section {
		padding: 0 1.481481481481481em;
	}

	#order .left,
	#order .right {
		float: none;
		width: auto;
		padding: 1.333333333333333em 1.259259259259259em;
	}
	
	#order .left .freeShipping {
		font-size: 0.8707407407407407em; /* 23.51px */
		margin-bottom: 1.063377286261165em;
	}
	
	#order .left .freeShipping .text {
		margin-left: 4.668373301496558em;
	}
	
	#order .left .freeShipping .text p {
		font-size: 0.8996184944113449em; /* 23.51px */
	}
	
	#order .left .freeShipping .text .title {
		font-size: 0.9443889596797955em; /* 24.68px */
		letter-spacing: -0.02em;
	}
	
	#order .left .freeShipping .ico {
		width: 4.338579327945555em;
	}	

	#order .stepTitle {	
		font-size: 0.8333333333333333em; /* 22.50px */
	}
	
	#order .left .deals {
		font-size: 0.9166666666666667em; /* 24.75px */
		margin-bottom: 1.01010101010101em;
	}
	
	#order .left .deals tr.highlighted td:after,
	#order .left .deals tr.active td:after {
		left: -1.373737373737374em;
		right: -1.373737373737374em;
	}
	
	#order .left .deals th {
		font-size: 0.9090909090909091em; /* 22.50px */
	}
	
	#order .left .deals .name {
		padding-left: 2.101010101010101em;
	}
	
	#order .left .deals .name .radioBtn {
		width: 1.050505050505051em;
		height: 1.050505050505051em;
		top: 50%;
		left: 0.5656565656565657em;
		margin-top: -0.5252525252525253em;
	}		
	
	#order .left .deals tr.highlighted .name .radioBtn:before,
	#order .left .deals tr.active .name .radioBtn:before {
		top: -1.01010101010101em;
		left: -3.151515151515152em;
		width: 3.03030303030303em;
		height: 2.707070707070707em;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	
	#order .fields {
		font-size: 0.75em; /* 20.25px */
	}
	
	#order .fields .field label {
		font-size: 1em; /* 20.25px */
	}
	
	#order .fields .field .textbox,
	#order .fields .field select, 
	#order .fields .field textarea {
		font-size: 1em; /* 20.25px */
	}
	
	#order .left {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 1px;
	}
	
	#order .right {
		float: none;
		width: auto;
		border-top: 0;
		padding-top: 0.5925925925925926em;
	}
	
	#order .paymentOptions {
		margin-left: 0;
		margin-right: 0;
		width: 11.75308641975309em;
	}
	
	#order .summary {
		font-size: 0.9166666666666667em; /* 24.75px */
	}
	
	#order .summary th,
	#order .summary td {
		padding-left: 0.2424242424242424em;
		padding-right: 0.2424242424242424em;
	}
	
	#order .submitBtn {
		width: 9.333609271523179em;
		font-size: 1.78962962962963em; /* 48.32px */
		margin: 0 auto 0.7657284768211921em;
	}
	
	#order .secure {
		font-size: 0.75em; /* 20.25px */
	}
	
	#order .secure span {
		padding-left: 1.481481481481481em;
		background-position: 0 0.1975308641975309em;
		-webkit-background-size: 0.9382716049382716em;
		-moz-background-size: 0.9382716049382716em;
		background-size: 0.9382716049382716em;
	}
	
	#order .bottomLeft {
		float: none;
		width: auto;
		padding-top: 1.592592592592593em;
	}
	
	#order .transactions {
		font-size: 0.75em; /* 20.25px */
		text-align: center;
		line-height: 1.530;
		padding-bottom: 1.234567901234568em;
	}
	
	#order .transactions .secureSigns {
		width: 17.1358024691358em;
		margin: 0 auto 1.62962962962963em;
	}
	
	#order .transactions .title {
		font-size: 1.222222222222222em; /* 24.75px */
	}
	
	#warranty {
		padding: 1.5em;
	}
	
	#warranty .protection {
		margin-bottom: 1.01010101010101em;
	}
	
	#warranty .protection p {
		font-size: 1.454545454545455em; /* 36px */
	}
	
	#warranty .protection img {
		width: 6.828282828282828em;
	}
	
	#warranty .title {
		font-size: 1.272727272727273em; /* 31.50px */
	}
	
	#warranty .price {
		text-align: center;
		margin-top: 1.174603174603175em;
		margin-bottom: 0.8888888888888889em;
	}
	
	#warranty .choices {
		text-align: center;
		margin-bottom: 2.181818181818182em;
	}
	
	#warranty .choices .yesBtn {
		display: block;
		width: 17.62962962962963em;
		margin: 0 auto 1.111111111111111em;
		font-size: 1.090909090909091em; /* 27px */
	}
	
	#warranty .choices .noBtn {
		margin-left: 0;
		font-size: 1em; /* 24.75px */
		letter-spacing: 0.1em;
	}
	
	#footer .section {
		padding-top: 3.166666666666667em;
		padding-bottom: 3.166666666666667em;
		font-size: 0.75em; /* 18px */
	}
	
	#footer .logo {
		width: 9.888888888888889em;
	}
	
	#footer .links li:after {
		top: 0.2222222222222222em;
	}

}


/* For Mobile Screens Landscape 640px */

@media only screen and (max-width : 767px) {
	.section {
		width: 600px;
	}
			
	#mainWrapper {
		font-size: 22.5px;
	}
		
	.popupBox {
		font-size: 13px;
	}
	.popupBox2 {
		font-size: 13px;
	}
	
}

/* For Mobile Screens Landscape 480px */

@media only screen and (max-width : 635px) {
	.section {
		width: 460px;
	}
			
	#mainWrapper {
		font-size: 17.25px;
	}
	
	.popupBox {
		font-size: 11px;
	}
	.popupBox2 {
		font-size: 11px;
	}
	
}

@media only screen and (max-width : 478px) {
	.section {
		width: 375px;
	}
			
	#mainWrapper {
		font-size: 14.06px;
	}
		
	.popupBox {
		font-size: 10px;
	}
	.popupBox2 {
		font-size: 10px;
	}
	
	#warranty {
		font-size: 0.7em;
		padding: 1.5em;
	}
	
}

@media only screen and (max-width : 400px) {
	.section {
		width: 360px;
	}
			
	#mainWrapper {
		font-size: 13.50px;
	}
	
	.popupBox {
		font-size: 8.5px;
	}
	.popupBox2 {
		font-size: 8.5px;
	}
	
}

/* 320px For Mobile Portrait */

@media only screen and (max-width : 380px) { 
	.section {
		width: 320px;
	}
	
	#mainWrapper {
		font-size: 12px;
	}

}