.store-button-google/* ==========================================================================
 *    Base styles: opinionated defaults
 *       ========================================================================== */
/* line 9, ../scss/_base.scss */
html, button, input, select, textarea {
	color: #222;
}
/* line 13, ../scss/_base.scss */
html {
	font-size: 62.5%;
	line-height: 1.5;
}
/* line 18, ../scss/_base.scss */
body {
	min-width: 320px;
}

/*
 *  * 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. test
 *     */
/* line 28, ../scss/_base.scss */
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
/* line 33, ../scss/_base.scss */
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
/*
 *  * A better looking default horizontal rule
 *   */
/* line 42, ../scss/_base.scss */
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
 *    */
/* line 59, ../scss/_base.scss */
audio, canvas, img, video {
	vertical-align: middle;
}
/*
 *  * Remove default fieldset styles.
 *   */
/* line 67, ../scss/_base.scss */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
 *  * Allow only vertical resizing of textareas.
 *   */
/* line 77, ../scss/_base.scss */
textarea {
	resize: vertical;
}
/* ==========================================================================
 *    Browse Happy prompt
 *       ========================================================================== */
/* line 85, ../scss/_base.scss */
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* line 1, ../scss/modules/_wraps.scss */
.wrap {
	position: relative;
}
/* line 2, ../scss/modules/_ui.scss */
.ui-header {
	height: 90px;
	height: 9rem;
	min-height: 90px;
	min-height: 9rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.85098);
}
/* line 10, ../scss/modules/_ui.scss */
.ui-footer {
	color: #fff;
	background-color: #1fa8e3;
}
/* line 15, ../scss/modules/_ui.scss */
.down-icon {
	display: block;
	height: 52px;
	width: 52px;
	background: transparent url("/c/a/ma-sprite-gui.png") 0 -360px no-repeat;
	position: absolute;
	bottom: -28px;
	left: 50%;
	margin-left: -26px;
	z-index: 1000;
}
/*Chapter 1 Animation*/
/* line 27, ../scss/modules/_ui.scss */
img.map-man {
	position: absolute;
	top: 250px;
	left: 100px;
	z-index: 1;
}
/* line 33, ../scss/modules/_ui.scss */
img#chapter-lines {
	position: absolute;
	right: 570px;
	top: 70px;
	z-index: 0;
	clip: rect(0px 723px 723px 0px);
}
/* line 40, ../scss/modules/_ui.scss */
img#local-dots {
	position: absolute;
	right: 570px;
	top: 70px;
	z-index: 0;
	opacity: 0;
}
/*Chapter 3 Animation*/
/* line 48, ../scss/modules/_ui.scss */
.woman {
	position: absolute;
	top: 330px;
	left: 110px;
}
/* line 53, ../scss/modules/_ui.scss */
.man-init {
	position: absolute;
	top: 330px;
	left: 155px;
}
/* line 58, ../scss/modules/_ui.scss */
.man-paris {
	opacity: 0;
	position: absolute;
	right: 90px;
	top: 330px;
}
/* line 64, ../scss/modules/_ui.scss */
.international-line {
	background: url("/c/a/international-line.png") no-repeat;
	height: 172px;
	width: 723px;
	position: absolute;
	margin-left: 100px;
	clip: rect(0px 723px 723px 0px);
}
/*Chapter 4 Animation*/
/* line 75, ../scss/modules/_ui.scss */
.large-icon-home {
	float: left;
	background: url("/c/a/home-img.png") no-repeat;
	height: 210px;
	width: 210px;
	margin-left: 9%;
}
/* line 83, ../scss/modules/_ui.scss */
.large-icon-bus {
	float: left;
	background: url("/c/a/bus-img.png") no-repeat;
	height: 210px;
	width: 210px;
	margin-left: 10px;
}
/* line 90, ../scss/modules/_ui.scss */
.large-icon-bus-on {
	float: left;
	background: url("/c/a/bus-img-on.png") no-repeat;
	height: 210px;
	width: 210px;
	margin-left: 10px;
}
/* line 97, ../scss/modules/_ui.scss */
.large-icon-go {
	float: left;
	background: url("/c/a/go-img.png") no-repeat;
	height: 210px;
	width: 210px;
	margin-left: 10px;
}
/* line 104, ../scss/modules/_ui.scss */
.mini-dot {
	background-color: #57276c;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	float: left;
	margin-left: 10px;
	margin-top: 90px;
}
/* line 2, ../scss/modules/_branding.scss */
.logo-chapter {
	width: 280px;
	height: 55px;
	overflow: hidden;
	margin: 22px auto;
	background: transparent url("/c/a/ma-sprite-gui.png") 0 0 no-repeat;
}
/* line 9, ../scss/modules/_branding.scss */
.logo-chapter.margin-top {
	margin-top: 44px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
/* line 21, ../scss/modules/_branding.scss */
.logo-chapter {
	background: transparent url("/c/a/ma-sprite-gui@2x.png") 0 0 no-repeat;
	background-size: 480px 600px;
}
}

@media (min-width: 768px) {
/* line 28, ../scss/modules/_branding.scss */
.logo-chapter {
	width: 445px;
	height: 90px;
	overflow: hidden;
	margin: 22px auto;
	background-position: 0 -80px;
}
}
/* line 1, ../scss/modules/_app-buttons.scss */
.store-button {
	display: block;
	margin: 0 auto 22px;
	width: 153px;
	height: 48px;
}

@media (min-width: 768px) {
/* line 9, ../scss/modules/_app-buttons.scss */
.store-button {
	display: -moz-inline-stack;
	/* Old FF fallback */
	display: inline-block;
	vertical-align: baseline;
	margin: 0 22px;
	width: 192px;
	height: 60px;
}
}
/* line 17, ../scss/modules/_app-buttons.scss */
.store-button-google {
	background: transparent url("/c/a/google-play-light.png") no-repeat;
	background-size: contain;
}
/* line 22, ../scss/modules/_app-buttons.scss */
.store-button-apple {
	background: transparent url("/c/a/app-store-light.png") no-repeat;
	background-size: contain;
}
/* line 27, ../scss/modules/_app-buttons.scss */
.store-button-google-dark {
	background: transparent url("/c/a/google-play-dark.png") no-repeat;
	background-size: contain;
	width: 153px !important;
	height: 48px !important;
}
/* line 32, ../scss/modules/_app-buttons.scss */
.store-button-google-dark:hover {
	background: transparent url("/c/a/google-play-light.png") no-repeat;
	background-size: contain;
}
/* line 37, ../scss/modules/_app-buttons.scss */
.store-button-apple-dark {
	background: transparent url("/c/a/app-store-dark.png") no-repeat;
	background-size: contain;
	width: 153px !important;
	height: 48px !important;
}
/* line 42, ../scss/modules/_app-buttons.scss */
.store-button-apple-dark:hover {
	background: transparent url("/c/a/app-store-light.png") no-repeat;
	background-size: contain;
}
/* line 4, ../scss/modules/_chapter.scss */
.chapter {
	border-bottom: 1px solid #e2e2e2;
	font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color: #8a9598;
	position: relative;
	text-align: center;
	line-height: 1.5;
}
/* line 12, ../scss/modules/_chapter.scss */
.chapter img {
	max-width: 100%;
}
/* line 16, ../scss/modules/_chapter.scss */
.chapter h3 {
	font: inherit;
	font-size: 22px;
	color: #333333;
	font-weight: 300;
}
/* line 23, ../scss/modules/_chapter.scss */
.chapter.colorized {
	color: white;
}
/* line 26, ../scss/modules/_chapter.scss */
.chapter.colorized h3 {
	color: white;
}
/* line 30, ../scss/modules/_chapter.scss */
.chapter.colorized.one {
	background-color: #1fa8e3;
}
/* line 33, ../scss/modules/_chapter.scss */
.chapter.colorized.two {
	background-color: #753493;
}
/* line 36, ../scss/modules/_chapter.scss */
.chapter.colorized.three {
	background-color: #45b941;
}
/* line 39, ../scss/modules/_chapter.scss */
.chapter.colorized.four {
	background-color: #373737;
}
/* line 42, ../scss/modules/_chapter.scss */
.chapter.colorized.soft {
	color: white;
}
/* line 49, ../scss/modules/_chapter.scss */
.chapter:last-of-type {
	border-bottom: none;
}
/* line 53, ../scss/modules/_chapter.scss */
.chapter-restack {
	z-index: 7000;
}
/* line 57, ../scss/modules/_chapter.scss */
.chapter-visual {
	margin-left: -20px;
	margin-right: -20px;
	overflow: hidden;
}
/* line 62, ../scss/modules/_chapter.scss */
.chapter-visual.abs {
	left: 0;
	margin-left: 0;
	margin-right: 0;
}
/* line 69, ../scss/modules/_chapter.scss */
.chapter-heading {
	padding-top: 22px;
	padding-bottom: 22px;
	font-size: 32px;
	font-weight: 300;
	color: #333333;
}
/* line 76, ../scss/modules/_chapter.scss */
.colorized .chapter-heading {
	color: white;
}
/* line 80, ../scss/modules/_chapter.scss */
.soft .chapter-heading {
	color: white;
}
/* line 84, ../scss/modules/_chapter.scss */
.margin-top + h3 {
	padding-bottom: 22px;
}
/* line 87, ../scss/modules/_chapter.scss */
.chapter-heading + h3 {
	margin-top: 0;
	padding-bottom: 33px;
}
/* line 92, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm {
	background: url("/c/a/intl@2x.png") bottom center no-repeat;
	background-size: contain;
}
/* line 96, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm .text-block {
	padding: 0 30px;
}
/* line 108, ../scss/modules/_chapter.scss */
.chapter-hero {
	background: #373737 url("/c/a/hero-bg.png") top center no-repeat;
	background-size: cover;
	border-bottom: none;
}
/* line 112, ../scss/modules/_chapter.scss */
.chapter-hero.promo {
	background: #753493 url("/c/a/hs-promo-bg-blk.jpg") top center no-repeat;
	background-size: cover;
}
/* line 118, ../scss/modules/_chapter.scss */
.chapter-hero .hero-mj-device {
	display: block;
	margin: 0 auto;
}
/* line 122, ../scss/modules/_chapter.scss */
.chapter-hero .hero-promo {
	display: block;
	margin: 0px auto -28px auto;
}
/* line 127, ../scss/modules/_chapter.scss */
.chapter {
	min-height: 320px;
}
/* line 129, ../scss/modules/_chapter.scss */
.chapter .container {
	padding-left: 20px;
	padding-right: 20px;
}
/* line 133, ../scss/modules/_chapter.scss */
.chapter p, .chapter ul {
	padding-bottom: 20px;
}
/* line 137, ../scss/modules/_chapter.scss */
.chapter-sm {
	min-height: 420px;
}
/* line 140, ../scss/modules/_chapter.scss */
.chapter-md {
	min-height: 440px;
}
/* line 143, ../scss/modules/_chapter.scss */
.chapter-lg {
	min-height: 480px;
}
/* line 146, ../scss/modules/_chapter.scss */
.chapter-xl {
	min-height: 640px;
}
/* line 151, ../scss/modules/_chapter.scss */
#chapter-1.promo .chapter-heading {
	color: #333;
	font-size: 24px;
	margin-bottom: 30px;
}
/* line 159, ../scss/modules/_chapter.scss */
#chapter-2.promo {
	height: 325px;
}
/* line 161, ../scss/modules/_chapter.scss */
#chapter-2.promo .container {
	padding-top: 40px;
}
/* line 164, ../scss/modules/_chapter.scss */
#chapter-2.promo button {
	margin-top: 40px;
}
/* line 169, ../scss/modules/_chapter.scss */
#chapter-7 {
	max-height: 460px;
}
/* line 172, ../scss/modules/_chapter.scss */
#chapter-8 {
	max-height: 375px;
}

@media (min-width: 768px) {
/* line 178, ../scss/modules/_chapter.scss */
.chapter {
	height: 500px;
}
/* line 181, ../scss/modules/_chapter.scss */
.chapter h3 {
	font: inherit;
	font-size: 26px;
}
/* line 189, ../scss/modules/_chapter.scss */
.chapter-sm, .chapter-md, .chapter-lg, .chapter-xl {
	min-height: none;
}
/* line 193, ../scss/modules/_chapter.scss */
.chapter-heading {
	font: normal normal 300 14px 'Proxima Nova', sans-serif;
	font-size: 32px;
}
/* line 199, ../scss/modules/_chapter.scss */
#chapter-0.promo {
	height: 708px;
}
/* line 203, ../scss/modules/_chapter.scss */
#chapter-0 .text-block {
	width: 504px;
	height: auto;
	position: absolute;
	top: 100px;
	right: 0px;
}
/* line 209, ../scss/modules/_chapter.scss */
#chapter-0 .text-block.promo {
	text-align: left;
	right: auto;
	left: 128px;
	width: 610px;
	top: 45px;
}
/* line 218, ../scss/modules/_chapter.scss */
#chapter-0 .text-block-0.promo {
	background: transparent url("/c/a/hs-promo-arc.png") top center no-repeat;
	height: 147px;
}
/* line 224, ../scss/modules/_chapter.scss */
#chapter-0 .text-block-1.promo {
	margin-top: 60px;
}
/* line 226, ../scss/modules/_chapter.scss */
#chapter-0 .text-block-1.promo p {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2;
}
/* line 231, ../scss/modules/_chapter.scss */
#chapter-0 .text-block-1.promo .chapter-heading {
	background: transparent url("/c/a/hs-promo-rules.png") center center no-repeat;
}
/* line 236, ../scss/modules/_chapter.scss */
#chapter-0 .store-button {
	float: left;
	margin-right: 45px;
}
/* line 240, ../scss/modules/_chapter.scss */
#chapter-0 .store-button-google {
	margin-left: 75px;
}
/* line 243, ../scss/modules/_chapter.scss */
#chapter-0 .hero-phone {
	left: 30px;
	top: 85px;
}
/* line 248, ../scss/modules/_chapter.scss */
#chapter-0 .hero-mj-device, #chapter-0 .hero-promo {
	position: absolute;
}
/* line 251, ../scss/modules/_chapter.scss */
#chapter-0 .hero-mj-device {
	top: 320px;
	right: 30px;
}
/* line 257, ../scss/modules/_chapter.scss */
#chapter-0 .hero-promo {
	top: 300px;
	right: 390px;
}
/* line 263, ../scss/modules/_chapter.scss */
#chapter-1 {
	height: 490px;
}
/* line 265, ../scss/modules/_chapter.scss */
#chapter-1.map {
	background: url("/c/a/app-to-app-bg.jpg") center top no-repeat;
	background-size: cover;
}
/* line 270, ../scss/modules/_chapter.scss */
#chapter-1 .text-block {
	width: 460px;
	margin: 150px auto 0px auto;
}
/* line 277, ../scss/modules/_chapter.scss */
#chapter-1.promo {
	height: auto;
}
/* line 280, ../scss/modules/_chapter.scss */
#chapter-1.promo .chapter-heading {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 33px;
	line-height: 1.2;
}
/* line 303, ../scss/modules/_chapter.scss */
#chapter-2 .text-block, #chapter-4 .text-block {
	width: 600px;
	margin: 0 auto;
}
/* line 310, ../scss/modules/_chapter.scss */
#chapter-3 h2 {
	margin-top: 55px;
}
/* line 316, ../scss/modules/_chapter.scss */
#chapter-5.chapter.chapter-xl {
	height: 480px;
	min-height: 1px;
}
/* line 323, ../scss/modules/_chapter.scss */
#chapter-6 .container {
	height: 500px;
}
/* line 326, ../scss/modules/_chapter.scss */
#chapter-6 .text-block {
	width: 310px;
	padding-top: 150px;
	margin-left: 20px;
}
/* line 333, ../scss/modules/_chapter.scss */
#chapter-8 .text-block {
	margin-top: 64px;
}
/* line 337, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm {
	background: url("/c/a/intl-lg-v2.png") bottom center no-repeat;
	background-size: auto;
}
/* line 342, ../scss/modules/_chapter.scss */
.home-bus-go-overlay {
	padding-top: 0px;
	background: url("/c/a/home-bus-go-lg.png") top center no-repeat;
	background-size: auto;
}
/* line 347, ../scss/modules/_chapter.scss */
.one-number-overlay {
	background: url("/c/a/one-number-lg.png") top center no-repeat;
	background-size: auto;
	height: 500px;
}
/* line 352, ../scss/modules/_chapter.scss */
.chapter-hero {
	background: #373737 url("/c/a/hero-bg-lg.jpg") top center no-repeat;
	background-size: cover;
}
/* line 361, ../scss/modules/_chapter.scss */
.groups {
	margin: 0 auto;
}
/* line 365, ../scss/modules/_chapter.scss */
.group-work, .group-home {
	width: 315px;
	display: -moz-inline-stack;
	/* Old FF fallback */
	display: inline-block;
	vertical-align: top;
	margin: 22px 11px;
}
/* line 370, ../scss/modules/_chapter.scss */
.group-work {
	margin-right: 15px;
}
/* line 373, ../scss/modules/_chapter.scss */
.group-home {
	margin-left: 15px;
}
/* line 376, ../scss/modules/_chapter.scss */
.one-number-phone {
	position: absolute;
	bottom: 1px;
	right: 10px;
}
/* line 381, ../scss/modules/_chapter.scss */
.intl-button {
	margin-top: 125px;
	display: none;
}
}

@media (max-width: 992px) {
/* line 387, ../scss/modules/_chapter.scss */
.chapter-bg-countries-sm {
	background: url("/c/a/intl-lg.png") bottom center no-repeat;
	background-size: contain;
}
}

@media (min-width: 992px) {
/* line 395, ../scss/modules/_chapter.scss */
#chapter-0 .text-block {
	right: 100px;
}
/* line 397, ../scss/modules/_chapter.scss */
#chapter-0 .text-block.promo {
	right: auto;
	left: 125px;
}
/* line 400, ../scss/modules/_chapter.scss */
#chapter-0 .text-block.promo .chapter-heading {
	margin-bottom: 0px;
}
/* line 403, ../scss/modules/_chapter.scss */
#chapter-0 .text-block.promo p {
	margin-bottom: 35px;
}
/* line 406, ../scss/modules/_chapter.scss */
#chapter-0 .text-block.promo .logo-heading {
	margin-bottom: 0px;
}
/* line 411, ../scss/modules/_chapter.scss */
#chapter-0 .hero-phone {
	left: 100px;
}
/* line 414, ../scss/modules/_chapter.scss */
#chapter-0 .hero-mj-device {
	top: 332px;
	right: 58px;
}
/* line 419, ../scss/modules/_chapter.scss */
#chapter-0 .hero-promo {
	top: 311px;
	right: 420px;
}
/* line 426, ../scss/modules/_chapter.scss */
#chapter-1.promo .chapter-heading {
	width: 350px;
	text-align: left;
}
/* line 433, ../scss/modules/_chapter.scss */
#chapter-2 .text-block {
	width: 650px;
}
/* line 436, ../scss/modules/_chapter.scss */
#chapter-2.promo {
	height: 325px;
}
/* line 447, ../scss/modules/_chapter.scss */
#chapter-5 {
	background: url("/c/a/phones.jpg") center top no-repeat;
}
/* line 448, ../scss/modules/_chapter.scss */
#chapter-5.chapter.chapter-xl {
	height: 500px;
	min-height: 1px;
}
/* line 454, ../scss/modules/_chapter.scss */
#chapter-5 .inner-chapter {
	height: 500px;
}
/* line 457, ../scss/modules/_chapter.scss */
#chapter-5 .inner-chapter .text-block {
	margin-top: 40px;
}
/* line 464, ../scss/modules/_chapter.scss */
#chapter-6 .container {
	height: 500px;
}
/* line 467, ../scss/modules/_chapter.scss */
#chapter-6 .text-block {
	width: 510px;
	padding-top: 150px;
	margin-left: 20px;
}
/* line 475, ../scss/modules/_chapter.scss */
#chapter-7 .container {
	height: 420px;
}
/* line 480, ../scss/modules/_chapter.scss */
#chapter-8 .container {
	height: 375px;
}
/* line 484, ../scss/modules/_chapter.scss */
.home-bus-go-overlay {
	padding-top: 65px;
}
}

@media (max-width: 480px) {
/* line 489, ../scss/modules/_chapter.scss */
#chapter-7 {
	min-height: 550px;
}
/* line 492, ../scss/modules/_chapter.scss */
#chapter-3 {
	min-height: 420px;
}
}

@media (max-width: 768px) {
/* line 498, ../scss/modules/_chapter.scss */
#chapter-1.map {
	background: url("/c/a/world_mobile.jpg") center top no-repeat;
	background-size: cover;
}
/* line 502, ../scss/modules/_chapter.scss */
#chapter-1 .text-block {
	margin: 128px auto 0px auto;
	padding: 0px 30px;
}
}
/* line 1, ../scss/modules/_lists.scss */
.list-checks {
	margin: 0 20px;
}
/* line 4, ../scss/modules/_lists.scss */
.list-checks li {
	padding-left: 40px;
	margin-bottom: 22px;
	background: transparent url("/c/a/ma-sprite-gui.png") left -516px no-repeat;
}
/* line 9, ../scss/modules/_lists.scss */
.list-lead li {
	font-size: 19px;
}

