/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/

/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */

html,
button,
input,
select,
textarea {
	color: #333;
}
html {
	font-size: 1em;
	line-height: 1.4;
}

a {
	text-decoration:  none;
}
a {
	transition: all .25s ease;
	-webkit-tap-highlight-color: transparent;
	color: #305DC4;
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
* A better looking default horizontal rule
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/
audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
* Remove default fieldset styles.
*/
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
* Remove resizing of textareas.
*/
textarea {
	resize: none;
}

/*
* Set all elements to border box
*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ==========================================================================
Browse Happy prompt
========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
Icon Fonts
========================================================================== */

@font-face {
		font-family: 'weboost-new';
		src: url("../fonts/weboost-new.eot?1uy1gu");
		src: url("../fonts/weboost-new.eot?#iefix1uy1gu") format("embedded-opentype"), url("../fonts/weboost-new.ttf?1uy1gu") format("truetype"), url("../fonts/weboost-new.woff?1uy1gu") format("woff"), url("../fonts/weboost-new.svg?1uy1gu#weboost-new") format("svg");
		font-weight: normal;
		font-style: normal;
}
[class^="weboost-"],
[class*=" weboost-"] {
		font-family: 'weboost-new';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
.weboost {
	font-size:100px
}
.weboost.teal {
	color:#12A2A5
}
.weboost.purple {
	color:#7322A1
}
.weboost-accessories:before {
	content:"\e600"
}
.weboost-all-carriers:before {
	content:"\e601"
}
.weboost-all-devices:before {
	content:"\e602"
}
.weboost-antennas:before {
	content:"\e603"
}
.weboost-battery:before {
	content:"\e604"
}
.weboost-blog:before {
	content:"\e605"
}
.weboost-boat:before {
	content:"\e606"
}
.weboost-calendar:before {
	content:"\e607"
}
.weboost-car:before {
	content:"\e608"
}
.weboost-chat:before {
	content:"\e609"
}
.weboost-directional:before {
	content:"\e60a"
}
.weboost-document:before {
	content:"\e60b"
}
.weboost-fleet:before {
	content:"\e60c"
}
.weboost-home:before {
	content:"\e60d"
}
.weboost-insight:before {
	content:"\e60e"
}
.weboost-install-video:before {
	content:"\e60f"
}
.weboost-large-home:before {
	content:"\e610"
}
.weboost-large-office:before {
	content:"\e611"
}
.weboost-locate:before {
	content:"\e612"
}
.weboost-m2m:before {
	content:"\e613"
}
.weboost-multi-user:before {
	content:"\e614"
}
.weboost-multi-user-new:before {
	content:"\e615"
}
.weboost-newspaper:before {
	content:"\e616"
}
.weboost-no-fees:before {
	content:"\e617"
}
.weboost-office:before {
	content:"\e618"
}
.weboost-omni-directional:before {
	content:"\e619"
}
.weboost-play:before {
	content:"\e61a"
}
.weboost-plug-n-play:before {
	content:"\e61b"
}
.weboost-rooms:before {
	content:"\e61c"
}
.weboost-rural:before {
	content:"\e61d"
}
.weboost-rv:before {
	content:"\e61e"
}
.weboost-single-user:before {
	content:"\e61f"
}
.weboost-small-office:before {
	content:"\e620"
}
.weboost-urban:before {
	content:"\e621"
}
.weboost-work:before {
	content:"\e622"
}

/*
 * Vertical align trick
 * If issues pop up, put a font-size of 0 on the vertical-container div
 * Make sure the height and width are set to auto for vertical-center and vertical-container, and no padding
 */

.vertical-container {
	height: 100%;
	font-size: 0;
}
.vertical-container:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.vertical-center {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

/*
 * Float elements
 */

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}
/* Width of elements */

.full-width {
	width: 100%;
}
/* ==========================================================================
	 Font Styles
	 ========================================================================== */

.italic {
	font-style: italic;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}
/* ==========================================================================
	 Columns Set Up
	 ========================================================================== */

.row {
	margin-left: -7px;
	margin-right: -7px;
}
.row:before,
.row:after {
	content: ' ';
	display: table;
}
.row:after {
	clear: both;
}
.row.extra-small > .column {
	padding-left: 7px;
	padding-right: 7px;
}
.row.small {
	margin-left: -10px;
	margin-right: -10px;
}
.row.small > .column {
	padding-left: 10px;
	padding-right: 10px;
}
.row.big {
	margin-left: -30px;
	margin-right: -30px;
}
.row.big > .column {
	padding-left: 00px;
	padding-right: 30px;
}
.row.center-align {
	display: flex;
	align-items: center;
}
.row.center-align .column {
	flex-grow: 1;
}
.column {
	float: left;
	padding: 0 7px;
}
.column.one-half {
	width: 50%;
}
.column.one-fifth {
	width: 20%;
}
.column.two-thirds {
	width: 70%;
}
.column.three-fifths {
	width: 60%;
}
.column.two-fifths {
	width: 40%;
}
.column.one-third {
	width: 30%;
}
.column.one-fourth {
	width: 25%;
}
.column.three-fourths {
	width: 75%;
}
.column.three-fifth {
	width: 20%;
}

/* ==========================================================================
	 Inline Menu Styles
	 ========================================================================== */

.inline-menu,
.inline-menu li {
	display: inline-block;
}

.inline-menu li {
	margin-left: 15px;
}

.inline-menu li:first-child {
	margin-left: 0;
}
/* ==========================================================================
	 Browser Upgrade Prompt
	 ========================================================================== */

.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* Fancy Box */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -25px;
	right: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,.8);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
#kor-banner{width:100%; min-height:50px; height:auto; background:#EDEDED; line-height:50px; font-size:1em; color:#6A6A6A; text-align:center; font-weight:300; display:none;}
.kor-desktop{display:inline-block;}
.kor-mobile{display:none;}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* ==========================================================================
	 jscrollpane
	 ========================================================================== */

.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: none;
}
.jspCap {
	display: none;
}
.jspTrack {
	background: none;
	position: relative;
}
.jspDrag {
	background: none;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

/* ==========================================================================
Author's custom styles
========================================================================== */

/* Global Styles */
html {
	/*font-family: 'Ubuntu', sans-serif;*/
	font-family: proxima-nova,sans-serif;
	font-size: 16px;
	background: #1A1A1A;
}
body {
	overflow-x: hidden;
}
#container {
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 10;
	background: #fff;
}
.template-collection #container {
	background: #f1f1f2;
}
.center {
	margin: 0 auto;
	max-width:1200px;
}
.column p.normal-line-height {
	line-height: 15px;
}
.full .column {
	width: auto !important;
	float: none !important;
}
.five .column {
	width: 20%;
}
.four .column {
	width: 25%;
}
.three .column {
	width: 33.333333%;
}
.two .column {
	width: 50%;
}
h1 {
	font-size: 36px;
	font-weight: 500;
	line-height: 48px;
	color: #E7E8E4;
	margin: 0;
}
h2, .product-type-content h3, .product-block h3, #video-container .video-title {
	font-size: 32px;
	font-weight: 500;
	color: #333;
	margin: 0;
}
h3 {
	font-size: 28px;
	font-weight: 400;
	color: #333;
	margin: 0;
}
h4 {
	font-size: 26px;
	font-weight: 300;
	line-height: 28px;
	margin: 0;
}
#product-detail h2, h3, h4 {
	font-size: 24px;
	font-weight: 400;
	color: #797B7A;
	margin: 0;
}
h6 {
	font-size: 18px;
	font-weight: 400;
	color: #CDCECA;
	margin: 0;
}
p {
	margin: 0;
}

#homepage h1,
#how-it-works h1 {
		font-size: 64px;
}
#homepage h2,
#how-it-works h1 {
		font-size: 48px;
}
#homepage h2,
#homepage .top-canvas h2,
#homepage .top-sellers h1,
#how-it-works h2 {
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 30px;
	color: #333333;
}
#homepage h4,
#how-it-works h4 {
		font-size: 33px;
}
#homepage h3,
#how-it-works h3 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
	color: #333333;;
}
#homepage h6,
#how-it-works h6 {
		font-size: 14px;
		font-weight: 400;
}
#how-it-works p {
		font-weight: 400;
		font-size: 16px;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.button {
	font-family: 'Ubuntu', sans-serif;
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: #AF1234;
	min-width: 120px;
	padding: 0 20px;
	border: none;
	outline: none;
	border-radius: 30px;
	white-space: nowrap;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
.button:hover {
	opacity: .80;
	filter: alpha(opacity=80);
}
.button.gray {
	background: #797B7A !important;
}
.button.teal {
	background: none;
	border: 1px solid #12A2A5;
	color: #12A2A5;
}
.button.teal.filled {
	text-transform: uppercase;
	background-color: #12A2A5;
	color: #ffffff;
}
.life .button {
	background: #FF8348;
}
.life .icon {
	color: #FF8348;
}
.work .button {
	background: #73229F;
}
.work .icon {
	color: #73229F;
}
.accessories .button, .signal .button {
	background: #AF1234;
}
.accessories .icon, .signal .icon {
	color: #AF1234;
}
#add-to-cart {
	background: #AF1234;
}

/* Sprite */
.sprite {
	display: inline-block;
	background: url(../images/sprite.png) no-repeat 0 0;
}
.sprite-a-number-of-users-a-single-user-cradle {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px 0px;
    width: 17px;
    height: 17px;
}
.sprite-a-number-of-users-b-multi-user-wireless {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -22px;
    width: 17px;
    height: 17px;
}
.sprite-b-coverage-a-up-to-1500-square-feet {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -138px;
    width: 17px;
    height: 17px;
}
.sprite-b-coverage-b-up-to-5000-square-feet {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -158px;
    width: 17px;
    height: 17px;
}
.sprite-b-coverage-c-up-to-7500-square-feet {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -178px;
    width: 17px;
    height: 17px;
}
.sprite-c-network-speed-a-fastest-4g {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -52px;
    width: 17px;
    height: 12px;
}
.sprite-c-network-speed-b-fast-3g {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -71px;
    width: 17px;
    height: 13px;
}
.sprite-cart {
	background-image: url(../images/sprite.png);
	background-position: 0px -20px;
	width: 19px;
	height: 18px;
}
.sprite-close-btn {
	background-image: url(../images/sprite.png);
	background-position: -68px -15px;
	width: 14px;
	height: 15px;
}
.sprite-d-antenna-gain-strength-a-strongest-rural-and-urban {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -115px;
    width: 17px;
    height: 17px;
}
.sprite-d-antenna-gain-strength-b-strong-urban {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -91px;
    width: 17px;
    height: 17px;
}
.sprite-down-arrow {
	background-image: url(../images/sprite.png);
	background-position: -68px -30px;
	width: 11px;
	height: 8px;
}
.sprite-e-connection-type-a-direct-connection {
	background-image: url(https://cdn.shopify.com/s/files/1/0680/1587/files/category-icon-bkgrnd.png);
    background-position: 0px -202px;
    width: 17px;
    height: 12px;
}
.sprite-guarantee {
	background-image: url(../images/sprite.png);
	background-position: -56px 0px;
	width: 12px;
	height: 21px;
}
.sprite-home {
	background-image: url(../images/sprite.png);
	background-position: 0px -54px;
	width: 16px;
	height: 14px;
}
.sprite-manufacturer {
	background-image: url(../images/sprite.png);
	background-position: -20px 0px;
	width: 19px;
	height: 18px;
}
.sprite-returns {
	background-image: url(../images/sprite.png);
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
}

.black-background {
	background: #000000;
}
#homepage-modules iframe {
	display: none;
}
.hide-on-browser,
.show-on-phone {
	display: none;
}

/*
* Header
*/
header {background:#000;}

.shopify-nav .perks-nav {
	position: relative;
	float:left;
	/*left: 0;*/
}
.shopify-nav p {
	font-size: 13px;
	font-weight: 600;
	margin: 11px 0 11px 50px;
	color: #A5A5A5;
	float: left;
}
.shopify-nav img {
	margin-right: 10px;
}
.shopify-nav p:first-child {
	margin-left: 0;
}
.shopify-nav p strong {
	font-weight: 700;
}
.shopify-nav .shopify-nav-items {
	float: right;
	list-style-type: none;
	margin: 11px 0;
	padding: 0;
	line-height: 1.1;
}
.shopify-nav .shopify-nav-items li {
	display: inline-block;
	margin-left: 45px;
	font-size: 13px;
	vertical-align: middle;
	position: relative;
}
.shopify-nav .shopify-nav-items li:first-child {
	margin-left: 0;
}
.shopify-nav .shopify-nav-items .cart a {
	display: block;
	height: 18px;
	width: 18px;
	background: url(../images/shopify-carts.png) 0 0 no-repeat;
}
.shopify-nav .shopify-nav-items .cart .count {
	position: absolute;
	top: -6px;
	right: -13px;
	height: 20px;
	width: 20px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	color: #ffffff;
	display: block;
	background-color: #12A2A5;
	border-radius: 10px;
	line-height: 20px;
}
.shopify-nav a {
	color: #A5A5A5;
	line-height:20px;
}
.shopify-nav a:hover {
	color: #ffffff;
}
.main-nav-container {
	padding: 0 0 0 20px;
	position: relative;
	background-color: #000;
	max-width:1200px;
	margin:0 auto;
}
.template-collection .main-nav-container {
	background-color: #000;
}
.template-collection .every-carrier {
	border-top: 1px solid #CECECE;
}
.template-collection .every-carrier h2 {
	font-size: 40px;
	color: #333333;
	font-weight: 300;
	padding-bottom: 30px;
}
.template-collection .every-carrier p {
	display: block;
	font-size: 14px;
	font-weight: 300;
	padding: 60px 100px 0 100px;
}
.template-collection .every-carrier p a {
	color: #24808F;
}
.main-nav-container .logo,
.main-nav-container .main-nav-items {
	display: inline-block;
}
.main-nav-container .main-nav-items {
	float: right;
}
.main-nav-container .logo {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	height: 35px;
}
.main-nav-container .logo a {
	position: absolute;
	margin-top: -16px;
	left: 0;
	width: 150px;
	height: 47px;
	background-image: url( https://weboost.blob.core.windows.net/prod/white-logo.svg );
	background-size: 100% 100%;
}

#main-nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#main-nav li {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 55px;
}
#main-nav li:first-child {
	margin-left: 0;
}
#main-nav a {
	color: #FFFFFF;
	padding: 20px 0;
	display: block;
	}
#main-nav a:hover {
	color: #12A0A3;
}

.hamburger-menu {
	width: 22px;
	height: 15px;
	position: absolute;
	z-index: 12;
	top: 42px;
	right: 40px;
}
.hamburger-menu::hover .bar {
	background-color: #f0454d;
}
.hamburger-menu a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.hamburger-menu .bar {
	width: 22px;
	height: 3px;
	display: block;
	position: absolute;
	background-color: #DDD;
	-webkit-transition: all 0.4s ease, background-color 0.2s ease-in-out;
	-moz-transition: all 0.4s ease, background-color 0.2s ease-in-out;
	transition: all 0.4s ease, background-color 0.2s ease-in-out;
	-webkit-transform-origin: 10% 50%;
	-moz-transform-origin: 10% 50%;
	-ms-transform-origin: 10% 50%;
	-o-transform-origin: 10% 50%;
	transform-origin: 10% 50%;
}
.hamburger-menu .bar-1 {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 0;
}
.hamburger-menu .bar-2 {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 8px;
	margin-top: -2px;
}
.hamburger-menu .bar-3 {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 12px;
}
.hamburger-menu .slide-nav-open .bar {
	background-color: #C8C8C8;
}
.hamburger-menu .slide-nav-open .bar-1 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger-menu .slide-nav-open .bar-2 {
	opacity: 0;
}
.hamburger-menu .slide-nav-open .bar-3 {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body.slide-out-nav-open,
body.slide-out-nav-open.shopify #container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.slide-out-nav {
	position: absolute;
	top: 40px;
	right: -320px;
	width: 320px;
	height: 100%;
	background-color: #000000;
	z-index: 11;
	padding: 30px 35px;
	/*display: none;*/
}
.slide-out-nav form {
	position: relative;
}
.slide-out-nav input[type="text"] {
	border: 1px solid #313131;
	border-radius: 30px;
	height: 42px;
	background-color: #000000;
	padding: 0 40px 0 20px;
	width: 190px;
	color: #666666;
	font-size: 14px;
}
.slide-out-nav ::-webkit-input-placeholder {
	font-size: 14px;
	color: #666666;
	padding: 0;
	line-height: 1.5;
	font-style: italic;
}
.slide-out-nav ::-moz-placeholder {
	font-size: 14px;
	color: #666666;
	padding: 0;
	font-style: italic;
}
.slide-out-nav :-moz-placeholder {
	font-size: 14px;
	color: #666666;
	padding: 0;
	font-style: italic;
}
.slide-out-nav :-ms-input-placeholder {
	font-size: 14px;
	color: #666666;
	padding: 6px 12px;
	line-height: 1.5;
	font-style: italic;
}
#site-search input[type="submit"] {
	border: none;
	width: 18px;
	height: 18px;
	background-color: #000000;
	color: transparent;
	background: url( ../images/slide-nav-search-icon.png ) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 18px;
}
#site-search {
	float: left;
}
.slide-out-nav input:focus {
	outline: none;
	box-shadow: 0 0 3px 2px #ffffff;
}
.slide-out-nav .search-section {
	margin-bottom: 35px;
	height: 42px;
}
.slide-out-nav .nav-container {
	height: 100%;
	width: 250px;
	overflow: auto;
}
.slide-out-nav .content {
	padding-bottom: 100px;
}
.slide-out-nav ul {
	padding: 32px 0 0 0;
	margin: 25px 0 0 0;
	list-style-type: none;
	border-top: 1px solid #303030;
}
.slide-out-nav ul:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.slide-out-nav ul li {
	margin-top: 25px;
}
.slide-out-nav ul li:first-child {
	margin-top: 0;
}
.slide-out-nav ul a:hover {
	color: #fff;
}
.slide-out-nav .page-links li,
.slide-out-nav .main-links li {
	text-transform: uppercase;
	color: #4D4D4D;
	font-size: 13px;
}
.slide-out-nav .page-links li.header a {
	color: #4D4D4D;
}
.slide-out-nav .page-links a,
.slide-out-nav .main-links a {
	color: #c8c8c8;
	text-transform: uppercase;
	font-size: 15px;
}
.slide-out-nav .main-links {
	display: none;
}
.slide-out-nav .support-links li,
.slide-out-nav .mobile-shopify-links li {
	margin-top: 20px;
	color: #4D4D4D;
	font-size: 13px;
}
.slide-out-nav .support-links a,
.slide-out-nav .mobile-shopify-links a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #a5a5a5;
	font-size: 13px;
}
.slide-out-nav .social-links {
	margin-bottom: 50px;
}
.slide-out-nav .social-links li {
	display: inline-block;
	margin-top: 0;
	margin-left: 30px;
	vertical-align: middle;
}
.slide-out-nav .social-links li:first-child {
	margin-left: 0;
}
.slide-out-nav .social-links .social-icon {
	display: block;
	background: url( ../images/social-icons.png ) no-repeat 0 0;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	height: 20px;
}
.slide-out-nav .social-links .social-icon.facebook {
	width: 10px;
}
.slide-out-nav .social-links .social-icon.facebook:hover {
	background-position: 0 -20px;
}
.slide-out-nav .social-links .social-icon.twitter {
	width: 20px;
	background-position: -10px 0;
}
.slide-out-nav .social-links .social-icon.twitter:hover {
	background-position: -10px -20px;
}
.slide-out-nav .social-links .social-icon.gplus {
	width: 18px;
	background-position: -30px 0;
}
.slide-out-nav .social-links .social-icon.gplus:hover {
	background-position: -30px -20px;
}
.slide-out-nav .social-links .social-icon.instagram {
	width: 18px;
	background-position: -48px 0;
}
.slide-out-nav .social-links .social-icon.instagram:hover {
	background-position: -48px -20px;
}
.slide-out-nav p {
	font-size: 13px;
	color: #a5a5a5;
	display: none;
}
.slide-out-nav p a {
	color: #a5a5a5;
}

/*
* Canvas
*/
#canvas {
	position: relative;
	height: 290px;
	background: #262626;
}
#canvas h2, #canvas small {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 52px;
	color: #898B8A;
}
#canvas h4 {
	margin: 15px 0;
	color: #E8E9E5;
}
#canvas .vertical-center {
	margin-bottom: 35px;
}
#canvas .vertical-center.sale {
	padding-top: 50px;
}
#canvas p {
	font-size: 18px;
	font-weight: 300;
	color: #858786;
}
#canvas-content-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 50%;
	width: auto;
	height: 100%;
	margin-right: 68px;
}
#canvas-content-container #product-sale {
	position: absolute;
	top: 0;
	left: 0;
}
#canvas-content {
	position: relative;
	float: right;
	width: 409px;
	height: 100%;
	padding-right: 40px;
}
#canvas-content a {
	font-size: 15px;
	font-weight: 300;
	color: #AD1234;
}
#canvas-content .slide a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
#homepage #canvas-content h1, #homepage #canvas-content h2 {
	font-size: 43px;
	line-height: 43px;
	font-weight: 500;
	color: #E7E8E4;
	margin: 0;
}
.template-index #canvas .vertical-center {
	margin: 0;
}
#canvas-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 50%;
	margin-left: -68px;
	height: 100%;
	z-index: 1;
}
#canvas-image img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -486px;
	width: auto;
	height: 100%;
}