@media (min-width: 768px) {
/* line 14, ../scss/modules/_lists.scss */
.list-checks {
	width: 520px;
	margin: 0 auto;
}
}
/* line 1, ../scss/modules/_buttons.scss */
.btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	padding-top: 8px;
}
/* line 5, ../scss/modules/_buttons.scss */
.btn.btn-secondary-bg {
	background-color: #753493;
	color: white;
	border: none;
	padding: 14px 25px;
}
/* line 10, ../scss/modules/_buttons.scss */
.btn.btn-secondary-bg:hover {
	background-color: #1fa8e3;
}
/* line 15, ../scss/modules/_buttons.scss */
.btn-appcolor {
	color: white;
	background-color: #45b941;
}
/* line 18, ../scss/modules/_buttons.scss */
.btn-appcolor:hover {
	color: white;
	background-color: #3ea63a;
}
/* line 23, ../scss/modules/_buttons.scss */
.btn-primary-bg {
	background-color: #1fa8e3;
	color: white;
}
/* line 31, ../scss/modules/_buttons.scss */
.promo .btn-promo {
	position: relative;
	background-color: #ff0000;
	background-image: linear-gradient(#ff0000, #8e0000);
	border-color: #030303;
	border-radius: 0px;
	font-size: 17px;
	text-transform: none;
	height: 73px;
	width: 275px;
	padding: 0px;
	text-shadow: 2px 2px 5px rgba(51, 51, 51, 0.6);
}
/* line 43, ../scss/modules/_buttons.scss */
.promo .btn-promo.btn-promo-lg {
	height: 130px;
	margin-bottom: 20px;
}
/* line 47, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code {
	font-size: 58px;
	font-weight: 600;
	line-height: 1;
}
/* line 52, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code-alt {
	font-weight: 500;
	font-size: 24px;
}
/* line 56, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret {
	background: transparent url("/c/a/hs-promo-caret.png") no-repeat;
	top: 33px;
	right: 13px;
	width: 35px;
	height: 63px;
}
/* line 63, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret-sm {
	background: transparent url("/c/a/hs-promo-caret-sm.png") no-repeat;
	top: 21px;
	right: 14px;
	width: 17px;
	height: 29px;
}
/* line 71, ../scss/modules/_buttons.scss */
.promo .btn-promo:hover .cta-caret {
	background-image: url("/c/a/hs-promo-caret-h.png");
}
/* line 74, ../scss/modules/_buttons.scss */
.promo .btn-promo:hover .cta-caret-sm {
	background-image: url("/c/a/hs-promo-caret-sm-h.png");
}
/* line 79, ../scss/modules/_buttons.scss */
.mj-btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 15px 25px;
	text-transform: uppercase;
	display: inline-block;
}
/* line 89, ../scss/modules/_buttons.scss */
.mj-acct-btn {
	background-color: #1fa8e3;
	background-image: linear-gradient(#1fa8e3, #1b85bf);
	color: white;
	font-size: 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	text-transform: uppercase;
	white-space: nowrap;
	width: 98%;
}

@media only screen and (min-width: 768px) {
/* line 108, ../scss/modules/_buttons.scss */
.promo .btn-promo {
	font-size: 24px;
	padding: 10px;
	width: 422px;
}
/* line 112, ../scss/modules/_buttons.scss */
.promo .btn-promo.btn-promo-lg {
	height: 130px;
	margin-bottom: 0px;
}
/* line 116, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code {
	font-size: 58px;
	font-weight: 600;
	line-height: 1;
}
/* line 121, ../scss/modules/_buttons.scss */
.promo .btn-promo .promo-code-alt {
	font-size: 36px;
}
/* line 124, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret {
	top: 33px;
	right: 45px;
}
/* line 128, ../scss/modules/_buttons.scss */
.promo .btn-promo .cta-caret-sm {
	top: 21px;
	right: 30px;
}
}
/* line 2, ../scss/modules/_hs-promo.scss */
.ui-footer.promo {
	min-height: 150px;
	background-color: #1fa8e3;
	text-align: center;
}
/* line 6, ../scss/modules/_hs-promo.scss */
.ui-footer.promo img {
	margin-top: 64px;
}
/* line 12, ../scss/modules/_hs-promo.scss */
.ui-header.promo {
	text-align: center;
}
/* line 14, ../scss/modules/_hs-promo.scss */
.ui-header.promo img {
	margin-top: 30px;
}
/* line 19, ../scss/modules/_hs-promo.scss */
.promo-heading {
	color: #ff0000;
	font-size: 44px;
	font-weight: 600;
	margin-top: 0;
	line-height: 0.9;
	margin-left: -4px;
	text-transform: uppercase;
}
/* line 31, ../scss/modules/_hs-promo.scss */
.promo-heading-img {
	margin-bottom: 75px;
}
/* line 33, ../scss/modules/_hs-promo.scss */
#chapter-2 .promo-heading-img {
	margin-bottom: 10px;
}
/* line 38, ../scss/modules/_hs-promo.scss */
.promo .wrap {
	max-width: 1200px;
}
/* line 41, ../scss/modules/_hs-promo.scss */
.promo .chapter-heading {
	font-size: 30px;
	margin-bottom: 20px;
	padding: 0 5px;
	line-height: 1;
}
/* line 50, ../scss/modules/_hs-promo.scss */
.text-block.promo {
	padding-top: 10px;
}
/* line 53, ../scss/modules/_hs-promo.scss */
.text-block.promo p {
	line-height: 1;
	padding-bottom: 10px;
	font-weight: 300;
}
/* line 58, ../scss/modules/_hs-promo.scss */
.text-block.promo button {
	margin-bottom: 10px;
}
/* line 63, ../scss/modules/_hs-promo.scss */
.logo-heading {
	font-size: 20px;
}
/* line 66, ../scss/modules/_hs-promo.scss */
.logo-center {
	margin-top: -90px;
}
/* line 69, ../scss/modules/_hs-promo.scss */
.base-band {
	height: 86px;
	width: 100%;
	background-color: #e9e9e9;
}
/* line 74, ../scss/modules/_hs-promo.scss */
.full-band {
	height: 65px;
	background-color: #0d0d0d;
}
/* line 78, ../scss/modules/_hs-promo.scss */
.checklist {
	display: inline-block;
	width: 350px;
	text-align: left;
}
/* line 85, ../scss/modules/_hs-promo.scss */
.checklist li {
	color: #8a9598;
	font-weight: 100;
	font-size: 23px;
	list-style: none;
	background: transparent url("/c/a/check-green.png") 0px 0px no-repeat;
	padding-left: 45px;
	margin-bottom: 10px;
}
/* line 94, ../scss/modules/_hs-promo.scss */
.checklist.first {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/* line 100, ../scss/modules/_hs-promo.scss */
.hero-mj-device {
	margin-top: 65px;
}

@media (min-width: 992px) {
/* line 104, ../scss/modules/_hs-promo.scss */
.hero-mj-device {
	display: block;
	float: left;
}
/* line 112, ../scss/modules/_hs-promo.scss */
.text-block.promo {
	text-align: left;
}
/* line 114, ../scss/modules/_hs-promo.scss */
.text-block.promo p {
	font-weight: 200;
	font-size: 28px;
	line-height: 1.2;
}
/* line 121, ../scss/modules/_hs-promo.scss */
.promo-heading {
	font-size: 64px;
	font-weight: 600;
	margin-top: 0;
	line-height: 0.9;
	margin-left: -4px;
	margin-bottom: 30px;
}
/* line 129, ../scss/modules/_hs-promo.scss */
.promo-list-wrap {
	margin: 0 auto;
}
/* line 132, ../scss/modules/_hs-promo.scss */
.checklist-wrap {
	float: left;
}
}

@media only screen and (min-width: 768px) {
/* line 148, ../scss/modules/_hs-promo.scss */
.full-band {
	height: 55px;
}
/* line 154, ../scss/modules/_hs-promo.scss */
.checklist-wrap {
	text-align: center;
}
/* line 163, ../scss/modules/_hs-promo.scss */
.logo-center {
	margin-top: -40px;
}
/* line 166, ../scss/modules/_hs-promo.scss */
.logo-heading {
	font-weight: 300;
	font-size: 29px;
	line-height: 1;
}
/* line 172, ../scss/modules/_hs-promo.scss */
.text-block.promo {
	padding-top: 0px;
}
/* line 177, ../scss/modules/_hs-promo.scss */
.text-block.promo button {
	margin-bottom: 0px;
}
/* line 182, ../scss/modules/_hs-promo.scss */
.promo-heading {
	margin-bottom: 20px;
}
/* line 185, ../scss/modules/_hs-promo.scss */
.checklist {
	width: auto;
}
/* line 187, ../scss/modules/_hs-promo.scss */
.checklist.first {
	padding-left: 0px;
}
}

@media (min-width: 320px) {
/* line 194, ../scss/modules/_hs-promo.scss */
#chapter-1.promo {
	min-height: 335px;
}
}
/* line 1, ../scss/modules/_faq.scss */
.main-content-faq {
	font: normal normal 300 14px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color: #333333;
	line-height: 1;
}
/* line 7, ../scss/modules/_faq.scss */
.faq-content .lead {
	font: normal normal 300 21px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	color: #8a9598;
	text-align: left;
	margin-bottom: 30px;
}
/* line 14, ../scss/modules/_faq.scss */
.header-block-outer {
	background-image: none;
	padding: 0px 15px;
}
/* line 18, ../scss/modules/_faq.scss */
.main-list-outer {
	margin-bottom: 20px;
	padding: 0px 15px;
}
/* line 22, ../scss/modules/_faq.scss */
.faq-heading {
	font: normal normal 300 34px 'Proxima Nova', sans-serif;
	text-align: left;
	margin-top: 35px;
}
/* line 27, ../scss/modules/_faq.scss */
.faq-header {
	border-bottom: none;
}
/* line 30, ../scss/modules/_faq.scss */
.faq-form-outer {
	padding-left: 0px;
}
/* line 33, ../scss/modules/_faq.scss */
.faq-column-center {
	border-bottom: none;
}
/* line 37, ../scss/modules/_faq.scss */
.faq-block {
	border-bottom: 1px solid #e9e9e9;
	position: relative;
}
/* line 40, ../scss/modules/_faq.scss */
.faq-block.fbr {
	padding-bottom: 25px;
}
/* line 42, ../scss/modules/_faq.scss */
.faq-block.fbr p {
	color: #8a9598;
}
/* line 45, ../scss/modules/_faq.scss */
.faq-block.fbr .more-link {
	float: left;
}
/* line 50, ../scss/modules/_faq.scss */
.faq-zone {
	padding: 0px 15px;
}
/* line 53, ../scss/modules/_faq.scss */
.faq-zone.lvl-2 {
	background-color: #eee;
	padding-top: 10px;
	padding-bottom: 30px;
}
/* line 58, ../scss/modules/_faq.scss */
.faq-zone.first {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 0px;
}
/* line 63, ../scss/modules/_faq.scss */
.vert-rule {
	position: absolute;
	right: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	border-right: 1px solid #e9e9e9;
}
/* line 71, ../scss/modules/_faq.scss */
.q-heading {
	color: #7b1fa6;
	font: normal normal 500 21px 'Proxima Nova', sans-serif;
	text-transform: uppercase;
}
/* line 76, ../scss/modules/_faq.scss */
.q-heading.q-single {
	margin-top: 5px;
	background: transparent url("a/faq_icons_lg.png") no-repeat 0px -13px;
	height: 80px;
	padding-left: 65px;
	padding-bottom: 20px;
}
/* line 82, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-dvic {
	background-position: 0px -15px;
}
/* line 83, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-strt {
	background-position: 0px -95px;
}
/* line 84, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-acct {
	background-position: 0px -175px;
}
/* line 85, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-reup {
	background-position: 0px -255px;
}
/* line 86, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-feat {
	background-position: 0px -335px;
}
/* line 87, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-usag {
	background-position: 0px -415px;
}
/* line 88, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-qual {
	background-position: 0px -495px;
}
/* line 89, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-bill {
	background-position: 0px -575px;
}
/* line 90, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-ship {
	background-position: 0px -655px;
}
/* line 91, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-exch {
	background-position: 0px -735px;
}
/* line 92, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-phon {
	background-position: 0px -815px;
}
/* line 93, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-intl {
	background-position: 0px -895px;
}
/* line 94, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-emer {
	background-position: 0px -975px;
}
/* line 95, ../scss/modules/_faq.scss */
.q-heading.q-single.cat-priv {
	background-position: 0px -1055px;
}
/* line 98, ../scss/modules/_faq.scss */
.q-heading-sub {
	color: #333;
	font: normal normal 500 14px 'Proxima Nova', sans-serif;
}
/* line 102, ../scss/modules/_faq.scss */
.q-list {
	color: #29a7df;
	list-style: none;
	margin-bottom: 30px;
	padding-left: 0px;
}
/* line 107, ../scss/modules/_faq.scss */
.q-list li {
	background: transparent url("a/faq_caret_blue.png") no-repeat 0px 0px;
	padding-left: 20px;
	margin-bottom: 15px;
	height: 28px;
}
/* line 116, ../scss/modules/_faq.scss */
.v-list {
	list-style: none;
	margin-bottom: 30px;
	padding-left: 0px;
}
/* line 120, ../scss/modules/_faq.scss */
.v-list li {
	background: transparent url("a/play_icon.png") no-repeat 0px 0px;
	padding-left: 38px;
	margin-bottom: 15px;
	line-height: 28px;
}
/* line 126, ../scss/modules/_faq.scss */
.v-list a {
	color: #333;
}
/* line 131, ../scss/modules/_faq.scss */
.category-list {
	list-style: none;
	padding: 0px;
}
/* line 134, ../scss/modules/_faq.scss */
.category-list.main-list {
	padding-bottom: 20px;
}
/* line 137, ../scss/modules/_faq.scss */
.faq-column-center .category-list {
	margin-bottom: 20px;
}
/* line 141, ../scss/modules/_faq.scss */
.category-item {
	background: transparent url("a/faq_icons.png") no-repeat 0px 0px;
	font-size: 15px;
	width: auto;
	height: 40px;
	line-height: 1;
	margin-bottom: 5px;
	padding-left: 40px;
	padding-top: 13px;
}
/* line 150, ../scss/modules/_faq.scss */
.category-item.selected {
	background-color: #1fa8e3;
	background-image: url("a/faq_icons_rev.png");
}
/* line 153, ../scss/modules/_faq.scss */
.category-item.selected a {
	color: #fff;
}
/* line 157, ../scss/modules/_faq.scss */
.category-item.cat-dvic {
	background-position: 6px 0px;
}
/* line 158, ../scss/modules/_faq.scss */
.category-item.cat-strt {
	background-position: 6px -40px;
}
/* line 159, ../scss/modules/_faq.scss */
.category-item.cat-acct {
	background-position: 6px -80px;
}
/* line 160, ../scss/modules/_faq.scss */
.category-item.cat-reup {
	background-position: 6px -120px;
}
/* line 161, ../scss/modules/_faq.scss */
.category-item.cat-feat {
	background-position: 6px -160px;
}
/* line 162, ../scss/modules/_faq.scss */
.category-item.cat-usag {
	background-position: 6px -200px;
}
/* line 163, ../scss/modules/_faq.scss */
.category-item.cat-qual {
	background-position: 6px -240px;
}
/* line 164, ../scss/modules/_faq.scss */
.category-item.cat-bill {
	background-position: 6px -280px;
}
/* line 165, ../scss/modules/_faq.scss */
.category-item.cat-ship {
	background-position: 6px -320px;
}
/* line 166, ../scss/modules/_faq.scss */
.category-item.cat-exch {
	background-position: 6px -360px;
}
/* line 167, ../scss/modules/_faq.scss */
.category-item.cat-phon {
	background-position: 6px -400px;
}
/* line 168, ../scss/modules/_faq.scss */
.category-item.cat-intl {
	background-position: 6px -440px;
}
/* line 169, ../scss/modules/_faq.scss */
.category-item.cat-emer {
	background-position: 6px -480px;
}
/* line 170, ../scss/modules/_faq.scss */
.category-item.cat-priv {
	background-position: 6px -520px;
}
/* line 172, ../scss/modules/_faq.scss */
.category-item a {
	color: #333;
}
/* line 182, ../scss/modules/_faq.scss */
.chat-link {
	background: transparent url("a/chat_icon.png") no-repeat 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	line-height: 36px;
	padding-left: 55px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
	margin-left: 0px;
}
/* line 196, ../scss/modules/_faq.scss */
.chat-link a {
	color: #333;
}
/* line 200, ../scss/modules/_faq.scss */
.faq-breadcrumb {
	margin-top: 15px;
	padding-left: 65px;
}
/* line 205, ../scss/modules/_faq.scss */
.faq-video img {
	height: auto;
	width: 100%;
}

@media (min-width: 768px) {
/* line 216, ../scss/modules/_faq.scss */
.q-heading.q-single {
	height: 60px;
}
}

@media (min-width: 992px) {
/* line 223, ../scss/modules/_faq.scss */
.faq-header {
	border-bottom: 1px solid #e9e9e9;
}
/* line 226, ../scss/modules/_faq.scss */
.faq-column-center {
	border-top: none;
}
/* line 228, ../scss/modules/_faq.scss */
.faq-column-center .more-link {
	float: right;
	margin-right: 28px;
	margin-top: -32px;
	margin-bottom: 30px;
}
/* line 234, ../scss/modules/_faq.scss */
.faq-column-center.brdr {
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}
/* line 239, ../scss/modules/_faq.scss */
.main-list-outer {
	padding: 0px 5px;
	margin-bottom: 0px;
}
/* line 242, ../scss/modules/_faq.scss */
.main-list-outer.brdr {
	border-right: 1px solid #e9e9e9;
}
/* line 248, ../scss/modules/_faq.scss */
.faq-column-right.brdr {
	border-left: 1px solid #e9e9e9;
}
/* line 253, ../scss/modules/_faq.scss */
.chat-link {
	margin: 15px 0px;
	padding-bottom: 10px;
	margin-left: 0px;
}
/* line 261, ../scss/modules/_faq.scss */
.header-block-outer {
	background: transparent url("a/faq_devices.jpg") no-repeat right center;
	height: 238px;
	padding: 0px 5px;
}
/* line 266, ../scss/modules/_faq.scss */
.faq-zone {
	border: none;
	border-bottom: 0px;
}
/* line 269, ../scss/modules/_faq.scss */
.faq-zone.lvl-2 {
	padding-bottom: 0px;
}
/* line 272, ../scss/modules/_faq.scss */
.faq-zone.first {
	border-bottom: none;
}
/* line 278, ../scss/modules/_faq.scss */
.v-list li {
	line-height: 1;
}
/* line 282, ../scss/modules/_faq.scss */
.more-link {
	float: right;
	margin-right: 20px;
}
/* line 288, ../scss/modules/_faq.scss */
.faq-block.fbr .more-link {
	float: right;
}
}

@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-resolution: 240dpi) {
/* line 303, ../scss/modules/_faq.scss */
.q-list li {
	background: transparent url("a/faq_caret_blue@2x.png") no-repeat;
	background-size: 13px;
}
/* line 309, ../scss/modules/_faq.scss */
.v-list li {
	background: transparent url("a/play_icon@2x.png") no-repeat 0px 0px;
	background-size: 28px;
}
/* line 314, ../scss/modules/_faq.scss */
.category-item {
	background-image: url("a/faq_icons@2x.png");
	background-size: 26px;
}
/* line 318, ../scss/modules/_faq.scss */
.chat-link {
	background: transparent url("a/chat_icon@2x.png") no-repeat 0px 0px;
	background-size: 44px;
}
/* line 323, ../scss/modules/_faq.scss */
.q-heading.q-single {
	background: transparent url("a/faq_icons_lg@2x.png") no-repeat 0px 0px;
	background-size: 52px;
}
}
/* line 1, ../scss/modules/_ipp.scss */
#ipp, #ipp h2 {
	font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* line 5, ../scss/modules/_ipp.scss */
#ipp .header h2 {
	font-weight: 300;
}
/* line 9, ../scss/modules/_ipp.scss */
#ipp .header, #ipp .header h2, #ipp .header h3 {
	color: #333333;
	text-align: right;
	margin: 0;
	padding: 0;
}
/* line 16, ../scss/modules/_ipp.scss */
#ipp .header {
	margin-top: 108px;
}
/* line 20, ../scss/modules/_ipp.scss */
#ipp .header h2 {
	font-size: 40px;
}
/* line 24, ../scss/modules/_ipp.scss */
#ipp .header h3 {
	font-size: 24px;
	line-height: 30px;
}
/* line 29, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .sidebar-bottom-text {
	margin-left: auto;
}
/* line 33, ../scss/modules/_ipp.scss */
#ipp .chapter-hero.promo {
	background: url("/i/ipp/header.png") no-repeat bottom center;
	background-size: cover;
	height: 332px;
}
/* line 39, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top {
	width: auto;
	height: 389px;
	background: #1fa8e3;
	color: white;
	text-align: center;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
/* line 49, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h5 {
	padding-top: 20px;
	font-size: 24px;
}
/* line 54, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h2 {
	font-size: 100px;
	font-weight: 500;
	margin: 0 0 5px 0;
}
/* line 60, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h3 {
	font-size: 22px;
	margin: 0;
}
/* line 65, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h4 {
	font-size: 30px;
	margin: 5px 0 35px 0;
}
/* line 70, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom {
	width: auto;
	height: 520px;
	background: #f5f5f5;
	padding-top: 60px;
	border: 1px #dddddd solid;
	margin-bottom: 20px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
/* line 81, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom ul {
	margin: -10px 5px 10px 5px;
}
/* line 85, ../scss/modules/_ipp.scss */
#ipp ul li {
	list-style-image: url("/i/ipp/checkmark.png");
	margin: 15px 0;
	font-size: 17px;
}
#ipp ul li.NotFound {
	list-style-image: none;	
}