/* Slider */
/*#canvas.slider {
	height: 331px;
}
.slide {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin-right: -100%;
}
#canvas-image .slide {
	display: none;
}
#canvas-image .slide:first-child {
	display: block;
}
#canvas-content .slide {
	display: none;
}
#canvas-content .slide:first-child {
	display: block;
}
#slide-nav {
	position: absolute;
	bottom: 20px;
	left: 0;
}
#slide-nav a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #262626;
	margin-right: 10px;
	border: 1px solid #B21234;
}
#slide-nav .active {
	background: #B21234;
}
.slideIn {
	z-index: 1;
}
.slideOut {
	transform: scale(1.2);
	z-index: 10;
	-webkit-transition: -moz-transform .5s ease-out;
	-o-transition: -o-transform .5s ease-out;
	transition: transform .5s ease-out;
}*/

/* Product Detail Canvas */
#canvas.product-detail-canvas {
	height: 340px;
	min-height: 409px;
}
.product-detail-canvas .center {
	height: 100%;
}
.product-detail-canvas #canvas-content-container,
.product-detail-canvas #canvas-image {
	position: static;
	width: 50%;
	margin: 0;
}
.product-detail-canvas #canvas-content-container {
	float: left;
}
.product-detail-canvas #canvas-content {
	float: none;
	width: auto;
}
.product-detail-canvas #canvas-image {
	overflow: visible;
	text-align: center;
	float: right;
	padding-top: 60px;
}
.product-detail-canvas #canvas-image img {
	position: static;
	margin: 0 0 0 50px;
	height: auto;
}

/*
* Content
*/
.content-block {
	padding-top: 42px;
	padding-bottom: 42px;
}
#middle-column {
	width: 632px;
	margin: 0 auto;
}
#middle-column-header {
	padding-bottom: 40px;
	margin-bottom: 35px;
	border-bottom: 3px solid #EFEFEF;
	background: none;
}
#middle-column-header h2 {
	font-size: 48px;
	line-height: 52px;
	color: #333;
	margin-bottom: 35px;
}
#middle-column h6 {
	color: #333;
	margin-bottom: 30px;
}
#middle-column h6 {
	font-weight: 500;
}
#middle-column h6 a {
	color: #AD1234;
}
#middle-column-content a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

/* Product Type */
/*.product-type-box {
	position: relative;
	display: block;
}
.product-type-box img {
	width: 100%;
	height: auto;
}
.product-type-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 227px;
	padding-left: 40px;
	z-index: 10;
}
.product-type-box:before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	width: 227px;
	background: url( ../images/1x1-white.png );
	background-repeat: repeat;
	background: rgba(242,242,242,.9);
	z-index: 1;
}
.product-type-icon .icon {
	position: relative;
	left: -25px;
	font-size: 84px;
	line-height: 108px;
}
.product-type-content p {
	font-size: 18px;
	font-weight: 100;
	color: #333;
	margin-bottom: 20px;
}
.product-type-box .icon {
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
.product-type-box:hover .button, .product-type-box:hover .icon {
	opacity: .80;
	filter: alpha(opacity=80);
}*/

/* Product Selector */

#product-selector {
	position: relative;
	text-align: center;
	background-color: #7322A1;
	color: #ffffff;
}

.shopify #product-selector.page-section {
	padding: 80px 80px 140px 80px;
}

#product-selector h2 {
	margin-bottom: 10px !important;
	font-size: 40px;
}

#product-selector nav {
	font-size: 0;
	padding-bottom: 30px;
}

#product-selector h5 {
	margin-bottom: 35px !important;
	font-weight: 300 !important;
}

#product-selector-back,
#progress-bar,
#product-selector-close {
	position: absolute;
}

#product-selector-back,
#product-selector-close {
	display: none;
	top: 50px;
	left: 50%;
	font-size: 15px;
	margin-left: -478px;
	z-index: 10;
}

#product-selector-back {
	color: #ffffff;
}

#product-selector-close {
	color: #F3F3F3;
}

#product-selector-back .sprite {
	width: 43px;
	height: 31px;
	vertical-align: middle;
	margin-right: 12px;
	background-position: -200px -66px;
}

#product-selector-close .sprite {
	width: 31px;
	height: 31px;
	vertical-align: middle;
	margin-right: 9px;
	background-position: 0 -97px;
}

#progress-bar {
	bottom: 0;
	left: 0;
	height: 10px;
	width: 0;
	background: #4A0577;
}

.product-selector-slide {
	float: left;
	position: relative;
	left: 100%;
	width: 100%;
	margin-right: -100%;
	-webkit-transition: background-color 0.3s ease-out, height 0.2s ease-out, padding 0.2s ease-out;
	-moz-transition: background-color 0.3s ease-out, height 0.2s ease-out, padding 0.2s ease-out;
	transition: background-color 0.3s ease-out, height 0.2s ease-out, padding 0.2s ease-out;
}

.product-selector-slide h2,
.product-selector-slide h3 {
	color: #fff !important;
}

.first-slide .product-selector-slide h4 {
	margin-bottom: 25px;
}

.product-selector-slide:first-child {
	left: 0;
}

.product-selector-slide h4 {
	opacity: 0;
	filter: alpha(opacity=0);
	color: #333;
	margin-bottom: 50px;
	line-height: 38px;
	-webkit-transition: color 0.3s ease-out, margin 0.2s ease-out;
	-moz-transition: color 0.3s ease-out, margin 0.2s ease-out;
	transition: color 0.3s ease-out, margin 0.2s ease-out;
}

.product-selector-slide:first-child h4 {
	opacity: 1;
	color: #fff;
	filter: alpha(opacity=100);
}

.product-selector-slide .question-only {
	margin-top: 105px;
}

.product-selector-box {
	display: inline-block;
	vertical-align: top;
	margin-left: -2px;
	margin-bottom: -2px;
}

.product-selector-box:first-child {
	margin-left: 0;
}

.product-selector-box a {
	display: block;
	width: 165px;
	height: 165px;
	font-size: 12px;
	color: #ffffff;
	border: 2px solid #4A0577;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.no-touch .product-selector-box a:hover {
	background: #ffffff;
	border-color: #ffffff;
	color: #333333;
}

.help-info .product-selector-box a {
	pointer-events: none;
	cursor: default;
	border-color: #fff;
	margin-bottom: 10px;
}

.product-selector-box .icon,
.product-selector-box .weboost {
	display: block;
	font-size: 84px;
	line-height: 103px;
	color: #270049;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}

.product-selector-box .icon:hover {
	color: #7322A1;
}
.touch .product-selector-box .icon:hover {
	color: #270049;
}

.help-info .product-selector-box .icon {
	color: #7322A1;
}

.product-selector-box p {
	display: none;
	font-size: 12px;
	text-align: center;
	color: #F3F3F3;
}

.help-info .product-selector-box p {
	display: inline;
}

.product-selector-help {
	font-size: 18px;
	color: #fff;
}

.help-info {
	background-color: #333333 !important;
}

.help-info h4 {
	color: #F3F3F3;
}

/*
* Products
*/
.product-block {
	margin-bottom: 30px;
}
.product-block > h2 {
	color: #333333;
	margin-bottom: 10px;
	font-weight: 300;
}
.product-block > h2 sup {
	font-size: 62px;
	top: 0;
}
.product-box {
	display: block;
	position: relative;
	height: 100%;
	min-height: 285px;
	background: #EEE;
	padding: 0 20px;
}
.product-box .icon {
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
.product-box:hover .button, .product-box:hover .icon {
	opacity: .80;
	filter: alpha(opacity=80);
}
.three .product-box {
	padding: 0 20px 20px 20px;
}
.product-box .icon {
	position: relative;
	font-size: 80px;
	line-height: 121px;
	left: -10px;
}
.product-box p {
	font-size: 17px;
	font-weight: 300;
	color: #333;
	margin-bottom: 15px;
	letter-spacing: -.35px;
}
.products-listing .product-box {
	text-align: center;
}
.products-listing .product-box a {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 300;
	color: #797B7A;
	padding: 50px 0 20px;
}
.products-listing .product-box p {
	position: absolute;
	left: 0;
	top: 14px;
	width: 100%;
	font-size: 12px;
	font-weight: 300;
	color: #898B8A;
	text-align: center;
}
.products-listing .product-box img {
	margin-bottom: 20px;
}
.products-listing .product-box span {
	display: block;
}
.product-box .icon-container {
	position: absolute;
	top: 0;
	right: 0;
	background: #E8E9E5;
}
.product-box .icon-container .icon {
	font-size: 44px;
	line-height: 44px;
	left: 0;
}
#products .column {
	margin-bottom: 20px;
	height: 100%;
}
.product-box .button {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

/* Product Category */
/*#jump-links {
	background: #fff;
	border-bottom: 2px solid #E5E6E2;
	position: relative;
}
#jump-links a {
	display: inline-block;
	font-size: 13px;
	color: #858786;
	padding: 15px 45px;
	border-bottom: 2px solid #fff;
}
#jump-links .active {
	border-color: #CCCDC9;
}
#jump-links.fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
#jump-links .cart a {
	width: 20px;
	height: 19px;
	background-position: -98px -66px;
	vertical-align: middle;
	padding: 0;
}
#jump-links .cart sup {
	color: #AD1234;
}
#jump-links .cart {
	display: none;
	float: right;
	margin-top: 15px;
}*/

/*
* Product Detail
*/
#product-detail-icons {
	margin-top: 20px;
}
#product-detail-icons p {
	float: left;
	width: 104px;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	color: #898B8A;
}
#product-detail-icons .icon {
	font-size: 69px;
	line-height: 69px;
	color: #AD1234;
	display: block;
}
#product-detail h2, #product-detail h5 {
	margin-bottom: 10px;
}
.product-detail-left {
	float: left;
	width: 470px;
	min-height: 250px;
}
.product-detail-left img {
	width: 100%;
	height: auto;
}
.product-detail-left p {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	margin: 30px 0;
}
.product-detail-left ul {
	list-style-type: disc;
	padding-left: 18px;
}
.product-detail-left li {
	font-size: 14px;
	font-weight: 300;
	color: #797B7A;
	margin-bottom: 10px;
}
#related-products {
	padding-top: 50px;
}
#related-products ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#related-products li {
	background-color: #EDEDED;
	width: 194px;
	height: 194px;
	margin: 0 16px 16px 0;
}
#related-products li a {
	width: 194px;
	height: 194px;
	padding: 20px;
}
#related-products li img {
	width: inherit;
	height: inherit;
}
#related-products li h4 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	color: #848685;
}
#related-products-cart {
	padding-top: 50px;
}
#related-products-cart h5 {
	padding-bottom: 20px;
}
#related-products-cart ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#related-products-cart li {
	background-color: #EDEDED;
	width: 192px;
	height: 192px;
	margin: 0 16px 16px 0;
}
#related-products-cart li a {
	width: 192px;
	height: 192px;
	padding: 20px;
}
#related-products-cart li img {
	width: inherit;
	height: inherit;
}
#related-products-cart li h4 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	color: #848685;
}
#product-install-guide {
	padding-top: 50px;
}
#product-install-guide a {
	padding-top: 20px;
	font-size: 15px;
	color: #868887;
	line-height: 47px;
}
#product-install-guide div.resource-icon-custom {
	position: relative;
	width: 28px;
	height: 39px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
#product-install-guide span.icon {
	position: absolute;
	top: -16px;
	left: -22px;
	font-size: 70px;
	color: #AF1234;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}
.product-detail-right {
	float: right;
	width: 308px;
	margin-right: 82px;
}
.product-detail-right p {
	color: #898B8A;
}
.product-detail-right p.product-includes {
	font-size: 15px;
	color: #868887;
}
.product-detail-right p.out-of-stock {
	text-align: center;
	line-height: 19px;
	padding-top: 2px;
}
.product-detail-right:first-child {
	padding-top: 40px;
}
#product-detail-info {
	text-align: center;
	margin-bottom: 30px;
}
#product-detail-info h3 {
	font-size:34px;
	color:#000;
	margin-bottom: 20px;
}
#product-detail-info h3#product-price span {
	color: #AD1E36;
}
#product-detail-info p {
	font-size: 12px;
	font-weight: 500;
}
#product-detail-info small {
	font-size: 15px;
}
.product-detail-right .button {
	width: 100%;
}
.product-detail-right .button:first-child {
	margin-right: 12px;
}
#product-detail-table {
	margin: 30px 0;
}
#product-detail-table table {
	width: 100%;
}
#product-detail-table td {
	font-size: 12px;
	font-weight: 400;
	color: #898B8A;
	padding: 7px 10px;
}
#product-detail-table td.model-number {
	background-color: #4D4D4D;
	color: #ffffff;
}
#product-detail-table td:first-child {
	font-weight: 500;
}
#product-detail-table .odd td {
	background: #F3F3F3;
}
#product-detail-warning p {
	font-size: 10px;
	margin-bottom: 20px;
}
#product-detail-warning p strong {
	font-weight: 500;
	text-transform: uppercase;
}
#countdown-timer span {
	display: inline-block;
	width: 100%;
	font-weight: bold;
	line-height: 0;
	padding: 22px 0 23px 0;
	margin: 10px 0 8px 0;
	text-align: center;
	background-color: #F0F0F0;
}
#countdown-timer h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	line-height: 22px;
	display: inline;
}
#product-detail {
	padding-top: 20px;
	background: #ffffff;
}
#product-image-container {
	padding: 15px 0 25px;
	text-align: center;
}
#product-image {
	margin-bottom: 30px;
}
#product-image img {
	width: 100%;
	height: auto;
}
#product-image-nav-container {
	position: relative;
	width: 234px;
	margin: 0 auto;
}
#product-image-nav {
	overflow: hidden;
}
#product-image-slider {
	position: relative;
	width: 1000px;
}
#product-image-nav nav {
	float: left;
}
#product-image-nav a {
	float: left;
	display: block;
	padding: 0 10px;
	opacity: .6;
	filter: alpha(opacity=6);
}
#product-image-nav .active {
	opacity: 1;
	filter: alpha(opacity=1);
}
.nav-button {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	width: 8px;
	height: 11px;
}
.nav-button.prev {
	left: -20px;
	background-position: 0 -76px;
}
.nav-button.next {
	right: -20px;
	background-position: -8px -76px;
}
#product-description h1 {
	font-size: 46px;
	color: #333;
	margin-bottom: 40px;
}
#product-description p {
	font-size: 18px;
	font-weight: 100;
	color: #666;
	margin-bottom: 25px;
}
#product-description ul {
	margin-bottom: 25px;
}
#product-description li {
	font-size: 14px;
	font-weight: 100;
	color: #666;
}
#product-description nav {
	width: 300px;
	margin: 0 auto;
}
#product-description nav .button {
	display: block;
	margin-bottom: 10px;
}
#product-description nav a:last-child {
	font-size: 13px;
	color: #12A0A3;
}
#product-options {
	text-align: center;
	margin-bottom: 34px;
}
#product-options p {
	display: inline-block;
	font-size: 19px;
	color: #12A0A3;
	margin: 0;
}
#product-options small {
	font-size: 10px;
}
#product-options .select {
	position: relative;
	display: inline-block;
	width: 192px;
	background: #E8E8E8;
	border: 1px solid #D6D6D6;
	border-radius: 4px;
	margin: 0 8px 0 13px;
}
#product-options .select:before {
	content: '';
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	right: 18px;
	top: 50%;
	margin-top: -4px;
	background: url(../images/sprite.png) no-repeat 0 -68px;
}
#product-options select {
	width: 100%;
	text-align: left;
	border: none;
	background: none;
	padding: 0 15px;
	line-height: 43px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
#product-options a {
	display: inline-block;
	width: 17px;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
	color: #4EA7AA;
	border: 1px solid #4EA7AA;
	border-radius: 4px;
}
#product-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.8);
}
#product-options-popup {
	display: none;
}
#comptabile-with {
	text-align: center;
	padding: 40px 0;
	background: #E8E8E8;
}
#comptabile-with p {
	display: inline-block;
	font-size: 12px;
	color: #666;
}
#comptabile-with p strong {
	text-transform: uppercase;
}
#comptabile-with img {
	margin: 0 20px;
}
#comptabile-with-images {
	display: inline-block;
	vertical-align: middle;
}
#comptabile-with-images .column {
	width: 25%;
	vertical-align: middle;
}
#product-features-row {
	background: rgba(255, 255, 255, .8);
}
#product-features-container {
	position: relative;
}
#product-features {
	position: absolute;
	left: 0;
	bottom: 87px;
	width: 100%;
}
#product-features-image span {
	display: none;
	width: 100%;
	height: 677px;
	background-size: cover;
	float: left;
	margin-right: -100%;
}
#product-features-image span:first-child {
	display: block;
}
#features-stronger {
	background: url(../images/product-features-image.jpg) no-repeat 50% 50%;
}
#features-adjustment {
	background: url(http://placehold.it/1501x677/000000) no-repeat 50% 50%;
}
#features-users {
	background: url(http://placehold.it/1501x677/08e651) no-repeat 50% 50%;
}
#features-battery {
	background: url(http://placehold.it/1501x677/e60822) no-repeat 50% 50%;
}
.product-features-image img {
	width: 100%;
	height: auto;
}
.product-features-box {
	float: left;
	width: 25%;
	height: 202px;
	padding: 20px 50px 20px 25px;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.product-features-box.active {
	background: rgba(255, 255, 255, .9);
}
.product-features-box h6 {
	color: #333;
	margin-bottom: 15px;
}
.product-features-box p {
	font-size: 12px;
	color: #666;
}
#product-satisfaction {
	position: relative;
	text-align: center;
	padding: 100px 0;
	background: #12A0A3;
}
#product-satisfaction:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	background: #24808E;
	z-index: 1;
}
#product-satisfaction .center {
	position: relative;
	z-index: 2;
}
#money-back h6,
#money-back p {
	color: #0C5356;
}
#support h6,
#support p {
	color: #50D1CA;
}
#product-satisfaction h6 {
	margin-bottom: 5px;
}
#product-satisfaction p {
	font-size: 14px;
}
.product-satisfaction-icon {
	height: 163px;
	margin-bottom: 32px;
}
#product-satisfaction .product-satisfaction-icon p {
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
#product-satisfaction .product-satisfaction-icon p:first-child {
	font-size: 38px;
	line-height: 38px;
}
#product-satisfaction .product-satisfaction-icon p:last-child {
	font-size: 7px;
	line-height: 7px;
	margin-top: 4px;
}
#money-back .product-satisfaction-icon {
	padding-top: 40px;
	background: url(../images/money-back-icon.png) no-repeat 50% 50%;
}
#support .product-satisfaction-icon {
	padding-top: 36px;
	background: url(../images/support-icon.png) no-repeat 50% 50%;
}
#satisfaction strong,
#satisfaction span {
	display: block;
	text-transform: uppercase;
	color: #fff;
}
#satisfaction strong {
	position: relative;
	font-size: 38px;
	margin: 10px 0;
}
#satisfaction strong:before,
#satisfaction strong:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 1px;
	background: #fff;
}
#satisfaction strong:before {
	top: 0;
}
#satisfaction strong:after {
	bottom: 0;
}
#satisfaction span {
	font-size: 15px;
}
.product-satisfaction-box {
	width: 202px;
}
#product-specs {
	width: 390px;
}
#product-specs-nav {
	margin-bottom: 10px;
	border-bottom: 1px solid #12A0A3;
}
#product-specs-nav nav {
	margin: 0 -2px;
}
#product-specs-nav .column {
	padding: 0 2px;
}
#product-specs-nav a {
	display: block;
	font-size: 21px;
	text-align: center;
	line-height: 55px;
	color: #C2C2C2;
	background: #F1F1F2;
}
#product-specs-nav .active {
	color: #fff;
	background: #12A0A3;
}
#product-specs table {
	width: 100%;
}
.product-specs-detail {
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
}
.product-specs-detail:first-child {
	display: block;
}
#product-specs td {
	vertical-align: top;
	text-align: right;
	font-size: 14px;
	color: #666;
	padding: 15px 0;
	border-top: 1px solid #E8E8E8;
}
#product-specs p {
	width: 160px;
	font-size: 18px;
	text-align: left;
	font-weight: 200;
}
#product-specs tr:first-child td {
	border: none;
}
#product-specs td td {
	padding: 5px 0;
}
#in-the-box-container {
	margin-top: 90px;
	padding: 30px;
	background: #F1F1F2;
	border-radius: 4px;
}
#in-the-box h6 {
	color: #333;
	margin-bottom: 15px;
}
#in-the-box p {
	font-size: 14px;
	font-weight: 200;
	color: #666;
	margin-bottom: 15px;
}
#in-the-box a {
	font-size: 13px;
	color: #12A0A3;
}
#in-the-box-items {
	text-align: center;
}
#in-the-box-items p {
	font-size: 12px;
	color: #666;
	margin-bottom: 30px;
}
#product-install {
	height: 810px;
	padding-top: 88px;
	background: url(../images/product-install-image.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#product-install .column:first-child {
	border-right: 1px solid #D2C5B5;
}
.product-install-box {
	text-align: center;
	padding: 0 60px;
}
.product-install-box h3 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 200;
	color: #333;
	margin-bottom: 30px;
}
.product-install-box p {
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
}
.product-install-box li {
	margin-bottom: 20px;
}
.product-install-box a {
	font-size: 16px;
	color: #12A0A3;
}

/* Bread Crumbs */
#breadcrumbs {
	margin-bottom: 20px;
}
#breadcrumbs a,
#breadcrumbs span,
#breadcrumbs p {
	font-size: 13px;
	color: #797B7A;
}
#breadcrumbs p {
	display: block;
	color: #333;
}

/* Video Box */
#video-container {
	padding-bottom: 40px;
}
#video-container h2, #video-container .video-title {
	text-align: center;
	color: #CFD0CC;
	margin-bottom: 15px;
}
#video-box {
	width: 794px;
	cursor:pointer;
}
#video-box img {
	width: 100%;
}

/*
* My Account
*/
#my-account-header {
	background: #F0F0F0;
}
#my-account-header h2 {
	float: left;
	line-height: 80px;
	color: #CDCECA;
}
#my-account-header a {
	float: right;
	font-size: 14px;
	color: #B21234;
	margin-top: 30px;
}
#my-account h4 {
	color: #CDCECA;
	margin-bottom: 30px;
}
#my-account .button {
	line-height: 40px;
}
#my-account p a {
	font-size: 14px;
	color: #AF1234;
}
#my-account-header a:hover,
#my-account a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
#my-account #create-account {
	float: left;
	width: 389px;
	margin-left: 80px;
}
#member-login {
	float: right;
	width: 308px;
	margin-right: 80px;
}
#login,
#forgot-password {
	position: relative;
	float: left;
	width: 100%;
	margin-right: -100%;
}
#forgot-password {
	display: none;
}
#reset-password {
	width: 50%;
}
#my-account-left {
	float: left;
	width: 226px;
}
#my-account-left p {
	font-size: 16px;
	color: #333;
}
#my-account-middle {
	float: left;
	width: 470px;
}
#my-account-middle p {
	font-size: 14px;
	margin-bottom: 20px;
}
#my-account-wide {
	float: right;
	width: 713px;
}
#my-account-right {
	float: right;
	width: 226px;
}
.my-account-column {
	margin-bottom: 20px;
}
#my-account-right h6 {
	margin-bottom: 20px;
}
#my-account-right p {
	font-size: 12px;
	color: #333;
}

/*
* Homepage
*/
.page-section {
	background: #ffffff;
	padding: 80px 0;
	overflow: hidden;
}

.section-container {
	max-width: 830px;
	margin: 0 auto;
}

.section-container.wide {
	max-width: 960px;
}

.section-container.extra-wide {
	max-width: 1030px;
}

.page-section img {
	height: auto;
	max-width: 100%;
}

.page-section h1 {
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 400;
	color: #333;
}
.top-sellers h2 {
	font-weight: 300;
	margin-bottom: 30px;
	line-height: 1.3;
}

.page-section h2,
.top-sellers h1,
.page-section h3 {
	margin-top: 0;
}

.page-section h3 {
	margin-top: 0;
}

.purple-bg {
	background-color: #7322A1;
	color: #ffffff;
}

.gray-bg {
	background-color: #F0F0F0;
}

.button-new {
	text-transform: uppercase;
	padding: 10px 25px;
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
	border-radius: 30px;
	border: 2px solid #D9D9D9;
	transition: all .25s ease;
}

.button-new:hover {
	background-color: #D9D9D9;
}

.button-new.teall {
	color: #12A2A5;
}

.button-new.teal.filled {
	border-color: #12A2A5;
	background-color: #12A2A5;
	color: #ffffff;
}

.button-new#testimonial-button {
	margin-top: 20px;
}

.button-new.teal.filled:hover {
	background-color: #24808B;
	border-color: #24808B;
}

.button-new.purple {
	color: #7322A1;
}

.button-new.purple.filled {
	border-color: #7322A1;
	background-color: #7322A1;
	color: #ffffff;
}


.button-new.purple.filled:hover {
	background-color: #571884;
	border-color: #571884;
}

.button-new.large {
	font-size: 22px;
	padding: 25px 45px;
	border-radius: 100px;
	background-color: #ffffff;
	border-color: transparent;
}

.button-new.large:hover {
	padding: 25px 55px;
}

#homepage .nav-pills,
#how-it-works .nav-pills {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#homepage .nav-pills li,
#how-it-works .nav-pills li {
	display: inline-block;
	width: 160px;
	text-transform: uppercase;
	margin-left: 15px;
}

#homepage .nav-pills li:first-child,
#how-it-works .nav-pills li:first-child {
	margin-left: 0;
}

#homepage .nav-pills li a,
#how-it-works .nav-pills li a {
	color: #ffffff;
	display: inline-block;
	height: 100%;
	width: 100%;
	border-radius: 10px;
	padding: 15px 0;
	background-color: #D9D9D9;
}

#homepage .nav-pills li a.active,
#how-it-works .nav-pills li a.active {
	background-color: #333333;
}

#homepage .nav-pills li a:hover:not(.active),
#how-it-works .nav-pills li a:hover:not(.active) {
	background-color: #A6A6A6;
}

#homepage .top-canvas,
#how-it-works .top-canvas {
	height: 780px;
	background: url(../images/top-canvas-gradient-3.jpg) no-repeat 450px center #0f1314;
	overflow: hidden;
	background-size: contain;
	color: #ffffff;
}

#homepage .top-canvas .image-container,
#how-it-works .top-canvas .image-container {
	display: none;
	width: 100%;
}

#homepage .top-canvas .canvas-content,
#how-it-works .top-canvas .canvas-content {
	height: 100%;
	width: 70%;
	max-width: 815px;
}

#homepage .top-canvas .canvas-content .vertical-center,
#how-it-works .top-canvas .canvas-content .vertical-center {
	padding: 0 100px 0 200px;
}

#homepage .top-canvas h2,
#how-it-works .top-canvas h1 {
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 1.2;
	color: #ffffff;
	margin-top: 30px;
}
#homepage .top-canvas h2 {
	font-size: 40px;
}
#homepage .top-canvas h3,
#how-it-works .top-canvas h3 {
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 1.2;
	color: #ffffff;
	margin-top: 30px;
}

#homepage .top-canvas h5,
#how-it-works .top-canvas h3 {
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 20px;
	color: #aaaaab;
}

#homepage .slides-container,
#how-it-works .slides-container {
	position: relative;
	margin-top: 75px;
	height: 600px;
}

#homepage .slides-container .slide,
#how-it-works .slides-container .slide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: none;
}

#homepage .slides-container .slide.active-slide,
#how-it-works .slides-container .slide.active-slide {
	display: block;
}

#homepage .how-it-works .slides-container,
#how-it-works .how-it-works .slides-container {
	height: 605px;
	margin-top: 0;
	margin-top: 50px;
}

#homepage .how-it-works h2,
#how-it-works .how-it-works h2 {
	margin-bottom: 30px;
}
#homepage .how-it-works .button-new,
#how-it-works .how-it-works .button-new {
	margin-top: 30px;
}

#homepage .how-it-works .highlights,
#how-it-works .how-it-works .highlights {
	margin-top: 50px;
}

#homepage .how-it-works #slide-1 .highlights,
#homepage .how-it-works #slide-2 .highlights,
#how-it-works .how-it-works #slide-1 .highlights,
#how-it-works .how-it-works #slide-2 .highlights {
	margin-bottom: 22px;
}

#homepage .how-it-works .slide,
#how-it-works .how-it-works .slide {
	height: auto;
}

#homepage .canvas-slider,
#how-it-works .canvas-slider {
	padding: 0;
}

#homepage .canvas-slider .slide-content,
#how-it-works .canvas-slider .slide-content {
	width: 960px;
	margin: auto;
	height: 100%;
}

#homepage .canvas-slider .vertical-center,
#how-it-works .canvas-slider .vertical-center {
	width: 410px;
}

#homepage .canvas-slider .slide,
#how-it-works .canvas-slider .slide {
	float: none;
	height: 920px;
	color: #ffffff;
}

#homepage .canvas-slider #slide-1,
#how-it-works .canvas-slider #slide-1 {
	background: url(../images/canvas-slider-1.jpg) no-repeat bottom left;
	background-size: cover;
}

#homepage .canvas-slider #slide-1 h2,
#how-it-works .canvas-slider #slide-1 h2 {
	color: #fff;
}

#homepage .canvas-slider #slide-1 h3,
#how-it-works .canvas-slider #slide-1 h3 {
	color: #fff;
}

#homepage .canvas-slider #slide-1 .weboost,
#how-it-works .canvas-slider #slide-1 .weboost {
	margin-left: -25px;
}

#homepage .canvas-slider #slide-2,
#how-it-works .canvas-slider #slide-2 {
	background: url(../images/canvas-slider-2.jpg) no-repeat center left;
	background-size: cover;
}

#homepage .canvas-slider #slide-2 h2,
#how-it-works .canvas-slider #slide-2 h2 {
	color: #fff;
}

#homepage .canvas-slider #slide-2 h2,
#how-it-works .canvas-slider #slide-2 h3 {
	color: #fff;
}

#homepage .canvas-slider #slide-2 .weboost,
#how-it-works .canvas-slider #slide-2 .weboost {
	margin-left: -13px;
}

#homepage .canvas-slider #slide-3,
#how-it-works .canvas-slider #slide-3 {
	background: url(../images/canvas-slider-3.jpg) no-repeat center left;
	background-size: cover;
	color: #000000;
}

#homepage .canvas-slider #slide-3 .weboost,
#how-it-works .canvas-slider #slide-3 .weboost {
	margin-left: -21px;
}

#homepage .canvas-slider h2,
#how-it-works .canvas-slider h2 {
	margin-top: 0;
	line-height: 1.2;
}

#homepage .canvas-slider h3,
#how-it-works .canvas-slider h3 {
	margin-top: 0;
	line-height: 1.2;
}

#homepage .canvas-slider p,
#how-it-works .canvas-slider p {
	margin-bottom: 35px;
}

.benefits-section h2,
.benefits-section h3,
.benefits-section h5 {
	color: #fff !important;
}

#homepage .benefits-section .weboost,
#how-it-works .benefits-section .weboost {
	color: #270049;
}

.service-section h2 {
	margin-bottom: 36px;
	margin-top: 0;
}

.square-badge {
	border: 2px solid #333333;
	width: 90px;
	padding: 10px 0;
	text-transform: uppercase;
	border-radius: 5px;
	margin: auto;
	margin-bottom: 25px;
	position: relative;
}

.square-badge span {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	line-height: 1;
	color: #333333;
}

.square-badge.purple {
	border-color: #7322A1;
}

.square-badge.purple span {
	color: #7322A1;
}
#service-info {
	position: relative;
	max-width: 520px;
	font-size: 14px;
	margin: 50px auto 0;
	padding-top: 76px;
}
#service-info:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 138px;
	height: 1px;
	margin-left: -69px;
	background: #333;
}

.circle-badge {
	font-size: 22px;
	font-weight: 700;
	color: #ffffff;
	width: 45px;
	padding: 8px 0;
	margin: auto;
	border-radius: 25px;
	margin-bottom: 25px;
}

.circle-badge.orange {
	background-color: #FF8548;
}

.circle-badge.teal {
	background-color: #12A2A5;
}

.circle-badge.purple {
	background-color: #7322A1;
}

.top-sellers .column-container {
	padding: 40px;
}

.top-sellers .product h3 {
	font-size: 28px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 5px;
}

.top-sellers .product p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
}
.top-sellers .product .button-new {
	margin-right: 0;
}

.top-sellers .product .features {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px;
	margin-bottom: 20px;
	font-family: 'Ubuntu', sans-serif;
}

.top-sellers .product .features li {
	margin-bottom: 15px;
}

.top-sellers .product .features span {
	font-weight: 700;
}

.top-sellers .product .sprite {
	margin-right: 15px;
	vertical-align: middle;
}

.top-sellers .button-new{
	padding-right: 35px;
	padding-left: 35px;
}

.top-sellers .add-to-cart {
	color: #12A2A5;
	font-size: 15px;
	font-family: 'Ubuntu', 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

#homepage .retailers .row,
#how-it-works .retailers .row {
	margin-bottom: 60px;
}

#homepage .homepage-testimonial,
#how-it-works .homepage-testimonial {
	height: 820px;
	background: url(../images/cabin.jpg) no-repeat center left;
	background-size: cover;
}

#homepage .homepage-testimonial .section-container,
#how-it-works .homepage-testimonial .section-container {
	height: 100%;
}

#homepage .homepage-testimonial .homepage-testimonial-content,
#how-it-works .homepage-testimonial .homepage-testimonial-content {
	height: 100%;
}

#homepage .homepage-testimonial .vertical-container,
#how-it-works .homepage-testimonial .vertical-container {
	font-size: 0px;
	height: 100%;
}

#homepage .homepage-testimonial .vertical-center,
#how-it-works .homepage-testimonial .vertical-center {
	width: 100%;
	width: 430px;
}

#homepage .homepage-testimonial h5,
#how-it-works .homepage-testimonial h5 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

#homepage .homepage-testimonial h6,
#how-it-works .homepage-testimonial h6 {
	margin-top: 0;
	margin-bottom: 35px;
}

#homepage .homepage-testimonial p,
#how-it-works .homepage-testimonial p {
	font-size: 23px;
	font-weight: 300;
}

/* How it works Page */
#how-it-works .top-canvas.subpage-canvas {
	height: 640px;
}

#how-it-works .top-canvas.subpage-canvas .canvas-content {
	max-width: 100%;
	width: 100%;
}

#how-it-works .top-canvas.subpage-canvas .vertical-container {
	text-align: center;
}

#how-it-works .top-canvas.subpage-canvas .vertical-center {
	width: 70%;
	margin: auto;
	padding: 0;
	text-align: left;
}

#how-it-works .top-canvas.subpage-canvas h1 {
	font-size: 54px;
	font-weight: 600;
	margin-bottom: 20px;
}

#how-it-works .top-canvas.subpage-canvas h3 {
	font-size: 22px;
	width: 55%;
	margin-bottom: 50px;
	max-width: 400px;
}

#how-it-works .top-canvas.hiw-canvas {
	background: url(../images/hiw-canvas.jpg) no-repeat right bottom #1E1E1E;
}

#how-it-works .top-canvas.hiw-canvas img {
	max-width: 100%;
}

#how-it-works .page-section .title {
	font-weight: 300;
	margin-bottom: 25px;
}

#how-it-works .page-section .row.right .column {
	float: right;
}

#how-it-works .page-section h3 {
	line-height: 1.3;
	color: #333333;
}

#how-it-works .cell-coverage h3 {
	margin-bottom: 60px;
}

#how-it-works .cell-coverage h3 {
	margin-top: 60px;
}

#how-it-works .cell-coverage h3 strong {
	font-weight: 600;
}

#how-it-works .powerful-antennas {
	background: url(../images/camper-signal.jpg) center right no-repeat #010407;
	color: #ffffff;
	height: 600px;
}

#how-it-works .powerful-antennas .section-container,
#how-it-works .powerful-antennas .vertical-container {
	height: 100%;
}

#how-it-works .powerful-antennas h2 {
	color: #ffffff;
}

#how-it-works .signal-adjustments {
	height: 600px;
	background: url(../images/cabin-snowing.jpg) no-repeat center left #ffffff;
}

#how-it-works .wide-range {
	height: 600px;
	background: url(../images/people-squares.jpg) no-repeat center right -100px #ECECEE;
}

#how-it-works .wide-range .section-container,
#how-it-works .wide-range .vertical-container {
	height: 100%;
}

#how-it-works .wide-range .brands {
	margin-top: 30px;
	text-align: center;
}

#how-it-works .easy-install {
	height: 600px;
	background: url(../images/easy-install.jpg) no-repeat center left #ffffff;
}

#how-it-works .easy-install .section-container,
#how-it-works .easy-install .vertical-container {
	height: 100%;
}

#how-it-works .easy-install .vertical-center {
	width: 100%;
}

#how-it-works .compare-table table {
	width: 100%;
}

#how-it-works .compare-table .tablet-version {
	display: none;
	margin-top: 65px;
}

#how-it-works .compare-table .tablet-version:first-child {
	margin-top: 0;
}

#how-it-works .compare-table .phone-version {
	display: none;
	margin-top: 30px;
}

#how-it-works .compare-table .phone-version:first-child {
	margin-top: 0;
}

#how-it-works .compare-table .phone-version td:last-child {
	padding-right: 10px;
	text-align: right;
}

#how-it-works .compare-table th {
	height: 70px;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	width: 180px;
	font-weight: 300;
	font-size: 18px;
}

#how-it-works .compare-table th.no-text {
	width: auto;
}

#how-it-works .compare-table th img {
	max-width: 100%;
}

#how-it-works .compare-table th.weBoost-header {
padding: 0 7px;
}

#how-it-works .compare-table td {
	font-size: 16px;
	font-weight: 600;
	height: 55px;
}

#how-it-works .compare-table tbody tr:nth-child(2n) {
	background-color: #F3F3F4;
}

#how-it-works .compare-table .teal-bg {
	background-color: #12A2A5;
}

#how-it-works .compare-table .dark-gray-bg {
	background-color: #4D4D4D;
}

#how-it-works .compare-table .category {
	text-align: left;
	padding-left: 20px;
}

#how-it-works .compare-table .weBoost-coverage {
	color: #12A2A5;
}

#how-it-works .compare-table .disabled {
	font-weight: 400;
	color: #a6a6a6;
}

#how-it-works .sticky-jump {
	background-color: #ffffff;
	border-bottom: 1px solid #ECECEE;
	text-align: center;
}

#how-it-works .sticky-jump .container {
	width: 100%;
	max-width: 960px;
	margin: auto;
	position: relative;
}

#how-it-works .sticky-jump.stick {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 15;
}

#how-it-works .sticky-jump ul {
	padding: 0;
	margin: auto;
	position: relative;
	z-index: 1;
}

#how-it-works .sticky-jump ul .active-indicator {
	height: 80px;
	width: 0px;
	position: absolute;
	top: 0;
	left: 15px;
	background-color: #F5F6F7;
	transition: all .3s ease;
	z-index: -1;
}

#how-it-works .sticky-jump a {
	font-size: 20px;
	display: block;
	color: #333333;
	padding: 26px 25px;
}

#how-it-works .column.one-fifth {
	width: 20%;
}

#how-it-works .column.four-fifths {
	width: 80%;
}

#sale-canvas {
	padding: 40px 30px;
	background: #000000;
	background-size: cover;
	color: #ffffff;
	position: relative;
}

#sale-canvas .canvas-content {
	width: 100%;
	max-width: 950px;
	margin: auto;
	z-index: 1;
	position: relative;
	background: transparent;
}

#sale-canvas .canvas-content img {
	max-width: 100%;
}

#sale-canvas h4,
#sale-canvas h5 {
	font-family: 'Open Sans', sans-serif;
}

#sale-canvas h4 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 32px;
}

#sale-canvas h5 {
	font-weight: 300;
	margin: 0;
	font-size: 20px;
}

#sale-canvas .bg-design {
	position: absolute;
}

#sale-canvas .bg-design.bottom-left-bg {
	bottom: 0;
	left: 0;
}

#sale-canvas .bg-design.top-right-bg {
	top: 0;
	right: 0;
	height: 100%;
}

#sale-canvas .bg-design.top-right-bg img {
	height: 100%;
}

/*
* Cart Checkout
*/
#cart-header {
	background: #F0F0F0;
}
#cart-header h2 {
	float: left;
	line-height: 80px;
	color: #CDCECA;
}
#cart-header a {
	float: right;
	font-size: 14px;
	color: #B21234;
	margin-top: 30px;
}
#cart-container h4 {
	color: #cdceca;
}
#cart-left{
	float: left;
	width: 65%;
	padding: 20px 0;
}
#cart-right{
	float: right;
	width: 24%;
	vertical-align: top;
	margin-top: 20px;
}
#cart-right-content {
	padding: 20px 0;
}
.cart-header {
	font-size: 16px;
	margin-bottom: 15px;
}
.cart-header * {
	float: left;
}
#item-info-header {
	width: 50%;
}
#item-price-header,
#item-total-header,
#item-qty-header {
	width: 12.5%;
}
#item-remove-header {
	width: 14%;
}
#item-subtotal-header {
	width: 100%;
}
#cart-item-container {
	border-top: 4px solid #F0F0F0;
}
.cart-item {
	padding: 20px 0;
	margin-bottom: 15px;
	border-bottom: 2px solid #F0F0F0;
}
.cart-item .top-row {
	width: 50%;
	float: left;
}
.cart-item .bottom-row {
	width: 50%;
	float: right;
}
.item-detail {
	float: left;
}
.item-detail .phone-header {
	display: none;
}
.item-img {
	width: 50%;
}
.item-desc {
	width: 50%;
	text-align: left;
}
.item-price,
.item-total {
	width: 26%;
}
.item-qty {
	width: 18%;
}
.item-remove {
	font-size: 13px;
	width: 22%;
}
.item-remove a {
	color: #af1234;
	display: inline-block;
}
.item-remove .remove-mobile {
	height: 25px;
	width: 25px;
	background-position: -31px -159px;
	display: block;
	margin: 0 auto 5px;
}
.item-desc p {
	margin-bottom: 5px;
}
.item-desc .item-name {
	font-size: 16px;
}
.top-row p {
	color: #797B7A;
	font-size: 12px;
}
.top-row p span {
	font-size: 16px;
	font-weight: 300;
	color: #333;
}
.item-qty input {
	width: 37px;
	height: 31px;
	border: 2px solid #E6E7E3;
	text-align: center;
	outline: none;
}
#cart-right-content {
	border-top: 4px solid #F0F0F0;
}
#cart-container #cart-right-content h4 {
	font-weight: 500;
	color: #333;
	margin-bottom: 5px;
	font-size: 30px;
}
#cart-right-content p {
	font-size: 18px;
}
#cart-right-content p,
#cart-right-content p a {
	color: #797B7A;
}
#cart-right-content small {
	font-size: 15px;
}
#cart-buttons {
	margin-top: 40px;
	margin-bottom: 20px;
}
#cart-buttons a,
#cart-buttons button {
	width: 100%;
	min-width: 1px;
}