/* line 91, ../scss/modules/_ipp.scss */
#ipp ul li span {
	color: #49b749;
	font-weight: 500;
	margin-left: 8px;
}
/* line 97, ../scss/modules/_ipp.scss */
#ipp .bottom-trial {
	text-align: center;
	padding-top: 3px;
}
/* line 102, ../scss/modules/_ipp.scss */
#ipp .bottom-trial h2 {
	color: #1fa8e3;
	font-size: 100px;
	font-weight: 500;
	margin-top: 0;
}
/* line 109, ../scss/modules/_ipp.scss */
#ipp .bottom-trial h2 sup {
	font-weight: 400;
	letter-spacing: 0;
	font-size: 52px;
	top: -0.6em;
}
/* line 116, ../scss/modules/_ipp.scss */
#ipp .bottom-trial p {
	margin: 0 15px 15px 15px;
	padding-top: 1px;
	font-size: 17px;
}
/* line 122, ../scss/modules/_ipp.scss */
#ipp .bottom-trial .btn-ipp {
	background: #28a7df;
	color: #ffffff;
	font-size: 20px;
	line-height: 57px;
	width: 196px;
	margin-top: 10px;
}
/* line 131, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
	padding: 0 20px 35px 20px;
	width: auto;
}
/* line 136, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
	font-style: italic;
	font-size: 14px;
	color: #333333;
}
/* line 142, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text span {
	color: #9c9c9c;
	margin-bottom: -4px;
	display: block;
}
/* line 148, ../scss/modules/_ipp.scss */
#ipp .sidebar-bottom-text {
	margin-bottom: 50px;
}
/* line 152, ../scss/modules/_ipp.scss */
#ipp .price-box {
	margin-top: 33px;
	padding-bottom: 24px;
	background: -webkit-linear-gradient(white, #ededed);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(white, #ededed);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(white, #ededed);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #ededed);
	/* Standard syntax */
	border: 1px solid #dddddd;
	border-radius: 8px;
	text-align: center;
	color: #7b1fa6;
}
/* line 165, ../scss/modules/_ipp.scss */
#ipp .price-box h4 {
	border-bottom: 1px #dddddd solid;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	margin: 0;
}
/* line 173, ../scss/modules/_ipp.scss */
#ipp .price-box h2 {
	font-size: 110px;
	font-weight: 500;
	margin-left: -44px;
	margin-top: 0;
}
/* line 180, ../scss/modules/_ipp.scss */
#ipp .price-box h6 {
	text-align: right;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	width: auto;
	display: block;
	margin: -57px auto 0 auto;
	padding-left: 160px;
	text-align: center;
}
/* line 191, ../scss/modules/_ipp.scss */
#ipp .price-box .sup-dollar {
	font-size: 52px;
	top: -0.7em;
}
/* line 196, ../scss/modules/_ipp.scss */
#ipp .price-box .sup-cents {
	font-size: 60px;
	top: -0.6em;
}
/* line 201, ../scss/modules/_ipp.scss */
#ipp .price-box h3 {
	font-size: 85px;
	font-weight: 300;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* line 207, ../scss/modules/_ipp.scss */
#ipp .price-box h3 sup {
	font-size: 42px;
	top: -0.3em;
	margin-left: 8px;
	font-weight: 300;
}
/* line 214, ../scss/modules/_ipp.scss */
#ipp .btn-ipp {
	border-radius: 4px;
	display: inline-block;
	text-transform: uppercase;
}
/* line 220, ../scss/modules/_ipp.scss */
#ipp .btn-ipp:hover {
	text-decoration: none;
}
/* line 224, ../scss/modules/_ipp.scss */
#ipp .price-box .btn-ipp {
	font-size: 16px;
	color: #ffffff;
	background: #22a6e0;
	line-height: 47px;
	border: none;
	width: 127px;
	text-align: center;
}
/* line 234, ../scss/modules/_ipp.scss */
#ipp .price-box .circle-money {
	color: white;
	padding: 24px;
	position: absolute;
	background: #45b941;
	border-radius: 80px;
	z-index: 10;
	font-size: 25px;
	right: -20px;
	top: 17px;
}
/* line 246, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline {
	border-bottom: 1px solid #333333;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	margin-top: 50px;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: 1px;
}
/* line 257, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline img {
	margin-right: 15px;
}
/* line 261, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box h2 {
	letter-spacing: 0;
	margin-left: auto;
	margin-right: auto;
}
/* line 267, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box .sub-label {
	font-size: 22px;
	line-height: 22px;
	padding: 0;
	/* required to override bootstrap's display:block !important for .hidden-xs */
	display: inline-block !important;
	width: 88px;
	text-align: left;
	margin-left: 10px;
}
/* line 278, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box {
	padding: 0 0 22px 0;
}

@media (min-width: 1200px) {
/* line 283, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .sidebar-bottom-text {
	width: 300px;
}
}
/* line 288, ../scss/modules/_ipp.scss */
#ipp .md-italics {
	font-size: 14px;
}
/* line 292, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box-last {
	margin-bottom: 30px;
}
/* line 296, ../scss/modules/_ipp.scss */
#ipp .wrap {
	max-width: 1170px;
}
/* line 300, ../scss/modules/_ipp.scss */
#ipp .col-section {
	padding-left: 15px;
	padding-right: 15px;
}
/* line 305, ../scss/modules/_ipp.scss */
#ipp .toggle-rates-link {
	cursor: pointer;
	margin-left: 15px;
}
/* line 310, ../scss/modules/_ipp.scss */
#ipp .ipp-international-rates {
	display: inline-block;
	font-size: 16px;
	margin-left: 14px;
}

@media (min-width: 768px) and (max-width: 1199px) {
/* line 317, ../scss/modules/_ipp.scss */
#ipp .col-clear {
	clear: both;
}
/* line 321, ../scss/modules/_ipp.scss */
#ipp .price-box .circle-money {
	right: 0px;
}
}

/* small mobile */
@media only screen and (max-width: 767px) {
/* line 331, ../scss/modules/_ipp.scss */
#ipp {
	margin-top: -22px;
}
/* line 335, ../scss/modules/_ipp.scss */
#ipp .chapter-hero.promo {
	display: none;
}
/* line 339, ../scss/modules/_ipp.scss */
#ipp .wrap {
	max-width: none;
	width: 100%;
	padding: 0;
}
/* line 345, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top, #ipp .sidebar-promo-bottom, #ipp .price-box {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
/* line 352, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom {
	margin-bottom: 0;
}
/* line 356, ../scss/modules/_ipp.scss */
#ipp .col-section {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
/* line 362, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom {
	height: auto;
}
/* line 366, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-top h5 {
	padding-top: 20px;
	margin: auto;
	max-width: 335px;
}
/* line 372, ../scss/modules/_ipp.scss */
#ipp .bottom-trial .btn-ipp {
	margin-bottom: 25px;
}
/* line 376, ../scss/modules/_ipp.scss */
#ipp .price-box h4 {
	display: none;
}
/* line 380, ../scss/modules/_ipp.scss */
#ipp .price-box {
	margin-top: 0;
	background: #f5f5f5;
}
/* line 385, ../scss/modules/_ipp.scss */
#ipp .bottom-trial p {
	max-width: 285px;
	margin: 0 auto 15px auto;
}
/* line 390, ../scss/modules/_ipp.scss */
#ipp .bottom-trial .sidebar-bottom-text {
	max-width: 330px;
}
/* line 394, ../scss/modules/_ipp.scss */
#ipp .mobile-white {
	background: white;
}
/* line 398, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline img {
	display: block;
	margin: 0 auto;
}
/* line 403, ../scss/modules/_ipp.scss */
#ipp .magicjack-headline {
	padding: 10px;
	margin: 25px 0;
}
/* line 408, ../scss/modules/_ipp.scss */
#ipp .mobile-ipp-prepaid-label {
	text-align: center;
	font-size: 18px;
	color: #7b1fa6;
	background: #f5f5f5;
	border-top: 1px solid #dddddd;
	padding: 5px 0;
}
/* line 417, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box-last {
	margin-bottom: 0;
}
/* line 421, ../scss/modules/_ipp.scss */
#ipp .price-box p {
	color: #bfc5c6;
	font-size: 18px;
	font-weight: 500;
	max-width: 145px;
	margin: 20px auto 0 auto;
}
/* line 429, ../scss/modules/_ipp.scss */
#ipp .price-box p span {
	color: #45b941;
}
/* line 433, ../scss/modules/_ipp.scss */
#ipp .price-box .circle-money {
	bottom: 41px;
	top: inherit;
	font-size: 17px;
	padding: 13px;
	z-index: 1;
	right: -165px;
	left: 0;
	max-width: 65px;
}
/* line 444, ../scss/modules/_ipp.scss */
#ipp .btn-promo {
	z-index: 2;
	position: relative;
	margin-top: 5px;
}
}

@media (max-width: 1199px) {
/* line 453, ../scss/modules/_ipp.scss */
#ipp .sidebar-promo-bottom ul {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
}

@media (max-width: 767px) {
/* line 463, ../scss/modules/_ipp.scss */
.toggle-rates-link {
	margin-top: 10px;
	display: inline-block;
}
}

@media (max-width: 544px) {
/* line 472, ../scss/modules/_ipp.scss */
#ipp .bundle-price-box .sub-label {
	margin-left: auto;
	margin-right: auto;
	display: block !important;
	margin-bottom: 25px;
	text-align: center;
}
}
/* line 1, ../scss/modules/_mjn.scss */
#mjn {
	font: normal normal 400 18px "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* ---- top bar ---- */
/* line 9, ../scss/modules/_mjn.scss */
#mjn #hero {
	position: relative;
}
/* line 13, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
}
/* line 21, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul {
	list-style: none;
	display: inline;
	list-style-type: none;
	position: relative;
	z-index: 2;
	padding: 0;
}
/* line 30, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul li {
	display: inline;
	margin-right: 55px;
	line-height: 48px;
}
/* line 36, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-text ul li a {
	color: #ffffff;
	font-size: 16px;
}
/* line 41, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar-bg {
	top: 0;
	position: absolute;
	height: 48px;
	left: 0;
	right: 0;
	background: #202020;
	opacity: 0.3;
	z-index: 1;
}
/* ---- hero ---- */
/* line 55, ../scss/modules/_mjn.scss */
#mjn #hero .carousel .carousel-inner {
	height: 434px;
}
/* line 59, ../scss/modules/_mjn.scss */
#mjn #slide-join {
	background: url("/i/mjn/header.jpg") no-repeat center center;
	background-size: cover;
}
/* line 64, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 {
	font-family: 'Proxima Nova';
	color: white;
	font-size: 61px;
	font-weight: 500;
}
/* line 71, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 span {
	font-weight: 600;
}
/* line 75, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-form-outside {
	position: relative;
	margin-top: 150px;
	margin-left: auto;
	margin-right: auto;
	max-width: 532px;
}
/* line 83, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide {
	width: 498px;
	margin: 0 auto;
	background-color: rgba(5, 0, 0, 0.3);
	line-height: 77px;
	border: 2px solid #464547;
	border-radius: 7px;
	border: 1px solid #a9a9a9;
	overflow: hidden;
	position: relative;
	z-index: 2;
	top: 15px;
}
/* line 97, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide form {
	width: 498px;
	max-width: 498px;
	overflow: hidden;
	height: 45px;
}
/* line 104, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .input-email {
	width: 394px;
	padding: 0 22px 0 12px;
	height: 45px;
	border-radius: 6px;
	border: none;
	color: #787878;
	font-size: 22px;
	float: left;
}
/* line 115, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .btn-submit {
	height: 46px;
	margin: 0 0 0 -14px;
	padding: 0;
	width: 118px;
	margin-bottom: -21px;
	display: block;
	border: 0;
	float: left;
	color: white;
	font-size: 22px;
	font-weight: 300;
	background: #29a7df;
}
/* line 130, ../scss/modules/_mjn.scss */
#mjn #slide-join p {
	color: white;
	margin-top: 55px;
	font-size: 20px;
	text-shadow: black 0px 1px 0px;
}
/* line 137, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-form-box {
	max-width: 532px;
	height: 76px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
	background: #202020;
	opacity: 0.3;
	border: 2px black solid;
	border-radius: 7px;
}
/* line 152, ../scss/modules/_mjn.scss */
#mjn #slide-join h1 {
	text-shadow: black 0 0 15px;
}
/* ---- shared between sections ---- */
/* line 159, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-top-labels {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 25px;
	margin-left: -30px;
	margin-right: -30px;
	padding: 0 0 0 30px;
	margin-top: 40px;
}
/* line 168, ../scss/modules/_mjn.scss */
#mjn .racing-tour {
	padding-left: 0;
}
/* line 172, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img img {
	width: 457px;
}
/* line 176, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-tour h4 {
	font-weight: 500;
	font-size: 22px;
	color: #7b1fa6;
	margin: 5px 0;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* line 184, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-view-all {
	text-align: right;
	margin: 5px 0;
}
/* line 189, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-view-all {
	font-size: 18px;
	color: #29a7df;
}
/* line 194, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry h4 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 15px;
}
/* line 200, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img p {
	padding-top: 7px;
}
/* line 204, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img p, #mjn .mjn-section .racing-entry p {
	color: #787878;
	font-size: 14px;
	font-weight: 400;
}
/* line 210, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry {
	display: block;
	margin: 0 auto;
	max-width: 201px;
}
/* line 216, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-small-img-last {
	position: relative;
}
/* line 220, ../scss/modules/_mjn.scss */
#mjn .mjn-section .arrow-float {
	position: absolute;
	right: -26px;
	top: 21px;
	display: block;
	cursor: pointer;
}
/* line 229, ../scss/modules/_mjn.scss */
#mjn .mjn-section .arrow-float-l-1, #mjn .mjn-section .arrow-float-l-2, #mjn .mjn-section .arrow-float-l-3, #mjn .mjn-section .arrow-float-l-4 {
	position: absolute;
	left: -6px;
	top: 115px;
	display: block;
	cursor: pointer;
	display: none;
}
/* line 238, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-l-1 {
	top: 113px;
}
/* line 242, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-2 .arrow-float-l-2 {
	top: 91px;
}
#mjn .mjn-toggleopen-4 .arrow-float-l-4 {
	top: 91px;
}
/* line 247, ../scss/modules/_mjn.scss */
#mjn .arrow-float-l-1, #mjn .arrow-float-l-2, #mjn .arrow-float-l-3, #mjn .arrow-float-l-4, #mjn .mjn-toggleopen-1 .arrow-float-l-1, #mjn .mjn-toggleopen-2 .arrow-float-l-2, #mjn .mjn-toggleopen-3 .arrow-float-l-3, #mjn .mjn-toggleopen-4 .arrow-float-l-4 {
	display: none;
}
/* line 252, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-l-1, #mjn .mjn-toggleopen-2 .arrow-float-l-2, #mjn .mjn-toggleopen-3 .arrow-float-l-3, #mjn .mjn-toggleopen-4 .arrow-float-l-4 {
	display: block;
}
/* line 257, ../scss/modules/_mjn.scss */
#mjn .mjn-toggleopen-1 .arrow-float-1, #mjn .mjn-toggleopen-2 .arrow-float-2, #mjn .mjn-toggleopen-3 .arrow-float-3, #mjn .mjn-toggleopen-4 .arrow-float-4 {
	display: none;
}
/* line 261, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img img {
	width: 440px;
}
/* line 265, ../scss/modules/_mjn.scss */
#mjn .mjn-section .row-sect-1, #mjn .mjn-section .row-sect-2, #mjn .mjn-section .row-sect-3, #mjn .mjn-section .row-sect-4 {
	margin-left: 15px;
	margin-right: 15px;
}
/* ---- section 1 ---- */
/* line 273, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 {
	background: none; /*url("/i/mjn/bg-mjn-section-1.png") center center*/
	max-height: 440px;
	position: relative;
}
/* line 279, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .container {
	/*min-height: 440px;*/
	position: relative;
}
/* line 284, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule {
	position: absolute;
	top: 400px;
	left: 0;
	right: 0;
	color: #009fda;
	font-size: 18px;
	display: block;
	text-align: center;
	cursor: pointer;
}
/* line 297, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule-btm {
	top: 450px;
}
/* line 301, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule:hover {
	text-decoration: none;
}
/* line 305, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-top-labels {
	margin-top: 32px;
}
#mjn .mjn-section-1 .mjn-less-1.hide, #mjn .mjn-section-1 .mjn-all-1.hide, #mjn .mjn-section-2 .mjn-less-2.hide, #mjn .mjn-section-2 .mjn-all-2.hide, #mjn .mjn-section-3 .mjn-less-3.hide, #mjn .mjn-section-3 .mjn-all-3.hide {
	display: none !important;
}
/* ---- section 2 ---- */
/* line 312, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 {
	background: white;
}
/* line 316, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 .container {
	min-height: 375px;
	position: relative;
}
/* line 321, ../scss/modules/_mjn.scss */
#mjn .mjn-section-2 .mjn-top-labels {
	margin-top: 10px;
}
/* ---- section 3 ---- */
/* line 328, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 {
	background: #232323;
}
/* line 332, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .container {
	min-height: 395px;
	position: relative;
}
/* line 337, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-tour h4 {
	color: #ffffff;
}
/* line 341, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-entry h4 {
	color: #ffffff;
}
/* line 345, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .racing-entry p {
	color: #e6e6e6;
}
/* line 349, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .mjn-view-all a {
	color: white;
}
/* line 353, ../scss/modules/_mjn.scss */
#mjn .mjn-section-3 .mjn-top-labels {
	margin-top: 34px;
}
/* ---- section 4 ---- */
#mjn .mjn-section-4 {
	background: #7b1fa6; /* Old browsers */
	background: -webkit-linear-gradient(#7b1fa6, #340e49);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#7b1fa6, #340e49);
	/* For Opera 11.1 to 12.0 *
 *   background: -moz-linear-gradient(#7b1fa6, #340e49);
 *     background: -ms-linear-gradient(top, #7b1fa6 0%,#340e49 100%); /* IE10+ */
  /* For Firefox 3.6 to 15 */
	background: linear-gradient(#7b1fa6, #340e49);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b1fa6', endColorstr='#340e49', GradientType=0 ); /* IE6-9 */
}
/* line 332, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .container {
	min-height: 395px;
	position: relative;
}
/* line 337, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-tour h4 {
	color: #ffffff;
}
/* line 341, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-entry h4 {
	color: #ffffff;
}
/* line 345, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .racing-entry p {
	color: #ffffff;
}
/* line 349, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .mjn-view-all a {
	color: white;
}
/* line 353, ../scss/modules/_mjn.scss */
#mjn .mjn-section-4 .mjn-top-labels {
	margin-top: 34px;
}
/* end section 4 */
/* ---- toggled schedule section ---- */
/* line 360, ../scss/modules/_mjn.scss */
#mjn .bottom-toggling {
	display: none;
}
/* line 364, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1-expanded {
	background: url("/i/mjn/bg-mjn-section-1b.png") center center;
	min-height: 993px;
	max-height: 993px;
}
/* line 370, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1-expanded .bottom-toggling {
	display: block;
}
/* line 374, ../scss/modules/_mjn.scss */
#mjn .schedule-entry {
	background: #f6f6f6;
	padding: 13px 20px;
	border: 1px solid #b0aeae;
}
/* line 380, ../scss/modules/_mjn.scss */
#mjn .schedule-entry-b {
	padding: 13px 20px;
}
/* line 384, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p, #mjn .schedule-entry-b p {
	margin: 0;
}
/* line 388, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p b, #mjn .schedule-entry-b p b {
	color: #1fa8e3;
	font-size: 18px;
	font-weight: 500;
}
/* line 394, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p span, #mjn .schedule-entry-b p span {
	float: right;
	display: block;
	margin-top: 10px;
}
/* line 400, ../scss/modules/_mjn.scss */
#mjn .schedule-entry p i, #mjn .schedule-entry-b p i {
	display: block;
}
/* line 404, ../scss/modules/_mjn.scss */
.mjn-section-1-schedule-btm {
	clear: both;
	padding-top: 20px;
}