/*
* Cart Checkout Problems
*/


/* Form */
.form-row {
	position: relative;
	margin-bottom: 20px;
}
.my-account-form {
	margin-bottom: 30px;
}
.form-row label,
#middle-column-content .form-row p {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	color: #797B7A;
	margin-bottom: 10px;
}
.form small,
.form em {
	font-size: 13px;
	padding-left: 10px;
}
.form-row .text {
	font-size: 16px;
	color: #333;
	width: 100%;
	padding: 10px;
	outline: none;
}
.form .text {
	border: 2px solid #E7E8E4;
}
.form textarea {
	height: 160px;
}
.form select {
	position: relative;
	font-size: 15px;
	color: #333;
	width: 100%;
	padding: 10px;
	background: #fff url(../images/select-arrows.png) no-repeat right center;
	border: 2px solid #E7E8E4;
	outline: none;
	moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
/* Firefox all versions */
.form .checkbox,
.form .checkbox input[type="checkbox"],
.form .radio {
	position: relative;
	width: 30px;
	height: 30px;
	border: 1px solid #E7E8E4;
	vertical-align: -10px;
	margin-right: 10px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-transition: -webkit-box-shadow .1s cubic-bezier(0.3,0,0,1.2),border-color .1s cubic-bezier(0.3,0,0,1.2);
	transition: box-shadow .1s cubic-bezier(0.3,0,0,1.2),border-color .1s cubic-bezier(0.3,0,0,1.2);
}
.form span.checkbox {
	border: 0;
}
.form .checkbox:checked,
.form .checkbox input[type="checkbox"]:checked,
.form .radio:checked {
	background-color: #fff;
}
.form .checkbox:checked:after,
.form .checkbox input[type="checkbox"]:checked:after,
.form .radio:checked:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	visibility: visible;
}
.form .checkbox:after,
.form .checkbox input[type="checkbox"]:after,
.form .radio:after {
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 30px;
	height: 30px;
	-webkit-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all .2s cubic-bezier(0.3,0,0,1.2);
	transition: all .2s cubic-bezier(0.3,0,0,1.2);
	background: url(../images/checkmark.png) no-repeat center center;
	opacity: 0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	visibility: hidden;
}
.my-account-form p {
	margin-bottom: 20px;
}
.my-account-form nav a,
.my-account-form nav span {
	font-size: 14px;
	color: #868887;
}
.my-account-form nav span {
	padding: 0 5px 0 15px;
}
.two .register-second-row .column:first-child {
	width: 60%;
}
.two .register-second-row .column {
	width: 40%;
}
#register small {
	padding-left: 16px;
}
#method-of-contact {
	margin-top: 10px;
}
#method-of-contact label {
	margin-right: 10px;
}
.textarea label {
	line-height: 20px;
	height: 42px;
}
#company-catalog {
	position: absolute;
	left: 7px;
	bottom: 10px;
}
.form-row #company-catalog label {
	font-size: 14px;
}
.form #company-catalog .checkbox {
	vertical-align: 0;
}
#sell-weboost .button,
#register .button {
	display: block;
	margin: 50px auto 0;
}

/* Contact Form 7 Style Overwrites */
span.wpcf7-not-valid-tip {
	display: none;
}
input.wpcf7-not-valid,
span.wpcf7-not-valid span.wpcf7-list-item input[type="checkbox"] {
	background-color: #f7e6ea;
	border: 2px solid #e8b7c1 !important;
}
.other-input-field {
	display: none;
}

/* Address Block */
#address-block-container {
	margin-bottom: 30px;
}
.address-block {
	padding: 20px;
	margin-bottom: 15px;
	background: #F0F0F0;
}
#my-account-middle .address-block p {
	font-size: 16px;
	color: #333;
	margin: 0;
}
.address-block small {
	font-size: 12px;
}
.address-block span {
	font-size: 14px;
	color: #333;
	padding: 0 5px;
}

/* Table */
#my-account table {
	width: 100%;
}
#my-account th {
	font-weight: 500;
	text-align: left;
}
#my-account th td {
	font-weight: 400;
	padding: 0;
	border: none;
}
#my-account th,
#my-account td {
	color: #333;
}
#order-history th,
#order-history td {
	font-size: 16px;
}
#order-details th,
#order-details td {
	font-size: 14px;
}
#order-details th,
#my-account td {
	padding: 25px 0;
}
#order-history th {
	padding-bottom: 20px;
}
#order-history a {
	color: #AD1234;
}
#my-account th th {
	padding: 0;
}
#order-details,
#my-account td {
	border-top: 1px solid #EEE;
}
#my-account .product {
	width: 36%;
}
#my-account .sku,
#my-account .price,
#my-account .qty,
#my-account .total {
	width: 16%;
}
#order-details-table td:first-child {
	width: 84%;
}

/*
* Company
*/
#company-info {
	position: relative;
}
.awards-row {
	margin-bottom: 50px;
}
.awards-box {
	float: left;
	text-align: center;
	width: 25%;
}
.awards-box-image {
	line-height: 111px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EFEFEF;
}
.awards-box p {
	padding: 0 10px;
}
.awards h5 {
	margin-bottom: 30px;
}
.awards p {
	font-size: 14px;
	font-weight: 300;
	color: #797B7A;
	margin-bottom: 10px;
}
#company-location h5 {
	color: #CECFCB;
	margin-bottom: 20px;
}
#company-location .row {
	margin-bottom: 40px;
}
#company-location img {
	width: 100%;
	height: auto;
}
.company-box {
	padding: 30px;
	background: #fff;
}
.company-box h4 {
	font-weight: 500;
	margin-bottom: 10px;
}
#company-location .two #gmap iframe,
#company-location .two .company-box {
	height: 336px;
}
#company-location .two p {
	font-size: 26px;
	font-weight: 300;
	line-height: 34px;
	margin-bottom: 20px;
}
#company-location .two p a {
	font-size: 26px;
	font-weight: 300;
	color: #333;
}
#company-location .two a {
	font-size: 20px;
	color: #B01234;
}
#company-location .three .column {
	margin-bottom: 16px;
}
#company-location .three .company-box {
	height: 174px;
}
#company-location .three p {
	font-size: 14px;
}
#company-location .three p:first-child {
	margin-bottom: 15px;
}
#company-location .three a {
	color: #B01234;
}
#company-location a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

/*
* Error Page
*/
#error-page {
	padding-bottom: 187px;
}
#error-page-content {
	width: 551px;
}
#error-page-content h2 {
	margin-bottom: 30px;
}
#error-page-content p {
	margin-bottom: 25px;
}
#search-box {
	position: relative;
	width: 308px;
	overflow: hidden;
}
#search-box span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	font-size: 14px;
	text-align: center;
	line-height: 38px;
	color: #fff;
	width: 100px;
	background: #000;
	overflow: hidden;
}
#search-box .text {
	font-size: 14px;
	width: 100%;
	padding: 9px 30px 9px 15px;
	border: 2px solid #E8E9E5;
	outline: none;
}
#search-box button {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 20px;
	height: 21px;
	margin-top: -10px;
	outline: none;
}
#search-box button span {
	width: 20px;
	height: 21px;
	background: url( ../images/sprite.png ) no-repeat -165px -38px;
}

/*
* Register
*/
.no-margin {
	margin-bottom: 0;
}
.border-top {
	padding-top: 30px;
	border-top: 1px solid #EFEFEF;
}
.border-top.two .column:first-child {
	padding-right: 20px;
}
#middle-column-content .slide-number {
	list-style-type: none;
	margin: 0 -5.5%;
	padding: 0;
}
.slide-number li {
	position: relative;
	float: left;
	width: 10%;
	text-align: center;
	cursor: pointer;
}
#middle-column-content .slide-number p {
	position: relative;
	font-size: 13px;
	width: 32px;
	padding: 3px 0;
	margin: 0;
}
#middle-column-content .slide-number .active {
	top: -6px;
}
#middle-column-content .slide-number .active p {
	border: 2px solid #E7E8E4;
	font-size: 16px;
}
.slide-number .active p:before,
.slide-number .active p:after {
	display: block;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 50%;
}
.slide-number .active p:before {
	margin-left: -7px;
	bottom: -9px;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #E7E8E4 transparent transparent transparent;
}
.slide-number .active p:after {
	margin-left: -6px;
	bottom: -6px;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #fff transparent transparent transparent;
}
.ui-slider {
	height: 20px;
}
.ui-slider:before {
	position: absolute;
	display: block;
	content: '';
	height: 2px;
	top: 50%;
	left: 0;
	right: 0;
	background: #E7E8E4;
	margin-top: -1px;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	width: 20px;
	height: 20px;
	background: #B01234;
	border-radius: 20px;
	outline: none;
	top: 50%;
	margin: -10px 0 0 -10px;
	cursor: pointer;
}
.difficulty {
	margin-top: 20px;
}
.difficulty span {
	font-size: 13px;
	font-weight: 300;
	color: #797B7A;
	float: right;
}
.difficulty span:first-child {
	float: left;
}

/*
* Find a Retailer
*/
#find-retailer-search {
	float: left;
	width: 475px;
	margin-bottom: 20px;
}
#find-retailer-search p {
	font-size: 14px;
	margin-bottom: 20px;
}
#find-retailer-search .use-current-location {
	display: inline-block;
	color: #B01234;
	font-size: 14px;
	padding-top: 23px;
}
#find-retailer-search .use-current-location:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
#find-retailer-search .use-current-location span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 3px;
	background-position: -183px -69px;
}
#find-retailer-search .errors {
	display: none;
	font-weight: bold;
	color: #af1234;
	margin: 15px 0 0;
}

#find-retailer-results h2, #online-retailers h2 {
	color: #AFB0AA;
	margin-bottom: 20px;
}

#find-retailer-results h3, #online-retailers h3 {
	color: #AFB0AA;
	margin-bottom: 20px;
}
#find-retailer-map {
	float: left;
	clear: left;
	width: 470px;
	height: 456px;
}
.find-retailer-results-box {
	height: 303px;
	padding: 25px;
	background: #fff;
}
#online-list .find-retailer-results-box {
	height: 133px;
	width: 100%;
	background: #ededed;
	margin-bottom: 14px;
	padding: 15px 20px;
	position: relative;
	display: block;
}
#online-list .find-retailer-results-box span {
	color: #b01234;
}
#online-retailers h5 {
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#online-retailers p a {
	line-height: 16px;
}
#find-retailer-results .column {
	margin-bottom: 16px;
}
#find-retailer-results h5, #online-retailers h5 {
	color: #333;
	margin-bottom: 20px;
}
#find-retailer-results p, #online-retailers p {
	font-size: 14px;
	margin-bottom: 15px;
}
#online-retailers p {
	position: absolute;
	margin: 0;
	bottom: 15px;
}
#find-retailer-results p a, #online-retailers p a {
	color: #B01234;
}
#find-retailer-results p a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
#find-retailer-results p span {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	width: 25px;
	height: 41px;
	padding-top: 2px;
	margin-right: 18px;
	background-position: -76px -102px;
}
#find-retailer-search .button {
	width: 100%;
	margin-top: 33px;
	line-height: 41px;
	font-size: 12px;
}
.find-retailer-row {
	margin: 0 -7px;
}
.find-retailer-row .find-retailer-column {
	width: 33%;
	float: left;
	padding: 0 7px;
}
#find-retailer-search-parent {
	float: left;
}
#online-retailers {
	float: left;
	width: 390px;
	margin-left: 90px;
}
#mobile-search-result-actions {
	display: none;
	margin: 0 -7px;
}
#find-retailer-results #mobile-search-result-actions .column {
	width: 50%;
	padding: 0 7px;
	float: left;
}
#mobile-search-result-actions .button {
	width: 100%;
}
#mobile-search-show-more {
	display: none;
}

/*
* General Page
*/
#general-page-left h2 {
	margin-bottom: 40px;
}
#general-page-left h6 {
	color: #333;
	margin-bottom: 30px;
}
#general-page-left p {
	margin-bottom: 20px;
}
#middle-column-content .two-col {
	margin: 35px -7px 0;
	font-size: 15px;
}
#middle-column-content .col {
	width: 50%;
	padding: 0 7px;
	float: left;
	margin-bottom: 40px;
}
#middle-column-content .col span {
	color: #797B7A;
}
#middle-column-content .col a {
	color: #AF1234;
}
#middle-column-content .col h4 a {
	color: #333;
}

/*
* Search Results Page
*/
#search-results-header {
	background: #F0F0F0;
}
#search-results-header h2 {
	float: left;
	line-height: 80px;
	color: #CDCECA;
}
.search-type {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 2px solid #e8e9e5;
}
.search-type a,
.search-type span {
	font-size: 20px;
	color: #797B7A;
}
.search-type .active {
	color: #000000;
}
.search-type span {
	padding: 0 25px;
}
.results-container {
	border-bottom: 2px solid #e8e9e5;
	padding: 25px 0 5px 0;
}
.results li {
	margin-bottom: 16px;
}
.search-pagination,
.phone-search-controls {
	text-align: center;
	font-size: 15px;
	margin-top: 20px;
}
.search-pagination a {
	display: inline-block;
	width: 20px;
	color: #797B7A;
	margin: 0 5px;
}
.search-pagination .active {
	color: #000;
}
.search-pagination .sprite {
	color: #AD1234;
	height: 10px;
}
.search-pagination .prev,
.search-pagination .next {
	color: #AD1234;
	width: 25px;
}
.phone-search-controls a {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	width: 135px;
	line-height: 40px;
}
.new-search {
	background-color: #AD1234;
	margin-right: 15px;
}
.show-more {
	background-color: #858786;
	margin-right: 15px;
}

/* No Results */
#search-results-page #search-box {
	margin-bottom: 40px;
}
#no-results h5 {
	color: #000;
	margin-bottom: 20px;
}
#no-results p {
	font-size: 16px;
	margin-bottom: 15px;
	color: #797B7A;
}

/* Products Search Results */
#product-results li {
	height: auto;
	text-align: center;
}
#product-results li a {
	background-color: #EEE;
	display: block;
	height: auto;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #333;
}
#product-results li img {
	width: 120px;
	margin-bottom: 40px;
}
#product-results li p {
	font-size: 20px;
}
#product-results li span {
	font-size: 14px;
}

/* Blog Search Results*/
#blog-results img {
	width: 100%;
	height: auto;
}
.result-content {
	background-color: #EEE;
	padding: 20px 30px 35px 30px;
	color: #333;
}
.result-content h4 {
	position: relative;
	margin-bottom: 15px;
}
.result-content p {
	position: relative;
	margin-bottom: 15px;
}
.result-content h4 span.fadeout,
.result-content p span.fadeout {
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(rgba( 255, 255, 255, 0), rgba(238, 238, 238, 1) ); /* For Safari */
	background: linear-gradient( rgba(255, 255, 255, 0), rgba(238, 238, 238, 1) );
}
.result-content h4 span.fadeout {
	width: 169px;
	height: 84px;
}
.result-content p span.fadeout {
	width: 169px;
	height: 95px;
}

/* Other Search Results */
#other-results .results li {
	margin-bottom: 40px;
}
.results h5 {
	color: #cfd0cc;
	margin-bottom: 15px;
}
.results p {
	font-size: 14px;
	margin-bottom: 20px;
}
.results a {
	font-size: 14px;
	color: #b21234;
}
#other-results .results {
	width: 555px;
}

/*
* Support
*/
#register-product {
	margin-bottom: 40px;
}
.section {
	margin-bottom: 40px;
}
.support-chat-link {
	margin-top: 20px;
}

/*
* FAQ
*/
#installer {
	position: relative;
}
.support a {
	font-size: 14px;
	color: #AD1234;
}
#installer .icon {
	display: block;
	position: absolute;
	font-size: 70px;
	color: #AD1234;
	right: 0;
	top: 0;
}
#faq-container {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 3px solid #F1F1F1;
}
#faq-container h4 {
	margin-bottom: 40px;
}
#faq-list {
	position: relative;
}
#middle-column-content .faq {
	position: absolute;
	float: left;
	width: 100%;
	margin: 0;
	list-style-type: none;
	display: none;
}
#middle-column-content .faq:first-child {
	display: block;
}
#faq-container #faq-list li {
	margin-bottom: 20px;
}
.faq a {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #333;
	padding-left: 25px;
}
.faq a:before {
	display: block;
	position: absolute;
	content: '+';
	font-size: 16px;
	color: #333;
	top: 0;
	left: 0;
}
.faq .open a:before {
	content: '-';
}
#middle-column .faq p {
	font-size: 14px;
	color: #797B7A;
	font-weight: 400;
}
.faq-dropdown {
	display: none;
	padding: 30px 0 30px 25px;
	border-bottom: 2px solid #F1F1F1;
}

/*
* Become A reseller
*/
#become-a-reseller #middle-column-header {
	border-bottom: 0;
	padding-bottom: 0;
}
#become-a-reseller #middle-column-header h2 {
	font-size: 34px;
	margin-bottom: 0;
}
#become-a-reseller p {
	font-size: 16px;
	color: #333;
}
#become-a-reseller p strong {
	font-weight: 500;
}
#become-a-reseller ul {
	padding-bottom: 20px;
}
#become-a-reseller ul li {
	font-size: 14px;
	font-weight: 400;
	color: #797B7A;
}
#become-a-reseller .company-overview {
	font-size: 9px;
	padding-left: 5px;
}

/*
* Footer
*/
footer {
	font-size: 13px;
}
footer .container {
	position: relative;
	max-width: 1000px;
	padding: 0 25px;
	margin: auto;
}
footer .top-half {
	background-color: #1a1a1a;
	padding: 55px 0 40px;
}
footer .two-thirds {
	float: right;
}
footer .top-half #logo {
	position: absolute;
	top: 0;
	left: 5px;
	width: 174px;
	height: 35px;
	background-image: url( https://weboost.blob.core.windows.net/prod/white-logo.svg );
	background-size: 174px auto;
	background-repeat: no-repeat;
}
footer .top-half .column-title {
	display: block;
	text-transform: uppercase;
	color: #4d4d4d;
	margin-bottom: 25px;
}
footer .top-half .footer-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer .top-half .footer-links li {
	margin-top: 7px;
}
footer .top-half .footer-links li:first-child {
	margin-top: 0;
}
footer .top-half .footer-links a {
	color: #878988;
}
footer .bottom-half {
	background-color: #000000;
	padding: 45px 0 50px;
}
footer .bottom-half p {
	margin-top: 20px;
	font-size: 12px;
	color: #878988;
}
footer .bottom-half p a {
	color: #4D4D4D;
}
footer .bottom-half p:first-child {
	margin: 0;
}
footer .bottom-half .copyright {
	margin-top: 35px;
	color: #4d4d4d;
}

/* Shopify Iframe(s) */
#shopify-main-iframe {
	float: right;
	display: block;
	width: auto;
	height: 37px;
	border: 0;
	margin: 0;
	padding: 0;
	border: none;
}
#shopify-cart-iframe {
	display: none;
	visibility: hidden;
	width: 32px;
	height: 30px;
	border: 0;
	margin: 0;
	padding: 0;
	border: none;
}
#shopify-login-iframe {
	display: none;
	visibility: hidden;
	width: 100%;
	height: 115px;
	border: 0;
	margin: 0;
	padding: 0;
	border: none;
}

/* New Category Styles Start Here */
.category-page {
	background-color: #f1f1f2;
}

#category {
	max-width: 960px;
	margin: 0 auto;
}

#category-list .row {
	margin-bottom: 20px;
}
#category-list h3 {
	color: #4d4d4d;
}
#category-list .item {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	padding: 30px 20px 15px;
	text-align: center;
	color: #4d4d4d;
}
#category-list .rating-stars-wrapper {
	position: absolute;
	bottom: 95px;
	width: 83%;
	text-align: center;
}
#category-list .rating-stars {
	display: inline-block;
	padding-bottom: 5px;
}
#category-list .buttons {
	position: absolute;
	bottom: 50px;
}
#category-list .buttons a {
	display: inline-block;
	background-color: #ffffff;
	padding: 5px 18px 7px 18px;
	border-radius: 30px;
	width: auto;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
#category-list .buttons span.seperator {
	display: block;
	margin-bottom: 8px;
}
#category-list .item-content {
	position: relative;
	padding-bottom: 76px;
}
#category-list h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
}
#category-list h3 span {
	display: block;
	font-size: 12px;
	font-weight: 300;
	color: #666666;
}
#category-list img {
	margin-top: 20px;
	margin-bottom: 25px;
}
#category-list .price {
	color: #12A2A5;
	display: block;
	font-size: 17px;
	font-weight: 700;
}
#category-list .price span {
	font-size: 12px;
	text-decoration: line-through;
	color: #5D5D5D;
}
#category-list .price small {
	font-size: 11px;
}
#category-list .price.sale {
	color: #E72D00;
}
#category-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#category-list .category-highlight .item {
	background: 0 0 no-repeat;
	background-size: cover;
	padding: 40px 40px 80px;
	border: none;
	text-align: left;
	color: #ffffff;
	margin: 0;
}
#category-list .category-highlight h1 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 41px;
}
#category-list .category-highlight h1 span {
	font-weight: 300;
}
#category-list .category-highlight p {
	font-size: 14px;
}
#category-list .category-highlight a {
	font-size: 14px;
	color: #4EA7AA;
}
#category-list .category-highlight ul {
	position: absolute;
	bottom: 40px;
	left: 50px;
}
#category-list .button {
	margin-bottom: 10px;
}
#category-list .cart {
	font-size: 14px;
	color: #4EA7AA;
}
#category-list .cart span {
	display: inline-block;
	margin-right: 10px;
}
#category-list .search-results {
	text-align: center;
	padding: 50px 0;
}
#category-list .search-results .results-header {
	font-size: 22px;
	line-height: 45px;
}
#category-list .search-results p {
	font-size: 13px;
	line-height: 29px;
}
.category-info {
	padding-bottom: 10px;
}
.category-info p {
	font-size: 12px;
	margin: 1em 0;
}
.category-info ul {
	font-size: 12px;
	text-align: left;
	color: #666;
}

.category-detail h2,
.category-detail h2 span {
	font-size: 16px;
}
.category-detail li {
	margin-bottom: 5px;
}
.category-detail .icon {
	width: 20px;
	margin-right: 5px;
	text-align: center;
}
.category-detail span {
	display: inline-block;
}

/* Custom colors for bazaarvoice collections page */
#category-list .rating-stars .bv-rating-stars-off,
#category-list .rating-stars .bv-rating-stars-on {
	font-size: 14px !important;
	font-family: Arial,Helvetica,"Open Sans", sans-serif !important;
}
#category-list .rating-stars .bv-text-link {
	font-size: 12px !important;
	font-family: "Open Sans", sans-serif !important;
}
#category-list .rating-stars .bv-rating-stars-on,
#category-list .rating-stars .bv-text-link {
	color: #FF9200 !important;
}

/* Custom colors for bazaarvoice product page */
#product-detail .bv-rating-stars-off,
#product-detail .bv-rating-stars-on {
	font-size: 16px !important;
	font-family: "Open Sans", sans-serif !important;
}
#product-detail .bv-rating-stars-on,
#product-detail .bv-text-link {
	color: #FF9200 !important;
}
#product-detail .bv-content-secondary-ratings-value,
#product-detail .bv-content-slider-value {
	background-color: #FF9200 !important;
}
#product-detail .bv-summary-bar .bv-rating-stars-on,
#product-detail .bv-summary-bar .bv-rating-ratio-number a,
#product-detail .bv-summary-bar .bv-rating-ratio-count a {
	color: #990033 !important;
}
#product-detail .bv-summary-bar .bv-rating-stars-on,
#product-detail .bv-summary-bar .bv-rating-stars-off,
#product-detail .bv-summary-bar .bv-rating-ratio-number a,
#product-detail .bv-summary-bar .bv-rating-ratio-count a {
	font-size: 22px !important;
	font-family: "Open Sans", sans-serif !important;
}

.banner {
	position: absolute;
	top: -7px;
	right: -6px;
}
.banner:before, .banner:after {
	content: '';
	display: block;
	position: absolute;
	left: -3px;
	width: 0;
	height: 0;
	border-style: solid;
}
.banner:before {
	top: 0;
	border-width: 0 3px 12px 0;
}
.banner:after {
	bottom: 0;
	border-width: 0 0 12px 3px;
}
.banner.recommended {
	background: #7322A1;
}
.banner.recommended:before {
	border-color: transparent #7322A1 transparent transparent;
}
.banner.recommended:after {
	border-color: transparent transparent #7322A1 transparent;
}
.banner.recommended p:after {
	border-color: #330F47 transparent transparent transparent;
}
.banner.sale {
	background: #E72D00;
}
.banner.sale:before {
	border-color: transparent #E72D00 transparent transparent;
}
.banner.sale:after {
	border-color: transparent transparent #E72D00 transparent;
}
.banner.sale p:after {
	border-color: #801900 transparent transparent transparent;
}
.banner p {
	position: relative;
	font-size: 12px;
	text-transform: lowercase;
	color: #fff;
	padding: 4px 15px;
	margin: 0;
}
.banner p:after {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 0;
	right: 0;
	bottom: -6px;
}

#category-header {
	max-width: 960px;
	margin: 15px auto 15px;
}

.category-btns {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}

#breadcrumbs {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #f1f1f2;
}
#breadcrumbs > li {
	float: left;
	position: relative;
}
#breadcrumbs > li + li {
	margin-left: 10px;
	padding-left: 10px;
}
#breadcrumbs > li + li:before {
	content: '›';
	display: block;
	position: absolute;
	font-size: 13px;
	color: #333;
	left: 0;
	top: 0;
}
#breadcrumbs > li > a,
#breadcrumbs > li > p {
	font-size: 13px;
	color: #333;
}
#breadcrumbs > li p {
	margin: 0;
	cursor: pointer;
}
#breadcrumbs li a {
	display: block;
}

.dropdown {
	display: none;
	position: absolute;
	top: 18px;
	left: -20px;
	padding-top: 10px;
	z-index: 10;
}
.dropdown ul {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #E8E8E8;
	border-radius: 8px;
	border: 1px solid #ccc;
	padding: 15px 0 0;
}
.dropdown ul:before, .dropdown ul:after {
	content: '';
	display: block;
	position: absolute;
	left: 35px;
	width: 0;
	height: 0;
	border-style: solid;
}
.dropdown ul:before {
	top: -12px;
	margin-left: -10px;
	border-width: 0 10px 12px 10px;
	border-color: transparent transparent #ccc transparent;
}
.dropdown ul:after {
	top: -10px;
	margin-left: -9px;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #E8E8E8 transparent;
}
.dropdown li {
	margin-bottom: 15px;
}
.dropdown a {
	font-size: 13px;
	padding: 0 20px;
	color: #333;
	white-space: nowrap;
}
#share-container {
	position: fixed;
	left: 0;
	top: 20%;
	width: 48px;
}
#share-container.single {
	position: absolute;
	top: 330px;
}
#share-container.single.scroll {
	position: fixed;
	top: 20%;
}
#social-media {
	background: #fff;
	padding-top: 15px;
	margin-bottom: 18px;
	text-align: center;
	border: 1px solid #12A0A3;
	border-left: 0;
}
#social-media p {
	font-size: 12px;
	color: #A0A0A0;
	margin: 0 0 10px;
}
#social-media ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#social-media a {
	line-height: 48px;
	display: block;
}
#social-media span {
	display: inline-block;
	background: url(../images/social-icons.png) no-repeat 0 0;
}
#social-media .facebook {
	width: 10px;
	height: 18px;
	background-position: 0 -21px;
}
#social-media .twitter {
	width: 20px;
	height: 16px;
	background-position: -10px -22px;
}
#social-media .google {
	width: 18px;
	height: 20px;
	background-position: -30px -20px;
}
#ask {
	background: #fff;
	position: relative;
	height: 187px;
	border: 1px solid #12A0A3;
	border-left: 0;
}
#ask a {
	position: absolute;
	left: 0;
	top: 100%;
	display: block;
	width: 187px;
	z-index: 16;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 47px;
	text-align: center;
	color: #12A0A3;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	transform-origin: top left;
}
#ask a:hover {
	color: #fff;
	background: #12A0A3;
}

.aside-box {
	position: relative;
	padding: 25px 20px 0;
	margin-bottom: 15px;
	background: #E8E8E8;
	border: 1px solid #E2E2E2;
	border-radius: 8px;
}
.aside-box nav {
	margin-bottom: 20px;
}
#clear-all {
	display: block;
	text-align: right;
	position: relative;
	top: -10px;
	font-size: 13px;
	line-height: 20px !important;
	color: #4EA7AA;
}

.filters-block {
	margin-bottom: 30px;
}
.filters-block p {
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #6B6B6B;
	margin: 0;
}
.filters-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.filters-block li {
	margin-bottom: 15px;
}
.filters-block a {
	font-size: 13px;
	color: #333;
}
.filters-block .selected {
	font-weight: bold;
}
.filters-block input[type="radio"] {
	cursor: pointer;
	position: relative;
	width: 13px;
	height: 13px;
	border: 1px solid #C6C6C6;
	background: #D8D8D8;
	outline: none;
	margin: 0;
	vertical-align: -2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 0.1s cubic-bezier(0.3, 0, 0, 1.2);
	-moz-transition: all 0.1s cubic-bezier(0.3, 0, 0, 1.2);
	-ms-transition: all 0.1s cubic-bezier(0.3, 0, 0, 1.2);
	-o-transition: all 0.1s cubic-bezier(0.3, 0, 0, 1.2);
	transition: all 0.1s cubic-bezier(0.3, 0, 0, 1.2);
	-webkit-box-shadow: inset none;
	-moz-box-shadow: inset none;
	box-shadow: inset none;
	border-radius: 8px;
}
.filters-block input[type="radio"]:after {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 5px;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -3px;
	-webkit-transform: scale(0.2);
	-ms-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.2s cubic-bezier(0.3, 0, 0, 1.2);
	transition: all 0.2s cubic-bezier(0.3, 0, 0, 1.2);
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	background: url(../images/checkmark-white.png) no-repeat 0 0;
}
.filters-block input[type="radio"]:checked {
	background: #12A0A3;
	border-color: #12A0A3;
}
.filters-block input[type="radio"]:checked:after {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	filter: alpha(opacity=1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.filters-block input[disabled] {
	background: #eee;
	cursor: initial;
}
.filters-block label {
	cursor: pointer;
	font-size: 13px;
	color: #333;
}
.filters-block .disabled {
	color: #999;
	cursor: initial;
}
.filters-block .info-container {
	position: relative;
	float: right;
}
.filters-block .info-container span {
	display: block;
	width: 17px;
	height: 17px;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	text-align: center;
	vertical-align: middle;
	color: #4EA7AA;
	border: 1px solid #4EA7AA;
	border-radius: 4px;
	cursor: pointer;
}

.filters-block .info {
	display: none;
	position: absolute;
	bottom: 100%;
	right: -10px;
	width: 200px;
	margin-bottom: 20px;
	padding: 30px 20px;
	color: #fff;
	background: #12A0A3;
	border-radius: 8px;
}
.filters-block .info:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -10px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #12A0A3 transparent transparent transparent;
}
.filters-block .info .sprite-close-btn {
	display: block;
	position: absolute;
	top: 17px;
	right: 15px;
	z-index: 20;
}
.filters-block .info h6 {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 13px;
}
.filters-block .info p {
	float: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #4D4D4D;
}
.filters-block .info a {
	position: absolute;
	display: block;
	font-weight: 300;
	top: 15px;
	right: 15px;
	font-size: 21px;
	color: #fff;
}

.filters-header {
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 20px;
	border-bottom: 1px solid #C6C6C6;
}

#also-available {
	text-align: center;
	padding: 25px 40px;
	clear:both;
	float:none;
}
#also-available p {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6B6B6B;
	margin: 0 0 20px;
}
#also-available a {
	display: block;
	line-height: 52px;
	vertical-align: middle;
	border: 1px solid #12A0A3;
	border-radius: 8px;
	margin-bottom: 10px;
}
#also-available a:hover {
	background: #D3D3D3;
}
#also-available img {
	max-height: 30px;
	max-width: 100px;
	height: auto;
	width: auto;
}

#info-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#info-list li {
	font-size: 13px;
	font-weight: 300;
	color: #666;
	margin-bottom: 15px;
}
#info-list span {
	display: inline-block;
	vertical-align: middle;
}
#info-list .icon {
	width: 20px;
	text-align: center;
	margin-right: 10px;
}

#buying-tips-container {
	overflow: hidden;
	text-align: center;
	padding: 100px 0;
	background: #fff;
}

#buying-tips {
	max-width: 793px;
	margin: 0 auto;
}
#buying-tips h3 {
	color: #333333;
	font-size: 40px;
	margin: 0 0 70px;
	font-weight: 300;
}
#buying-tips h5 {
	font-size: 24px;
	color: #333;
	margin: 40px 0 25px;
	font-weight: 400;
}
#buying-tips p {
	font-size: 16px;
	color: #333;
}
#buying-tips span {
	display: block;
	width: 403px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	margin: 50px auto 0;
}

/* Questions and Answers */
#questions-container {
	padding: 100px 0;
}
#questions-container h3 {
	text-align: center;
	margin: 0 0 40px;
}

#questions {
	max-width: 960px;
	margin: 0 auto;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* Shop by Category */
#shop-by-category {
	border-top: 1px solid #D1D3D4;
}
.category-box {
	display: inline-block;
	padding: 0 10px;
	margin-bottom: 40px;
}
.category-box h3 {
	font-size: 17px;
	color: #4D4D4D;
	margin: 20px 0 10px;
	font-weight: 700;
}
.category-box h3 span {
	font-weight: 300;
}
.page-section.every-carrier h2 {
	margin-bottom: 20px;
}

/* New Category Styles End Here */

/* ==========================================================================
	 Helper classes
	 ========================================================================== */
/*
* Image replacement
*/

.ir {
		background-color: transparent;
		border: 0;
		overflow: hidden;
		/* IE 6/7 fallback */

		*text-indent: -9999px;
}

.ir:before {
		content: "";
		display: block;
		width: 0;
		height: 150%;
}
/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */

.hidden {
		display: none !important;
		visibility: hidden;
}
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
}
/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
		visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
		content: " ";
		/* 1 */

		display: table;
		/* 2 */
}

.clearfix:after {
		clear: both;
}

.hide-on-browser,
.show-on-tablet,
.show-on-mobile,
.show-on-phone {
		display: none;
}

/*
* Media Queries
*/

/* Retina display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 144dpi) {
	.sprite {
		background-image: url(../images/sprite@2x.png) !important;
		background-size: 297px 190px;
		/*background-image: url(../images/weBoost_formerly_logo_final.png) !important;
		background-size:auto 100%;*/
	}
	.main-nav-container .logo a {
		background-image: url(https://weboost.blob.core.windows.net/prod/white-logo.svg);
	}
	.slide-out-nav .social-links .social-icon {
		/*background-image: url( ../images/social-icons@2X.png );*/
	}
	#search-link {
		background-image: url(../images/search@2x.png) !important;
		background-size: 100%;
	}
}

@media only screen and (max-height: 1100px) {
	#homepage .top-canvas,
	#how-it-works .top-canvas {
			height: auto;
			padding-top: 50px;
			padding-bottom: 50px;
			background-position: 400px center;
	}
}
@media only screen and (max-width: 1100px) {
	.slide-out-nav p {
		display: block;
		padding-bottom: 10px;
	}
	.slide-out-nav p img {
		margin-right: 10px;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 980px) {
	.shopify-nav.logged-in {
		padding: 0;
	}
	.shopify-nav.logged-in p {
		margin-left: 15px;
	}
	.shopify-nav.logged-in p:first-child {
		margin-left: 0;
	}
	.shopify-nav.logged-in .shopify-nav-items li {
		margin-left: 15px;
	}
	.shopify-nav.logged-in .shopify-nav-items li:first-child {
		margin-left: 0;
		line-height:22px;
	}
	#main-nav li {
		margin-left: 25px;
	}
	footer .row-one > .column.one-third {
		width: 25%;
	}
	footer .row-one > .column.two-thirds {
		width: 75%;
	}
}
@media only screen and (max-width: 970px) {
	.shopify-nav {
		background: transparent;
		position: absolute;
		top: 35px;
		right: 94px;
		width: auto;
		z-index: 15;
		padding: 0;
	}
	/* Shopify Iframe */
	#shopify-main-iframe {
		display: none;
		visibility: hidden;
	}
	#shopify-cart-iframe {
		display: block;
		visibility: visible;
	}
	#shopify-login-iframe {
		display: block;
		visibility: visible;
	}
	.shopify-nav p {
		display: none;
	}
	.shopify-nav .shopify-nav-items {
		margin: 0;
	}
	.shopify-nav .shopify-nav-items .find-store,
	.shopify-nav .shopify-nav-items .login-logout {
		display: none;
	}
	.shopify-nav .shopify-nav-items .cart {
		margin-left: 0;
	}
	.shopify-nav .shopify-nav-items .cart a {
		transition: none;
		background-position: 0 -18px;
	}

	.slide-out-nav-open .shopify-nav {
		display: none;
	}

	.main-nav-container {
		height: 95px;
		background-color: #000;
	}
	.main-nav-container .main-nav-items {
		display: none;
	}

	.slide-out-nav {
		top: 0;
	}
	.slide-out-nav .main-links,
	.slide-out-nav .mobile-shopify-links {
		display: block;
	}
}
@media only screen and (max-height: 900px) {
	/* Top Canvas */

	#homepage .top-canvas,
	#how-it-works .top-canvas {
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
		background-position: right center;
	}
	#homepage .top-canvas .hide-on-phone,
	#how-it-works .top-canvas .hide-on-phone {
		display: none;
	}
	#homepage .top-canvas .button-new .hide-on-phone,
	#how-it-works .top-canvas .button-new .hide-on-phone {
		display: inline-block;
	}
	#homepage .top-canvas h2,
	#how-it-works .top-canvas h1 {
		margin-top: 0;
	}
	#homepage .top-canvas h2,
	#how-it-works .top-canvas h3 {
		margin-top: 0;
	}
	#homepage .top-canvas h2,
	#homepage .top-canvas h5,
	#how-it-works .top-canvas h1,
	#how-it-works .top-canvas h3 {
		width: auto;
	}
	#homepage .top-canvas h5,
	#how-it-works .top-canvas h3 {
		margin-bottom: 25px;
		max-width: 440px;
	}
	#homepage .top-canvas .canvas-content,
	#how-it-works .top-canvas .canvas-content {
		width: 64%;
	}
	#homepage .top-canvas .canvas-content .vertical-center,
	#how-it-works .top-canvas .canvas-content .vertical-center {
		padding: 40px 0 40px 30px;
		margin-left: 150px;
	}
	#homepage .every-carrier.page-section,
	#how-it-works .every-carrier.page-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#homepage .every-carrier h2,
	#how-it-works .every-carrier h2 {
		font-size: 30px;
	}
	#homepage .every-carrier h2,
	#how-it-works .every-carrier h3 {
		font-size: 30px;
	}
	#homepage .how-it-works h2,
	#how-it-works .how-it-works h2 {
		margin-bottom: 40px;
	}
	#homepage .how-it-works h2,
	#how-it-works .how-it-works h3 {
		margin-bottom: 40px;
	}
	#homepage .how-it-works.page-section,
	#how-it-works .how-it-works.page-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#homepage .how-it-works .slides-container,
	#how-it-works .how-it-works .slides-container {
		margin-top: 20px;
	}
	#homepage .how-it-works .highlights,
	#how-it-works .how-it-works .highlights {
		margin-top: 20px;
	}
}

/* Wide Browser */
@media only screen and (min-width: 1440px) {
	/* Global */
	h1 {
		font-size: 46px;
		line-height: 54px;
	}
	#video-container .video-title, h2 {
		font-size: 40px;
	}
	h2 {
		font-size: 34px;
	}
	h3 {
		font-size: 34px;
	}
	h4 {
		font-size: 32px;
		line-height: 34px;
	}
	#product-detail h2, h3 {
		font-size: 24px;
	}
	.content-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#middle-column{
		width: 740px;
	}
	#middle-column-content p {
		font-size: 18px;
	}
	#middle-column-content li {
		font-size: 16px;
	}
	.button {
		font-size: 15px !important;
		line-height: 45px;
	}

	/* Header */
	#header .logo {
		left: 0;
	}
	#search-link {
		right: 0;
	}
	#header-nav {
		padding-right: 107px;
	}

	/* Canvas */
	#canvas {
		height: 360px;
	}
	#canvas small, #canvas h2 {
		font-size: 15px;
	}
	#canvas p {
		font-size: 22px;
	}
	#canvas-image {
		margin-left: -224px;
	}
	#canvas-image img {
		margin-left: -574px;
	}
	#canvas-content-container {
		margin-right: 224px;
	}
	#canvas-content {
		width: 417px;
	}
	#canvas-content a {
		font-size: 21px;
	}

	/* Slider */