/* ---- media queries ---- */
@media (min-width: 992px) and (max-width: 1035px) {
/* line 413, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-top-labels {
	margin-right: 0;
}
}

@media (max-width: 991px) {
/* line 420, ../scss/modules/_mjn.scss */
#mjn .mjn-top-bar {
	display: none;
}
/* line 424, ../scss/modules/_mjn.scss */
#mjn .mjn-mobile-view-all {
	padding-bottom: 15px;
	text-transform: uppercase;
	width: 110px;
	margin-left: auto;
	margin-right: 10px;
	text-align: right;
	position: relative;
	z-index: 1;
}
/* line 433, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 {
	background: #ffffff; /* #E8E8E8 */
}
/* line 437, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1, #mjn .mjn-section-1-expanded {
	max-height: none;
}
/* line 441, ../scss/modules/_mjn.scss */
#mjn #hero .carousel .item {
	padding-top: 0;
}
/* line 445, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img img {
	width: 100%;
	margin-bottom: 30px;
}
/* line 450, ../scss/modules/_mjn.scss */
#mjn .mjn-lg-img p {
	margin: 8px 0 22px;
	padding: 0;
}
/* line 455, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-top-labels {
	border-bottom: 0;
}
/* line 459, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide {
	border-radius: 0;
}
/* line 463, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .input-email {
	width: 69%;
	position: absolute;
	left: 0;
	z-index: 5;
	margin-left: 8px;
}
/* line 471, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide .btn-submit {
	width: 32%;
	margin-left: 0;
	float: right;
	position: absolute;
	right: 0;
	z-index: 6;
	margin-right: 8px;
	border-radius: 0 7px 7px 0;
}
/* line 482, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide form {
	width: auto;
	max-width: none;
}
/* line 487, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-slide {
	max-width: none;
	width: 98%;
	border: none;
	background-color: transparent;
}
/* line 494, ../scss/modules/_mjn.scss */
#mjn #slide-join .email-form-box {
	max-width: none;
}
/* line 498, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-tour h4 {
	text-align: center;
	font-size: 30px;
	margin: 0;
}
/* line 504, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry {
	max-width: none;
	clear: both;
	overflow: hidden;
	padding-bottom: 24px;
}
/* line 511, ../scss/modules/_mjn.scss */
#mjn .mjn-section .racing-entry img {
	float: left;
	padding: 0 10px 5px 0;
}
/* line 516, ../scss/modules/_mjn.scss */
#mjn .mjn-section .mjn-top-labels {
	margin: 10px 0;
}
/* line 520, ../scss/modules/_mjn.scss */
#mjn .mjn-section-1 .mjn-section-1-schedule {
	margin: 0 0 15px 0;
	position: static;
}

  /* line 526, ../scss/modules/_mjn.scss */
  #mjn .mjn-toggleopen-1, #mjn .mjn-toggleopen-2, #mjn .mjn-toggleopen-3,, #mjn .mjn-toggleopen-4, #mjn .mjn-lg-img-1, #mjn .mjn-lg-img-2, #mjn .mjn-lg-img-3, #mjn .mjn-lg-img-4, #mjn .toggle-sect-1-sm, #mjn .toggle-sect-2-sm, #mjn .toggle-sect-3-sm, #mjn .toggle-sect-4-sm {
 display: block !important;
}
/* line 530, ../scss/modules/_mjn.scss */
#mjn .mjn-section .arrow-float, #mjn .arrow-float-l-1, #mjn .arrow-float-l-2, #mjn .arrow-float-l-3, #mjn .arrow-float-l-4 {
	display: none !important;
}
}
/* ---- free your phone slide ---- */
/* line 2, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone {
	background: url("/i/homepage/bg-carousel-free-your-phone.jpg") no-repeat center center;
	background-size: cover;
}
/* line 7, ../scss/modules/_homepage.scss */
#slide-freeyourphone .col-lg-offset-1 {
	/* margin-left: 8.333333333333332%; */
	margin-left: 0;
}
/* line 12, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h3 {
	font-size: 36px;
	color: #ffffff;
	font-family: 'Proxima Nova';
	font-weight: 400;
	text-transform: uppercase;
	width: 450px;
	margin: 55px 0 0 0;
}
/* line 22, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h1 {
	font-size: 172px;
	color: #1fa8e3;
	font-family: 'Proxima Nova';
	font-weight: 800;
	text-transform: uppercase;
	width: 450px;
	margin: -23px 0 0 -6px;
}
/* line 32, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h2 {
	font-size: 62px;
	color: #ffffff;
	font-family: 'Proxima Nova';
	font-weight: 600;
	text-transform: uppercase;
	width: 450px;
	margin: -38px 0 0 4px;
}
/* line 42, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks {
	position: absolute;
	bottom: 30px;
}
/* line 47, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks p {
	color: #1fa8e3;
	font-family: 'Proxima Nova';
	font-size: 24px;
	font-weight: bold;
}
/* line 54, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-check-1 {
	float: left;
}
/* line 58, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-check-2 {
	float: left;
	width: 370px;
	height: 84px;
	margin-left: 60px;
}
/* line 65, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks li {
	color: white;
	line-height: 20px;
	font-size: 20px;
	font-family: 'Proxima Nova';
	list-style-image: url("/i/homepage/slideshow-checkmark.png");
	padding-left: 5px;
	margin-bottom: 10px;
}
/* line 75, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn {
	float: right;
	display: block;
	color: white;
	font-size: 19px;
	width: 247px;
	text-transform: uppercase;
	text-align: center;
	line-height: 47px;
	background: #1fa8e3;
	font-family: 'Proxima Nova';
	border-radius: 7px;
	margin: 10px 0 0 37px;
}
/* line 90, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn:hover {
	text-decoration: none;
}

@media (max-width: 991px) {
/* line 95, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone {
	background: url("/i/homepage/bg-carousel-free-your-phone-sm.jpg");
	background-size: initial;
}
/* line 100, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .freephone-inner {
	display: table;
	margin: 0 auto;
}
/* line 105, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks {
	position: static;
}
/* line 109, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone .carousel-btm-checks .carousel-btm-btn {
	float: none;
	margin: 0 auto;
}
}

@media (max-width: 767px) {
/* line 116, ../scss/modules/_homepage.scss */
#hero .carousel #slide-freeyourphone h3 {
	margin: 0;
}
}
/* ---- ESM Patron Slide ---- */
/* line 125, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc {
	background: url("/i/homepage/carousel-bg-digiphone.jpg") no-repeat center center;
	background-size: cover;
}
/* line 130, ../scss/modules/_homepage.scss */
#hero .carousel #slide-esmracing h1.green, #hero .carousel #slide-esmracing .firstLine, #hero .carousel #slide-esmracing h2 {
	font-family: 'Proxima Nova';
}
/* line 134, ../scss/modules/_homepage.scss */
#hero .carousel #slide-esmracing h2 {
	width: 500px;
}
/* line 138, ../scss/modules/_homepage.scss */
#hero .carousel #slide-app .copy h1 {
	color: #4c4e4f;
	font-size: 42px;
	margin-bottom: 30px;
	width: 483px;
}
/* line 145, ../scss/modules/_homepage.scss */
#hero .carousel #slide-app .copy img {
	display: block;
}
/* line 149, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container {
	position: relative;
	margin-top: 35px;
}
/* line 154, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-img {
	z-index: 3;
	position: relative;
	max-width: 685px;
}
/* line 160, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle {
	height: 309px;
	background: #009cce;
	width: 309px;
	border-radius: 160px;
	position: absolute;
}
/* line 168, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-left {
	top: -57px;
	left: -20px;
}
/* line 173, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right {
	top: -57px;
	right: -42px;
}
/* line 178, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc h1 {
	font-size: 37px;
	color: #009cce;
	font-weight: 800;
	font-family: 'Proxima Nova';
	text-transform: uppercase;
	margin-bottom: 0;
}
/* line 187, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc h2 {
	font-size: 24px;
	color: #009cce;
	margin: 0;
}
/* line 193, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner {
	position: relative;
	z-index: 4;
}
/* line 198, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner p {
	font-size: 23px;
	color: #fefefe;
	font-weight: bold;
	margin: -10px;
	padding-top: 60px;
	font-family: 'Proxima Nova';
	font-weight: 500;
}
/* line 208, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner h1 {
	color: white;
	font-size: 110px;
	margin-top: 0;
	padding: 10px 0;
	font-family: 'Proxima Nova';
}
/* line 216, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner span {
	display: block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 500;
	text-transform: none;
	margin-top: 0px;
	font-family: 'Proxima Nova';
}
/* line 226, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sup {
	font-size: 45px;
	top: -0.9em;
}
/* line 231, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sub {
	font-size: 35px;
	text-transform: lowercase;
	bottom: 0;
}
/* line 237, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner .circle-right-chk {
	margin: 68px 0 0 50px;
}
/* line 241, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner .circle-right-chk li {
	color: white;
	list-style-image: url("/i/homepage/carousel-white-chk.png");
	text-align: left;
	padding-left: 5px;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5;
}
/* line 253, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right .mini-circle {
	background: white;
	position: absolute;
	bottom: -70px;
	right: 0;
	padding: 27px 34px;
	border-radius: 155px;
	font-size: 27px;
	color: #009cce;
	font-family: 'Proxima Nova';
	border: 2px solid #11a0ce;
	line-height: 29px;
	text-transform: uppercase;
	width: 140px;
	height: 140px;
	font-weight: 500;
}
/* line 271, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right .mini-circle span {
	display: block;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

@media (max-width: 991px) {
/* line 280, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-img {
	display: none;
}
/* line 284, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container {
	margin-top: 70px;
}
}

@media (max-width: 767px) {
/* line 290, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-right {
	display: none;
}
/* line 294, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .circle-left {
	height: 200px;
	width: 200px;
	top: -65px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/* line 303, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner p {
	font-size: 18px;
	padding-top: 32px;
}
/* line 308, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner h1 {
	font-size: 50px;
	font-weight: 600;
}
/* line 313, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sup {
	font-size: 24px;
	top: -0.7em;
	font-weight: 500;
}
/* line 319, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner sub {
	font-size: 25px;
	text-transform: lowercase;
	bottom: 0;
}
/* line 325, ../scss/modules/_homepage.scss */
#hero .carousel #slide-digiphone-srvc .carousel-modem-container .modem-circle .circle-inner span {
	font-size: 13px;
	font-weight: 400;
}
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_go.scss */
#go {
	font-family: 'Proxima Nova';
}
/* line 6, ../scss/modules/_go.scss */
#go .alignright {
	float: right;
}
/* line 10, ../scss/modules/_go.scss */
#go .go-section .container {
	z-index: 22;
	position: relative;
}
/* line 15, ../scss/modules/_go.scss */
#go .btn-go {
	border-radius: 5px;
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	line-height: 57px;
	width: 196px;
	text-align: center;
}
/* line 26, ../scss/modules/_go.scss */
#go .go-section-1 .container img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	display: block;
}
/* ==== Section 1 ==== */
/* line 36, ../scss/modules/_go.scss */
#go .go-section-1 {
	background: black url("/i/go/bg-section-1.jpg") repeat-x center center;
	position: relative;
	padding-top: 30px;
}
/* line 42, ../scss/modules/_go.scss */
#go .go-section-1 h2 {
	color: #ffffff;
	font-weight: 300;
	font-size: 40px;
	text-align: center;
	font-family: 'Proxima Nova';
}
/* line 50, ../scss/modules/_go.scss */
#go .go-section-1 .top-of-panel h2 {
	margin-top: 45px;
}
/* line 54, ../scss/modules/_go.scss */
#go .go-section-1 .logo {
	display: block;
	margin: 0 auto;
}
/* line 59, ../scss/modules/_go.scss */
#go .go-section-1 .device {
	display: block;
	margin: 0 auto;
}
/* line 64, ../scss/modules/_go.scss */
#go .go-section-1 .padding-top {
	padding-top: 25px;
}
/* line 68, ../scss/modules/_go.scss */
#go .go-section-1 .padding-bottom {
	padding-bottom: 50px;
}
/* line 72, ../scss/modules/_go.scss */
#go .go-section-1 ul {
	color: white;
	list-style-image: none;
	list-style: none;
	list-style-type: none;
	font-size: 24px;
	font-family: 'Proxima Nova';
	font-weight: 400;
	padding-left: 22px;
	line-height: 1.5;
	width: 100%;
	margin: 0 auto;
	max-width: 535px;
	margin-left: auto;
}
/* line 88, ../scss/modules/_go.scss */
#go .go-section-1 li {
	padding-left: 3px;
}
/* line 92, ../scss/modules/_go.scss */
#go .go-section-1 .btn-go {
	background: #45b941;
	margin-left: 25px;
	margin-top: 31px;
}
#go .go-section-1 .btn-go:hover {
	text-decoration: none;
	color: #45b941;
	background: #FFF;
}
/* line 98, ../scss/modules/_go.scss */
#go .section-1-btm-bg {
	position: absolute;
	width: 100%;
	bottom: -1px;
}
/* line 104, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-left {
	background: white;
	width: 32%;
	height: 1px;
	margin-top: 21px;
	float: left;
}
/* line 112, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-text {
	font-size: 32px;
	color: white;
	float: left;
	text-align: center;
	width: 36%;
	font-weight: 600;
}
/* line 121, ../scss/modules/_go.scss */
#go .go-section-1 .exclusive-line .line-right {
	background: white;
	width: 32%;
	height: 1px;
	margin-top: 21px;
	float: right;
}
/* line 129, ../scss/modules/_go.scss */
#go .go-section-1 h3 {
	color: #259ad6;
	font-size: 46px;
	font-weight: 600;
	margin-left: 25px;
	font-family: 'Proxima Nova';
	clear: both;
}
#go .go-section-1 h5 {
	color: #259ad6;
	font-weight: 600;
	margin-left: 25px;
	font-family: 'Proxima Nova';
	clear: both;
}
/* line 138, ../scss/modules/_go.scss */
#go .go-section-1 .promo-price span {
	font-size: 36px;
	font-weight: 400;
	color: white;
}
/* line 145, ../scss/modules/_go.scss */
#go .go-section-1 h3 sup {
	font-size: 26px;
	top: -0.6em;
}
/* line 150, ../scss/modules/_go.scss */
#go .go-section-1 h4 {
	color: white;
	font-size: 32px;
	font-family: 'Proxima Nova';
	margin: -10px 0 0 -7px;
}
#go .go-section-1 h4.holidaypromo {
	color: white;
	margin-left: 25px;
	font-size: 24px;
	font-family: 'Proxima Nova';
	clear: both;
}
/* line 158, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons {
	text-align: center;
	margin-top: 45px;
}
/* line 163, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon {
	width: 33%;
	float: left;
	color: #ffffff;
	font-size: 24px;
	font-family: 'Proxima Nova';
	position: relative;
}
/* line 172, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon p {
	line-height: 1.1;
	font-weight: 300;
}
/* line 177, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon b {
	margin: 10px 0 0 0;
	display: inline-block;
}
/* line 182, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon span {
	font-size: 16px;
	display: block;
	margin-top: 2px;
}
/* line 188, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon .left-line {
	position: absolute;
	top: 89px;
	left: -56px;
}
/* line 194, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon .right-line {
	position: absolute;
	top: 89px;
	right: -56px;
}
/* line 200, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars {
	z-index: 1;
	text-align: center;
	font-size: 20px;
	color: white;
	margin-top: 45px;
}
/* line 208, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars h4 {
	color: #259ad6;
	font-weight: 700;
}
/* line 213, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars .down-arrow {
	margin: 50px 0;
	display: inline;
}
/* line 218, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars .subtext {
	max-width: 665px;
	margin: 0 auto;
}
/* ==== Section 2 ==== */
/* line 226, ../scss/modules/_go.scss */
#go .go-section-2 {
	background: #1f9bde;
}
/* line 230, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel h3 {
	color: #ffffff;
	font-size: 42px;
	text-align: center;
	font-family: 'Proxima Nova';
	font-weight: 300;
	margin-top: 40px;
	margin-bottom: 0;
}
/* line 240, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel h1 {
	color: #ffffff;
	font-size: 78px;
	font-weight: 600;
	text-align: center;
	font-family: 'Proxima Nova';
	font-weight: 600;
	margin-top: 0;
}
/* line 250, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel p {
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 70px;
	margin-bottom: 0;
	padding-top: 15px;
}
/* line 261, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel p .logo-sm {
	margin-top: -3px;
}
/* line 265, ../scss/modules/_go.scss */
#go .go-section-2 .btn-go {
	background: #45b941;
}
#go .go-section-2 .btn-go:hover {
	text-decoration: none;
	background-color: #8a9598;
}
/* line 269, ../scss/modules/_go.scss */
#go .go-section-2 ul {
	color: white;
	list-style-image: url(/i/go/list-arrow.png);
	font-size: 24px;
	font-family: 'Proxima Nova';
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 22px;
	padding-left: 20px;
	line-height: 1.7;
}
/* line 281, ../scss/modules/_go.scss */
#go .go-section-2 li {
	padding-left: 3px;
}
/* === Section 3 === */
/* line 288, ../scss/modules/_go.scss */
#go .go-section-3 {
	position: relative;
}
/* line 292, ../scss/modules/_go.scss */
#go .go-section-3 .section-3-top-bg {
	width: 100%;
	position: absolute;
	top: -207px;
	z-index: 1;
}
/* line 299, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel {
	padding-top: 110px;
}
/* line 303, ../scss/modules/_go.scss */
#go .go-section-3 h4 {
	text-align: center;
	color: #333333;
	font-size: 42px;
	font-family: 'Proxima Nova';
	font-weight: 300;
	margin-bottom: 0;
}
/* line 312, ../scss/modules/_go.scss */
#go .go-section-3 h1 {
	text-align: center;
	color: #259ad6;
	font-size: 78px;
	font-weight: 600;
	font-family: 'Proxima Nova';
	margin: 0 0 6px 0;
	text-transform: uppercase;
}
/* line 322, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel p {
	font-size: 24px;
	color: #333333;
	text-align: center;
	max-width: 892px;
	margin: 0 auto 25px auto;
}
/* line 330, ../scss/modules/_go.scss */
#go .go-section-3 h3 {
	font-family: 'Proxima Nova';
	color: #259ad6;
	font-size: 43px;
	text-transform: uppercase;
	font-weight: 600;
}
/* line 338, ../scss/modules/_go.scss */
#go .go-section-3 ul {
	color: #333333;
	list-style-image: url(/i/go/list-arrow-2.png);
	font-size: 24px;
	font-family: 'Proxima Nova';
	font-weight: 400;
	padding-left: 22px;
	margin-top: 0px;
}
/* line 348, ../scss/modules/_go.scss */
#go .go-section-3 li {
	padding-left: 3px;
	margin: 20px 0 24px 0;
}
/* line 353, ../scss/modules/_go.scss */
#go .go-section-3 li b {
	color: #259ad6;
}
/* line 357, ../scss/modules/_go.scss */
#go .go-section-3 .platforms {
	margin-left: auto;
	display: block;
}
/* === Section 4 === */
/* line 365, ../scss/modules/_go.scss */
#go .go-section-4 {
	background: #131313 url(/i/go/bg-globe.png) no-repeat center right;
	position: relative;
	margin-top: -190px;
	padding-top: 260px;
}
/* line 372, ../scss/modules/_go.scss */
#go .go-section-4 h3 {
	font-size: 42px;
	color: #ffffff;
	font-family: 'Proxima Nova';
	font-weight: 300;
	margin: 0;
}
/* line 380, ../scss/modules/_go.scss */
#go .go-section-4 h1 {
	margin: 0;
	color: #7b1fa6;
	font-weight: 600;
	font-size: 78px;
	font-family: 'Proxima Nova';
	text-transform: uppercase;
}
/* line 389, ../scss/modules/_go.scss */
#go .go-section-4 h4 {
	font-weight: 500;
	font-family: 'Proxima Nova';
	font-size: 24px;
	margin-bottom: 20px;
}
/* line 396, ../scss/modules/_go.scss */
#go .go-section-4 p {
	color: white;
	font-size: 24px;
	line-height: 1.1;
}
/* line 402, ../scss/modules/_go.scss */
#go .go-section-4 span {
	color: #7b1fa6;
}
/* line 406, ../scss/modules/_go.scss */
#go .go-section-4 .padding-bottom {
	padding-bottom: 50px;
}
/* line 410, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows {
	text-align: center;
}
/* line 414, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows img {
	display: block;
	margin: 0 auto;
}
/* line 419, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows h5 {
	font-size: 24px;
	color: #7b1fa6;
}
/* line 424, ../scss/modules/_go.scss */
#go .go-section-4 .section-4-top-bg {
	position: absolute;
	width: 100%;
	top: 0px;
}
/* line 430, ../scss/modules/_go.scss */
#go .go-section-4 .icon-row-btm {
	margin-top: 65px;
	padding-bottom: 40px;
}
/* line 435, ../scss/modules/_go.scss */
#go .go-section-4 .btn-go {
	background: #45b941;
	margin: 0 auto;
}
#go .go-section-4 .btn-go:hover {
	text-decoration: none;
	background: #FFF;
	color: #45b941;
}
/* === Section 5 === */
/* line 443, ../scss/modules/_go.scss */
#go .go-section-5 {
	position: relative;
	margin-top: -90px;
	padding-top: 210px;
	background: #7a1fa5;
}
/* line 450, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-top-bg {
	position: absolute;
	width: 100%;
	top: 0;
}
/* line 456, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-dots-bg {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
/* line 463, ../scss/modules/_go.scss */
#go .go-section-5 .top-of-panel {
	padding-top: 20px;
}
/* line 467, ../scss/modules/_go.scss */
#go .go-section-5 h2 {
	font-family: 'Proxima Nova';
	font-weight: 300;
	color: white;
	font-size: 42px;
	text-align: center;
}
/* line 475, ../scss/modules/_go.scss */
#go .go-section-5 h1 {
	font-family: 'Proxima Nova';
	text-align: center;
	text-transform: uppercase;
	color: #259ad6;
	font-size: 74px;
	font-weight: 600;
	margin: 0;
}
/* line 485, ../scss/modules/_go.scss */
#go .go-section-5 h5 {
	color: #ffffff;
	font-size: 24px;
	text-align: center;
	max-width: 806px;
	margin: 0 auto;
	font-family: 'Proxima Nova';
	font-weight: normal;
	padding-top: 12px;
}
/* line 496, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm {
	padding-top: 50px;
}
/* line 500, ../scss/modules/_go.scss */
#go .go-section-5 .icon-row .icons {
	text-align: center;
	color: white;
	font-size: 24px;
}
/* line 506, ../scss/modules/_go.scss */
#go .go-section-5 .icon-row .icons p {
	max-width: 200px;
	margin: 0 auto;
	line-height: 1.2;
	padding-top: 10px;
}
/* line 513, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row p {
	color: white;
	font-size: 24px;
	padding-top: 50px;
	max-width: 652px;
	margin: 0 auto;
}
/* line 521, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row .btn-go {
	background: #45b941;
	margin: 30px 0 0 26px;
}
#go .go-section-5 .sect-5-final-row .btn-go:hover {
	text-decoration: none;
	background: #8a9598;
}
/* line 526, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm .no-shadow-device {
	display: none;
}
/* === Section 6 === */
/* line 533, ../scss/modules/_go.scss */
#go .go-section-6 {
	position: relative;
}
/* line 537, ../scss/modules/_go.scss */
#go .go-section-6 .padding-bottom {
	padding-bottom: 32px;
}
/* line 541, ../scss/modules/_go.scss */
#go .go-section-6 .section-6-top-bg {
	position: absolute;
	top: -198px;
	width: 100%;
	z-index: 1;
}
/* line 548, ../scss/modules/_go.scss */
#go .go-section-6 h2 {
	color: #000000;
	font-size: 42px;
	font-weight: 300;
	font-family: 'Proxima Nova';
	text-align: right;
	margin: 20px 0 0 0;
}
/* line 557, ../scss/modules/_go.scss */
#go .go-section-6 h1 {
	font-family: 'Proxima Nova';
	text-transform: uppercase;
	text-align: right;
	font-size: 78px;
	color: #4daf45;
	font-weight: 800;
	margin: 0 0 20px 0;
}
/* line 567, ../scss/modules/_go.scss */
#go .go-section-6 p {
	text-align: right;
	font-size: 24px;
	color: black;
	max-width: 720px;
	margin: 0 0 35px auto;
}
/* line 575, ../scss/modules/_go.scss */
#go .go-section-6 ul {
	color: #333333;
	list-style-image: url(/i/go/green-arrow.png);
	font-size: 24px;
	font-family: 'Proxima Nova';
	font-weight: 400;
	margin-bottom: 22px;
	padding-left: 20px;
	line-height: 2.2;
}
/* line 586, ../scss/modules/_go.scss */
#go .go-section-6 .btn-go {
	background: #45b941;
}
#go .go-section-6 .btn-go:hover {
	text-decoration: none;
	background: #8a9598;
}
/* === /.Section 6 === */
/* === Section 7 === */
/* line 594, ../scss/modules/_go.scss */
#go .go-section-7 {
	background: #131313;
	padding: 65px 0;
}
/* line 599, ../scss/modules/_go.scss */
#go .go-section-7 h2 {
	font-family: 'Proxima Nova';
	font-weight: 300;
	color: white;
	font-size: 50px;
	margin: 0;
	text-align: center;
}
/* line 608, ../scss/modules/_go.scss */
#go .go-section-7 h1 {
	font-family: 'Proxima Nova';
	font-weight: 600;
	color: #7b1fa6;
	font-size: 74px;
	margin: 0;
	text-align: center;
}
/* line 617, ../scss/modules/_go.scss */
#go .go-section-7 .btn-go {
	background: #45b941;
	margin: 0 auto;
	width: 290px;
	font-size: 28px;
	line-height: 85px;
	margin-top: 30px;
}
#go .go-section-7 .btn-go:hover {
	text-decoration: none;
	background: #FFF;
	color: #45b941;
}