/*	#canvas.slider {
		height: 466px;
	}*/

	/* Product Type */
	.product-type-content {
		width: 248px;
	}
	.product-type-box:before {
		width: 308px;
	}
	.product-block > h2 {
		margin-bottom: 10px;
	}
	.product-type-content p {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.product-type-content a {
		font-size: 14px;
		line-height: 45px;
		width: 140px;
	}
	.product-type-icon .icon {
		left: -30px;
		font-size: 120px;
		line-height: 200px;
	}
	.product-box p {
		font-size: 22px;
	}

	/* Products */
	.product-block {
		margin-bottom: 30px;
	}
	.product-block > h2 sup {
		font-size: 80px;
	}
	#product-category a {
		line-height: 80px;
		font-size: 22px;
	}
	#product-category small {
		font-size: 15px;
	}
	.products-category .row {
		height: 450px;
	}
	.products-category .icon {
		font-size: 120px;
		line-height: 180px;
		left: -20px;
	}
	.three .product-box {
		padding: 0 40px 40px 40px;
	}
	.products-listing .product-box a {
		font-size: 22px;
		padding: 55px 0 30px;
	}
	.product-box .icon-container .icon {
		font-size: 55px;
		line-height: 55px;
	}
	.product-box .button {
		left: 40px;
		bottom: 40px;
	}

	/* Product Detail */
	#canvas.product-detail-canvas {
		height: 440px;
	}
	#canvas #product-detail-icons p {
		font-size: 12px;
	}
	#product-detail-icons .icon {
		font-size: 89px;
		line-height: 89px;
	}
	.product-detail-left {
		width: 632px;
	}
	.product-detail-left p {
		font-size: 18px;
	}
	.product-detail-left li {
		font-size: 15px;
	}
	.product-detail-right {
		width: 416px;
	}
	.product-detail-right p.out-of-stock {
		line-height: 45px;
		padding: 0;
	}
	#product-detail-table {
		margin: 40px 0;
	}
	#product-detail-table td {
		font-size: 15px;
	}
	#product-detail-warning p {
		font-size: 12px;
	}

	/* Video Box */
	#video-box {
		width: 1064px;
	}
	#video-container {
		padding-bottom: 60px;
	}
	#video-container h2, #video-container .video-title {
		margin-bottom: 50px;
	}

	/* My Account */
	#my-account-header h2 {
		line-height: 100px;
	}
	#my-account-header a {
		font-size: 15px;
		margin-top: 40px;
	}
	#my-account-left {
		width: 308px;
	}
	#my-account-left p {
		font-size: 18px;
	}
	#my-account-middle {
		width: 632px;
	}
	#my-account-wide {
		width: 956px;
	}
	#my-account-right {
		width: 292px;
	}
	#my-account-right p {
		font-size: 15px;
	}
	#create-account {
		/*width: 524px;*/
	}
	#member-login {
		width: 416px;
	}
	#my-account p a,
	.address-block span {
		font-size: 15px;
	}
	.my-account-form label {
		font-size: 18px;
	}
	.address-block p {
		font-size: 18px;
	}

	/* Cart */
	.cart-headers .item-info-header {
		margin-right: 36px;
	}
	.top-row p a,
	.bottom-row p {
		font-size: 18px;
	}
	.top-row p {
		font-size: 15px;
	}

	/* Support */
	.faq a {
		font-size: 16px;
	}
	#installer .icon {
		font-size: 100px;
	}

	/* Error Page */
	#error-page-content {
		width: 711px;
	}
	#search-box {
		width: 400px;
	}

	/* Company Page */
	.awards-box-image {
		line-height: 143px;
	}
	.awards p {
		font-size: 15px;
	}
	#company-location .two #gmap iframe,
	#company-location .two .company-box {
		height: 451px;
	}
	#company-location .two p,
	#company-location .two p a {
		font-size: 32px;
	}
	#company-location .two a {
		font-size: 22px;
	}
	#company-location .two p {
		margin-bottom: 60px;
	}
	#company-location .three .company-box {
		height: 184px;
	}
	#company-location .three p {
		font-size: 15px;
	}
	.company-box h4 {
		margin-bottom: 50px;
	}

	/* Register */
	#register-form {
		width: 1064px;
	}
	#find-retailer-results .column {
		width: 25%;
	}
	.form-row label,
	#middle-column-content .form-row p {
		font-size: 18px;
	}
	#middle-column-content .slide-number p {
		font-size: 15px;
	}
	#middle-column-content .slide-number .active p {
		font-size: 17px;
	}
	.difficulty span {
		font-size: 15px;
	}

	/* Find a Retailer */
	#find-retailer-search {
		width: 639px;
	}
	#find-retailer-map {
		width: 632px;
		height: 461px;
	}
	#find-retailer-search p,
	#find-retailer-results p {
		font-size: 15px;
	}
	.find-retailer-row {
		margin: 0 -7px;
	}
	.find-retailer-row .find-retailer-column {
		float: left;
		padding: 0 7px;
		width: 33%;
	}
	.form .second-row.find-retailer-column {
		margin-top: 0;
	}
	#find-retailer-search .button {
		margin-top: 35px;
	}
	#online-retailers {
		width: 550px;
	}

	/* General Page */
	#middle-column-content .two-col {
		margin: 50px 0 50px 0;
	}

	/* Search Results Page*/
	.search-type a,
	.search-type span {
		font-size: 22px;
	}
	#product-results li img {
		margin-bottom: 55px;
	}
	#product-results li p {
		font-size: 22px;
	}
	#product-results li span {
		font-size: 16px;
	}
	#other-results .results {
		width: 715px;
	}
	#product-results li a {
		height: auto;
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.result-content {
		padding-bottom: 55px;
		height: 290px;
	}
	.result-content h4 {
		max-height: 102px;
		overflow: hidden;
	}
	.result-content h4 span.fadeout {
		width: 250px;
		height: 102px;
	}
	.result-content p {
		max-height: 76px;
		overflow: hidden;
	}

	.result-content p span.fadeout {
		width: 250px;
		height: 102px;
	}

	/*
	* Sell Weboost Products
	*/
	#become-a-reseller header#middle-column-header {
		border-bottom: 0;
		padding-bottom: 0;
	}
	#become-a-reseller header#middle-column-header h2 {
		font-size: 40px;
		margin-bottom: 0;
	}
	#become-a-reseller p {
		position: relative;
		font-size: 18px;
		color: #333;
	}
	#become-a-reseller p strong {
		position: relative;
		font-weight: 500;
	}
	#become-a-reseller ul {
		padding-bottom: 20px;
	}
	#become-a-reseller ul li {
		font-size: 15px;
		font-weight: 400;
		color: #797B7A;
	}

}

/* Other */
@media only screen and (max-width: 1025px) {
	
	.shopify-nav p {
		margin-left: 30px;
	}
}
@media only screen and (max-width: 1440px) {
	#middle-column-content img {
		max-width: 632px;
	}
	.product-detail-canvas #canvas-image img {
		position: absolute;
		top: 50px;
		margin: 0 0 0 32px;
		height: auto;
	}
	.product-detail-right:first-child {
		padding-top: 80px;
	}
	.result-content {
		height: 291px;
	}
	.result-content h4 {
		overflow: hidden;
		max-height: 84px;
	}
	.result-content p {
		overflow: hidden;
		max-height: 95px;
	}
	#related-products li {
		width: 146px;
		height: 124px;
		margin: 0 10px 10px 0;
	}
	#related-products li a {
		width: 146px;
		height: 124px;
		padding: 20px;
	}
	#related-products li div.image {
		height: auto;
	}
	#related-products li img {
		width: 60px;
		height: auto;
	}
	#related-products li h4 {
		font-size: 12px;
		padding: 0 10px;
		margin: 5px 0 0 0;
	}

	#related-products-cart {
		padding-top: 50px;
	}
	#related-products-cart h5 {
		padding-bottom: 20px;
	}
	#related-products-cart ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#related-products-cart li {
		background-color: #EDEDED;
		width: 191px;
		height: 191px;
		margin: 0 16px 16px 0;
	}
	#related-products-cart li a {
		width: 191px;
		height: 191px;
		padding: 20px;
	}
	#related-products-cart li img {
		width: inherit;
		height: inherit;
	}
	#related-products-cart li h4 {
		font-family: 'Ubuntu', sans-serif;
		font-size: 15px;
		color: #848685;
	}
	.center {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 1410px) {
	#how-it-works .top-canvas.hiw-canvas {
		background-position: 92% bottom;
	}
	#how-it-works .wide-range {
		background-position: center right;
	}
}

@media only screen and (max-width: 1024px) {
	#shopify-main-iframe {
		width: 420px;
	}
}

@media only screen and (max-width: 1184px) {
	.show-on-mobile {
		display: inline-block;
	}
	.hide-on-mobile {
		display: none;
	}
	.page-section {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	/* Product Selector */

	.product-selector-box a {
		width: 140px;
		height: 140px;
	}
	#homepage h2,
	#how-it-works h1 {
		font-size: 30px;
	}
	#homepage h2,
	#homepage .top-canvas h2,
	#how-it-works h2 {
		font-size: 34px;
	}
	#homepage h3,
	#how-it-works h3 {
		font-size: 20px;
	}
	#homepage p,
	#how-it-works p {
		font-size: 14px;
	}
	#homepage .page-section,
	#how-it-works .page-section {
		padding-left: 30px;
		padding-right: 30px;
	}
	#homepage .page-section .section-container,
	#how-it-works .page-section .section-container {
		width: 100%;
		max-width: 705px;
	}
	#homepage .page-section.canvas-slider,
	#how-it-works .page-section.canvas-slider {
		padding: 0 !important;
	}
	#homepage .page-section .section-container.wide,
	#homepage .page-section .section-container.extra-wide,
	#how-it-works .page-section .section-container.wide,
	#how-it-works .page-section .section-container.extra-wide {
		width: 100%;
		max-width: 705px;
	}
	#homepage .top-sellers .section-container.extra-wide,
	#how-it-works .top-sellers .section-container.extra-wide {
		max-width: 830px;
	}
	/* Top Canvas */

	#homepage .top-canvas,
	#how-it-works .top-canvas {
		height: auto;
		background-position: 305px center;
	}
	#homepage .top-canvas h2,
	#homepage .top-canvas h5,
	#how-it-works .top-canvas h1,
	#how-it-works .top-canvas h3 {
		width: auto;
	}
	#homepage .top-canvas h5,
	#how-it-works .top-canvas h3 {
		margin-bottom: 15px;
		max-width: 440px;
	}
	#homepage .top-canvas .canvas-content,
	#how-it-works .top-canvas .canvas-content {
		width: 64%;
	}
	#homepage .top-canvas .canvas-content .vertical-center,
	#how-it-works .top-canvas .canvas-content .vertical-center {
		padding: 40px 0 40px 30px;
		margin-left: 100px;
	}
	/* Canvas Slider */

	#homepage .canvas-slider,
	#how-it-works .canvas-slider {
		padding: 0;
	}
	#homepage .canvas-slider .slide,
	#how-it-works .canvas-slider .slide {
		height: 690px;
	}
	#homepage .canvas-slider .slide-content,
	#how-it-works .canvas-slider .slide-content {
		width: 100%;
	}
	#homepage .canvas-slider .vertical-center,
	#how-it-works .canvas-slider .vertical-center {
		margin-right: 5%;
	}
	/* Service Section */

	#homepage .service-section .row,
	#how-it-works .service-section .row {
		margin-left: -7px;
		margin-right: -7px;
	}
	#homepage .service-section .column,
	#how-it-works .service-section .column {
		padding-left: 7px;
		padding-right: 7px;
	}
	/* Benefits Section */

	#homepage .benefits-section .row,
	#how-it-works .benefits-section .row {
		margin-top: 55px;
	}
	#homepage .benefits-section .column,
	#how-it-works .benefits-section .column {
		width: 100%;
	}
	/* How It Works */

	#homepage .how-it-works h2,
	#how-it-works .how-it-works h2 {
		margin-bottom: 45px;
	}
	#homepage .how-it-works h2,
	#how-it-works .how-it-works h3 {
		margin-bottom: 45px;
	}
	#homepage .how-it-works #slide-1 .highlights,
	#homepage .how-it-works #slide-2 .highlights,
	#how-it-works .how-it-works #slide-1 .highlights,
	#how-it-works .how-it-works #slide-2 .highlights {
		margin-bottom: 0;
	}
	#homepage .homepage-testimonial,
	#how-it-works .homepage-testimonial {
		background-position: 50% center;
	}

	#homepage .top-sellers .column-container,
	#how-it-works .top-sellers .column-container {
		padding: 40px 25px;
	}
	/* How It Works */
	#how-it-works .top-canvas.subpage-canvas {
		background-position: bottom right;
	}
	#how-it-works .top-canvas.subpage-canvas .vertical-center {
		width: 90%;
		padding: 0;
		margin-left: auto;
	}
	#how-it-works .top-canvas.hiw-canvas {
		background-position: bottom right -150px;
	}
	#how-it-works .powerful-antennas {
		background-position: bottom right -150px;
	}
	#how-it-works .signal-adjustments {
		background-position: -130px center;
	}
	#how-it-works .wide-range {
		background-position: center right -80px;
		height: 440px;
		background-size: auto 100%;
	}
	#how-it-works .compare-table th {
		font-size: 14px;
		width: 125px;
		height: 60px;
	}
	#how-it-works .compare-table td {
		font-size: 14px;
	}
	#sale-canvas h4 {
		font-size: 28px;
	}
	#sale-canvas h5 {
		font-size: 17px;
	}
	#sale-canvas .column.one-fifth {
		width: 22%;
	}
	#sale-canvas .column.four-fifths {
		width: 78%;
	}

	footer .bottom-half p {
		font-size: 12px !important;
	}

	/* Category Page */
	#category-header {
		max-width: 100%;
		background: #000;
	}

	#breadcrumbs {
		float: left;
	}
	#breadcrumbs > li + li {
		margin: 0;
		padding: 0;
	}
	#breadcrumbs > li + li:before {
		display: none;
	}
	#breadcrumbs > li > a,
	#breadcrumbs > li > p {
		font-size: 15px;
		font-weight: bold;
		line-height: 60px;
		color: #12A0A3;
		padding: 0 10px;
		border-right: 1px solid #3D3D3D;
	}
	#breadcrumbs > li > a span,
	#breadcrumbs > li > p span {
		vertical-align: middle;
		display: inline-block;
		margin-left: 10px;
	}

	.dropdown {
		left: 0;
		margin: 0;
		padding: 0;
		width: initial;
	}
	.dropdown ul {
		top: 40px;
		padding: 0;
		border-radius: 0;
		background: #000;
		border: none;
	}
	.dropdown ul:before, .dropdown ul:after {
		display: none;
	}
	.dropdown li {
		margin: 0;
	}
	.dropdown li + li {
		border-top: 1px solid #333;
	}
	.dropdown a {
		white-space: nowrap;
		color: #C3C3C3;
		padding: 15px 35px 15px 35px;
	}

	#share-container {
		float: right;
		position: static;
		width: auto;
		padding: 15px 0;
	}

	#social-media,
	#ask {
		background: transparent;
		float: left;
		border: none;
	}

	#social-media {
		position: relative;
		margin: 0;
		padding: 0 35px;
	}
	#social-media p {
		font-size: 13px;
		line-height: 30px;
		color: #C3C3C3;
		margin: 0;
	}
	#social-media ul {
		display: none;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -60px;
		width: 120px;
		background: #000;
		z-index: 10;
	}

	#share-container {
		display: none;
	}

	#ask {
		height: auto;
		padding: 0 35px;
		border-left: 1px solid #4D4D4D;
	}
	#ask a {
		position: static;
		width: auto;
		font-size: 13px;
		font-weight: 400;
		line-height: 30px;
		text-transform: none;
		color: #C3C3C3;
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	#ask a:hover {
		color: #C3C3C3;
		background: none;
	}

	#category {
		max-width: 100%;
	}
	#category .row {
		margin-left: 0;
		margin-right: 0;
	}

	#category-list,
	#category aside {
		float: none;
		width: auto;
		padding: 0;
	}

	#category aside {
		background: #E8E8E8;
	}

	.aside-box {
		padding: 0;
		margin: 0;
		background: none;
		border: none;
		border-radius: 0;
	}

	#clear-all {
		position: absolute;
	}

	#filters {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 35px 35px 69px 35px;
		background: #E8E8E8;
		z-index: 20;
		overflow-y: scroll;
	}
	#filters h4 {
		margin: 0 0 40px;
	}
	#filters nav {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 13px 0;
		text-align: center;
		background: #F2F2F2;
	}
	#filters .cancel {
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		color: #12A0A3;
		margin-right: 40px;
	}

	#clear-all {
		text-transform: uppercase;
		right: 30px;
		top: 55px;
	}

	#also-available a {
		display: inline-block;
		width: 146px;
	}
	#also-available a + a {
		margin-left: 14px;
	}

	.info {
		position: relative;
		bottom: auto;
		right: auto;
		width: 100%;
		margin-top: 5px;
		border-radius: 0;
	}
	.info:after {
		display: none;
	}

	#info-list {
		text-align: center;
		padding-bottom: 20px;
	}
	#info-list li {
		display: inline-block;
	}
	#info-list li + li {
		margin-left: 35px;
	}
	body.wf-exp #category{padding-bottom:0;}
}

@media only screen and (max-width: 950px) {
	#main-nav li {
		margin-left: 35px;
	}

	footer .row-one > .column.one-third {
		width: 25%;
	}
	footer .row-one > .column.two-thirds {
		width: 75%;
	}
}

@media only screen and (max-width: 890px) {
	#homepage .top-canvas .canvas-content,
	#how-it-works .top-canvas .canvas-content {
		width: 74%;
	}
	#homepage .top-canvas .canvas-content .vertical-center,
	#how-it-works .top-canvas .canvas-content .vertical-center {
		margin-left: 50px;
	}
	#homepage .canvas-slider .vertical-center,
	#how-it-works .canvas-slider .vertical-center {
		width: 300px;
	}
	#homepage .top-sellers,
	#how-it-works .top-sellers {
		padding-bottom: 0;
	}
	#homepage .top-sellers .column,
	#how-it-works .top-sellers .column {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 20px;
	}
	#homepage .top-sellers .column-container,
	#how-it-works .top-sellers .column-container {
		display: flex;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}
	#homepage .top-sellers .img-container,
	#homepage .top-sellers .info-container,
	#how-it-works .top-sellers .img-container,
	#how-it-works .top-sellers .info-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	/* How it Works */
	#how-it-works .top-canvas.subpage-canvas {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#how-it-works .top-canvas.subpage-canvas h1 {
		font-size: 36px;
	}
	#how-it-works .top-canvas.subpage-canvas h3 {
		width: 100%;
	}
	#how-it-works .top-canvas.hiw-canvas {
		background-size: 40%;
		background-position: bottom right -50px;
	}
	#how-it-works .powerful-antennas {
		background-position: bottom right -100px;
		background-size: contain;
		height: 425px;
	}
	#how-it-works .signal-adjustments {
		background-image: url(../images/cabin-snowing-middle.jpg);
		height: auto;
		background-position: left center;
		background-size: auto 100%;
	}
	#how-it-works .sticky-jump ul .active-indicator {
		height: 65px;
	}
	#how-it-works .sticky-jump a {
		font-size: 18px;
		padding: 20px 17px;
	}
	#how-it-works .wide-range {
		background-position: center right -150px;
	}
	#sale-canvas h4 {
		font-size: 26px;
	}
	#sale-canvas h5 {
		font-size: 16px;
	}
	#sale-canvas .row {
		display: block;
	}
	#sale-canvas .column.one-fifth,
	#sale-canvas .column.four-fifths {
		width: 100%;
		text-align: center;
	}
	#sale-canvas .column.one-fifth {
		margin-bottom: 20px;
	}
	#sale-canvas .column.four-fifths {
		margin-bottom: 0;
	}

	footer .row-one.big {
		margin-left: -20px;
		margin-right: -20px;
	}
	footer .row-one.big .column {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 13px;
	}
	footer .row-one > .column.one-third {
		width: 100%;
		margin-bottom: 55px;
	}
	footer .row-one > .column.two-thirds {
		width: 100%;
	}
}