/* === /.Section 7 === */
/* === Media Queries === */
@media (max-width: 1110px) {
/* line 631, ../scss/modules/_go.scss */
#go .go-section-6 .section-6-top-bg {
	top: -176px;
}
/* line 635, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm .lg-device {
	display: none;
}
/* line 639, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm .no-shadow-device {
	display: inline;
}
}

@media (max-width: 991px) {
/* === Section 1 === */
  /* line 647, ../scss/modules/_go.scss */
#go .go-section-1 {
	padding: 0;
	background-size: cover;
}
/* line 652, ../scss/modules/_go.scss */
#go .go-section-1 .container .logo {
	padding-bottom: 27px;
}
/* line 656, ../scss/modules/_go.scss */
#go .go-section-1 ul {
	padding: 10px 0 0 0;
	max-width: 380px;
}
/* line 661, ../scss/modules/_go.scss */
#go .go-section-1 .container img {
	padding: 0px 0 25px;
}
/* line 665, ../scss/modules/_go.scss */
#go .go-section-1 .promo-price {
	text-align: center;
	padding-top: 10px;
}
/* line 670, ../scss/modules/_go.scss */
#go .go-section-1 .btn-go {
	margin: 31px auto 0 auto;
}
/* line 674, ../scss/modules/_go.scss */
#go .go-section-1 .magic-dollars {
	padding: 0 15px;
}
/* === Section 2 === */
  /* line 681, ../scss/modules/_go.scss */
#go .go-section-2 ul {
	width: 252px;
	margin: 0 auto;
	right: -31px;
	position: relative;
}
/* line 688, ../scss/modules/_go.scss */
#go .go-section-2 .btn-go {
	margin: 20px auto;
}
/* line 692, ../scss/modules/_go.scss */
#go .go-section-2 .video {
	margin: 0 auto;
	display: block;
	padding-bottom: 50px;
	width: 100%;
	max-width: auto;
}
/* === Section 3 === */
  /* line 704, ../scss/modules/_go.scss */
#go .go-section-3 {
	padding-bottom: 25px;
}
/* line 708, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel {
	padding-top: 25px;
}
/* line 712, ../scss/modules/_go.scss */
#go .go-section-3 h1 {
	font-size: 55px;
	padding: 0 15px;
}
/* line 717, ../scss/modules/_go.scss */
#go .go-section-3 .top-of-panel p {
	padding: 0 15px;
}
/* line 721, ../scss/modules/_go.scss */
#go .go-section-3 img {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
/* line 728, ../scss/modules/_go.scss */
#go .go-section-3 .lg-phone {
	max-width: 212px;
}
/* line 732, ../scss/modules/_go.scss */
#go .go-section-3 h3 {
	text-align: center;
}
/* line 736, ../scss/modules/_go.scss */
#go .go-section-3 ul {
	padding: 0 15px 0 30px;
	line-height: 1;
}
/* === Section 4 === */
  /* line 744, ../scss/modules/_go.scss */
#go .go-section-4 {
	padding: 25px 15px;
	margin-top: 0;
}
/* line 749, ../scss/modules/_go.scss */
#go .go-section-4 h1 {
	font-size: 55px;
}
/* line 753, ../scss/modules/_go.scss */
#go .go-section-4 .icon-rows p {
	padding-bottom: 20px;
}
/* line 757, ../scss/modules/_go.scss */
#go .go-section-4 .icon-row-btm {
	margin-top: 0;
	padding-bottom: 25px;
}
/* === Section 5 === */
  /* line 765, ../scss/modules/_go.scss */
#go .go-section-5 {
	padding: 0 15px 25px 15px;
	margin: 0;
}
/* line 770, ../scss/modules/_go.scss */
#go .go-section-5 h2 {
	margin: 0;
}
/* line 774, ../scss/modules/_go.scss */
#go .go-section-5 h1 {
	font-size: 55px;
}
/* line 778, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row .btn-go {
	margin: 15px auto;
}
/* line 782, ../scss/modules/_go.scss */
#go .go-section-5 .section-5-btm .no-shadow-device {
	display: block;
	margin: 0 auto;
	padding: 25px 0 10px 0;
}
/* === Section 6 === */
  /* line 791, ../scss/modules/_go.scss */
#go .go-section-6 h2 {
	text-align: center;
}
/* line 795, ../scss/modules/_go.scss */
#go .go-section-6 h1 {
	text-align: center;
	font-size: 70px;
}
/* line 800, ../scss/modules/_go.scss */
#go .go-section-6 p {
	text-align: center;
	margin: 0 auto;
}
/* line 805, ../scss/modules/_go.scss */
#go .go-section-6 .magiccard {
	margin: 0 auto;
	display: block;
	width: auto;
	max-width: 100%;
}
/* line 812, ../scss/modules/_go.scss */
#go .go-section-6 ul {
	margin: 0 auto 15px auto;
	width: 365px;
	position: relative;
	right: -10px;
	line-height: 1.8;
}
/* line 820, ../scss/modules/_go.scss */
#go .go-section-6 .btn-go {
	margin: 0 auto;
}
/* === Section 7 === */
  /* line 827, ../scss/modules/_go.scss */
#go .go-section-7 h1 {
	font-size: 70px;
	line-height: 1;
	margin-top: 20px;
}
}

@media (max-width: 767px) {
/* === Section 1 === */
  /* line 838, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon {
	float: none;
	margin: 0 auto;
}
/* line 843, ../scss/modules/_go.scss */
#go .go-section-1 .container img {
	padding: 0;
}
/* line 847, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon p {
	padding-bottom: 30px;
}
/* line 851, ../scss/modules/_go.scss */
#go .go-section-1 .lg-icons .lg-icon-phone p {
	padding-bottom: 0;
}
/* === Section 2 === */
  /* line 858, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel h1 {
	font-size: 55px;
}
/* line 862, ../scss/modules/_go.scss */
#go .go-section-2 .top-of-panel p {
	padding: 5px 15px 45px 15px;
}
/* === Section 5 === */
  /* line 869, ../scss/modules/_go.scss */
#go .go-section-5 .icon-row .icons {
	padding-bottom: 25px;
}
/* line 873, ../scss/modules/_go.scss */
#go .go-section-5 .sect-5-final-row p {
	padding: 5px 0;
}
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-home.scss */
#usecaseh, #usecaseh h1, #usecaseh h2, #usecaseh h3, #usecaseh h4, #usecaseh h5, #usecaseh h6 {
	font-family: 'Proxima Nova';
}
/* line 6, ../scss/modules/_usecase-home.scss */
#usecaseh .alignright {
	float: right;
}
/* ==== Section 1 ==== */
/* line 13, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 {
	background: white url("/i/usecase-home/background-1.png") no-repeat center -30px;
	background-size: cover;
position: relative;
padding-top: 330px;
height: 630px;
margin-top: -320px;
text-align: center;
}
/* line 23, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 h2 {
	color: white;
	font-size: 36px;
	font-weight: 300;
	margin-top: 40px;
}
/* line 30, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 h1 {
	color: white;
	font-size: 40px;
	font-weight: 600;
	margin: 22px 0 8px 0;
}

#usecaseh .usecaseh-section-1 h1 small {
	color: white;
	font-size: 36px;
	font-weight: 400;
}

.top-para{
	color: #fff;
	font-weight: normal;
	font-size: 18px;
}
/* line 38, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 img {
	width: auto;
	height: auto;
	max-width: 100%;
}
/* line 44, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p {
	color: #8a9598;
	font-size: 18px;
	max-width: 657px;
	padding: 25px 15px;
	margin: 0 auto;
	position: relative;
	z-index: 4;
}
/* line 54, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p b {
	color: #28a7df;
}
/* ==== Section 2 ==== */
/* line 61, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 {
	padding-top: 40px;
	background-color: #eeeeee;
	position: relative;
	z-index: 3;
}
/* line 68, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 hr {
	border-top: 0;
	background: #dddddd;
	color: #dddddd;
	height: 1px;
	width: 100%;
	width: 98%;
	margin: 0 auto 16px auto;
}
/* line 78, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 h2 {
	color: #333333;
	font-weight: 400;
	font-size: 32px;
	margin-bottom: 15px;
	margin-top: 0;
}
/* line 85, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .sub-text {
	margin-bottom: 35px;
}
/* line 89, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 p {
	color: #4e4e4e;
	font-size: 18px;
}
/* line 94, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 h4 {
	margin: 0;
	color: #333333;
	font-size: 24px;
	font-weight: 400;
}
/* line 101, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
	padding: 45px 40px;
}
/* line 105, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .right-panel .device-with-arrows {
	width: auto;
	max-width: 100%;
	height: auto;
}
/* line 111, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .btn-buy-now {
	text-transform: uppercase;
	color: white;
	background: #45b941;
	font-size: 19px;
	line-height: 55px;
	width: 195px;
	text-align: center;
	position: absolute;
	border-radius: 5px;
	right: 25px;
	bottom: 10px;
}
/* line 125, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .right-panel {
	position: relative;
}
/* ==== Section 3 ==== */
/* line 132, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 {
	margin-top: -100px;
	background: white url("/i/usecase-home/background-3.jpg") no-repeat center center;
	background-size: cover;
	height: 525px;
	padding-top: 165px;
	position: relative;
	z-index: 2;
}
/* line 142, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 h3 {
	color: white;
	font-size: 32px;
	font-weight: 400;
	margin: 0 0 15px 0;
}
/* line 149, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel {
	position: relative;
}
/* line 153, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo {
	width: 125px;
	background: #28a7df;
	color: white;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	z-index: 1;
	display: block;
	text-align: center;
	border-radius: 70px;
	padding: 16px 0;
	top: -41px;
	right: -29px;
}
/* line 169, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo h5 {
	display: block;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
}
/* line 176, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo sup {
	font-size: 24px;
}
/* line 180, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo .top-circle {
	margin: 10px 0 0 0;
}
/* line 184, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .circle-promo .bottom-circle {
	margin: -6px 0 0 6px;
}
/* line 188, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .device-side {
	position: relative;
	z-index: 2;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-top: 7px;
}
/* line 197, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p, #usecaseh .usecaseh-section-3 .right-panel h3 {
	max-width: 375px;
	margin-left: auto;
	color: white;
}
/* line 203, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .top-h3 {
	margin-top: -25px;
}
/* line 207, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .btm-h3 {
	margin-top: 50px;
}
/* line 211, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p {
	font-size: 18px;
}
/* line 215, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p span {
	color: #28a7df;
	font-size: 24px;
	font-weight: 600;
}
/* line 221, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .btm-text {
	line-height: 1.25;
	max-width: 370px;
	margin-right: 5px;
}
/* ==== Section 4 ==== */
/* line 230, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 h2 {
	color: #333333;
	font-weight: 300;
	font-size: 32px;
}
/* line 236, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 ul {
	color: #333333;
	line-height: 2.2;
	list-style-image: url("/i/usecase-home/check.png");
	padding-left: 0;
	font-size: 18px;
	margin-left: 30px;
	padding-top: 17px;
	clear: both;
}
/* line 246, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 ul li {
	padding-left: 10px;
}
/* line 250, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 .right-panel .video-spot {
	width: auto;
	height: auto;
	max-width: 100%;
	padding-top: 20px;
}
/* line 257, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 {
	padding-bottom: 45px;
}
/* ==== Section 5 ==== */
/* line 264, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 {
	background: #303030;
	color: white;
	font-size: 18px;
	padding: 40px 0 60px;
}
/* line 271, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .top-row {
	text-align: center;
}
/* line 275, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 h2 {
	font-size: 28px;
	font-weight: normal;
	margin: 5px 0 40px 0;
}
/* line 281, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes {
	overflow: hidden;
	margin: 0 auto;
	width: 485px;
	padding-bottom: 22px;
}
/* line 288, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes .line {
	background: white;
	height: 1px;
	width: 170px;
	float: left;
	margin: 7px 0;
}
/* line 296, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes h5 {
	float: left;
	font-size: 24px;
	padding: 0 25px;
	margin-top: -5px;
}
/* line 303, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .icons {
	text-align: center;
	font-weight: 300;
}
/* line 308, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .icons h6 {
	color: #259ad6;
	font-size: 28px;
	font-weight: 700;
}
/* line 314, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-device {
	max-width: 100%;
	width: auto;
	height: auto;
}
/* line 320, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row {
	padding-top: 50px;
}
/* line 324, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row h6 {
	font-size: 24px;
	color: #259ad6;
	font-weight: bold;
	margin-left: 35px;
}
/* line 331, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row p {
	margin-left: 35px;
}
/* line 335, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns {
	padding-top: 50px;
}
/* line 339, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns a {
	border-radius: 5px;
	font-size: 19px;
	line-height: 55px;
	width: 195px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	display: block;
}
/* line 350, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more {
	background: #7b1fa6;
	margin-left: auto;
	margin-right: 17px;
}
/* line 356, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-buy-now {
	background: #45b941;
	margin-left: 17px;
}

@media (max-width: 991px) {
/* === Section 1 === */
  /* line 366, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 {
	background: #0093c2;
	margin-top: 0;
	padding-top: 0;
	height: auto;
	padding-bottom: 15px;
}
/* line 374, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p {
	color: white;
}
/* line 378, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 p b {
	color: #F5F5F5;
}
/* === Section 2 === */
  /* line 385, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 {
	padding-top: 20px;
	padding-bottom: 17px;
}
/* line 390, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 hr {
	display: none;
}
/* line 394, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
	padding: 0 15px 15px 15px;
}
/* line 398, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .step-1 img, #usecaseh .usecaseh-section-2 .step-2 img {
	margin: 0 auto;
}
/* === Section 3 === */
  /* line 405, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 {
	background: #781ea3;
	height: auto;
	padding: 40px 0;
	margin-top: 0;
}
/* line 412, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .left-panel .device-side {
	margin: 0 auto;
	display: block;
}
/* line 417, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel p, #usecaseh .usecaseh-section-3 .right-panel h3, #usecaseh .usecaseh-section-3 .right-panel .btm-text {
	max-width: none;
	margin: 0;
	padding: 0 15px;
}
/* === Section 4 === */
  /* line 426, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 {
	padding: 20px 15px;
}
/* line 430, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 .right-panel .video-spot {
	margin: 0 auto;
	display: block;
	padding-bottom: 15px;
}
/* === Section 5 === */
  /* line 439, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .icons {
	padding-bottom: 40px;
}
/* line 443, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row {
	padding-top: 0;
}
}

@media (max-width: 767px) {
/* === Section 1 === */
  /* line 452, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-1 {
	padding: 0 15px 5px 15px;
}
/* === Section 2 === */
  /* line 459, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 {
	padding: 20px 15px;
}
/* line 463, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-2 .step-1, #usecaseh .usecaseh-section-2 .step-2 {
	padding: 0 0 15px 0;
}
/* === Section 3 === */
  /* line 470, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-3 .right-panel .top-h3 {
	margin-top: 0;
}
/* === Section 4 === */
  /* line 477, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-4 {
	padding: 20px 15px 25px 15px;
}
/* === Section 5 === */
  /* line 484, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 {
	padding: 40px 15px;
}
/* line 488, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more, #usecaseh .usecaseh-section-5 .btm-btns .btn-buy-now {
	margin: 0 auto;
}
/* line 492, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns .btn-learn-more {
	margin: 0 auto 15px auto;
}
/* line 496, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .btm-btns {
	padding-top: 25px;
}
/* line 500, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row h6, #usecaseh .usecaseh-section-5 .last-row p {
	margin-left: 0;
}
/* line 504, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .last-row h6 {
	margin-top: 0;
}
}

@media (max-width: 520px) {
/* === Section 5 === */
  /* line 514, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes {
	width: 165px;
}
/* line 518, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes .line {
	width: 25px;
}
/* line 522, ../scss/modules/_usecase-home.scss */
#usecaseh .usecaseh-section-5 .includes h5 {
	padding: 0 10px;
}
}

/* line 2, ../scss/modules/_account.scss */
#login-account {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
/* line 4, ../scss/modules/_account.scss */
#login-account a {
	color: #29a7df;
}
/* line 7, ../scss/modules/_account.scss */
#login-account label {
	font-weight: 300;
}
/* line 11, ../scss/modules/_account.scss */
.login-heading {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 48px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	margin-top: 55px;
	margin-bottom: 41px;
	text-align: center;
}
/* line 21, ../scss/modules/_account.scss */
.create-heading {
	font-size: 23px;
	margin-bottom: 5px;
}
/* line 25, ../scss/modules/_account.scss */
.login-wrap {
	min-height: 800px;
}
/* line 29, ../scss/modules/_account.scss */
.login-form-box input[type=text] {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #787878;
	font-size: 15px;
	font-weight: 300;
	width: 100%;
	margin-bottom: 22px;
	padding: 5px;
	padding-left: 10px;
	width: 98%;
}
/* line 40, ../scss/modules/_account.scss */
.login-form-box input[type=text]#password {
	margin-bottom: 10px;
}
/* line 43, ../scss/modules/_account.scss */
.login-form-box input[type=text].error {
	background: transparent url("/c/a/icon-error.png") no-repeat right;
	border-color: #df3939;
	color: #df3939;
}
/* line 48, ../scss/modules/_account.scss */
.login-form-box input[type=text].success {
	background: transparent url("/c/a/icon-success.png") no-repeat right;
	border-color: #49b749;
}
/* line 52, ../scss/modules/_account.scss */
.login-form-box input[type=text].full {
	width: 98%;
}
/* line 56, ../scss/modules/_account.scss */
.login-form-box input[type=checkbox] {
	margin: 22px 0px;
}
/* line 59, ../scss/modules/_account.scss */
.login-form-box select {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #787878;
	font-size: 15px;
	font-weight: 300;
	height: 30px;
	width: 98%;
	margin-bottom: 22px;
}
/* line 71, ../scss/modules/_account.scss */
.form-aux-link {
	display: block;
}
/* line 77, ../scss/modules/_account.scss */
.form-box-outer {
	width: 100%;
	padding: 9px;
}
/* line 85, ../scss/modules/_account.scss */
.form-box-inner {
	background-color: #f7f7f7;
	height: 100%;
	padding: 20px 0px;
}
/* line 90, ../scss/modules/_account.scss */
.acct-message {
	max-width: 350px;
	margin: 15px auto 0px auto;
	text-align: center;
	padding: 0px 20px;
}
/* line 96, ../scss/modules/_account.scss */
.logged-out-message {
	color: #df3939;
	line-height: 1.1;
	text-align: center;
	margin-bottom: 15px;
	padding: 0px 15px;
}
/* line 104, ../scss/modules/_account.scss */
.tooltip-bubble {
	background: transparent url("/c/a/tooltip.png") no-repeat right;
	width: 208px;
	height: 59px;
	display: none;
}
/* line 112, ../scss/modules/_account.scss */
.col-a, .col-b {
	float: left;
	width: 48.8%;
}
/* line 116, ../scss/modules/_account.scss */
.col-c {
	float: left;
	margin-right: 7px;
	width: 23%;
}
/* line 120, ../scss/modules/_account.scss */
.form-right .col-c {
	margin-right: 7px;
	width: 30.9%;
}
/* line 125, ../scss/modules/_account.scss */
.col-ab {
	float: left;
	width: 100%;
}
/* line 128, ../scss/modules/_account.scss */
.col-ab.separator {
	border-top: 1px solid #ddd;
}
/* line 130, ../scss/modules/_account.scss */
.col-ab.separator h4 {
	font-weight: 300;
	font-size: 16px;
	margin-top: 28px;
}

@media only screen and (min-width: 768px) {
/* line 142, ../scss/modules/_account.scss */
.login-form-box input[type=text] {
	width: 95.5%;
}
/* line 146, ../scss/modules/_account.scss */
.form-box-inner {
	padding: 20px 30px;
}
/* line 149, ../scss/modules/_account.scss */
.form-box-outer {
	background-color: #ddd;
	border: 1px solid #cacaca;
	margin: 0px auto;
	max-width: 490px;
	padding: 9px;
}
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-international.scss */
#usecasei {
	font-family: 'Proxima Nova';
}
/* line 5, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section {
	padding: 0 15px;
}
/* line 9, ../scss/modules/_usecase-international.scss */
#usecasei h1, #usecasei h2, #usecasei h3, #usecasei h4, #usecasei h5, #usecasei h6 {
	font-family: 'Proxima Nova';
}
/* line 13, ../scss/modules/_usecase-international.scss */
#usecasei .btn-usecase {
	color: white;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 19px;
	width: 200px;
	line-height: 55px;
	text-align: center;
	display: block;
	margin-top: 30px;
}
/* line 25, ../scss/modules/_usecase-international.scss */
#usecasei .alignright {
	float: right;
}
/* ==== Sections ==== */
/* line 33, ../scss/modules/_usecase-international.scss */
#usecasei {
/* ==== Section 1 ==== */
  /* ==== Section 2 ==== */
  /* ==== Section 3 ==== */
  /* ==== Section 4 ==== */
  /* ==== Section 5==== */
  /* ==== Section 6==== */
}
/* line 36, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 {
	background: white url("/i/usecase-international/background-1.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
	padding-top: 230px;
	height: 708px;
	margin-top: -120px;
	text-align: center;
}
/* line 45, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 h1 {
	color: white;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: 800;
	margin: 49px 0 40px 0;
}
/* line 53, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 .btn-usecase {
	margin: 0 auto;
	background: #7b1fa6;
}
/* line 61, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 {
	color: #8a9598;
	font-size: 18px;
	position: relative;
	z-index: 1;
	background: white;
	padding: 25px 0 45px 0;
}
/* line 69, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 300;
}
/* line 75, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 img {
	max-width: 100%;
	width: auto;
	height: auto;
}
/* line 84, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 {
	background: white url("/i/usecase-international/background-2.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
	padding-top: 102px;
	height: 545px;
	margin-top: -61px;
	color: #ffffff;
	font-size: 18px;
}
/* line 94, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 h2 {
	color: #ffffff;
	font-size: 32px;
	font-weight: 300;
	margin: 0px 0 20px 0;
}
/* line 101, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .btn-usecase {
	background: #28a7df;
}
/* line 105, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 p span {
	color: #28a7df;
	font-size: 24px;
	font-weight: 600;
}
/* line 111, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 img {
	z-index: 3;
	position: relative;
	top: 14px;
	left: -8px;
	max-width: 100%;
	width: auto;
	height: auto;
}
/* line 121, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo {
	width: 125px;
	background: #28a7df;
	color: white;
	font-size: 18px;
	font-weight: 600;
	position: absolute;
	z-index: 1;
	display: block;
	text-align: center;
	border-radius: 70px;
	padding: 16px 0;
	top: -30px;
	right: 59px;
	z-index: 2;
}
/* line 137, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo .top-circle {
	margin: 10px 0 0 0;
}
/* line 141, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo h5 {
	display: block;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
}
/* line 148, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .circle-promo .bottom-circle {
	margin: -6px 0 0 0;
}
/* line 156, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 {
	color: #8a9598;
	font-size: 18px;
	position: relative;
	z-index: 1;
	background: white;
	padding: 25px 0 45px 0;
}
/* line 164, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 300;
	margin-top: 45px;
}
/* line 171, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 img {
	float: right;
	max-width: 100%;
	width: auto;
	height: auto;
}
/* line 178, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 p {
	padding-right: 26px;
	line-height: 1.3;
}
/* line 182, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 p span {
	color: #28a7df;
	font-size: 23px;
	font-weight: 600;
}
/* line 192, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 {
	color: #333333;
	font-size: 18px;
	position: relative;
	z-index: 2;
	background: url("/i/usecase-international/background-3.png") no-repeat center center;
	background-size: cover;
	padding: 9px 0 45px 0;
	height: 413px;
}
/* line 202, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 h2 {
	color: #333333;
	font-size: 31px;
	font-weight: 300;
	margin-top: 45px;
}
/* line 209, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 .btn-usecase {
	color: white;
	background: #28a7df;
}
/* line 214, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin-left: -35px;
}
/* line 224, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 {
	color: #333333;
	font-size: 18px;
	z-index: 1;
	background: white url("/i/usecase-international/background-4.jpg") no-repeat center center;
	background-size: cover;
	padding: 25px 0 45px 0;
	margin-top: -87px;
	height: 505px;
}
/* line 234, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 .btn-play {
	position: absolute;
	top: 216px;
	left: 31%;
	cursor: pointer;
}
/* line 241, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 .testimonial-text {
	position: absolute;
	top: 167px;
	left: 46%;
}
/* line 248, ../scss/modules/_usecase-international.scss */
#usecasei #easyOverlay {
	cursor: auto;
}

@media (min-width: 992px) {
/* line 254, ../scss/modules/_usecase-international.scss */
#popup-vid {
	text-align: center;
	background: black;
	color: white;
	margin: 0 auto;
	padding: 20px;
	width: initial;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
/* line 266, ../scss/modules/_usecase-international.scss */
.x-btn {
	position: absolute;
	top: 0;
	right: 8px;
	font-weight: bold;
	cursor: pointer;
}
/* line 274, ../scss/modules/_usecase-international.scss */
#popup-vid-outter {
	display: block;
	position: fixed;
	top: 27%;
	left: 0;
	right: 0;
	z-index: 789123;
	text-align: center;
}
}

@media (max-width: 991px) {
/* line 287, ../scss/modules/_usecase-international.scss */
#usecasei {
/* === Section 1 === */
}
/* line 290, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1, #usecasei .usecasei-section-2, #usecasei .usecasei-section-3, #usecasei .usecasei-section-4, #usecasei .usecasei-section-5, #usecasei .usecasei-section-6 {
	background: white;
	margin: 0;
	height: auto;
	padding: 20px 15px 20px 15px;
}
/* line 297, ../scss/modules/_usecase-international.scss */
#usecasei .alignright {
	float: none;
}
/* line 301, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 {
	background: #1d9cd3;
	padding: 55px;
}
/* line 305, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-1 h1 {
	margin-top: 0;
	font-size: 55px;
}
/* line 312, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 img {
	display: block;
	margin: 0 auto;
}
/* line 317, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-2 h2 {
	text-align: center;
}
/* line 322, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 {
	background: #731d9b;
}
/* line 325, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 img {
	display: block;
	margin: 0 auto;
	position: static;
}
/* line 331, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 h2 {
	text-align: center;
	padding-top: 20px;
}
/* line 336, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-3 .btn-usecase {
	margin: 0 auto;
}
/* line 342, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 img {
	float: none;
	margin: 0 auto;
	display: block;
}
/* line 348, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-4 h2 {
	text-align: center;
	margin-top: 15px;
}
/* line 354, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 {
	background: #e7e7e7;
}
/* line 357, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 img {
	margin: 0 auto;
	display: block;
}
/* line 362, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 h2 {
	margin-top: 0px;
	text-align: center;
}
/* line 367, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-5 .btn-usecase {
	margin: 0 auto;
}
/* line 372, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 {
	background: #373737;
	text-align: center;
}
/* line 376, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 #popup-vid-outter {
	display: block !important;
}
/* line 380, ../scss/modules/_usecase-international.scss */
#usecasei .usecasei-section-6 .x-btn {
	display: none;
}
/* line 386, ../scss/modules/_usecase-international.scss */
#usecase #easyOverlay {
	display: none !important;
}
}

/* === Custom video resizing queries === */
@media (max-width: 588px) {
/* line 394, ../scss/modules/_usecase-international.scss */
#usecasei #popup-vid iframe {
	width: 400px;
}
}

@media (max-width: 449px) {
/* line 400, ../scss/modules/_usecase-international.scss */
#usecasei #popup-vid iframe {
	width: 380px;
}
}
/* ==== Shared ==== */
/* line 2, ../scss/modules/_usecase-mobile.scss */
#usecasem, #usecasem h1, #usecasem h2, #usecasem h3, #usecasem h4, #usecasem h5, #usecasem h6 {
	font-family: 'Proxima Nova';
}
/* line 6, ../scss/modules/_usecase-mobile.scss */
#usecasem .alignright {
	float: right;
}
/* line 10, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1, #usecasem .usecasem-section-1b, #usecasem .usecasem-section-2, #usecasem .usecasem-section-3, #usecasem .usecasem-section-4, #usecasem .usecasem-section-5, #usecasem .usecasem-section-6 {
	padding-left: 15px;
	padding-right: 15px;
}
/* line 14, ../scss/modules/_usecase-mobile.scss */
.btn-usecase {
	color: white;
	font-size: 19px;
	background: #29a6df;
	width: 195px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	border-radius: 5px;
	margin-top: 30px;
}
/* ==== Section 1 ==== */
/* line 29, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 {
	background: white url("/i/usecase-mobile/background-1.jpg") no-repeat center center;
	background-size: cover;
	position: relative;
	padding-top: 230px;
	min-height: 675px;
	margin-top: -220px;
	text-align: center;
}
/* line 37, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 .btn-usecase {
	margin: 50px auto 0px auto;
}
/* line 40, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 .top-of-panel {
	padding-top: 100px;
}
/* line 45, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 h2 {
	color: white;
	font-size: 36px;
	font-weight: 300;
	margin-top: 0px;
}
/* line 52, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 h1 {
	color: white;
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
/* line 60, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 img {
	width: auto;
	height: auto;
	max-width: 100%;
}
/* ==== Section 1b ==== */
/* line 69, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b {
	min-height: 316px;
	padding-bottom: 0px;
	position: relative;
	z-index: 1;
	background: white;
}
/* line 75, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .mobile-img {
	margin-top: -155px;
}
/* line 78, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .top-of-panel {
	padding-left: 100px;
}
/* line 81, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button-google {
	margin-left: 0px;
}
/* line 86, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b h2, #usecasem .usecasem-section-1b p {
	max-width: 635px;
	text-align: left;
	margin: 0 auto;
}
/* line 92, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 300;
	padding: 20px 0 20px 0;
}
/* line 99, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b p {
	color: #8a9598;
	font-size: 18px;
	margin-bottom: 40px;
}
/* ==== Section 2 ==== */
/* line 108, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 {
	background: transparent url("/i/usecase-mobile/background-2.png") no-repeat center center;
	background-size: cover;
	position: relative;
	height: 415px;
	color: white;
	font-size: 18px;
	text-align: center;
}
/* line 120, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 img {
	width: auto;
	max-width: 100%;
	height: auto;
	padding-top: 50px;
}
/* line 127, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 h2 {
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 0;
}
/* line 133, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 .middle-msg {
	padding: 25px 0;
	margin-bottom: 0;
}
/* line 138, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 a {
	text-decoration: underline;
	color: white;
}
/* ==== Section 3 ==== */
/* line 146, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 {
	background: white url("/i/usecase-mobile/background-3.jpg") no-repeat center center;
	background-size: cover;
	min-height: 435px;
	margin-top: -75px;
	padding-top: 75px;
}
/* line 153, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 300;
	max-width: 525px;
}
/* line 160, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel img {
	float: left;
	padding-right: 15px;
	margin-top: -5px;
}
/* line 166, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 p {
	padding-top: 15px;
	color: #8a9598;
	font-size: 18px;
}
/* line 172, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .btn-learn-more {
	color: white;
	font-size: 19px;
	background: #29a6df;
	width: 195px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	border-radius: 5px;
	margin-top: 30px;
}
/* line 185, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .right-panel img {
	float: right;
	margin-top: 55px;
	width: auto;
	max-width: 100%;
	height: auto;
}
/* line 193, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel {
	padding-top: 30px;
}
/* ==== Section 4 ==== */
/* line 200, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 {
	background: transparent url("/i/usecase-mobile/background-4.jpg") no-repeat center center;
	background-size: cover;
	margin-top: -48px;
	position: relative;
	height: 435px;
}
/* line 209, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .play-btn {
	top: 125px;
	left: -48px;
	position: absolute;
}
/* ==== Section 5 ==== */
/* ==== Section 5 ==== */
/* line 261, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 {
	background: #303030;
	color: white;
	min-height: 267px;
	font-size: 18px;
	padding: 40px 0;
}
/* line 269, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .top-row {
	text-align: center;
}
/* line 273, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 h2 {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.3;
	margin: 5px 0 40px 0;
}
/* line 280, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes {
	overflow: hidden;
	margin: 0 auto;
	width: 485px;
	padding-bottom: 22px;
}
/* line 287, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes .line {
	background: white;
	height: 1px;
	width: 170px;
	float: left;
	margin: 7px 0;
}
/* line 295, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes h5 {
	float: left;
	font-size: 24px;
	padding: 0 25px;
	margin-top: -5px;
}
/* line 302, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .icons {
	text-align: center;
	font-weight: 300;
}
/* line 307, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .icons h6 {
	color: #259ad6;
	font-size: 28px;
	font-weight: 700;
}
/* line 313, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-device {
	max-width: 100%;
	width: auto;
	height: auto;
}
/* line 319, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row {
	padding-top: 50px;
}
/* line 323, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row h6 {
	font-size: 24px;
	color: #259ad6;
	font-weight: bold;
	margin-left: 35px;
}
/* line 330, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row p {
	margin-left: 35px;
}
/* line 334, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns {
	padding-top: 0px;
}
/* line 338, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns a {
	height: 60px;
	width: 192px;
	display: block;
}
/* line 350, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-google {
	background: transparent url("/i/usecase-mobile/google-store-white.png") no-repeat center center;
	margin-left: auto;
	margin-right: 17px;
}
/* line 356, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-apple {
	background: transparent url("/i/usecase-mobile/apple-store-white.png") no-repeat center center;
	margin-left: 17px;
}

@media (min-width: 992px) {
/* line 365, ../scss/modules/_usecase-mobile.scss */
#popup-vid {
	text-align: center;
	background: black;
	color: white;
	margin: 0 auto;
	padding: 20px;
	width: initial;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
/* line 377, ../scss/modules/_usecase-mobile.scss */
.x-btn {
	position: absolute;
	top: 0;
	right: 8px;
	font-weight: bold;
	cursor: pointer;
}
/* line 385, ../scss/modules/_usecase-mobile.scss */
#popup-vid-outter {
	display: block;
	position: fixed;
	top: 27%;
	left: 0;
	right: 0;
	z-index: 789123;
	text-align: center;
}
}

@media (max-width: 991px) {
/* === Section 1 === */
  /* line 399, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 {
	background: #781ea3;
	margin: 0;
	height: auto;
	padding: 50px 15px 20px 15px;
}
/* line 406, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1 h2 {
	margin-top: 0;
}
/* === Section 1b === */
  /* line 413, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b {
	padding-top: 50px;
}
/* line 415, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .top-of-panel {
	padding-left: 0px;
}
/* line 418, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button {
	display: block;
}
/* line 421, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button-google {
	margin-left: auto;
	margin-right: 17px;
}
/* line 425, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button-apple {
	margin-left: 17px;
	margin-right: auto;
}
/* line 431, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b h2 {
	padding-top: 0px;
}
/* === Section 2 === */
  /* line 438, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 {
	background: #009acb;
	margin: 0;
	padding: 50px 15px;
	height: auto;
}
/* line 445, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-2 img {
	padding-top: 0;
}
/* === Section 3 === */
  /* line 452, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 {
	padding: 50px 15px;
	margin-top: 0px;
	min-height: 300px;
}
/* line 458, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel {
	padding-top: 0;
}
/* line 462, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 h2 {
	margin-top: 0;
}
/* line 467, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .btn-learn-more {
	margin-left: auto;
	margin-right: auto;
}
/* === Section 4 === */
  /* line 475, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 {
	background: #3999cb;
	height: auto;
	padding: 50px 15px;
	margin: 0;
}
/* line 482, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .video-spot {
	position: relative;
}
/* line 486, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .video-sm {
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
	display: none !important;
}
/* line 495, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .play-btn {
	max-width: 100%;
	width: auto;
	height: auto;
	left: 0;
	right: 0;
	top: 35%;
	margin: 0 auto;
	display: none;
}
/* === Section 5 === */
  /* line 509, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 {
	padding: 50px 15px;
}
/* line 513, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 h2 {
	margin-top: 0;
}
/* === Section 6 === */
  /* line 520, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .icons {
	padding-bottom: 40px;
}
/* line 524, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row {
	padding-top: 0;
}
/* line 529, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 {
	background: #373737;
	text-align: center;
}
/* line 533, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 #popup-vid-outter {
	display: block !important;
}
/* line 537, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-4 .x-btn {
	display: none;
}
/* line 543, ../scss/modules/_usecase-mobile.scss */
#usecase #easyOverlay {
	display: none !important;
}
}

@media (max-width: 767px) {
/* === Section 5 === */
  /* line 561, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b p, #usecasem .usecasem-section-1b h2 {
	text-align: center;
}
/* line 565, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button {
	display: block;
	margin: 0px auto 10px auto;
}
/* line 572, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-1b .store-button-apple {
	margin-bottom: 20px;
}
/* === Section 5 === */
  /* line 579, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 {
	padding: 40px 15px;
}
/* line 583, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-google, #usecasem .usecasem-section-5 .btm-btns .link-apple {
	margin: 0 auto;
}
/* line 587, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns .link-google {
	margin: 0 auto 15px auto;
}
/* line 591, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .btm-btns {
	padding-top: 25px;
}
/* line 595, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row h6, #usecasem .usecasem-section-5 .last-row p {
	margin-left: 0;
}
/* line 599, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .last-row h6 {
	margin-top: 0;
}
}

@media (max-width: 520px) {
/* === Section 5 === */
  /* line 609, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes {
	width: 165px;
}
/* line 613, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes .line {
	width: 25px;
}
/* line 617, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-5 .includes h5 {
	padding: 0 10px;
}
}

@media (max-width: 485px) {
/* === Section 3 === */
  /* line 627, ../scss/modules/_usecase-mobile.scss */
#usecasem .usecasem-section-3 .left-panel img {
	margin-top: 15px;
	margin-bottom: 52px;
}
}

@media (max-width: 588px) {
/* line 634, ../scss/modules/_usecase-mobile.scss */
#usecasem #popup-vid iframe {
	width: 400px;
}
}

@media (max-width: 449px) {
/* line 640, ../scss/modules/_usecase-mobile.scss */
#usecasem #popup-vid iframe {
	width: 380px;
}
}
/* line 1, ../scss/states/_modifiers.scss */
.reset-padding-top {
	padding-top: 0;
}
/* line 4, ../scss/states/_modifiers.scss */
.reset-padding-bottom {
	padding-bottom: 0;
}
/* line 8, ../scss/states/_modifiers.scss */
.margin-top {
	margin-top: 22px;
}
/* line 11, ../scss/states/_modifiers.scss */
.margin-bottom {
	margin-bottom: 22px;
}
/* ==========================================================================
 *    Helper classes
 *       ========================================================================== */