/* Tablet */
@media only screen and (max-width: 976px) {
	/* Global */
	.hide-on-mobile {
		display: none !important;
	}
	.hide-on-browser {
		display: block;
	}
	h1 {
		font-size: 28px;
		line-height: 38px;
	}
	h4 {
		font-size: 20px;
	}
	#homepage h1 {
		font-size: 36px;
		line-height: 36px;
	}
	.content-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#middle-column {
		width: auto;
	}
	.column.tablet-one-half {
		width: 50%;
		margin-bottom: 20px;
	}
	.column.tablet-full {
		width: 100%;
	}

	/* Header */
	#header-container {
		padding: 25px 0;
	}
	#header .logo {
		/*width: 150px;
		height: 30px;*/
		width: 163px;
		height: 45px;
		top: -10px;
		/*background-position: -190px 0;*/
		/*background-size:auto 100%;*/
		background-image: url(../images/weBoost_formerly_logo_final.png) !important;
		background-size:auto 100% !important;
	}
	#header-nav {
		padding-right: 108px;
	}
	#top-nav {
		margin: 0;
	}
	#top-nav .cart a {
		width: 29px;
		height: 24px;
		background-position: -118px -66px;
	}
	#search-link {
		right: 57px;
	}
	#mobile-nav-link {
		position: absolute;
		right: 0;
		bottom: 4px;
		width: 26px;
		height: 19px;
		background-position: -75px -83px;
	}
	#search-container {
		top: 75px;
	}
	#search:before {
		right: 61px;
	}

	/* Mobile Nav */
	#mobile-nav-container {
		position: absolute;
		top: 0;
		right: 0;
		width: 306px;
		padding: 47px 62px 0 40px;
		background: #1A1A1A;
		z-index: 1;
	}
	#mobile-nav li {
		padding-bottom: 30px;
	}
	#mobile-nav li:last-child {
		padding-bottom: 0;
	}
	#mobile-nav-top {
		padding-bottom: 30px;
		margin-bottom: 28px;
		border-bottom: 1px solid #4D4D4D;
	}
	#mobile-nav-top > li > a {
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		color: #EEE;
	}
	#mobile-nav-bottom a {
		font-size: 15px;
		color: #AD1234;
	}
	.mobile-dropdown {
		display: block;
	}
	.mobile-dropdown li:first-child {
		padding-top: 10px;
	}
	#mobile-nav .mobile-dropdown li:last-child {
		padding-bottom: 0;
	}
	.mobile-dropdown li {
		padding-bottom: 5px !important;
	}
	.mobile-dropdown a {
		font-size: 15px;
		color: #797B7A;
	}
	#container.open {
		position: fixed;
	}
	#container.open a {
		pointer-events: none;
		cursor: default;
	}
	#mobile-nav #mobile-nav-bottom li {
		padding-bottom: 5px;
	}

	/* Canvas */
	#canvas-content-container {
		margin-right: 0;
	}
	#canvas-content {
		width: 355px;
	}
	#canvas-image {
		margin-left: 0;
	}
	#canvas.slider {
		height: 340px;
	}
	#canvas h4 {
		margin-bottom: 20px;
	}
	#canvas p {
		font-size: 16px;
		margin: 15px 0;
	}
	#canvas small, #canvas h2 {
		display: block;
		line-height: 35px;
	}
	#slide-nav {
		bottom: 30px;
	}

	/* Product Type */
	.product-type-content {
		position: static;
		padding: 0;
		width: auto;
	}
	.product-type-box:before {
		bottom: auto;
		width: 94px;
		height: 220px;
	}
	.product-type-icon {
		height: 220px;
		background-size: cover;
		background-repeat: no-repeat;
		margin-bottom: 19px;
	}
	.product-type-icon .icon {
		left: 2px;
		z-index: 20;
		line-height: 220px;
	}
	.life .product-type-icon {
		background-image: url(../images/life-bg.jpg);
	}
	.work .product-type-icon {
		background-image: url(../images/work-bg.jpg);
	}
	.product-detail-canvas #canvas-image img {
		position: absolute;
		top: 50px;
		margin: 0 0 0 -7px;
		height: auto;
	}

	/* Products */
	#product-selector-back, #product-selector-close {
		margin-left: -320px;
	}
	.product-box .icon {
		font-size: 65px;
		line-height: 65px;
	}
	.products-listing .four .column {
		width: 33.333333%;
	}

	/* Product Detail */
	#product-detail-icons {
		margin: 0;
	}
	#canvas #product-detail-icons p {
		font-size: 12px;
	}
	#product-detail-icons .icon {
		font-size: 59px;
		line-height: 59px;
	}
	.product-detail-canvas #canvas-content-container,
	.product-detail-left {
		width: 344px;
	}
	.product-detail-canvas #canvas-image,
	.product-detail-right {
		width: 292px;
		margin: 0;
	}
	#related-products li {
		width: 104px;
		height: 106px;
		margin: 0 10px 10px 0;
	}
	#related-products li a {
		width: 104px;
		height: 106px;
		padding: 20px;
	}
	#related-products li div.image {
		height: auto;
	}
	#related-products li img {
		width: 30px;
		height: auto;
	}
	#related-products li h4 {
		font-size: 12px;
		padding: 0 10px;
		margin: 5px 0 0 0;
	}
	#product-description h1 {
		font-size: 36px;
		margin-bottom: 30px;
	}
	#product-description p {
		font-size: 14px;
	}
	#product-description li {
		font-size: 12px;
	}
	#comptabile-with-images,
	#comptabile-with p {
		display: block;
	}
	#comptabile-with-images .column {
		float: left;
		width: 50% !important;
	}
	#product-features {
		position: static;
	}
	#product-features-image span {
		display: none !important;
		height: 375px;
	}
	#product-features-image #features-stronger {
		display: block !important;
	}
	.product-features-box {
		width: 50%;
		height: auto;
	}
	#product-satisfaction span {
		font-size: 12px;
	}
	#product-satisfaction strong {
		font-size: 28px;
	}
	#product-specs-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#product-specs {
		width: auto;
	}
	#product-specs-nav a {
		font-size: 18px;
		line-height: 45px;
	}
	#in-the-box {
		text-align: center;
	}
	#product-specs p {
		font-size: 14px;
	}

	/* Video */
	#video-box {
		width: 600px;
	}
	#video-container h2, #video-container .video-title {
		margin-bottom: 30px;
	}

	/* My Account */
	#my-account-header h2 {
		line-height: 100px;
	}
	#my-account-header a {
		font-size: 15px;
		margin-top: 40px;
	}
	#my-account {
		width: 464px;
		margin: 0 auto;
	}
	#my-account.order-history {
		width: auto;
		margin: 0;
	}
	.my-account-column {
		float: left;
	}
	#my-account #create-account,
	#member-login {
		float: none;
		width: auto;
		margin: 0;
	}
	#create-account {
		margin-bottom: 30px;
	}
	#my-account-left,
	#my-account-middle,
	#my-account-wide,
	#my-account-right {
		float: none;
		width: auto;
	}
	#my-account-left {
		margin-bottom: 30px;
	}
	#my-account-left .my-account-column {
		width: 33.333333%;
	}
	#my-account-right {
		margin-top: 50px;
	}
	#my-account-right .my-account-column {
		width: 50%;
	}

	/* Cart */
	#cart-left {
		width: 100%;
	}
	#cart-right{
		width: 50%;
		float: right;
		margin-top: 0;
	}

	/* Company Page */
	#company-location .three .column {
		width: 50%;
	}
	.company-box {
		padding: 20px;
	}
	.company-box h4 {
		margin-bottom: 10px;
	}
	#company-location .two #gmap iframe,
	#company-location .two .company-box {
		height: 246px;
	}
	#company-location .two p,
	#company-location .two p a {
		font-size: 18px;
	}
	#company-location .two p {
		line-height: 27px;
		margin-bottom: 20px;
	}
	#company-location .two a {
		font-size: 14px;
	}

	/* Find a Retailer */
	#find-retailer-search {
		width: 244px;
		margin-bottom: 15px;
	}
	#find-retailer-map {
		width: 344px;
		height: 368px;
	}
	#find-retailer-results .column {
		width: 50%;
	}
	.find-retailer-row .find-retailer-column {
		width: 100%;
	}
	#find-retailer-search .button {
		width: 146px;
		line-height: 34px;
		margin: 10px 0 0;
	}
	#find-retailer-search .form-row label {
		font-size: 14px;
		line-height: 14px;
	}
	#find-retailer-search.form .text, #find-retailer-search.form select {
		margin-bottom: 20px;
	}
	#online-retailers {
		margin-left: 68px;
		width: 292px;
	}
	#online-retailers h2 {
		margin-bottom: 25px;
	}
	#online-retailers h3 {
		margin-bottom: 25px;
	}
	#online-list .find-retailer-results-box {
		width: 100%;
		height: 90px;
		margin-bottom: 16px;
	}
	#online-list .two .column {
		width: 100%;
	}
	#online-list .two .column:nth-last-child(2), #online-list .two .column:last-child {
		display: none;
	}
	#find-retailer-search p {
		margin-bottom: 15px;
	}

	/* Search Results Page */
	#product-results li a {
		padding-bottom: 35px;
		padding-top: 35px;
	}
	#product-results li img {
		margin-bottom: 30px;
	}
	#product-results li p {
		font-size: 16px;
	}
	#product-results li span {
		font-size: 14px;
	}
	#blog-results .four .column {
		width: 33.3333333%;
	}

	/* Sell */
	.mobile-full > .column,
	.mobile-full > .column:first-child .column {
		width: auto;
		float: none;
	}
	#company-catalog {
		position: static;
	}

	/* Register */
	#register-form {
		width: 1064px;
	}
	#find-retailer-results .column {
		width: 50%;
	}
	.form-row label,
	#middle-column-content .form-row p {
		font-size: 18px;
	}
	#middle-column-content .slide-number p {
		font-size: 15px;
	}
	#middle-column-content .slide-number .active p {
		font-size: 17px;
	}
	.difficulty span {
		font-size: 15px;
	}
}

@media only screen and (max-width: 760px) {
	.show-on-tablet {
		display: block;
	}
	#homepage .top-canvas,
	#how-it-works .top-canvas {
		background: #0f1314;
	}
	#homepage .top-canvas .canvas-content,
	#how-it-works .top-canvas .canvas-content {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#homepage .top-canvas .canvas-content .vertical-center,
	#how-it-works .top-canvas .canvas-content .vertical-center {
		padding: 0;
		margin-left: 0;
	}
	#homepage .top-canvas .canvas-text,
	#how-it-works .top-canvas .canvas-text {
		padding: 50px;
		text-align: center;
	}
	#homepage .top-canvas .canvas-text img,
	#how-it-works .top-canvas .canvas-text img {
		display: none;
	}
	#homepage .top-canvas h5,
	#how-it-works .top-canvas h3 {
		max-width: 100%;
	}
	/* Canvas Slider */

	#homepage .canvas-slider,
	#how-it-works .canvas-slider {
		padding: 0;
	}
	#homepage .canvas-slider .weboost,
	#how-it-works .canvas-slider .weboost {
		margin-left: 0 !important;
	}
	#homepage .canvas-slider .slide-content,
	#homepage .canvas-slider .vertical-center,
	#how-it-works .canvas-slider .slide-content,
	#how-it-works .canvas-slider .vertical-center {
		text-align: center;
		width: auto;
	}
	#homepage .canvas-slider .vertical-center,
	#how-it-works .canvas-slider .vertical-center {
		padding: 40px 30px 40px;
		margin-right: 0;
	}
	#homepage .canvas-slider .slide,
	#how-it-works .canvas-slider .slide {
		height: auto;
	}
	#homepage .canvas-slider #slide-1,
	#homepage .canvas-slider #slide-3,
	#how-it-works .canvas-slider #slide-1,
	#how-it-works .canvas-slider #slide-3 {
		background: #0f1314;
	}
	#homepage .canvas-slider #slide-2,
	#how-it-works .canvas-slider #slide-2 {
		background: #F0F0F0;
		color: #0f1314;
	}
	#homepage .canvas-slider #slide-2 h2,
	#how-it-works .canvas-slider #slide-2 h3 {
		color: #0f1314;
	}
	#homepage .canvas-slider #slide-3,
	#how-it-works .canvas-slider #slide-3 {
		color: #ffffff;
	}
	#homepage .canvas-slider #slide-3 h2,
	#how-it-works .canvas-slider #slide-3 h2 {
		color: #fff;
	}
	#homepage .canvas-slider #slide-3 h3,
	#how-it-works .canvas-slider #slide-3 h3 {
		color: #fff;
	}
	#homepage .canvas-slider .button-new,
	#how-it-works .canvas-slider .button-new {
		margin: auto;
	}
	#homepage .homepage-testimonial,
	#how-it-works .homepage-testimonial {
		background: #D5DCDF;
		height: auto;
		padding: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#homepage .homepage-testimonial .section-container,
	#how-it-works .homepage-testimonial .section-container {
		padding: 35px 30px 55px;
		text-align: center;
	}
	#homepage .homepage-testimonial .vertical-center,
	#how-it-works .homepage-testimonial .vertical-center {
		width: auto;
	}
	/* How it Works */
	#how-it-works .top-canvas.subpage-canvas {
		padding: 0;
	}
	#how-it-works .top-canvas.subpage-canvas .column.three-fifths {
		width: 100%;
	}
	#how-it-works .top-canvas.subpage-canvas .vertical-center {
		width: 100%;
	}
	#how-it-works .top-canvas.subpage-canvas h3 {
		max-width: 100%;
	}
	#how-it-works .top-canvas.hiw-canvas {
		background-image: none;
		background-color: #0E1213;
	}
	#how-it-works .top-canvas.hiw-canvas .show-on-tablet {
		padding: 20px 20px 0;
		text-align: center;
		background-color: #1e1e1e;
	}
	#how-it-works .top-canvas.hiw-canvas .show-on-tablet img {
		max-height: 450px;
		width: auto;
	}
	#how-it-works .sticky-jump ul .active-indicator {
		height: 52px;
	}
	#how-it-works .sticky-jump a {
		font-size: 16px;
		padding: 15px 8px;
	}
	#how-it-works .signal-adjustments {
		background-position: -50px center;
	}
	#how-it-works .compare-table .desktop-version {
		display: none;
	}
	#how-it-works .compare-table .tablet-version {
		display: table;
	}
	#how-it-works .compare-table .tablet-version th {
		width: 30%;
	}
	#how-it-works .compare-table .tablet-version th.no-text {
		width: auto;
	}
	#how-it-works .powerful-antennas {
		background-size: auto 100%;
	}
}

/* Phone */
@media only screen and (max-width: 700px) {
	#how-it-works .wide-range {
		background-position: center right -200px;
	}
}