/* line 5, ../scss/_helpers.scss */
.abs {
	position: absolute;
}
/* line 8, ../scss/_helpers.scss */
.abs-bottom {
	bottom: 0;
}
/* line 12, ../scss/_helpers.scss */
.segment {
	display: block;
}

@media (max-width: 767px) {
/* line 16, ../scss/_helpers.scss */
.segment-sm {
	display: block;
}
}
/*
 *  * Image replacement
 *   */
/* line 24, ../scss/_helpers.scss */
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
/* line 32, ../scss/_helpers.scss */
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
/*
 *  * Hide from both screenreaders and browsers: h5bp.com/u
 *   */
/* line 43, ../scss/_helpers.scss */
.hidden {
	display: none !important;
	visibility: hidden;
}
/*
 *  * Hide only visually, but have it available for screenreaders: h5bp.com/v
 *   */
/* line 52, ../scss/_helpers.scss */
.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
 *    */
/* line 69, ../scss/_helpers.scss */
.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
 *   */
/* line 82, ../scss/_helpers.scss */
.invisible {
	visibility: hidden;
}
/* line 86, ../scss/_helpers.scss */
.pull-right {
	float: right !important;
}
/* line 89, ../scss/_helpers.scss */
.pull-left {
	float: left !important;
}
/* line 92, ../scss/_helpers.scss */
.pull-none {
	float: none !important;
}
/* line 96, ../scss/_helpers.scss */
.hide {
	display: none !important;
}
/* line 99, ../scss/_helpers.scss */
.show {
	display: block !important;
}
/* line 102, ../scss/_helpers.scss */
.invisible {
	visibility: hidden;
}
/* line 105, ../scss/_helpers.scss */
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
/* line 112, ../scss/_helpers.scss */
.hidden {
	display: none !important;
	visibility: hidden !important;
}
/* line 116, ../scss/_helpers.scss */
.affix {
	position: fixed;
}
 @-ms-viewport {
 width: device-width;
}
/* line 126, ../scss/_helpers.scss */
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs {
	display: none !important;
}

@media (max-width: 767px) {
/* line 130, ../scss/_helpers.scss */
.visible-xs {
	display: block !important;
}
/* line 133, ../scss/_helpers.scss */
table.visible-xs {
	display: table;
}
/* line 136, ../scss/_helpers.scss */
tr.visible-xs {
	display: table-row !important;
}
/* line 140, ../scss/_helpers.scss */
th.visible-xs, td.visible-xs {
	display: table-cell !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 145, ../scss/_helpers.scss */
.visible-xs.visible-sm {
	display: block !important;
}
/* line 148, ../scss/_helpers.scss */
table.visible-xs.visible-sm {
	display: table;
}
/* line 151, ../scss/_helpers.scss */
tr.visible-xs.visible-sm {
	display: table-row !important;
}
/* line 155, ../scss/_helpers.scss */
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
	display: table-cell !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 160, ../scss/_helpers.scss */
.visible-xs.visible-md {
	display: block !important;
}
/* line 163, ../scss/_helpers.scss */
table.visible-xs.visible-md {
	display: table;
}
/* line 166, ../scss/_helpers.scss */
tr.visible-xs.visible-md {
	display: table-row !important;
}
/* line 170, ../scss/_helpers.scss */
th.visible-xs.visible-md, td.visible-xs.visible-md {
	display: table-cell !important;
}
}

@media (min-width: 1200px) {
/* line 175, ../scss/_helpers.scss */
.visible-xs.visible-lg {
	display: block !important;
}
/* line 178, ../scss/_helpers.scss */
table.visible-xs.visible-lg {
	display: table;
}
/* line 181, ../scss/_helpers.scss */
tr.visible-xs.visible-lg {
	display: table-row !important;
}
/* line 185, ../scss/_helpers.scss */
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
	display: table-cell !important;
}
}
/* line 192, ../scss/_helpers.scss */
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
	display: none !important;
}

@media (max-width: 767px) {
/* line 196, ../scss/_helpers.scss */
.visible-sm.visible-xs {
	display: block !important;
}
/* line 199, ../scss/_helpers.scss */
table.visible-sm.visible-xs {
	display: table;
}
/* line 202, ../scss/_helpers.scss */
tr.visible-sm.visible-xs {
	display: table-row !important;
}
/* line 206, ../scss/_helpers.scss */
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
	display: table-cell !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 211, ../scss/_helpers.scss */
.visible-sm {
	display: block !important;
}
/* line 214, ../scss/_helpers.scss */
table.visible-sm {
	display: table;
}
/* line 217, ../scss/_helpers.scss */
tr.visible-sm {
	display: table-row !important;
}
/* line 221, ../scss/_helpers.scss */
th.visible-sm, td.visible-sm {
	display: table-cell !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 226, ../scss/_helpers.scss */
.visible-sm.visible-md {
	display: block !important;
}
/* line 229, ../scss/_helpers.scss */
table.visible-sm.visible-md {
	display: table;
}
/* line 232, ../scss/_helpers.scss */
tr.visible-sm.visible-md {
	display: table-row !important;
}
/* line 236, ../scss/_helpers.scss */
th.visible-sm.visible-md, td.visible-sm.visible-md {
	display: table-cell !important;
}
}

@media (min-width: 1200px) {
/* line 241, ../scss/_helpers.scss */
.visible-sm.visible-lg {
	display: block !important;
}
/* line 244, ../scss/_helpers.scss */
table.visible-sm.visible-lg {
	display: table;
}
/* line 247, ../scss/_helpers.scss */
tr.visible-sm.visible-lg {
	display: table-row !important;
}
/* line 251, ../scss/_helpers.scss */
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
	display: table-cell !important;
}
}
/* line 258, ../scss/_helpers.scss */
.visible-md, tr.visible-md, th.visible-md, td.visible-md {
	display: none !important;
}

@media (max-width: 767px) {
/* line 262, ../scss/_helpers.scss */
.visible-md.visible-xs {
	display: block !important;
}
/* line 265, ../scss/_helpers.scss */
table.visible-md.visible-xs {
	display: table;
}
/* line 268, ../scss/_helpers.scss */
tr.visible-md.visible-xs {
	display: table-row !important;
}
/* line 272, ../scss/_helpers.scss */
th.visible-md.visible-xs, td.visible-md.visible-xs {
	display: table-cell !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 277, ../scss/_helpers.scss */
.visible-md.visible-sm {
	display: block !important;
}
/* line 280, ../scss/_helpers.scss */
table.visible-md.visible-sm {
	display: table;
}
/* line 283, ../scss/_helpers.scss */
tr.visible-md.visible-sm {
	display: table-row !important;
}
/* line 287, ../scss/_helpers.scss */
th.visible-md.visible-sm, td.visible-md.visible-sm {
	display: table-cell !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 292, ../scss/_helpers.scss */
.visible-md {
	display: block !important;
}
/* line 295, ../scss/_helpers.scss */
table.visible-md {
	display: table;
}
/* line 298, ../scss/_helpers.scss */
tr.visible-md {
	display: table-row !important;
}
/* line 302, ../scss/_helpers.scss */
th.visible-md, td.visible-md {
	display: table-cell !important;
}
}

@media (min-width: 1200px) {
/* line 307, ../scss/_helpers.scss */
.visible-md.visible-lg {
	display: block !important;
}
/* line 310, ../scss/_helpers.scss */
table.visible-md.visible-lg {
	display: table;
}
/* line 313, ../scss/_helpers.scss */
tr.visible-md.visible-lg {
	display: table-row !important;
}
/* line 317, ../scss/_helpers.scss */
th.visible-md.visible-lg, td.visible-md.visible-lg {
	display: table-cell !important;
}
}
/* line 324, ../scss/_helpers.scss */
.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
	display: none !important;
}

@media (max-width: 767px) {
/* line 328, ../scss/_helpers.scss */
.visible-lg.visible-xs {
	display: block !important;
}
/* line 331, ../scss/_helpers.scss */
table.visible-lg.visible-xs {
	display: table;
}
/* line 334, ../scss/_helpers.scss */
tr.visible-lg.visible-xs {
	display: table-row !important;
}
/* line 338, ../scss/_helpers.scss */
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
	display: table-cell !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 343, ../scss/_helpers.scss */
.visible-lg.visible-sm {
	display: block !important;
}
/* line 346, ../scss/_helpers.scss */
table.visible-lg.visible-sm {
	display: table;
}
/* line 349, ../scss/_helpers.scss */
tr.visible-lg.visible-sm {
	display: table-row !important;
}
/* line 353, ../scss/_helpers.scss */
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
	display: table-cell !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 358, ../scss/_helpers.scss */
.visible-lg.visible-md {
	display: block !important;
}
/* line 361, ../scss/_helpers.scss */
table.visible-lg.visible-md {
	display: table;
}
/* line 364, ../scss/_helpers.scss */
tr.visible-lg.visible-md {
	display: table-row !important;
}
/* line 368, ../scss/_helpers.scss */
th.visible-lg.visible-md, td.visible-lg.visible-md {
	display: table-cell !important;
}
}

@media (min-width: 1200px) {
/* line 373, ../scss/_helpers.scss */
.visible-lg {
	display: block !important;
}
/* line 376, ../scss/_helpers.scss */
table.visible-lg {
	display: table;
}
/* line 379, ../scss/_helpers.scss */
tr.visible-lg {
	display: table-row !important;
}
/* line 383, ../scss/_helpers.scss */
th.visible-lg, td.visible-lg {
	display: table-cell !important;
}
}
/* line 387, ../scss/_helpers.scss */
.hidden-xs {
	display: block !important;
}
/* line 390, ../scss/_helpers.scss */
table.hidden-xs {
	display: table;
}
/* line 393, ../scss/_helpers.scss */
tr.hidden-xs {
	display: table-row !important;
}
/* line 397, ../scss/_helpers.scss */
th.hidden-xs, td.hidden-xs {
	display: table-cell !important;
}

@media (max-width: 767px) {
/* line 404, ../scss/_helpers.scss */
.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 412, ../scss/_helpers.scss */
.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 420, ../scss/_helpers.scss */
.hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) {
/* line 428, ../scss/_helpers.scss */
.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
	display: none !important;
}
}
/* line 432, ../scss/_helpers.scss */
.hidden-sm {
	display: block !important;
}
/* line 435, ../scss/_helpers.scss */
table.hidden-sm {
	display: table;
}
/* line 438, ../scss/_helpers.scss */
tr.hidden-sm {
	display: table-row !important;
}
/* line 442, ../scss/_helpers.scss */
th.hidden-sm, td.hidden-sm {
	display: table-cell !important;
}

@media (max-width: 767px) {
/* line 449, ../scss/_helpers.scss */
.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 457, ../scss/_helpers.scss */
.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 465, ../scss/_helpers.scss */
.hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) {
/* line 473, ../scss/_helpers.scss */
.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
	display: none !important;
}
}
/* line 477, ../scss/_helpers.scss */
.hidden-md {
	display: block !important;
}
/* line 480, ../scss/_helpers.scss */
table.hidden-md {
	display: table;
}
/* line 483, ../scss/_helpers.scss */
tr.hidden-md {
	display: table-row !important;
}
/* line 487, ../scss/_helpers.scss */
th.hidden-md, td.hidden-md {
	display: table-cell !important;
}

@media (max-width: 767px) {
/* line 494, ../scss/_helpers.scss */
.hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 502, ../scss/_helpers.scss */
.hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 510, ../scss/_helpers.scss */
.hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) {
/* line 518, ../scss/_helpers.scss */
.hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
	display: none !important;
}
}
/* line 522, ../scss/_helpers.scss */
.hidden-lg {
	display: block !important;
}
/* line 525, ../scss/_helpers.scss */
table.hidden-lg {
	display: table;
}
/* line 528, ../scss/_helpers.scss */
tr.hidden-lg {
	display: table-row !important;
}
/* line 532, ../scss/_helpers.scss */
th.hidden-lg, td.hidden-lg {
	display: table-cell !important;
}

@media (max-width: 767px) {
/* line 539, ../scss/_helpers.scss */
.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
	display: none !important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* line 547, ../scss/_helpers.scss */
.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
	display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* line 555, ../scss/_helpers.scss */
.hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
	display: none !important;
}
}

@media (min-width: 1200px) {
/* line 563, ../scss/_helpers.scss */
.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
	display: none !important;
}
}
/* line 570, ../scss/_helpers.scss */
.visible-print, tr.visible-print, th.visible-print, td.visible-print {
	display: none !important;
}

@media print {
/* line 574, ../scss/_helpers.scss */
.visible-print {
	display: block !important;
}
/* line 577, ../scss/_helpers.scss */
table.visible-print {
	display: table;
}
/* line 580, ../scss/_helpers.scss */
tr.visible-print {
	display: table-row !important;
}
/* line 584, ../scss/_helpers.scss */
th.visible-print, td.visible-print {
	display: table-cell !important;
}
/* line 590, ../scss/_helpers.scss */
.hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
	display: none !important;
}
}
/*
 *  * 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.
 *           */
/* line 608, ../scss/_helpers.scss */
.clearfix:before, .clearfix:after {
	content: " ";
	/* 1 */
	display: table;/* 2 */
}
/* line 613, ../scss/_helpers.scss */
.clearfix:after {
	clear: both;
}
/*
 *  * For IE 6/7 only
 *   * Include this rule to trigger hasLayout and contain floats.
 *    */
/* line 622, ../scss/_helpers.scss */
.clearfix {
 *zoom: 1;
}

@media (min-width: 992px) {
#chapter-4 .container {
	margin-top: -15px
}
}

/* Iddy Bitty Mobile Phones */
@media (max-width:370px) {
#go .go-section-6 ul {
	width: 86%;
}
#go .go-section-1 .container img.logo {
	width: 86%;
}
#go .go-section-6 h1 img {
	width: 86%;
}
#go .go-section-2 .top-of-panel h1 {
	font-size: 47px;
}
#go .go-section-5 h1 {
	font-size: 47px;
}
}
.share-btn span {
	box-sizing: content-box;
}
#widgetwrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%; /* Change to RESIZE THE MAP */
	position: relative; /* All CSS elements with a position:absolute; are all relative to the #wrapper */
}
#widget-content h1 {
	font: normal normal 700 14px 'Proxima Nova', sans-serif;
	font-size: 32px;
	margin: 15px 0;
}
#widget-content p {
	font: normal normal 300 14px 'Proxima Nova', sans-serif;
	color: #8a9598;
	font-size: 18px;
	margin: 0 0 10px;
}
.social-share-wrapper {
	padding: 10px;
	text-align: center;
}
.social-share-wrapper input {
	border: 1px solid #ccc;
	padding: 3px 8px;
}
.stButton .stButton_gradient {
	margin-top: 5px;
}
#social-media-buttons h3 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
footer .email-social form, .social-share-wrapper {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/*Manny's edits 1/5/15*/
/*div#fire-content { background-image:url(../img/PurpleBar_04.gif), url(../img/back_02.jpg); background-position:bottom, center; background-size:auto, cover; background-repeat:repeat-x, repeat-x; }*/
div#fire-content {
	background: url(../img/hero/home_banner_testimonial-mobile-sm.jpg) no-repeat bottom center;
	background-size: cover;
}
div#fire-content .row {
	position: relative;
}
img#mobileGO {
	position: relative;
	bottom: -33px;
	left: 50%;
	margin-left: -200px;
}
div#fire-left-col {
	position: absolute;
	top: -10px;
	left: 0;
	width: 390px;
}
div#fire-content h1 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 4rem;
	line-height: 1em;
	color: #1fa8e3;
	font-weight: 800;
}
div#fire-content h2 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 2.5rem;
	line-height: 1em;
	color: #1fa8e3;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 15px;
	width: auto;
}
div#fire-bottom-left {
	position: absolute;
	top: 175px;
	left: 10px;
	width: 290px;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.8rem;
	color: #ffffff;
	line-height: 2.2rem;
}
/*div#fire-bottom-left.listEspanol { top:160px;}*/
div#fire-bottom-left.listEspanol ul li {
	padding-top: 1.25em;
}
div#fire-left-col ul {
	margin-bottom: 30px;
	margin-left: -20px;
	list-style: url(../img/check_gray_small.png);
	width: 100%;
}
div#fire-left-col ul li {
	color: #666;
	font-size: 1.2rem;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	line-height: 1em;
	padding-top: 5px;
}
.es div#fire-left-col ul li {
	padding-top: 2px;
	font-size: 1.1rem;
}
.es div#fire-content h1 {
	margin-bottom: 5px;
}
div#fire-left-col {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 2em;
	color: #ffffff;
	padding-top: 0.4em;
}
div#fire-left-col h1 {
	width: auto;
}
div#fire-right-column {
	position: absolute;
	top: 70px;
	right: 10px;
	width: 285px;
	text-align: center;
}
div#fire-right-column .video_thumb img {
	-webkit-box-shadow: 3px 3px 12px 4px rgba(0,0,0,.3);
	box-shadow: 3px 3px 12px 4px rgba(0,0,0,.3);
	width: 285px;
}
div#fire-right-column .video_thumb, .video_thumb img {
	width: 100%;
}
.video_thumb img {
	margin-bottom: 10px;
}
div#fire-right-column h6 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.8rem;
	font-weight: 500;
	margin-top: 15px;
}
div#fire-bottom-right {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.2em;
	color: #ffffff;
	position: absolute;
	left: auto;
	top: 225px;
}
div#fire-bottom-right .mj-btn {
	background-color: #45b941;
	margin-top: 3px;
	font-size: 1.4rem;
	padding: 9px 10px 7px;
}
div#fire-bottom-right .mj-btn:hover {
	background-color: #ffffff;
}
/*div#fire-content h1.h1espanol { font-size:3.5rem; }*/
div#fire-content h2.h2espanol {
	font-size: 2.5rem;
}
/*div#fire-bottom-right.brEspanol { font-size:1em; }*/
div#fire-bottom.fbEspanol {
	font-size: 2em;
	margin-top: 20px;
}
/* /////////////// */

#go .go-section-1 h3 small {
	display: block;
}
sup.cents {
	font-size: 12px;
	top: -0.6em;
}
h2 sup.cents {
	font-size: 32px;
	top: -0.6em;
}

@media (max-width: 767px) {
/*div#fire-content { background-image:url(../img/PurpleBar_04.jpg), url(../img/mobilebg.jpg), url(../img/back_02.jpg); background-position:right 100px bottom -10px, right 100px bottom -115px, center; background-size:auto, auto, cover; background-repeat:repeat-x, repeat-x, repeat-x; }*/
.videoframe, .videocaption {
	display: none !important;
}
div#fire-left-col {
	width: 70%;
	padding-left: 10px;
}
div#fire-content h1 {
	font-size: 1.3rem;
	margin-bottom: 8px;
	margin-top: 0;
}
/*div#fire-content h1.h1espanol { font-size:2rem; margin-top:-5px; }*/
div#fire-content h2 {
	font-size: 1.4rem;
	margin-top: 0;
}
div#fire-content h2.h2espanol {
	font-size: 1.2rem;
	margin-top: 0;
}
/*div#fire-bottom-left.listEspanol { position:inherit; top:100px; left:inherit; width:60%; }*/
div#fire-bottom-left ul {
	margin-left: -12px;
	margin-top: -10px;
}
div#fire-bottom-left ul li, div#fire-bottom-left.listEspanol ul li {
	font-size: 1.2rem;
	padding-top: inherit;
	padding-top: .2em;
	line-height: 1em;
}
div#fire-right-column {
	width: 100%;
	top: inherit;
	right: inherit;
	bottom: -70px;
	left: 0px;
}
div#fire-bottom, div#fire-bottom.fbEspanol {
	font-size: 1.4rem;
	margin-top: -.2em;
	padding-left: 10px;
}
div#fire-bottom-right {
	text-align: center;
	width: 100%;
}
div#fire-bottom-right .btn {
	font-size: 18px;
	padding: 8px 12px;
	margin-top: 0px;
}
img#mobileGO {
	position: absolute;
	bottom: -105px;
	right: 0px;
	left: inherit;
	margin-left: auto;
	max-width: 40%
}
#hero .carousel #slide-app .copy h1 {
	width: auto;
}
}

@media screen and (min-width:340px) {
div#fire-left-col ul {
	width: 95%;
}
}

@media screen and (min-width:390px) {
div#fire-left-col ul {
	width: 90%;
}
}

@media screen and (min-width:400px) {
.es div#fire-content h1 {
	font-size: 16px;
	font-size: 1.6rem;
}
div#fire-content h2 {
	width: 88%;
}
}

@media screen and (min-width:450px) {
div#fire-bottom-right {
	font-size: 1.2em;
	text-align: center;
}
.es div#fire-left-col ul li {
	padding-top: .5em;
}
}

/*@media screen and (min-width:480px) {
    div#fire-left-col { width:55%; }
    div#fire-content h1 { font-size: 2.45rem; }
    div#fire-content h2 { font-size:1.5rem; width: auto; }
    div#fire-left-col ul { width: auto; }
}*/

@media screen and (min-width:568px) {
div#fire-content h1, .es div#fire-content h1 {
	font-size: 2.2rem;
}
div#fire-left-col ul {
	width: 84%;
}
}