@media only screen and (max-width: 704px) {
	/* Global */
	.center {
		width: auto;
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.show-on-tablet {
		display: none;
	}
	
	.hide-on-phone {
		display: none;
	}
	.show-on-phone {
		display: block;
	}
	h1 {
		font-size: 26px;
		line-height: 36px;
	}
	#video-container .video-title, h2 {
		font-size: 18px;
	}
	h4 {
		font-size: 21px;
		line-height: 25px;
	}
	.content-block {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.row {
		margin: 0;
	}
	.column {
		float: none;
		padding: 0;
	}
	.column {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.four .column,
	.three .column,
	.two .column {
		width: 100%;
	}
	#middle-column-header {
		padding-bottom: 15px;
	}
	#middle-column-header h2 {
		font-size: 26px;
		line-height: 30px;
	}
	#middle-column-content {
		margin-bottom: 30px;
	}
	#middle-column-content img {
		max-width: 353px;
	}
	.form .column {
		margin-bottom: 20px;
	}
	.form .mobile-full > .column {
		margin: 0;
	}
	#homepage .column {
		float: left;
	}

	/* Mobile Nav */
	#mobile-nav-container {
		width: 262px;
		padding: 40px 30px 0 30px;
	}

	/* Header */
	#header .logo {
		width: 130px;
		height: 35px;
		left: 16px;
		top: -7px;
		background-size:auto 100% !important;
	}
	#header-nav {
		padding-right: 74px;
	}
	#top-nav .cart a {
		width: 25px;
		height: 21px;
		background-position: -147px -66px;
	}
	#search-link {
		width: 20px;
		height: 21px;
		background-position: -165px -38px;
	}
	#mobile-nav-link {
		right: 16px;
		bottom: 0;
	}
	#search-container {
		top: 73px;
	}
	#search:before {
		right: 56px;
	}
	#search button {
		width: 20px;
		height: 21px;

		background-position: -165px -38px;
	}
	#search-close {
		right: 16px;
		width: 20px;
		height: 20px;
		background-position: -56px -128px;
	}
	#search .text {
		font-size: 16px;
		padding: 18px 68px 18px 0;
	}

	/* Canvas */
	#canvas,
	#canvas.slider {
		height: auto;
	}
	#canvas-image,
	#canvas-content-container {
		position: relative;
		left: 0;
	}
	#canvas-content-container {
		height: auto;
	}
	#canvas-image {
		height: 180px;
	}
	#canvas-content {
		float: none;
		width: auto;
		padding: 20px 16px;
	}
	.slider #canvas-content {
		padding-bottom: 55px;
	}
	#canvas-image img {
		margin-left: -264px;
		width: auto;
		height: 100%;
	}
	#slide-nav {
		left: 16px;
		bottom: 20px;
	}

	/* Product Types */
	#product-type .column {
		margin-bottom: 30px;
	}
	#product-type .column:last-child {
		margin: 0;
	}
	.product-block,
	.product-block .column {
		margin-bottom: 20px;
	}
	.product-block:last-child {
		margin-bottom: 0;
	}
	.product-detail-canvas #canvas-image img {
		position: static;
		margin: 0;
		width: 350px;
	}
	#related-products li {
		width: 166px;
		height: 215px;
		margin: 0 10px 10px 0;
	}
	#related-products li a {
		width: 100%;
		height: auto;
		padding: 20px;
	}
	#related-products li div.image {
		height: auto;
		padding: 0 20px;
	}
	#related-products li img {
		width: 120px;
		height: auto;
	}
	#related-products li h4 {
		font-size: 16px;
		padding: 0 10px;
		margin: 5px 0 0 0;
	}

	#related-products-cart {
		padding-top: 50px;
	}
	#related-products-cart h5 {
		padding-bottom: 20px;
	}
	#related-products-cart ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#related-products-cart li {
		background-color: #EDEDED;
		width: 160px;
		height: 192px;
		margin: 0 16px 16px 0;
	}
	#related-products-cart li a {
		width: 160px;
		height: 192px;
		padding: 20px;
	}
	#related-products-cart li img {
		width: inherit;
		height: inherit;
	}
	#related-products-cart li h4 {
		font-family: 'Ubuntu', sans-serif;
		font-size: 15px;
		color: #848685;
	}
	#product-selector-back, #product-selector-close {
		margin-left: -260px;
	}

	/* Products */
	.products-category .row {
		-webkit-flex-direction: column;
		flex-direction: column;
		height: auto;
	}
	.products-listing .row {
		margin: 0 -7px;
	}
	.products-listing .four .column {
		float: left;
		padding: 0 7px;
		width: 50%;
	}
	.product-box h2 {
		font-size: 28px;
	}
	.product-box {
		height: 245px;
		min-height: 245px;
		padding-top: 13px !important;
	}
	.product-box .button {
		position: static;
	}
	.products-listing .product-box a {
		font-size: 12px;
		padding: 30px 0 10px;
	}
	.products-listing .product-box p {
		top: 8px;
	}
	.products-listing .product-box {
		height: 357px;
		min-height: 357px;
	}
	.products-listing .product-box img {
		margin-bottom: 10px;
		width: 100%;
		height: auto;
	}
	.product-detail-right p.out-of-stock {
		line-height: 40px;
		padding: 0;
	}

	/* Product Detail */
	/*.product-detail-canvas .center {
		height: auto;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.product-detail-canvas #canvas-image,
	.product-detail-canvas #canvas-content-container {
		float: none;
		width: auto;
		height: auto;
	}
	.product-detail-canvas #canvas-image {
		height: auto;
		padding: 0;
		-webkit-order: 1;
		order: 1;
	}
	.product-detail-canvas #canvas-content-container {
		-webkit-order: -1;
		order: -1;
	}
	.product-detail-canvas #canvas-content {
		padding: 30px 0 0 0;
	}
	#product-detail-icons {
		margin-bottom: 20px;
	}
	.product-detail-right .row {
		margin: 0 -7px;
	}
	.product-detail-right .column {
		float: left;
		padding: 0 7px;
		width: 50%;
	}
	.product-detail-left,
	.product-detail-right {
		width: auto;
		float: none;
	}
	.product-detail-left {
		min-height: 1px;
	}
	.product-detail-left p {

		font-size: 14px;
	}
	.product-detail-right:first-child {
		padding-top: 100px;
		margin-bottom: 30px;
	}
	#product-detail-table {
		padding-top: 30px;
		border-top: 2px solid #F3F3F3;
	}*/
	#product-satisfaction {
		/*padding: 35px 0;*/
		padding: 0;
	}
	#product-satisfaction:before {
		height: auto;
		top: 50%;
		left: 0;
		bottom: 0;
		display: none;
	}
	#product-satisfaction .center {
		padding: 0;
	}
	.product-features-box {
		width: 100%;
	}
	#product-satisfaction .row.center-align {
		flex-direction: column;
	}
	.product-satisfaction-box {
		width: 100%;
		padding: 0 16%;
	}
	#money-back {
		padding: 35px 0 45px;
	}
	#satisfaction {
		height: 91px;
		margin: -45px 0 -45px;
	}
	#support {
		background: #24808E;
		padding: 45px 0 35px;
		margin: 0;
	}
	#product-specs-nav .column {
		float: left;
		width: 50% !important;
		margin: 0;
	}
	#in-the-box-items .column {
		float: left;
		width: 50% !important;
	}
	#product-install .column:first-child {
		border-right: none;
	}

	/* Video Block */
	#video-box {
		width: auto;
	}

	/* My Account */
	#my-account-header h2 {
		line-height: 60px;
	}
	#my-account-header a {
		font-size: 14px;
		margin-top: 20px;
	}
	#my-account {
		width: auto;
		margin: 0;
	}
	.my-account-column {
		float: none;
		padding: 0;
		width: auto !important;
	}
	#my-account .column {
		margin-bottom: 20px;
	}
	.my-account-form label {
		font-size: 14px;
	}
	#create-account {
		padding-top: 30px;
		border-top: 1px solid #E7E8E4;
	}
	.address-block p {
		font-size: 14px;
	}
	.address-block small {
		font-size: 10px;
	}
	#my-account-right {
		margin: 40px 0 0;
	}
	#my-account .product {
		width: 50%;
	}
	#my-account .qty,
	#my-account .total {
		width: 25%;
	}
	#order-details-table td:first-child {
		width: 75%;
	}

	/* Cart */
	.cart-item .top-row {
		float: none;
		height: auto;
		width: 100%;
	}
	.cart-item  .bottom-row {
		width: auto;
		float: none;
		margin-left: 40%;
	}
	#cart-left .button {
		float: none;
	}
	#cart-right {
		width: 100%;
		float: none;
	}
	#cart-right .cart-headers {
		margin-bottom: 15px;
	}
	.cart-item {
		height: auto;
		position: relative;
	}
	.cart-item .top-row,
	.cart-item .bottom-row {
		display: block;
	}
	.cart-item .top-row .item-img,
	.cart-item .top-row .item-desc {
		text-align: left;
	}
	.cart-item .top-row .item-img {
		width: 40%;
	}
	.cart-item .top-row .item-desc {
		width: 45%;
	}
	.cart-item .top-row .item-img {
		height: 115px;
	}
	.cart-item .bottom-row .item-detail {
		width: auto;
		float: none;
		margin-bottom: 15px;
		text-align: left;
	}
	.cart-item  .bottom-row p {
		float: left;
	}
	.cart-item  .bottom-row p:first-child {
		width: 60px;
	}
	.cart-item .bottom-row .item-total {
		font-weight: 700;
	}
	.cart-item .bottom-row input {
		width: 40px;
		height: 40px;
	}
	.item-remove {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	#cart-buttons {
		margin: 20px -7px;
	}
	#cart-right-content .column {
		width: 50%;
		float: left;
		padding: 0 7px;
	}

	/* Error Page */
	#error-page-content,
	#search-box {
		width: auto;
	}

	/* Company Page */
	.awards-box {
		width: 50%;
		margin-bottom: 20px;
	}
	#company-location .two .column:first-child {
		margin-bottom: 16px;
	}
	#company-location .two p,
	#company-location .two p a {
		font-size: 16px;
	}
	#company-location .three .column {
		width: auto;
	}
	#company-location .two .company-box,
	#company-location .three .company-box {
		height: auto;
	}
	#company-location .row:last-child {
		margin-bottom: 0;
	}
	.awards-box p {
		padding: 0;
		min-height: 38px;
	}

	/* Resigter */
	.date-of-purchase {
		margin: 0 -7px;
	}
	.date-of-purchase .column {
		width: 50%;
		padding: 0 7px;
		margin-bottom: 0;
	}
	.no-margin .column,
	.no-margin.full .column:first-child {
		margin-bottom: 0;
	}
	.no-margin .column:first-child,
	.form .mobile-full > .column {
		margin-bottom: 20px;
	}
	.slide-container {
		padding: 0 20px;
	}
	#middle-column-content .slide-number {
		margin: 0 -6.4%;
	}
	.border-top .checkbox {
		float: left;
	}
	.border-top label {
		display: block;
	}

	/* Find a Retailer */
	#find-retailer-search {
		width: 100%;
	}
	#find-retailer-search p {
		margin-bottom: 10px;
	}
	#find-retailer-results .column {
		width: auto;
	}
	#find-retailer-results h3 {
		font-size: 18px;
	}
	#online-retailers {
		margin: 0;
		width: 100%;
	}

	/* Search Results Page */
	.search-type a,
	.search-type span {
		font-size: 14px;
	}
	#product-results li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	#blog-results .four .column {
		width: auto;
	}
	.search-type span {
		padding: 0 15px;
	}
	#other-results .results {
		width: auto;
	}
	.result-content {
		padding-bottom: 40px;
		height: 240px;
	}
	.result-content h4 {
		overflow: hidden;
		max-height: 50px;
	}
	.result-content p {
		overflow: hidden;
		max-height: 95px;
	}
	.result-content h4 span.fadeout,
	.result-content p span.fadeout {
		width: 293px;
	}

	/* General Page */
	#middle-column-content .two-col {
		margin-left: 0;
		margin-right: 0;
	}
	#middle-column-content .col {
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 20px;
	}

	/* FAQ */
	#faq-container {
		margin-top: 30px;
		padding-top: 30px;
	}
	#faq-container h5 {
		margin-bottom: 20px;
	}
	#installer {
		padding-right: 70px;
	}
	#faq a,
	#faq a:before {
		font-size: 14px;
	}

	/*
	* Sell Weboost Products
	*/
	#become-a-reseller header#middle-column-header {
		border-bottom: 0;
		padding-bottom: 0;
	}
	#become-a-reseller header#middle-column-header h2 {
		font-size: 20px;
		margin-bottom: 0;
	}
	#become-a-reseller p {
		font-size: 14px;
		color: #333;
	}
	#become-a-reseller p strong {
		font-size: 16px;
		font-weight: 500;
	}
	#become-a-reseller ul {
		padding-bottom: 20px;
	}
	#become-a-reseller ul li {
		font-size: 14px;
		font-weight: 400;
		color: #797B7A;
	}
	.hide-on-phone {
		display: none !important;
	}
	.show-on-mobile {
		display: inline-block !important;
	}

	.slide-out-nav {
		width: 100%;
		right: -100%;
	}

	.main-nav-container {
		padding-left: 20px;
	}

	.hamburger-menu {
		right: 20px;
	}

	.shopify-nav {
		right: 50px;
	}

	#homepage h1,
	#how-it-works h1 {
		font-size: 26px;
	}
	#homepage h2,
	#homepage .top-canvas h2,
	#homepage .top-sellers h1,
	#how-it-works h2 {
		font-size: 24px;
	}
	#homepage h3,
	#how-it-works h3 {
		font-size: 20px;
	}
	#homepage .page-section,
	#how-it-works .page-section {
		padding: 40px 20px 40px;
	}
	#homepage .column,
	#how-it-works .column {
		width: 100%;
		margin-bottom: 40px;
	}
	#homepage .button-new,
	#how-it-works .button-new {
		margin: auto;
	}
	/* Top Canvas */

	#homepage .top-canvas h5,
	#how-it-works .top-canvas h3 {
		margin-bottom: 20px;
		font-size: 14px;
	}
	/* Every Carrier */

	#homepage .every-carrier .row.center-align,
	#how-it-works .every-carrier .row.center-align {
		align-items: baseline;
		flex-wrap: wrap;
	}
	#homepage .every-carrier .column,
	#how-it-works .every-carrier .column {
	/*
		width: 49% !important;
		height: 100px;
	*/
	}
	/* How It Works */

	#homepage .nav-pills,
	#how-it-works .nav-pills {
		width: 100%;
		text-align: center;
		position: relative;
	}
	#homepage .nav-pills li,
	#how-it-works .nav-pills li {
		width: auto;
		margin: auto;
	}
	#homepage .nav-pills li a,
	#homepage .nav-pills li a.active,
	#how-it-works .nav-pills li a,
	#how-it-works .nav-pills li a.active {
		background-color: transparent;
		color: #333333;
	}
	#homepage .nav-pills li a,
	#how-it-works .nav-pills li a {
		display: none;
		width: auto;
		pointer-events: none;
		font-weight: 700;
	}
	#homepage .nav-pills li a.active,
	#how-it-works .nav-pills li a.active {
		display: block;
	}
	#homepage .how-it-works,
	#how-it-works .how-it-works {
		position: relative;
	}
	#homepage .how-it-works .control,
	#how-it-works .how-it-works .control {
		position: absolute;
		top: 120px;
		z-index: 1;
		width: 100px;
		height: 30px;
	}
	#homepage .how-it-works .control:before,
	#homepage .how-it-works .control:after,
	#how-it-works .how-it-works .control:before,
	#how-it-works .how-it-works .control:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		position: absolute;
		top: 0;
	}
	#homepage .how-it-works .control.previous,
	#how-it-works .how-it-works .control.previous {
		left: 30px;
	}
	#homepage .how-it-works .control.previous:before,
	#how-it-works .how-it-works .control.previous:before {
		left: 0;
		border-width: 10px 12px 10px 0;
		border-color: transparent #7322A1 transparent transparent;
	}
	#homepage .how-it-works .control.previous:after,
	#how-it-works .how-it-works .control.previous:after {
		left: 2px;
		border-width: 10px 12px 10px 0;
		border-color: transparent #ffffff transparent transparent;
	}
	#homepage .how-it-works .control.next,
	#how-it-works .how-it-works .control.next {
		right: 30px;
	}
	#homepage .how-it-works .control.next:before,
	#how-it-works .how-it-works .control.next:before {
		right: 0;
		border-width: 10px 0 10px 12px;
		border-color: transparent transparent transparent #7322A1;
	}
	#homepage .how-it-works .control.next:after,
	#how-it-works .how-it-works .control.next:after {
		right: 2px;
		border-width: 10px 0 10px 12px;
		border-color: transparent transparent transparent #ffffff;
	}
	#homepage .how-it-works .slides-container,
	#how-it-works .how-it-works .slides-container {
		margin-top: 10px;
	}
	#homepage .how-it-works .slides-container .highlights,
	#how-it-works .how-it-works .slides-container .highlights {
		margin-top: 30px;
	}
	#homepage .how-it-works h2,
	#how-it-works .how-it-works h2 {
		margin-bottom: 30px;
	}
	#homepage .how-it-works h2,
	#how-it-works .how-it-works h3 {
		margin-bottom: 30px;
	}
	#homepage .how-it-works h3,
	#how-it-works .how-it-works h3 {
		margin-bottom: 15px;
	}
	#homepage .homepage-testimonial,
	#how-it-works .homepage-testimonial {
		padding: 0;
	}
	#homepage .homepage-testimonial .section-container,
	#how-it-works .homepage-testimonial .section-container {
		padding: 35px 30px 55px;
	}
	.brands {
		display: block !important;
	}
	.brands .column {
		margin-bottom: 20px !important;
	}

	/* Top Sellers */

	#homepage .top-sellers,
	#how-it-works .top-sellers {
		padding-bottom: 0;
	}
	#homepage .top-sellers .product h3,
	#how-it-works .top-sellers .product h3 {
		font-size: 24px;
	}
	#homepage .top-sellers h2,
	#how-it-works .top-sellers h2 {
		margin-bottom: 45px;
	}
	#homepage .top-sellers h2,
	#how-it-works .top-sellers h3 {
		margin-bottom: 45px;
	}
	#homepage .top-sellers .column-container,
	#how-it-works .top-sellers .column-container {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	#homepage #homepage .top-sellers .img-container,
	#homepage .top-sellers .info-container,
	#how-it-works #homepage .top-sellers .img-container,
	#how-it-works .top-sellers .info-container {
		padding-left: 0;
		padding-right: 0;
	}
	/* Canvas Slider */

	#homepage .canvas-slider,
	#how-it-works .canvas-slider {
		padding: 0;
	}
	#homepage .canvas-slider .vertical-center,
	#how-it-works .canvas-slider .vertical-center {
		padding: 40px 30px 40px;
	}
	#homepage .canvas-slider #slide-2 h2,
	#how-it-works .canvas-slider #slide-2 h2 {
		color: #000;
	}
	#homepage .canvas-slider #slide-2 h2,
	#how-it-works .canvas-slider #slide-2 h3 {
		color: #000;
	}
	#homepage .canvas-slider h2,
	#how-it-works .canvas-slider h2 {
		color: #fff;
	}
	#homepage .canvas-slider h2,
	#how-it-works .canvas-slider h3 {
		color: #fff;
	}
	/* Benefits Section */

	#homepage .benefits-section,
	#how-it-works .benefits-section {
		padding-left: 50px;
		padding-right: 50px;
	}
	#homepage .benefits-section h2,
	#how-it-works .benefits-section h2 {
		margin-bottom: 5px;
	}
	#homepage .benefits-section h2,
	#how-it-works .benefits-section h3 {
		margin-bottom: 5px;
	}
	#homepage .benefits-section .row,
	#how-it-works .benefits-section .row {
		margin-top: 0;
	}
	/* Retailers Section */

	#homepage .retailers a,
	#how-it-works .retailers a {
		display: inline-block;
		margin-bottom: 15px;
		width: auto;
	}
	#homepage .retailers .column,
	#how-it-works .retailers .column {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#homepage .retailers .row.center-align,
	#how-it-works .retailers .row.center-align {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	#homepage .retailers .column,
	#how-it-works .retailers .column {
		width: 100% !important;
	}
	/* Service Section */

	#homepage .service-section,
	#how-it-works .service-section {
		padding-left: 50px;
		padding-right: 50px;
	}

	/* How It Works Page */
	#how-it-works .top-canvas.subpage-canvas {
		margin-bottom: 0 !important;
	}
	#how-it-works .top-canvas.subpage-canvas h1 {
		margin-top: 0;
		font-size: 30px;
	}
	#how-it-works .top-canvas.subpage-canvas h3 {
		font-size: 20px;
		margin-bottom: 30px;
	}
	#how-it-works .top-canvas .column,
	#how-it-works .top-canvas p {
		margin-bottom: 0;
	}
	#how-it-works .top-canvas.hiw-canvas .show-on-phone {
		padding: 20px 20px 0;
		text-align: center;
		background-color: #1e1e1e;
	}
	#how-it-works .top-canvas.hiw-canvas .show-on-phone img {
		max-height: 450px;
		width: auto;
	}
	#how-it-works .sticky-jump {
		display: none;
	}
	#how-it-works .compare-table .tablet-version {
		display: none;
	}
	#how-it-works .compare-table .phone-version {
		display: table;
	}
	#how-it-works .cell-coverage h3 {
		margin-top: 25px;
	}
	#how-it-works .powerful-antennas,
	#how-it-works .signal-adjustments,
	#how-it-works .wide-range {
		height: auto;
		padding: 0 !important;
	}
	#how-it-works .powerful-antennas .vertical-container,
	#how-it-works .signal-adjustments .vertical-container,
	#how-it-works .wide-range .vertical-container {
		padding: 50px 30px;
		text-align: center;
	}
	#how-it-works .powerful-antennas .column,
	#how-it-works .powerful-antennas p,
	#how-it-works .signal-adjustments .column,
	#how-it-works .signal-adjustments p,
	#how-it-works .wide-range .column,
	#how-it-works .wide-range p {
		margin-bottom: 0;
	}
	#how-it-works .powerful-antennas h2,
	#how-it-works .signal-adjustments h2,
	#how-it-works .wide-range h2 {
		margin-top: 0;
	}
	#how-it-works .powerful-antennas {
		background: #0E1213;
	}
	#how-it-works .signal-adjustments,
	#how-it-works .wide-range {
		background: #ffffff;
	}
	#how-it-works .wide-range .full-width img,
	#how-it-works .powerful-antennas .full-width img,
	#how-it-works .signal-adjustments .full-width img {
		width: 100%;
	}
	#how-it-works .signal-adjustments .column img {
		margin: 0 auto 25px;
	}
	#sale-canvas h4 {
		font-size: 20px;
	}
	#sale-canvas h5 {
		font-size: 15px;
	}
	#sale-canvas .half-off-img {
		width: 40%;
	}

	.page-section {
		padding: 40px 20px 40px !important;
	}
	/* Product Selector */

	.product-selector-box a {
		width: 105px;
		height: 95px;
	}
	.product-selector-box .icon,
	.product-selector-box .weboost {
		font-size: 55px;
		line-height: 55px;
	}

	#product-selector-back, #product-selector-close {
		margin-left: 0;
		top: -18px;
		left: 0;
		position: absolute;
	}
	#product-selector-back .sprite {
		width: 24px;
		background-size: 176px 226px;
		background-position: -97px -33px;
		height: 17px;
	}
	#product-selector .section-container {
		position: relative;
	}

	/* Category Page */
	#breadcrumbs {
		float: none;
	}
	#breadcrumbs > li {
		text-align: center;
		width: auto;
		/*width: 50%;*/
	}

	#category-list .row {
		margin-bottom: 0;
	}
	#category-list .item {
		text-align: left;
		margin: 0;
	}
	#category-list .item-content {
		padding-bottom: 10px;
		padding-bottom: 20px;
	}
	#category-list .buttons {
		position: static;
	}
	#category-list .category-highlight .item {
		padding: 20px;
	}
	#category-list .category-highlight ul {
		position: static;
	}

	.category-image {
		float: left;
		width: 75px;
	}
	.category-image img {
		width: 100%;
		height: auto;
	}

	.category-detail {
		margin-left: 85px;
	}

	.category-info {
		padding-bottom: 0;
	}

	.category-btns {
		position: static;
	}
	.category-btns li {
		display: inline-block;
	}

	#also-available nav {
		width: 146px;
		margin: 0 auto;
	}
	#also-available a {
		display: block;
	}
	#also-available a + a {
		margin-left: 0;
	}

	#info-list {
		text-align: left;
		display: inline-block;
		margin-bottom: 0;
	}
	#info-list li {
		display: block;
	}
	#info-list li + li {
		margin-left: 0;
	}
	#info-list li:last-child {
		margin-bottom: 0;
	}

	#category aside {
		text-align: center;
		margin-bottom: 0;
		padding: 30px 0 60px;
	}

	#buying-tips-container {
		padding: 40px 25px;
	}
	#buying-tips-container h3 {
		margin-bottom: 45px;
	}
	#buying-tips-container h5 {
		font-size: 20px;
	}
	#buying-tips-container p {
		font-size: 14px;
	}
	#buying-tips-container span {
		margin-top: 30px;
		width: auto;
	}

	.every-carrier div.row {
		display: block;
	}
	.every-carrier div p {
		padding: 20px 20px 0 !important;
	}

	#filters {
		text-align: left;
		padding: 30px 0 69px;
	}
	#filters h4 {
		font-size: 24px;
		margin-left: 15px;
	}
	#filters ul {
		padding: 0 15px;
	}

	.filters-header .clearfix {
		padding: 0 15px;
	}

	#clear-all {
		top: 40px;
		right: 15px;
	}

	/* Category Page */
	.category-box {
		display: block;
	}

	footer .two-thirds .column {
		float: left !important;
		width: 50% !important;
		margin-bottom: 20px !important;
	}

	footer .row-one .column.one-fourth {
		width: 50% !important;
	}
	#kor-banner{line-height:22px; background:#EDEDED; font-size:.9em; padding-top:3px; display:none; position:relative; top:0; left:0; z-index:999;}
	.kor-desktop{display:none;}
	.kor-mobile{display:inline-block;}
}

/* ==========================================================================
Helper classes
========================================================================== */

/*
* Image replacement
*/

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
	visibility: hidden;
}

/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
	*zoom: 1;
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	* Don't show links for images, or javascript/internal links
	*/

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

}
	/*=========================================================================
	Styled Home Banner with Video Link
	===========================================================================*/
	#homepage .stb-top-canvas{width:100%; height:365px; background:url(https://weboost.blob.core.windows.net/prod/banner1-1_HD.jpg) no-repeat center #000000;}
	#banner-txt{width:60%; float:left; overflow:hidden; height:320px; margin:45px 0 0 0; padding-left:5px; text-align:left; font-weight:300; color:#DDD;}
	#homepage #banner-txt h2{font-weight:700; color:#FFF; font-size:2.5em; line-height:1em;}
	#homepage #banner-txt h5{font-weight:300; color:#DDD; font-size:1.5em;}
	#booster-bkg{float:right; height:365px; width:40%; background:url(https://weboost.blob.core.windows.net/prod/boosters-vid.png) no-repeat center; background-size:100%; cursor:pointer;}
	#booster-phone{width:100%; height:170px; float:none; clear:both; text-align:center; cursor:pointer; margin:40px auto;}
	@media screen and (max-width:860px) and (min-width:705px){
		#banner-txt{height:340px; width:60%; margin:25px 0 0 0; padding-left:5px;}
		#homepage #banner-txt h2{font-size:2.25em;}
		#homepage #banner-txt h5{font-size:1.2em;}
	}
	@media screen and (max-width:704px){
    	#banner-txt{height:auto; width:100%; margin:25px 0;}
      	#homepage #banner-txt h2{font-size:1.5em; color:#FFF; text-align:center;line-height:1.2em; font-weight:500;}
     	#homepage #banner-txt h5{width:80%;margin:95px auto 30px; font-size:1.25em; font-weight:300; color:#000; line-height:1.5em; text-align:center;}
		#homepage #banner-txt p{margin:0 auto; text-align:center;}
	}
	/*=========================================================================
	Footer Call To Action
	===========================================================================*/
	#footer-cta{width:100%; height:auto; min-height:48px; background:#A42036; float:none; clear:both;}
	#footer-cta-cont{width:100%; min-height:26px; margin:0 auto; max-width:700px; color:#FFF; font-size:14px; font-weight:100; padding:11px 0;}
	#footer-cta-title{height:26px; line-height:26px; float:left; font-weight:400;}
	#footer-cta-copy{min-height:26px; line-height:26px; float:left; margin:0 20px 0 5px;}
	#footer-cta-btn{height:26px; width:100px; float:left; text-align:center; line-height:26px; background:#FFF; border-radius:13px; color:#A42036; font-size:9.5px; font-weight:700;}
	#footer-cta-btn:hover{background:#EDEDED;}
	#footer-cta-btn a{display:block; height:100%; width:100%;}
	#footer-cta-btn a:link{color:#A42036; text-decoration:none;}
	#footer-cta-btn a:visited{color:#A42036; text-decoration:none;}
	@media screen and (max-width:730px){
		#footer-cta-cont{max-width:600px;}
		#footer-cta-btn{float:none; clear:both; margin:5px auto;} 
	}
	@media screen and (max-width:614px){
		#footer-cta-title{float:none; clear:both; margin:0 auto;}
		#footer-cta-cont{max-width:320px; text-align:center;}
		#footer-cta-copy{float:none; clear:both; line-height:14px; text-align:center; margin:3px auto;}
	}