@media screen and (min-width:640px) {
div#fire-content h2 {
	font-size: 1.6rem;
}
div#fire-left-col ul li {
	font-size: 1.4rem;
}
#fire-content #fire-left-col h1 small {
	display: block;
	font-size: 18px;
	margin-top: 5px;
}
#fire-content #fire-left-col h1 small {
	display: block;
	font-size: 13px;
	margin-top: 5px;
}
div#fire-content h2.h2espanol {
	font-size: 13px;
	font-size: 1.3rem;
}
.es div#fire-left-col ul li {
	font-size: 13px;
	font-size: 1.3rem;
}
}

@media screen and (min-width:768px) {
div#fire-content {
	background: url(../img/hero/home_banner_testimonial-mobile.jpg) no-repeat bottom center;
	background-size: cover;
}
div#fire-left-col h1 {
	font-size: 4.3rem;
	margin-top: 5px;
	width: 430px;
}
.es div#fire-content h1 {
	font-size: 4.3rem;
}
div#fire-content h2 {
	font-size: 22px;
	font-size: 2.2rem;
	width: 415px;
}
div#fire-content h2.h2espanol {
	font-size: 22px;
	font-size: 2.2rem;
}
div#fire-left-col ul {
	width: 430px;
}
div#fire-left-col ul li {
	font-size: 1.8rem;
	padding-top: 1em;
}
.es div#fire-left-col ul li {
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 8px;
}
div#fire-bottom-left {
	font-size: 2.5rem;
	line-height: inherit;
	top: 335px;
}
div#fire-bottom-right {
	left: 50%;
	margin-left: -106px;
	top: 420px;
}
.es div#fire-bottom-right {
	margin-left: -143px;
}
div#fire-bottom-right .mj-btn {
	font-size: 1.8rem;
	padding: 9px 16px 7px;
}
#fire-content #fire-left-col h1 small {
	font-size: 21px;
	margin-top: 10px;
}
nav #support-list.es {
	position: absolute;
	right: 0;
}
nav #support-list.es .hasButton {
	margin-left: 0;
	margin-right: 0;
}
nav #support-list-links.es li {
	margin: 0px 6px 0px 6px;
}
}

@media screen and (min-width:992px) {
div#fire-content {
	background: url(../img/hero/home_banner_testimonial-bg.jpg) no-repeat bottom center;
	background-size: cover;
}
.banner-purple {
	background-color: #762f8d;
	height: 115px;
	left: 0;
	position: absolute;
	right: 0;
	top: 509px;
}
#banner-testimonial-devices {
	position: absolute;
	left: 310px;
	top: 18px;
}
div#fire-left-col {
	top: 0;
}
div#fire-right-column {
	top: 130px;
}
div#fire-left-col h1, div#fire-content h2 {
	width: 390px;
}
.es div#fire-content h1 {
	font-weight: 900;
}
div#fire-left-col h1 {
	margin-top: 20px;
}
div#fire-content h2 {
	margin-bottom: 10px;
}
div#fire-left-col ul {
	width: 295px;
}
div#fire-right-column {
	width: 245px;
	text-align: center;
}
div#fire-right-column .video_thumb img {
	width: 245px;
}
div#fire-bottom-left {
	top: 435px;
}
div#fire-bottom-right {
	top: 440px;
	width: 255px;
	left: auto;
	margin-left: auto;
	right: 0;
}
.es div#fire-bottom-right {
	top: 425px;
}
div#fire-bottom-right .mj-btn {
	margin-top: 8px;
}
nav #support-list.es {
	position: relative;
	right: auto;
}
nav #support-list.es .hasButton {
	margin-left: 10px;
	margin-right: 10px;
}
}
.products-h5 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.8rem;
	font-weight: 200;
	margin-bottom: 5px;
}
.products-h6 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	margin: 7px 0 8px;
}
.productstable, .productsheadertable {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.6rem;
}
.productstable td, .productsheadertable th {
	padding: 8px;
}
.productstable {
	box-shadow: 0px 0px 5px #aaaaaa;
	margin-bottom: 100px;
	background-color: #ffffff;
}
.productheader {
	background-color: #18a7e2;
	color: #ffffff;
	font-weight: normal;
}
.productcolumn {
	width: 25%;
	text-align: center;
}
.productheader img {
	width: 100%;
}
.productrow1 {
	background-color: #fbf7fc;
}
.productrow2 {
	background-color: #f8f0fa;
}
.productstable tr:not(.productrow1):not(.productrow2) td {
	border-bottom: 1px solid #e5e5e5;
}
.productheadercaption {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-size: 28px;
	text-align: center;
	padding: 30px;
	font-weight: 300;
}
.buttonMagicApp {
	display: inline-block;
}
.productbackground {
	z-index: -10;
	height: 150px;
	background-color: #e8eefa;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.productspage {
	background-image: url(../img/product_page_background.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.productlogo {
	max-height: 30px;
}
#productstop {
	padding-left: 0;
	padding-right: 0;
	margin-top: -20px;
}
.productbackgrounddeskop {
	display: none;
}



@media screen and (min-width:768px) {
	


.productheader img {
	width: auto;
	height: 20px;
}
.productcolumn {
	width: 20%;
}
.productbackground {
	display: none;
}
.productimg {
	width: 100%;
	max-width: 340px;
}


.productbackgrounddesktop {
	display: block;
	z-index: -10;
	height: 150px;
	background-color: #e8eefa;
	position: absolute;
	top: 90px;
	left: 0;
	right: 0
}
.products-h5 {
	font-size: 1.8rem;
}
.products-h6 {
	font-size: 1.6rem;
}
.productheadercaption {
	font-size: 36px;
}
.productstable {
	font-size: 1.8rem;
}
#productstop {
	margin-top: 65px;
}
#slide-magicjackexpress {
	background-size: auto 553px;
	background-position: left -220px bottom;
}
#slide-magicjackexpress .mjecontentbody {
	width: 60%;
	margin-left: 240px;
}
#slide-magicjackexpress h1 {
	font-size: 37px;
	margin-bottom: 10px;
	margin-top: 50px;
}
.es #slide-magicjackexpress h1 {
	font-size: 27px;
}
#slide-magicjackexpress h1 strong, .es #slide-magicjackexpress h1 strong {
	font-size: 44px;
}
#slide-magicjackexpress h2 {
	font-size: 28px;
}
#slide-magicjackexpress .mjelogocontainer img {
	width: 75%;
	max-width: 325px;
}
#slide-magicjackexpress .mjelogocontainer {
	text-align: center;
	margin-right: auto;
}
#slide-magicjackexpress .mjexpressdetails {
	width: 60%;
	float: right;
	clear: both;
}
#slide-magicjackexpress .mjexpressdetails p {
	line-height: 16px;
	font-size: 16px;
	margin-bottom: 12px;
}
#slide-magicjackexpress .mjexpressbtn .mjebubble {
	width: 150px;
	left: 21px;
	top: -61px;
}
#slide-magicjackexpress .mjexpressbtn {
	top: 0;
	left: -76px;
}
#slide-magicjackexpress .mjxlady {
	width: 400px;
	right: inherit;
	left: 1%;
}
}

@media screen and (min-width:992px) {
	


.productheadercaption {
	z-index: 10;
	position: absolute;
	top: -38px;
	left: -30px;
}
.productheadercaption.esp {
	font-size: 30px;
	top: -35px;
}
.productstable::after {
	width: 0;
	content: "";
	height: 0;
	border-top: 100px solid #bebebe;
	border-right: 100px solid transparent;
	position: absolute;
	bottom: 0;
	right: -96px;
}
#productstop {
	margin-top: 40px;
}
#slide-magicjackexpress {
	background-image: url(../img/express_home_background_RIGHT.jpg), url(../img/express_home_background.jpg);
	background-position: right -174px bottom, left -134px bottom;
}
#slide-magicjackexpress h1 {
	font-weight: 200 !important;
}
#slide-magicjackexpress {
	padding-top: 120px !important;
}
#slide-magicjackexpress .mjelogocontainer img {
	width: 60%;
	max-width: 440px;
}
#slide-magicjackexpress .mjexpressdetails p {
	line-height: 16px;
	font-size: 17px;
	margin-bottom: 12px;
}
#slide-magicjackexpress h2 {
	line-height: 20px;
	margin: 15px 0 10px;
}
#slide-magicjackexpress .mjexpressdetails {
	padding: 10px 15px;
}
#slide-magicjackexpress .mjexpressbtn .mjebubble {
	width: 200px;
	left: 25px;
	top: -75px;
}
#slide-magicjackexpress .mjexpressbtn {
	top: -40px;
	left: -100px;
}
#slide-magicjackexpress .mjecontentbody {
	margin-left: -150px;
	position: absolute;
	left: 50%;
	width: 560px;
}
#slide-magicjackexpress .mjexpressbtn .buynow {
	font-size: 24px;
	padding: 15px 25px;
}
#slide-magicjackexpress .mjxlady {
	width: 460px;
	right: 53%;
	left: initial;
}
#products.productspage .product .product-inner a.buy {
	padding: 10px;
}
#products.productspage .product .product-inner a.buy:hover {
	padding: 10px;
	border: 1px solid #1fa8e3;
}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.productlogo {
	max-height: 22px;
}
}


@media screen and (min-width: 768px) {
.modal-dialog, .es .modal-dialog {
	width: 603px;
	padding-top: 120px
}
}
.video_thumb {
	cursor: pointer;
	display: block;
	margin: 0 auto;
	position: relative;
	width: 200px;
}
.video_thumb#thumb_wrapper2 {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 300px;
}
.video_thumb img {
	display: block;
	margin: 0 auto;
}
.video_thumb .glyphicon.glyphicon-play {
	color: #000000;
	font-size: 4rem;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	opacity: .4;
	position: absolute;
	top: 50%;
}
#overview {
	padding-top: 45px;
}
#overview.es {
	padding: 75px 0;
}
.newblog a:active, .newblog a:focus {
	text-decoration: none;
}
.newblog a:hover {
	border-bottom: 0 !important;
	color: #bfc5c6 !important;
}

 #search-country-rates-main::-moz-placeholder {
font-size:24px !important;
}

@media screen and (max-width: 991px) {
 #search-country-rates-main::-moz-placeholder {
font-size:18px !important;
}
}

@media screen and (max-width: 767px) {
 #search-country-rates-main::-moz-placeholder {
font-size:14px !important;
}
}
/************************************/
/*************auto renew*************/
/************************************/
.autorenewcont {
	padding-top: 30px;
	padding-left: 30px;
}
.autorenewtable {
	margin-top: 30px;
	display: table;
	width: 100%;
}
.autorenewoffer {
	display: table-row;
}
.autorenewoffer > .col-sm-3, .autorenewoffer > .col-sm-9 {
	border: 1px solid #c6c7c8;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	display: table-cell;
	float: none;
}
.autorenewheader {
	background-color: #7b1fa6;
	color: #ffffff;
	padding: 12px 20px;
	font-size: 20px;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
.autorenewcaption {
	margin-bottom: 30px;
}
.autorenewcaption p {
	font-size: 18px;
	margin-bottom: 20px;
}
.autorenewcaption h4 {
	font-weight: 700;
}
.autorenew {
}
.autorenew p {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
.autorenewoffer .left {
	text-align: center;
	vertical-align: middle;
}
.autorenewoffer .autorenewpromotab:before {
	position: absolute;
	background-color: #45b941;
	padding: 1px 20px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 10px 10px 0 0;
	top: -23px;
	left: 35px;
	white-space: nowrap;
}
.autorenewoffer .autorenewpromotab.bestvalue:before {
	content: "Best Value";
}
.autorenewoffer .autorenewpromotab.mostpopular:before {
	content: "Most Popular";
}
.autorenew-greenpromo {
	color: #45b941;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
}
.autorenew-price {
	color: #00aeef;
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	margin-top: 15px;
	font-size: 55px;
}
.autorenew-price sup {
	font-size: 55%;
}
.autorenew-price sub {
	font-size: 33%;
	bottom: 0;
}
.autorenew-radio {
	color: #00aeef;
}
.autorenew-radio input[type="radio"] {
	margin: 5px;
}
.autorenew-radio .autorenewlabel {
	font-weight: 400;
	font-size: 18px;
}
.autorenew-promoheading {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
}
.autorenew-promoheading span {
	color: #45b941;
}
.autorenew-promoheading span small {
	color: #45b941;
	font-weight: 700;
}
.autorenewoffer .right {
	padding: 10px 40px;
}
.autorenew-footer .right {
	text-align: right;
}
.autorenew-footer .btn {
	color: #ffffff;
	border: 0px;
}
.autorenew-footer > div {
	padding: 50px;
}
.autorenew-button, .autorenew-button:hover {
	background: linear-gradient(#c0c0c0, #787878);
}
.autorenew-button:focus {
	background: #787878;
}
.autorenew-button-default, .autorenew-button-default:hover {
	background: linear-gradient(#2bb2ee, #2186b4);
}
.autorenew-button-default:focus {
	background: #2bb2ee;
}
input.autorenew-radiobutton[type=radio]:checked, input.autorenew-radiobutton[type=radio]:checked ~ label, input[type=radio]:checked ~ .autorenewlabel, .autorenew-checked {
	color: #7b1fa6 !important;
}
.autorenewheaderimg {
	float: right;
	margin-top: -65px;
	margin-right: 18px;
}
.autorenewheaderimg p {
	font-size: 16px;
	text-align: center;
}
.autorenewoffer .left {
	border-radius: 20px 0 0 20px;
}
.autorenewoffer .right {
	border-radius: 0 20px 20px 0;
	vertical-align: middle;
}
.autorenewoffer > div {
	background: linear-gradient(#ffffff, #f5f5f5);
}
.autorenewerror {
	display: none;
	color: #ff0000;
}
.oneyrplan-onoff {
	display: none;
}
.oneyrplan-onoff.show {
	display: block;
}
.fiveyrplan-onoff {
	display: none;
}
.fiveyrplan-onoff.show {
	display: block;
}
.ar-off {
	display: none;
}
.prepend-txt {
	font-size: 18px;
}
/***********************************/
/*************mjaccount*************/
/***********************************/

.mjaccount {
	min-width: 756px;
}
.mjaccount-panel {
	border-color: #000000;
}
.mjaccount-panel > .panel-heading {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}
.mjaccount-header {
	margin: 20px auto;
}
.mjaccount-header .breadcrumb {
	background-color: transparent;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 12px;
}
.mjaccount-header h4, .mjaccount-header .breadcrumb {
	padding: 1px 15px;
	margin: 0;
}
.mjaccount-header h4, .mjaccount-panel .panel-title {
	font-weight: 600;
}
.mjaccount-panel .panel-body {
	background-color: #f6f6f6;
	padding: 10px;
}
.mjaccount-tabledivider {
	background-color: #ffffff;
	padding: 20px;
}
.mjaccount-table {
	border: 1px solid #d1d8db;
	box-shadow: 0px 0px 10px #cccccc;
	color: #676767;
	table-layout: fixed;
	margin-bottom: 0;
}
.mjaccount-table th {
	background: linear-gradient(#eff2f3, #e3e9eb);
}
.mjaccount-active {
	color: #45b941;
}
.mjaccount-expiring {
	color: #e2c500;
}
.mjaccount-expired {
	color: #d71a21;
}
.mjaccount-btn {
	background-color: #e1e1e1;
}
.mjaccount-btn.on:focus, .mjaccount-btn.on.active {
	background-color: #45b941;
	color: #ffffff;
	box-shadow: none;
}
.mjaccount-btn.off:focus, .mjaccount-btn.off.active {
	background-color: #d71a21;
	color: #ffffff;
	box-shadow: none;
}
.accountcreation .form-control {
	margin: 4px auto;
}
.deviceactivation {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
.deviceactivation-devicename {
	width: 300px;
}
.deviceactivation-label {
	font-weight: normal;
}
.mjaccount-footer > div {
	padding: 50px 0;
}
.mjaccount-footer .btn {
	color: #ffffff;
	border: 0px;
}
.deviceactivation-code {
	display: none;
}
.mjaccount-footer .right {
	text-align: right;
}
.deviceactivation-code.email h6 {
	font-weight: 700;
}
/*powerbank page*/
.powerbank {
	background-color: #e8e8e8;
	background-image: url(/img/powerbank_dots.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 40%;
}
.powerbank * {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
}
.powerbank-header {
	background: rgba(255, 255, 255, 0.6);
	position: absolute;
	width: 100%;
	z-index: 2;
}
.powerbank-header-container {
	padding: 30px 5px 15px;
}
.powerbank-header h1 {
	font-size: 72px;
}
.powerbank-header h5, .powerbank-specs h5 {
	font-size: 21px;
}
.powerbank-header h1, .powerbank-header h5 {
	font-family: "Proxima Nova Bold", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight: 500;
	margin: 0;
}
.powerbank-background {
	position: absolute;
	top: 0px;
	right: -85px;
	max-width: 610px;
	z-index: 1;
}
.powerbank-buycol {
	margin-top: 160px;
	padding-bottom: 60px;
}
.powerbank-buycol h2 {
	font-size: 26px;
	font-weight: 200;
	line-height: 34px;
	margin-bottom: 12px;
	margin-top: -2px;
}
.powerbank-btn {
	display: block;
	text-align: center;
	font-weight: 500;
	font-size: 22px;
}
.powerbank-sum {
	padding-right: 25px;
}
.powerbank-specs {
	border-top: 1px solid #292929;
	min-height: 360px;
}
.powerbank-specs h5 {
	font-family: "Proxima Nova", "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	margin: 15px auto 30px;
}
.powerbank-specs-bg {
	position: absolute;
	bottom: 0;
	left: -100px;
	max-width: 500px;
}
.powerbank-specs-summary p, .powerbank-specs-summary li > span {
	color: #292929;
	line-height: 1.3em;
}
.powerbank-specs-summary p {
	font-size: 16px;
}
.powerbank-specs-summary ul {
	margin-left: -20px;
}
.powerbank-specs-summary li {
	margin: 7px 0;
}
.powerbank-specs-summary li > span {
	font-size: 13px;
	margin-left: -5px;
	display: block;
	font-weight: 300;
}
.powerbank-holiday-promo {
	padding: 50px 25px 25px 25px;
}

@media screen and (max-width: 991px) {
.powerbank-header h1 {
	font-size: 50px;
}
.powerbank-background {
	top: 50px;
	right: -12px;
	max-width: 415px;
}
.powerbank-buycol h2 {
	font-size: 21px;
}
.powerbank-specs h5 {
	font-size: 19px;
}
.powerbank-specs-summary p {
	font-size: 18px;
	font-weight: 200;
}
.powerbank-specs-summary li > span {
	font-size: 14px;
}
.powerbank-specs-bg {
	left: -110px;
}
.powerbank-specs {
	min-height: 365px;
}
.powerbank-holiday-promo {
	padding: 50px 15px 15px 15px;
}
.powerbank-btn {
	font-size: 18px;
}
}

@media screen and (max-width: 767px) {
.powerbank-background {
	position: relative;
}
.powerbank-background {
	top: 110px;
	right: -5px;
	max-width: 100%;
}
.powerbank-buycol {
	margin-top: 75px;
}
.powerbank-buycol h2 {
	font-size: 24px;
}
.powerbank-specs {
	min-height: 420px;
}
.powerbank-specs-summary {
	float: right;
}
.powerbank-holiday-promo {
	padding: 0 25% 50px;
	margin-top: -60px;
}
.powerbank-specs-bg {
	max-width: 525px;
	left: -120px;
}
}

@media screen and (max-width:479px) {
.powerbank-header h1 {
	font-size: 36px;
}
.powerbank-buycol .row > .powerbank-sum {
	float: none;
	width: 100%;
}
.powerbank-price {
	position: absolute;
	top: -130px;
	padding: 100px;
	width: 100%;
}
.powerbank-sum {
	padding-right: 0;
	padding-top: 140px;
	text-align: center;
}
.powerbank-buycol h2 {
	font-size: 21px;
	margin-top: 38px
}
.powerbank-buycol {
	padding-bottom: 25px;
}
.powerbank-specs {
	background-image: url(/img/powerbank.png);
	background-repeat: no-repeat;
	background-position: 0 80px;
	background-size: 135%;
}
.powerbank-specs-bg {
	position: relative;
}
.powerbank-specs-bg {
	display: none;
}
.powerbank-specs-summary {
	float: none;
	width: 100%;
	padding-top: 270px;
}
.powerbank-holiday-promo {
	margin-top: 10px;
}
}
img.product-app:hover {
	opacity: .45;
}

@media screen and (max-width:375px) {
.powerbank-buycol h2 {
	font-size: 18px;
	margin-top: 4px;
}
}

@media screen and (max-width:320px) {
.powerbank-buycol h2 {
	font-size: 16px;
	margin-top: -34px;
}
}


#unsubscribe{
	font-family: 'Proxima Nova';
}

.unsubscribe{
	padding: 0 38px 38px;
}

#unsubscribe p {
  font: normal normal 400 18px 'Proxima Nova', sans-serif;
  line-height: 21px;
}
#unsubscribe h1 {
font-weight: 500;
font-size: 2.5em;
color: #111;
margin-top: 28px !important;
padding-bottom: 12px;
border-bottom: 1px #DBDBDB solid;}

#unsubscribe img{
	margin: 32px auto;
    width: 50%;
    max-width: 200px;

}

