/*
Theme Name: Semantic Child
Author: FORTHGEAR
Author URI: http://www.forthgear.com
Description: Semantic Chld Theme
Template: semantic
*/

/*******************************
          Global Styles
*******************************/
html, body {
	font-size: 16px;
	height: 100%;
}

body {
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #555555;
	text-rendering: optimizeLegibility;
	min-width: 320px;
	color: #868c96;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 300;
    width: 100%;
	text-align: left;
	color: #333;
}

h1{
	text-transform: uppercase;
	font-size: 2.5rem;
	text-align: center;
}

h2{
	font-size: 2.25rem;
	color: #1374ae;
}

h3{
	font-size: 1.5rem;
	font-weight: 600;
}

h4{
	font-size: 1.4rem;
	font-weight: 600;
	color: #1374ae;
}

h5{
	font-size: 1.3rem;
	font-weight: 600;
}

h6{
	font-size: 1.2rem;
	font-weight: 600;
	color: #1374ae;
}

p, li {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6em;
	font-weight: 300;
	margin-bottom: 1.5rem !important;
}

p, li {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6em;
	font-weight: 300;
	margin-bottom: 1.5rem !important;
}

.primary.color, a{
	color: #28ace4;
}

.secondary.color{
	color: #e73d30;
}

.ui.primary.buttons .button,
.ui.primary.button {
	background-color: #28ace4;
	color: #FFFFFF;
}

.ui.primary.buttons .button:hover,
.ui.primary.button:hover, .ui.primary.buttons .button:active,
.ui.primary.button:active, .ui.primary.buttons .button:focus,
.ui.primary.button:focus  {
	background-color: #1678c2;
	color: #FFFFFF;
}

.ui.secondary.buttons .button,
.ui.secondary.button {
	background-color: #e73d30;
	color: #FFFFFF;
	text-shadow: none;
	background-image: none;
}

.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover, .ui.secondary.buttons .button:active,
.ui.secondary.button:active, .ui.secondary.buttons .button:focus,
.ui.secondary.button:focus  {
	background-color: #ce3b30;
	color: #FFFFFF;
}

/*gravity forms button styles*/

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 60px;
    letter-spacing: 1px;
    border: none;
}

.ui.grid{
	margin: 0;
}

.parallax{
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0 !important;
    margin-bottom: 0 !Important;
}

.sample.parallax{
	background-image: url(/wp-content/uploads/2014/04/mockup1.jpg);
	color: #ffffff;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}

.ui.gray.grid{
	background-color: #eaeaea;
}




/*******************************
          HEADER
*******************************/

.ui.header.launch .icon {
    margin-right: 0;
    float: right;
    font-size: 20px;
}

.ui.inverted.menu {
    background: #26abe3 !important;
}

.ui.inverted.menu .header.item {
    height: 47px;
}

.ui.vertical.inverted.menu .menu .item {
    color: #fff !important;
    font-size: 17px !important;
}

.ui.vertical.inverted.menu .menu {
    margin: 10px 0 0;
}

.ui.vertical.inverted.menu .menu h3 {
    font-weight: bold;
    margin-left: 20px;
    margin-top: 20px;
    color: #fff;
    border-top: solid 1px rgba(255,255,255,0.5);
    width: 200px;
    padding-top: 20px;
}

.ui.vertical.inverted.menu .item:before {
    background: rgba(255,255,255,.5) !important
		;
}

.ui.launch.button {
	display: none;
}

.ui.vertical.menu .menu .item{
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff;
}

.ui.vertical.menu .dropdown.item .menu{
	left: 0;
    width: 100%;
    border-radius: 0;
    font-size: 1rem;
    background-color: transparent;
    position: relative;
    box-shadow: none;
    border: none;
}
.ui.vertical.menu .dropdown.item .menu>.item:first-child{
	margin-top: 10px;
}

.ui.vertical.inverted.menu .menu .item, .ui.vertical.inverted.menu .menu .item a:not(.ui) {
    color: rgba(255,255,255,.8) !important;
}

.ui.secondary.menu .dropdown.item>.menu, .ui.text.menu .dropdown.item>.menu {
    border-radius: 0;
    margin-top: 0;
    border: none;
}

.receiveButton {
    position: fixed;
    right: 0;
    width: 660px;
    top: 134px;
    z-index: 899;
	transition:all 0.5s ease;
}

.receiveEmail {
    position: fixed;
    right: -300px;
    width: 300px;
    top: 134px;
    z-index: 899;
    transition: all 0.5s ease;
    background: #25abe3;
    height: auto;
    border-bottom-left-radius: 15px;
    padding: 0 20px;
}

.receiveEmail.active {
    right: 0;
}

.receiveEmail .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.receiveEmail .gform_wrapper li.hidden_label input {
    width:100%;
	border-radius:4px;
	border:0;
    margin-top: -1px;
    padding: 10px !important;
}

.receiveEmail .gform_wrapper li.hidden_label input::placeholder {
    color:#999;
}

.receiveEmail .gform_wrapper .gform_footer {
    padding: 0px;
    margin: -10px 0 0 0;
}

.receiveEmail .gform_wrapper .button {
    border-radius: 8px;
    float: right;
    margin: 0 0 15px !important;
    padding: 14px 40px 12px !important;
    background-color: #fdb427 !important;
    width: 100% !important;
    font-weight: bold;
}

.receiveButton #receive {
    float: right;
    padding: 23px 0;
    background: #26abe3;
    width: 290px;
    text-align: center;
    color: #fff;
    font-size: 19px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
	
}

.receiveButton.active {
    right:300px;
}

.receiveButton #receive::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 250px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton {
    float: right;
    padding: 23px 0;
    width: 250px;
    text-align: center;
    color: #fff;
    font-size: 19px !important;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-right: 40px;
}

.receiveButton .topButton.yellow {
    background:#fdb427;
}

.receiveButton .topButton.back {
    background:#ccc;
	width:150px;
}

.receiveButton .topButton.back::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 435px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 535px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 313px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.fixed .receiveButton {
    top: 118px;
}

.fixed .receiveEmail {
	top: 118px;
}

.mobileMaths {
	display:none;
	width:100%;
}

header .popup a.button {
	margin-bottom:10px;
}

header .popup .ui.padded.segment {
    padding: 0 1.5em 0.5em;
}

.popupBG {
	display:none;
	width:100%;
	height:100%;
	background: rgba(0,0,0,0.4);
	position:fixed;
	z-index:999;
	top:0;
}

.popupVideo {
    display: none;
    width: 700px;
    height: auto;
    background: #fff;
    position: fixed;
    top: 250px;
    left: 50%;
    margin-left: -350px;
    z-index: 9999;
    padding: 23px 28px;
    border-radius: 8px;
}

.popupVideo iframe {
    width: 100%;
    height: 400px;
}

.popupVideo .close img {
    float: right;
    width: 12px;
    margin: -13px -18px;
}

.gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100% !important;
}

.validation_error {
	display:none !important;
}

.page-template-home .gform_wrapper li.gfield.gfield_error, .page-template-home .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 0px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
    margin-top: -3px;
}

.page-template-home .bannerCTA .gform_wrapper.gform_validation_error .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
    margin: -8.5px -36px 0 0 !important;
}

.page-template-home .field_description_below .gfield_description {
    padding-top: 0 !important;
}



/*******************************
           HOMEPAGE
*******************************/

.contentArea {
	width:100%;
	float:left;
}

.page-template-home .receiveButton {
	display:none;
}

.page-template-home .following.bar {
    box-shadow: none;
    background: transparent;
}

.page-template-home .ui.menu .item {
	color:#fff;
}

.page-template-home .fixed.following.bar {
    box-shadow: 0 0 10px rgb(0 0 0 / 40%);
    z-index: 999999;
}

.page-template-home .fixed.following.bar a.item { 
	color:rgba(0,0,0,.87);
}

.page-template-home .fixed.following.bar .dropdown.item { 
	color:rgba(0,0,0,.87);
}



.topBanner {
    background: url(/wp-content/uploads/topBg.jpg);
    width: 100%;
    float: left;
    padding: 154px 0 0;
    height: 710px;
    background-size: cover;
    margin-bottom: 120px;
}

.topBanner h4 {
	color:#4e4e4e;
	font-weight:300;
	font-size:42px;
	margin:90px 0 -10px 20px;
}

.topBanner h1 {
    text-align: left;
    margin: 0 0 -8px -50px;
    color: #fff;
    font-weight: 800;
    font-size: 76px;
    line-height: 80px;
    width: 850px;
}

.topBanner h2 {
    font-weight: 700;
    color: #505050;
    margin: 0;
    font-size: 55px;
    width: 610px;
}

.topBanner h3 {
    font-weight: 300;
    color: #fff;
    margin: 15px 0 0 170px;
    font-size: 40px;
    width: 610px;
}

.topBanner .couple {
    width: 553px;
    margin-right: -20%;
    float: right;
    position: relative;
    z-index: 0;
}

.opportunity {
    width: 460px;
    margin: -170px auto 0;
    display: block;
    float: none;
    z-index: 99999;
    transition: all 0.5s;
    position: relative;
}

.opportunity:hover {
	transform: scale(1.03);
}

.bannerCTA {
    width: 100%;
    background: #505050;
    padding: 25px 0;
    margin: -16px 0 0;
    z-index: 0;
	overflow:hidden;
}

.bannerCTA a {
    font-size: 19px;
    color: #fff;
    opacity: 0.85;
    display: block;
}

.bannerCTA a.atWork {
    margin-left: -60px;
}

.bannerCTA a.CTA {
    margin-right: -60px;
	float:right;
	transition:all 0.75s;
}

.bannerCTA a.CTA.clicked {
    margin-top: -100px;
}

.bannerCTA form {
    margin-bottom: -206px !important;
    margin-top: 70px !important;
	height:70px !important;
	transition:all 0.75s;
	float:right;
	width:300px;
}

.bannerCTA form.clicked {
    margin-bottom: -25px !important;
    margin-top: -50px !important;
}

.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 9px 9px;
    width: 270px;
    border: 0;
	border-bottom-left-radius: 8px !important;
	border-top-left-radius: 8px !important;
}

.bannerCTA .gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: -77px -60px 0 0;
    clear: none;
    width: 120px;
    float: right;
}

.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
    width: 126px !important;
    margin: -0.5px -36px 0 0 !important;
    padding: 10px 0 !important;
    float: right !important;
    border-bottom-right-radius: 8px !important;
	border-top-right-radius: 8px !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
    background: #73bc44 !important;
}


/* ----- FIREFOX ----- */

@-moz-document url-prefix() {

	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type="submit"] {
		margin: -6.5px -36px 0 0 !important;
		padding: 12.5px 0 !important;
	}
	
}


/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
	margin: -5.5px -36px 0 0 !important;
	padding: 12px 0 !important;
}
	


.bannerCTA a:hover {
	opacity:1;
}

.bannerCTA a strong {
	color:#7ad40b;
}

.bannerCTA a i.icon {
    color: #fff;
    font-size: 0.5rem;
    background: #7ad40b;
    padding: 11px 15px 11px 8px;
    line-height: 0px;
    border-radius: 50%;
    margin: 0px 0 0px 12px;
    display: block;
    float: right;
}

.bannerCTA a.atWork i.icon {
    margin: 0px 209px 0px 0;
}

.perfectFit {
    width: 100%;
    float: left;
    padding-top: 70px;
}

.perfectFit .left {
	border-right:solid 2px #f2f2f2;
}

.perfectFit h2 {
	color:#24a8e1;
	font-weight:500;
	font-size:47px;
	margin-left:100px;
}

.perfectFit .left h2 {
	margin-left:0;
}

.perfectFit ul {
	margin-left:110px;
}

.perfectFit .left ul {
	margin-left:15px;
}

.perfectFit ul li {
	font-size:26px;
	color:#73bc44;
	font-weight:500;
	margin-bottom:8px !important;
}

.perfectFit ul li span {
	color:#666666;
}

.perfectFit ul li span span {
	color:#d93c30;
}

.perfectFit p.astrisk {
    text-align: right;
    margin: 30px 0 -15px !important;
	color:#d93c30;
	font-size:21px;
}

.greenBanner {
	padding:70px 0 40px;
	background:#73bc44;
	margin-top:50px;
}

.greenBanner a {
	font-family:Open Sans Condensed;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:52px;
	display:block;
	width:100%;
	text-transform:uppercase;
	letter-spacing:1px;
	transition: all 0.5s;
}

.greenBanner a:hover {
	transform: scale(1.03);
}

.keyPoints {
	padding:50px 0;
	background: rgb(212,212,212);
	background: -webkit-linear-gradient(bottom, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(bottom, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to top, rgba(212,212,212,1) 0%, rgba(255,255,255,1) 100%);
}

.mobileShow {
	display:none !important;
}

.keyPoints h3 {
    color: #333;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.25px;
    margin-bottom: 0;
}

.keyPoints h4 {
    color: #6cc2e7;
    font-weight: 400;
    text-align: center;
    margin: 0 0 30px;
	font-size:24px;
}

.keyPoints p {
    width: 180px;
    text-align: center;
    float: right;
    color: #666;
    margin-right: 10px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 14px !important;
	font-weight:500;
}

.keyPoints .whatwedo p {
    width: 190px;
	
}

.keyPoints .buttons .button {
    font-size:11px;
}

.keyPoints .buttons {
    width: 210px;
    floaT: right;
	border: solid 3px #fff;
	border-radius:5px;
	margin-right:-5px;
}

.keyPoints .ui.buttons .or {
    font-size: 10px;
}

.spot {
    width: 218px;
    float: left;
    margin-left: -53px;
    margin-top: -77px;
}

.keyPoints .howitworks h3 {
    padding-right: 35px;
}

.keyPoints .howitworks h4 {
    padding-right: 24px;
}

.keyPoints .whatyoudo p {
    width: 153px;
    margin-right: 32px;
    margin-bottom: 24px !important;
}

.keyPoints .whatyoudo .buttons {
    width: 210px;
    floaT: right;
    border: solid 3px #fff;
    border-radius: 5px;
    margin-right: 1px;
}

.keyPoints .whatyoudo .ui.image {
    width: 110px;
    margin-left: 15px;
}

.keyPoints .whatwedo .ui.image {
    width: 370px;
    margin-left: 10px;
    margin-top: 20px;
    float: left;
    z-index: 0;
	position:relative;
}

.keyPoints .whatwedo p {
    margin-top: -230px;
    z-index:999;
	position:relative;
	margin-right:0;
}

.keyPoints .whatwedo .buttons {
    margin-top: -133px;
	margin-right:-13px;
}

.keyPoints .buttons {
    z-index: 999;
	position:relative;
}

.ourWord {
	padding:60px 0;
}

.ourWord h2 {
    text-align: center;
    margin-bottom: 0;
    color: #666;
    font-size: 42px;
	font-weight:500;
}

.ourWord h3 {
    text-align: center;
    margin-bottom: 50px;
    color: #666;
    font-size: 28px;
	font-weight:300;
	margin-top:0;
}

.ourWord .ui.buttons {
    width: 373px;
    margin: 50px auto 70px;
    float: none;
    display: block;
}

.ourWord .ui.buttons .button {
    float:left;
}

.ourWord .ui.buttons .button {
    background: #767676 none;
    color: #fff;
	padding:20px 30px;
	font-size:21px;
}

.ourWord .ui.buttons .positive.button {
    background: #5ab500 none;
    color: #fff;
}

.ourWord .ui.buttons .or {
    float: left;
    font-size: 19px;
    margin-top: 6px;
}

.ourWord p {
    text-align: center;
}

.ourWord iframe {
    width: 100% !important;
    height: 310px;
}


/*******************************
      FRANCHISE FAVORITE
*******************************/

.page-id-2500 .pageTitle .innerColor {
    padding: 130px 0 !important;
}

.fastestGrowing {
    width: 390px;
    margin: -160px auto 0;
    float: none;
    display: block;
}

.greenRays {
	background-position: top center !important;
}

.greenRays h3 {
	text-align:center;
	color:#fff;
	font-weight:600;
	font-size:1.75rem;
	letter-spacing:1.5px;
}

.greenRays .yellowDivider {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.greenRays #yellowExpand {
    color: #fff;
    font-weight: 500;
    width: 128px;
    display: block;
    margin: -16px auto -40px;
}

.greenRays #yellowCollapse {
    color: #fff;
    font-weight: 500;
    width: 52px;
    display: block;
    margin: -46px auto 18px;
    letter-spacing: 1px;
}

.greenRays #hiddenText {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: 1s all;
}

.greenRays #hiddenText.active {
    height: 550px;
    opacity: 1;
}

.greenRays #hiddenText h3 {
    color: #fff;
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 1px;
	text-align:left;
}

.greenRays #hiddenText h3 span {
    color: #ffbd00;
	font-size: 32px;
	font-weight: 400;
}

.greenRays h4 {
    color:#fff;
	text-align:center;
	font-size:28px;
	letter-spacing:1px;
	font-weight: 500;
}

.greenRays p {
    color:#fff;
	font-weight:400;
	font-size:20px;
	letter-spacing:1px;
	margin-bottom:50px;
}

.greenRays #hiddenText p a {
    color:#fff;
	font-weight:600;
	text-decoration:underline;
}

.fourBoxes p {
	text-align:center;
	font-size: 1.05rem;
}

.ui.image.infoGraphic {
    width: 104%;
    max-width: 104%;
    margin: -5px -10px -15px;
}

.ui.image.video.infoGraphic {
    margin: 0 -10px -15px;
}

.first {
    margin-bottom: 70px !important;
}

.whiteArea {
	padding-top:90px !important;
}

.whiteArea h3 {
	font-size:2rem;
	color:#1ba9e1;
}

.whiteArea p {
	font-size:1.25rem;
	color:#666;
	font-weight:400;
	line-height:2.5rem;
	letter-spacing:0.35px;
}

.button {
	background:#ccc;
	padding:24px 50px;
	border-radius:15px;
	font-weight:500;
	color:#fff;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size:20px
}

.button.yellow {
	display:block;
	padding:24px 0px;
	width:420px;
	margin:0 auto 70px;
	text-align:center;
	background:#ffac00;
	transition:all 0.5s;
}

.button.yellow:hover {
	color:#fff;
	transform:scale(1.05);
}

/*******************************
    FRAMEWORK DISPLAY STYLES
*******************************/
h1.section-title{
    font-weight: 700;
    font-style: italic;
    position: absolute;
    left: 0;
    text-transform: none;
    color: #ccc;
	text-align: left;
	font-size: 20px;
}

.other.popup .column {
    margin-top: .75rem !important;
	margin-bottom: .25rem !important;
}

/*******************************
	  DEFAULT TEMPLATE
*******************************/

.pageTitle {
    margin-top: -15px !important;
    background-color: #ccc;
    width: 100%;
    float: left;
    padding: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.page-template-default .pageTitle {
    margin-top: 111px !important;
}

.pageTitle .innerColor {
    width: 100%;
    padding: 130px 0 75px;
    background: #f2f2f2;
}

.pageTitle h1 {
    font-weight: 100;
    color: #999;
    text-transform: none;
    font-size: 4rem;
}

.pageTitle h3 {
    font-weight: 600;
    color: #333;
    text-transform: none;
    font-size: 1.75rem;
	text-align:center;
}

.pageTitle p {
    font-weight: 400;
    font-size: 1.2rem;
    color: #666;
    text-align: center;
    margin-bottom: 0 !important;
    line-height: 2.5rem;
}

.plain {
    width: 100%;
    float: left;
    padding: 50px 0;
}

.ui.image.rounded {
	border-radius:15px;
}

.ui.image.fullWidth {
	width:100%;
}

.page-template-default > .plain.content.paddedTop {
	padding-top:80px !important;
}

.bgDarken {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.bgDarken.dark {
    background: rgba(0,0,0,0.25);
}

.bgDarken.darker {
    background: rgba(0,0,0,0.5);
}



/*******************************
  ACCORDION DEFAULT TEMPLATE
*******************************/

.page-template-default .plain .accordion {
    padding: 110px 0;
	width:100%;
}

.page-template-default .plain .accordion .title {
    padding: 18px 23px;
    font-size: 27px;
    line-height: 30px;
    border-radius: 5px;
	background:#f2f2f2;
	margin-bottom:18px;
}

.page-template-default .plain .accordion .title i.dropdown.icon {
   float:right;
}

.page-template-default .plain .accordion .title.active {
    color:#fff;
	background:#26abe3 !important;
}

.page-template-default .plain .accordion .content {
    padding: 20px 30px !important;
}

.page-template-default .plain .accordion .content strong {
    font-weight:bold;
}





/*******************************
		BUSINESS CONCEPT
*******************************/

.quickmaths {
	width: 86%;
    margin: 60px auto 0;
	display:block;
	float:none;
}

.greenList.paddedTop {
	padding-bottom:50px !important;
}

.greenList .container {
	padding:0 4%;
}

.greenList p {
	color:#fff;
	font-weight:600;
	font-size:1.25rem;
}

.greenList ul {
	padding-left:50px;
}

.greenList li {
	color:#fff;
	font-weight:600;
	font-size:1.25rem;
	list-style:none;
}

.greenList li::before {
    background: url(/wp-content/uploads/yellowCheck.png);
    background-size: cover;
    content: "";
    width: 23px;
    height: 17px;
    float: left;
    margin: 7px 20px 10px 0;
}

.circlesArea {
	padding:70px 0 !important;
}

.circlesArea .ten.wide.column {
	padding-left:60px;
}

.circlesArea h3 {
	margin-top:15px;
	font-size:1.75rem;
	color:#1ba9e1;
}

.circlesArea p {
	font-weight:400;
	color:#666;
	line-height:2rem;
}





/*******************************
	   WHY or WHY NOT
*******************************/

.benefitsArea .inner {
    width: 100%;
    padding: 25px 40px;
    background: #109fde;
    margin: 0 0 0;
    border-radius: 10px;
    min-height: 1285px;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
}

.benefitsArea .inner h3 {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.75rem;
    margin: 15px 0 30px;
}

.benefitsArea .inner ul {
    padding: 0 0 0 23px;
}

.benefitsArea .inner ul li {
    color: #fff;
	font-weight:500;
    font-size: 1.15rem;
    line-height: 2.15rem;
    margin-bottom: 12px;
}

.greyBox {
    padding: 40px 30px;
    background: #f1f1f1;
    border-radius: 10px;
    box-shadow: 0 0 20px rgb(0 0 0 / 3%);
	margin-bottom:60px;
}

.greyBox p {
    font-size: 1.2rem;
	font-weight:500;
    line-height: 2.15rem;
    padding: 0 1.25rem;
    text-align: center;
	margin-bottom:0 !important;
}



.listArea .container {
    padding:0 7% !important;
}


.listArea h2 {
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.25px;
    font-size: 4.25rem;
    margin-bottom: 20px;
    color: #fff;
}

.listArea ol {
    padding: 0 0 0 30px;
}

.listArea ol li {
    font-size: 1.25rem;
    line-height: 2.25rem;
    margin-bottom: 20px;
    color: #fff;
}

.listArea ol li strong {
    font-weight:bold !important;
}





/*******************************
		 WHAT YOU DO
*******************************/

.page-id-2568 .receiveButton .topButton.back {
    display: none !important;
}

.yellowBanner {
    display:none;
}

.yellowBanner h2 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: center;
}

.cardArea .ui.card {
	width:82%;
	margin:0 auto;
	display:block;
	border:0;
	padding:15px 40px;
	border-radius:15px;
	box-shadow: none !important;
}

.cardArea h3 {
	font-size:2.6rem;
	margin-bottom:40px;
}

.cardArea .ui.card h4 {
	color:#333;
	line-height:2rem;
	font-size:1.5rem;
}

.cardArea .ui.card p {
	margin-bottom:0 !important;
	font-weight:500;
	color:#999;
	line-height:2rem;
}

.plain.content.cardArea {
	padding:40px 0 60px !important;
}

.cardArea .mobileIcon {
	display:none;
}

.plain.content.locate.cardArea {
    padding-top: 0 !important;
}

.locate.cardArea img {
    width: 120px;
    float: right;
    margin-top: -57px;
}

.locate.cardArea h3::before {
    content: '';
    background: url(/wp-content/uploads/numberOne.png);
    width: 287px;
    height: 70px;
    background-size: cover;
    float: left;
    margin: -8px 30px 0px 188px;
}

.locate.cardArea h3::after {
    content: '';
    background: url(/wp-content/uploads/closingBracket.png);
    width: 10px;
    height: 38px;
    background-size: cover;
    float: right;
    margin: 8px 450px 0px 0;
}





.monitor.cardArea img {
    width: 120px;
    float: left;
    margin-top: -57px;
	margin-left:-15px;;
}


.monitor.cardArea .thirteen.wide.column {
    padding-right: 65px;
}

.monitor.cardArea h3::before {
    content: '';
    background: url(/wp-content/uploads/openingBracket.png);
    width: 10px;
    height: 38px;
    background-size: cover;
    float: left;
    margin: 7px 13px 0 455px;
}

.monitor.cardArea h3::after {
    content: '';
    background: url(/wp-content/uploads/numberTwo.png);
    width: 273px;
    height: 70px;
    background-size: cover;
    float: right;
    margin: -8px 204px 0px 0px;
}




.stock.cardArea img {
    width: 120px;
    float: right;
    margin-top: -57px;
}

.stock.cardArea h3::before {
    content: '';
    background: url(/wp-content/uploads/numberThree.png);
    width: 300px;
    height: 70px;
    background-size: cover;
    float: left;
    margin: -8px 30px 0px 188px;
}

.stock.cardArea h3::after {
    content: '';
    background: url(/wp-content/uploads/closingBracket.png);
    width: 10px;
    height: 38px;
    background-size: cover;
    float: right;
    margin: 8px 465px 0px 0;
}




.expand.cardArea img {
    width: 120px;
    float: left;
    margin-top: -57px;
	margin-left:-15px;;
}


.expand.cardArea .thirteen.wide.column {
    padding-right: 65px;
}

.expand.cardArea h3::before {
    content: '';
    background: url(/wp-content/uploads/openingBracket.png);
    width: 10px;
    height: 38px;
    background-size: cover;
    float: left;
    margin: 7px 18px 0 450px;
}

.expand.cardArea h3::after {
    content: '';
    background: url(/wp-content/uploads/numberFour.png);
    width: 280px;
    height: 70px;
    background-size: cover;
    float: right;
    margin: -8px 204px 0px 0px;
}





/*******************************
		PRODUCTS PAGE
*******************************/

.page-id-2687 .pageTitle .innerColor {
    padding: 130px 0 0 !important;
}

.page-template-default > .plain.content.paddedTop.productBoxes {
    padding-top:40px !important;
	padding-bottom:150px !important;
}

.productBoxes .card {
    width:100%;
	border:0 !important;
	box-shadow:none !important;
	padding:20px 0;
}

.productBoxes .card {
    width:100%;
	border:0 !important;
	box-shadow:none !important;
	padding:20px 0 40px;
	border-radius:30px;
	margin-bottom:40px;
	overflow:hidden;
}

.productBoxes .card img {
	margin-bottom:-10px;
	width:100%;
}

.productBoxes .card h3 {
    text-align: center;
    margin: -30px 0 0;
    font-size: 36px;
    color: #666;
}

.productBoxes .card h4 {
    text-align: center;
    margin-top: -3px;
    font-size: 26px;
    color: #999;
	font-weight:300;
}

.productBoxes .card.snacks h3 i.icon {
    color:#26abe3;
}

.productBoxes .card.meals img {
    margin: 60px 0 30px;
}

.productBoxes .card.meals h3 i.icon {
    color:#77be44;
}

.productBoxes .card.meds img {
    margin: 0 0 17px;
}

.productBoxes .card.meds h3 i.icon {
    color:#e73d30;
}

.productBoxes .card.greens {
    padding:20px 0 10px;
}

.productBoxes .card.greens img {
    width: 372px;
    margin: 10px auto 20px;
}

.productBoxes .card.greens h3 i.icon {
    color:#fdb427;
}

.productBoxes .card .inner {
	position:absolute;
	top:0;
    padding: 80px 80px 50px;
	opacity:0;
	height:100%;
	transition:all 0.4s;
}

.productBoxes .card:hover .inner {
	opacity:1;
}

.productBoxes .card .inner p {
	color:#fff;
	font-weight:400;
	text-align:center;
	font-size:20px;
	line-height:30px;
	letter-spacing:0.5px;
}

.productBoxes .card .inner a {
    color: #fff;
    text-decoration: underline;
}

.productBoxes .card .inner a:hover {
    opacity:0.8;
}

.productBoxes .card.snacks .inner {
	background:#26abe3;
}

.productBoxes .card.meals .inner {
	background:#77be44;
}

.productBoxes .card.meds .inner {
	background:#e73d30;
}

.productBoxes .card.greens .inner {
	background:#fdb427;
}

.productBoxes .card .inner img {
    max-width: 80px;
	max-height:80px;
    display: block;
    margin: 0 auto 20px;
	object-fit:contain;
}





/*******************************
	  PRODUCT SUB PAGES
*******************************/

.mainContent p {
    font-weight: 400;
    color: #666;
    line-height: 2.25rem;
}

.pageTitle h2 {
    font-weight: 100;
    color: #999;
    text-transform: none;
    font-size: 4rem;
	text-align:center;
}

.page-id-2753 .greenList {
	padding:25px 0 35px !important;
}

.page-id-2753 .greenList p {
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px !important;
}

.page-id-2753 .greenList ul {
    width: 100%;
    padding-left: 0;
}

.page-id-2753 .greenList li {
    width: 20%;
    float: left;
    margin-bottom: 0 !important;
    text-align: center;
    font-weight: 500;
    font-size: 1.25rem;
    border-right: solid 1px #fff;
}

.page-id-2753 .greenList li:nth-of-type(5) {
    border-right: 0;
}

.page-id-2753 .greenList li i {
    font-size: 60px;
	margin-bottom:20px;
}

.page-id-2753 .greenList li::before {
	display:none;
}

.granolaBar {
    width: 60px;
    margin-bottom: 15px;
}

.page-id-2753 .greenList li img {
	max-width:80px;
	max-height:80px;
}

.page-id-2753 > .plain.content.paddedTop.mainContent {
	padding-top:30px !important;
	padding-bottom:30px !important;
}

.page-id-2753 .mainContent.first p {
    margin-top:40px;
	padding-left:40px;
}

.page-id-2753 .plain.mainContent.second {
	padding-top:60px !important;
	padding-bottom:60px !important;
}

.page-id-2753 .plain.mainContent.second p {
	padding-right:25px;
}

.page-id-2753 .plain.mainContent.second img {
	margin-top:45px !important;
}

.page-id-2753 .plain.mainContent.third {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.page-id-2753 .mainContent.third p {
	padding-left:40px;
}

.page-id-2753 .plain.mainContent.third img {
	margin-top:20px !important;
}

.page-id-2753 .plain.mainContent.fourth {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.page-id-2753 .plain.mainContent.fourth p {
	padding-right:25px;
	margin-top:30px;
}



/*******************************
	  CHARACTERISTICS PAGE
*******************************/

.page-id-2738 .topButton.back {
	display:none;
}

.greenStats h4 {
    display: block;
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    width: 850px;
    margin: 0 auto 40px;
}

.greenStats h3 {
    color: #fff;
    font-size: 100px;
    text-align: center;
	font-family: Open Sans Condensed;
}

.greenStats p {
    color: #fff;
    text-align: center;
	width: 230px;
    margin: 0 auto 40px;
}

.greenStats .ui.divided.grid:not([class*="vertically divided"])>.column:not(.row) {
    -webkit-box-shadow: -1px 0 0 0 rgb(255 255 255 / 35%);
    box-shadow: -1px 0 0 0 rgb(255 255 255 / 35%);
}

.greyList h4 {
    color: #666666;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
	margin-bottom:10px;
}

.greyList h2 {
    color: #00aff8;
    font-size: 42px;
    line-height: 46px;
    text-align: center;
}

.greyList ul {
    padding: 0 0 0 47px;
    margin: 40px auto 0;
    display: block;
    width: 780px;
}

.greyList ul li {
    margin-bottom:32px !important;
	font-size:24px;
	line-height:24px;
	list-style:none;
}

.greyList ul li span {
    display: block;
    float: left;
    background: #00aff8;
    text-align: center;
    padding: 5px 11px;
    color: #fff;
    border-radius: 50%;
    margin: -5px 16px 0 0;
}


.plain.content.whiteList {
    padding:80px 0 !important;
	width:100%;
	float:left;
}

.whiteList h4 {
    color: #666666;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
	margin-bottom:10px;
}

.whiteList ul {
    padding: 0 0 0 52px;
    margin: 40px auto 0;
    display: block;
    width: 980px;
}

.whiteList ul li {
    margin-bottom: 20px !important;
    font-size: 24px;
    line-height: 24px;
    list-style: none;
}

.whiteList ul li span {
    color: #63bd00;
	font-weight:bold;
}






/*******************************
	   YOUR MACHINE PAGE
*******************************/

.page-id-2816 .pageTitle .innerColor, .page-id-2857 .pageTitle .innerColor, .page-id-2883 .pageTitle .innerColor ,.page-id-91760 .pageTitle .innerColor {
    padding: 110px 0 0;
}

.page-id-2816 .receiveButton, .page-id-2857 .receiveButton, .page-id-2883 .receiveButton, .page-id-91760 .receiveButton {
    width: 1186px;
}

.page-id-2816 .receiveButton #receive, .page-id-2857 .receiveButton #receive, .page-id-2883 .receiveButton #receive, .page-id-91760 .receiveButton #receive {
    width: 256px;
}

.page-id-2816 .receiveButton #receive::before, .page-id-2857 .receiveButton #receive::before, .page-id-2883 .receiveButton #receive::before, .page-id-91760 .receiveButton #receive::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 209px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .receiveButton .topButton.yellow, .page-id-2857 .receiveButton .topButton.yellow, .page-id-2883 .receiveButton .topButton.yellow, .page-id-91760 .receiveButton .topButton.yellow {
    width: 150px;
}

.page-id-2816 .receiveButton .topButton.yellow::before, .page-id-2857 .receiveButton .topButton.yellow::before, .page-id-2883 .receiveButton .topButton.yellow::before, .page-id-91760 .receiveButton .topButton.yellow::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 400px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .receiveButton .topButton.yellow::after, .page-id-2857 .receiveButton .topButton.yellow::after, .page-id-2883 .receiveButton .topButton.yellow::after, .page-id-91760 .receiveButton .topButton.yellow::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 272px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton.red {
    background: #e73d30;
}

.page-id-2816 .receiveButton .topButton.red, .page-id-2857 .receiveButton .topButton.red, .page-id-2883 .receiveButton .topButton.red, .page-id-91760 .receiveButton .topButton.red {
	width: 200px;
	margin-right: 35px;
}

.page-id-2816 .receiveButton .topButton.red::before, .page-id-2857 .receiveButton .topButton.red::before, .page-id-2883 .receiveButton .topButton.red::before, .page-id-91760 .receiveButton .topButton.red::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 635px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .receiveButton .topButton.red::after, .page-id-2857 .receiveButton .topButton.red::after, .page-id-2883 .receiveButton .topButton.red::after, .page-id-91760 .receiveButton .topButton.red::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 463px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton.blue {
    background: #26abe3;
}

.page-id-2816 .receiveButton .topButton.blue, .page-id-2857 .receiveButton .topButton.blue, .page-id-2883 .receiveButton .topButton.blue, .page-id-91760 .receiveButton .topButton.blue {
	width: 150px;
	margin-right: 35px;
}

.page-id-2816 .receiveButton .topButton.blue::before, .page-id-2857 .receiveButton .topButton.blue::before, .page-id-2883 .receiveButton .topButton.blue::before, .page-id-91760 .receiveButton .topButton.blue::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 820px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .receiveButton .topButton.blue::after, .page-id-2857 .receiveButton .topButton.blue::after, .page-id-2883 .receiveButton .topButton.blue::after, .page-id-91760 .receiveButton .topButton.blue::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 697px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.receiveButton .topButton.green {
    background: #77bd44;
}

.page-id-2816 .receiveButton .topButton.green, .page-id-2857 .receiveButton .topButton.green, .page-id-2883 .receiveButton .topButton.green, .page-id-91760 .receiveButton .topButton.green {
	width: 180px;
	margin-right: 35px;
}

.page-id-2816 .receiveButton .topButton.green::before, .page-id-2857 .receiveButton .topButton.green::before, .page-id-2883 .receiveButton .topButton.green::before, .page-id-91760 .receiveButton .topButton.green::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 1035px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .receiveButton .topButton.green::after, .page-id-2857 .receiveButton .topButton.green::after, .page-id-2883 .receiveButton .topButton.green::after, .page-id-91760 .receiveButton .topButton.green::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 882px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-2816 .pageTitle ul {
    width: 610px;
    margin: 40px auto 0;
    display: block;
}

.page-id-2816 .pageTitle ul li {
	text-align:left;
	font-size:21px;
	line-height:27px;
	list-style:none;
}

.page-id-2816 .pageTitle ul li:before {
    content: "";
    float: left;
    margin: 2px 20px 0 -61px;
    background: url(/wp-content/uploads/leaf.png);
    background-size: cover;
    width: 38px;
    height: 22px;
}

.machineArea h2 {
	text-align:center;
	color:#333;
	font-weight:500;
}

.coloredList h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px !important;
}

.coloredList p {
	font-size:17px;
}

.coloredList p a i.icon {
	transition:all 0.5s;
}

.coloredList p a:hover i.icon {
	transform:scale(1.2);
}

.coloredList p.one a i.icon {
	color:#77bd44;
}

.coloredList h3.one::before {
	content:"";
	width:75px;
	height:3px;
	background:#77bd44;
	display:block;
	margin-bottom:8px;
}

.coloredList p.two a i.icon {
	color:#fbb327;
}

.coloredList h3.two::before {
	content:"";
	width:75px;
	height:3px;
	background:#fbb327;
	display:block;
	margin-bottom:8px;
}

.coloredList p.three a i.icon {
	color:#dd3a2e;
}

.coloredList h3.three::before {
	content:"";
	width:75px;
	height:3px;
	background:#dd3a2e;
	display:block;
	margin-bottom:8px;
}

.clickableLogos ul {
	display:block !important;
	padding:0 !important;
	margin: 20px auto -20px !important;
	width:1000px !important;
	float:none;
}

.clickableLogos li {
	list-style:none;
	width:19.5% !important;
}

.clickableLogos li img {
    width: 90%;
    margin: 0 auto;
    transition: all 1s;
    max-height: 120px;
    object-fit: contain;
}

.clickableLogos li a:hover img {
	transform: scale(1.08);
}

.contentChanges {
	padding:40px 0 !important;
	height:300px;
}

.contentChanges h3 {
	text-align:center;
}

.contentChanges p {
	text-align:center;
	color:#333;
	font-size:20px;
	padding:0 50px;
	margin-bottom:0 !important;
	line-height: 38px;
}

.contentChanges .text {
	opacity:0;
	transform:scale(0);
	height:0;
	transition:all 1s;
	position:absolute;
}

.contentChanges .text.active {
	opacity:1;
	transform:scale(1);
	height:auto;
}

.contentChanges::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 -34px;
    left: 50%;
	transition:all 0.5s;
}

.contentChanges.nama::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 -441px;
    left: 50%;
}

.contentChanges.warranty::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 -234px;
    left: 50%;
}

.contentChanges.usa::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 -34px;
    left: 50%;
}

.contentChanges.eco::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 161px;
    left: 50%;
}

.contentChanges.ada::before {
    content: "\A";
    border-style: solid;
    border-width: 0 24px 24px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    position: absolute;
    float: none;
    display: block;
    width: 48px;
    margin: -63px 0 0 361px;
    left: 50%;
}




/*******************************
		SMARTMART PAGE
*******************************/

.page-template-default > .plain.content.smartmartArea.paddedTop {
	padding-top:40px !important;
}

.page-id-2857 .pageTitle p {
    padding: 0 25px;
}

.smartmartArea h3 {
    font-size: 25px;
    margin: 120px 0 30px 0;
}

.smartmartArea ul {
    padding-left: 90px;
}

.smartmartArea ul li {
    font-size:19px;
	list-style: none;
	font-weight:500;
}

.smartmartArea ul li::before {
    content: "";
    float: left;
    margin: 2px 20px 0 -61px;
    background: url(/wp-content/uploads/leaf.png);
    background-size: cover;
    width: 38px;
    height: 22px;
}

.smartmartArea ul li span {
    display: block;
    font-weight: bold;
	color:#666666;
}

.blueArea {
    padding: 40px 0 20px !important;
}

.blueArea h3 {
    color:#fff;
	text-align:center;
	font-size:30px;
}

.blueArea p {
    color:#fff;
	text-align:center;
}

.smartmartTypes {
	padding:40px 0 !important;
}

.smartmartTypes h3 {
	text-align:center;
	font-weight:300;
}

.smartmartTypes img {
	width:100%;
}

.mobileButtons {
	display:none;
}





/*******************************
	  WELLNESS CENTER PAGE
*******************************/

.page-id-2883 .smartmartArea h3 {
    font-size: 25px;
    margin: 0 0 30px 0;
}

.page-id-2883 .smartmartArea img {
   margin-top:50px;
}

.page-id-2883 .blueArea {
    padding: 40px 0px !important;
}

.blueArea h2 {
    color: #fff;
    text-align: center;
    font-size: 36px;
}

.page-id-2883 .wellnessImage {
    padding: 0 0 !important;
}

.page-id-2883 .wellnessImage img {
    margin: -16px 0 -40px !important;
	width:100%;
}






/*******************************
	   TECHNOLOGY PAGE
*******************************/

.page-id-91760 .pageTitle p {
    padding: 0 50px;
}

.eMachine {
	padding-bottom:60px !important;
}

.eMachine img {
    margin-left: -60px;
}

.eMachine h3 {
    color: #333;
    font-size: 32px;
    line-height: 40px;
}

.eMachine p {
    color: #333;
    font-size: 19px;
    line-height: 34px;
}

.eMachine p strong {
    font-weight:bold;
}

.rmm {
	position:relative;
}

.rmm h3 {
    color: #333;
    font-size: 32px;
    line-height: 40px;
}

.rmm p {
    color: #333;
    font-size: 19px;
    line-height: 34px;
	padding-right:30px;
	margin-bottom:0 !important;
}

.rmm .ui.image {
    width: 1100px;
    max-width: 1150px;
    height: 418px;
    left: 0;
    top: -80px;
    position: absolute;
    object-fit: cover;
}

.rmm p strong {
    font-weight:bold;
}

.softwarepro {
	padding:60px 0 !important;
}

.softwarepro h3 {
    color: #333;
    font-size: 32px;
    line-height: 40px;
	margin-top:30px;
}

.softwarepro p {
    color: #333;
    font-size: 19px;
    line-height: 34px;
	padding-right:30px;
	margin-bottom:0 !important;
}

.softwarepro p strong {
    font-weight:bold;
}

.softwarepro img {
    width: 320px;
}







/*******************************
	   WHAT WE DO PAGE
*******************************/

.page-id-91794 .pageTitle .innerColor {
    padding: 130px 0 60px;
}

.page-id-91845 .pageTitle .innerColor, .page-id-91874 .pageTitle .innerColor {
    padding: 130px 0 10px;
}

.page-id-91880 .pageTitle .innerColor {
    padding: 130px 0 40px;
}

.page-id-91794 .pageTitle h3 {
    padding: 0 70px;
}

.imageFull {
	padding:0 !important;
}

.page-template-default > .plain.content.paddedTop.imageFull {
	padding-top:0 !important;
}

.imageFull img {
	height:450px;
	width:100%;
	object-fit:cover;
}

.imageFull .column {
	padding:0 !important;
}

.imageFull .inner {
    width: 650px;
    margin: 120px 0 0 100px;
    position: relative;
}

.imageFull .inner h3 {
    color:#333;
	font-size:30px;
}

.imageFull .inner p {
    font-size: 21px;
    font-weight: 500;
	color:#999;
}

.imageFull .inner p span {
	color:#00ade1;
}

.imageFull .inner a {
    width: 170px;
    display: block;
    position: absolute;
    right: 0px;
    bottom: -90px;
    color: #999;
}

.imageFull .inner a i.icon {
    font-size: 34px;
    color: #77be44;
    display: block;
    float: right;
}

.imageFull.right .inner {
    width: 600px;
    margin: 60px 110px 0 0;
    position: relative;
    float: right;
}

.imageFull.right .inner a {
    right: -10px;
    bottom: -25px;
}

.imageFull.coaching .inner {
    width: 650px;
    margin: 100px 0 0 100px;
    position: relative;
}

.imageFull.coaching .inner a {
    right: 0;
    bottom: -75px;
}

.imageFull.right.osc .inner {
    margin: 90px 110px 0 0;
}


.page-id-91794 .receiveButton, .page-id-91845 .receiveButton, .page-id-91874 .receiveButton, .page-id-91884 .receiveButton, .page-id-91880 .receiveButton {
    width: 990px;
}

.page-id-91794 .receiveButton #receive, .page-id-91845 .receiveButton #receive, .page-id-91874 .receiveButton #receive, .page-id-91884 .receiveButton #receive, .page-id-91880 .receiveButton #receive {
    width: 256px;
}

.page-id-91794 .receiveButton #receive::before, .page-id-91845 .receiveButton #receive::before, .page-id-91874 .receiveButton #receive::before, .page-id-91884 .receiveButton #receive::before, .page-id-91880 .receiveButton #receive::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 209px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.yellow, .page-id-91845 .receiveButton .topButton.yellow, .page-id-91874 .receiveButton .topButton.yellow, .page-id-91884 .receiveButton .topButton.yellow, .page-id-91880 .receiveButton .topButton.yellow {
    width: 165px;
}

.page-id-91794 .receiveButton .topButton.yellow::before, .page-id-91845 .receiveButton .topButton.yellow::before, .page-id-91874 .receiveButton .topButton.yellow::before, .page-id-91884 .receiveButton .topButton.yellow::before, .page-id-91880 .receiveButton .topButton.yellow::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 417px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.yellow::after, .page-id-91845 .receiveButton .topButton.yellow::after, .page-id-91874 .receiveButton .topButton.yellow::after, .page-id-91884 .receiveButton .topButton.yellow::after, .page-id-91880 .receiveButton .topButton.yellow::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 272px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.red, .page-id-91845 .receiveButton .topButton.red, .page-id-91874 .receiveButton .topButton.red, .page-id-91884 .receiveButton .topButton.red, .page-id-91880 .receiveButton .topButton.red {
    width: 117px;
    margin-right: 35px;
}

.page-id-91794 .receiveButton .topButton.red::before, .page-id-91845 .receiveButton .topButton.red::before, .page-id-91874 .receiveButton .topButton.red::before, .page-id-91884 .receiveButton .topButton.red::before, .page-id-91880 .receiveButton .topButton.red::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 567px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.red::after, .page-id-91845 .receiveButton .topButton.red::after, .page-id-91874 .receiveButton .topButton.red::after, .page-id-91884 .receiveButton .topButton.red::after, .page-id-91880 .receiveButton .topButton.red::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 480px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.blue, .page-id-91845 .receiveButton .topButton.blue, .page-id-91874 .receiveButton .topButton.blue, .page-id-91884 .receiveButton .topButton.blue, .page-id-91880 .receiveButton .topButton.blue {
    width: 110px;
    margin-right: 35px;
}

.page-id-91794 .receiveButton .topButton.blue::before, .page-id-91845 .receiveButton .topButton.blue::before, .page-id-91874 .receiveButton .topButton.blue::before, .page-id-91884 .receiveButton .topButton.blue::before, .page-id-91880 .receiveButton .topButton.blue::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 712px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.blue::after, .page-id-91845 .receiveButton .topButton.blue::after, .page-id-91874 .receiveButton .topButton.blue::after, .page-id-91884 .receiveButton .topButton.blue::after, .page-id-91880 .receiveButton .topButton.blue::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 630px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.green, .page-id-91845 .receiveButton .topButton.green, .page-id-91874 .receiveButton .topButton.green, .page-id-91884 .receiveButton .topButton.green, .page-id-91880 .receiveButton .topButton.green {
	width: 160px;
	margin-right: 35px;
}

.page-id-91794 .receiveButton .topButton.green::before, .page-id-91845 .receiveButton .topButton.green::before, .page-id-91874 .receiveButton .topButton.green::before, .page-id-91884 .receiveButton .topButton.green::before, .page-id-91880 .receiveButton .topButton.green::before {
    z-index: -1;
    content: "";
    position: absolute;
    right: 907px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}

.page-id-91794 .receiveButton .topButton.green::after, .page-id-91845 .receiveButton .topButton.green::after, .page-id-91874 .receiveButton .topButton.green::after, .page-id-91884 .receiveButton .topButton.green::after, .page-id-91880 .receiveButton .topButton.green::after {
    z-index: -1;
    content: "";
    position: absolute;
    right: 775px;
    top: 0;
    height: 100%;
    width: 63px;
    background-color: inherit;
    -webkit-transform: skewX(25deg);
    -moz-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
}





/*******************************
  LOCATION PROCUREMENT PAGE
*******************************/

.page-id-91845 .pageTitle p {
    padding: 0 70px;
}

.videoArea h3 {
    padding-left: 50px;
    line-height: 44px;
    margin: 50px 0 50px;
	color:#666;
	font-weight:300;
	font-size:32px;
}

.videoArea h2 {
    color: #26abe3;
    font-weight: 300;
    padding-left: 50px;
	font-size:42px;
}

.videoArea iframe {
    height: 390px;
}

.videoBelow h2 {
    color: #333;
    font-weight: 600;
	text-align: center;
	margin-top:70px;
	font-size:30px;
}

.videoBelow p {
    font-size: 1.2rem;
    color: #666;
    text-align: center;
    margin-bottom: 50px !important;
    line-height: 2.5rem;
}

.page-id-91845 .greenList {
    padding: 50px 0 20px !important;
}

.page-id-91845 .greenList h3 {
	color:#fff;
	text-align:center;
}

.page-id-91845 .greenList .grid {
    padding: 0 !important;
}

.page-id-91845 .greenList ul {
    padding-left: 10px;
	padding-right:10px;
}

.page-id-91845 .greenList li {
    line-height: 1.5rem;
	margin-bottom:15px !important;
}

.page-id-91845 .greenList li::before {
    background: url(/wp-content/uploads/yellowArrow.png);
    background-size: cover;
    content: "";
    width: 12px;
    height: 19px;
    float: left;
    margin: 2px 24px 18px 0;
}

.logosArea h3 {
	font-size:30px;
	margin:60px 0 40px;
	text-align:center;
}

.logosArea .ui.image {
    margin: 0 auto 60px;
    max-height: 70px;
}





/*******************************
		COACHING PAGE
*******************************/

.page-id-91874 .imageFull {
    margin: 0 auto !important;
    max-width: 1600px !important;
    display: block !important;
    float: none !important;
    clear: both !important;
}

.page-id-91874 .imageFull .three.column.grid .column {
    background: #fff;
    height: 540px;
}

.page-id-91874 .imageFull .three.column.grid .column.scott {
    background: url(/wp-content/uploads/scott.jpg);
	background-size:cover;
	background-position: center;
}

.page-id-91874 .imageFull .three.column.grid .column.kaelie {
    background: url(/wp-content/uploads/kaelie.jpg);
	background-size:cover;
	background-position: center;
}

.page-id-91874 .imageFull .three.column.grid .column.joe {
    background: url(/wp-content/uploads/Joe-Gange-Lifetime-Coach-copy.jpg);
	background-size:cover;
	background-position: center;	
}

.imgGradient {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(top,transparent 0,rgba(0,0,0,.7) 100%);
    background: -o-linear-gradient(top,transparent 0,rgba(0,0,0,.7) 100%);
    background: -ms-linear-gradient(top,transparent 0,rgba(0,0,0,.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
}


.page-id-91874 .imageFull .inner {
    width: 420px;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 50px;
}

.page-id-91874 .imageFull .inner h3 {
    color: #fff;
    font-size: 51px;
    font-weight: 300;
	margin-bottom:0 !important;
}

.page-id-91874 .imageFull .inner p {
	color:#7adb36;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:-8px 0 0 !important;
}


.technical {
    padding: 70px 0 30px !important;
}

.technical h3 {
    text-align:center;
	font-size:32px;
}

.technical p {
    font-size: 1.2rem;
    color: #666;
    text-align: center;
    margin-bottom: 50px !important;
    line-height: 2.5rem;
}

.technical .button {
    background: #77bd44;
    padding: 15px 0;
    border-radius: 15px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 21px;
    display: block;
    width: 220px;
    margin: 40px auto 0;
}

.page-id-91874 .listArea .container {
    padding: 0 !important;
}

.page-id-91874 .listArea h3 {
    text-align:center;
	font-size:32px;
}

.page-id-91874 .listArea li {
    margin-bottom: 13px !important;
	color:#77bd44;
}

.page-id-91874 .listArea li span {
	color:#333;
}






/*******************************
		OPT-IN PAGE
*******************************/

.page-id-2665 .pageTitle h1 {
    font-size: 3.75rem;
}

.formArea p {
    font-weight: 400;
    color: #666;
    line-height: 2rem;
	text-align:center;
}

.formArea .box {
    padding:50px 80px 30px;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	background:#f2f2f2;
	width:70%;
	margin:70px auto 80px;
	display:block;
	border-top:13px solid #26abe3;
}

.formArea .box h3 {
    text-align: center;
    margin-bottom: 25px;
	font-size:30px;
}

.formArea .gform_wrapper form li.gfield {
	padding:0 !important;
	margin:0 !important;
}

.formArea .gform_wrapper form input {
    padding:11px 12px !important;
	border:solid #ccc 0;
	border-radius:5px;
	color:#333;
	font-weight:300;
	margin:0 0 8px !important;
}

.formArea .gform_wrapper form input::placeholder {
	color:#666;
}

.formArea .gform_wrapper form textarea {
    padding:11px 12px !important;
	border:solid #ccc 0;
	border-radius:5px;
	color:#333;
	font-weight:300;
	margin:0 0 8px !important;
	height: 200px;
}

.formArea .gform_wrapper form textarea::placeholder {
	color:#666;
}

.formArea .gform_wrapper form select {
    padding:11px 10px !important;
	border:solid #ccc 0;
	border-radius:5px;
	color:#666;
	font-weight:300;
	margin:0 0 8px !important;
}

.formArea .gform_wrapper form select::placeholder {
	color:#666 !important;
}

.formArea .gform_wrapper form input.gform_button {
    padding: 17px 32px !important;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 2px;
    background: #77bd44;
	cursor:pointer;
	transition:all 0.5s;
}

.formArea .gform_wrapper form input.gform_button:hover {
    transform:scale(1.1);
	margin-left:7px;
}

.page-id-2665 .receiveButton {
	display:none;
}

.page-id-2665 .pageTitle .innerColor {
    width: 100%;
    padding: 60px 0;
    background: #f2f2f2;
}

.page-template-default.page-id-2665 .pageTitle {
    margin-top: 131px !important;
}







/*******************************
	  YOUNIVERSITY PAGE
*******************************/

.page-id-91884 .pageTitle .innerColor {
    padding: 130px 0 80px;
}

.youniVid {
	border-top:solid 16px #77bd44;
    width: 700px;
    margin: -170px auto 0;
    display: block;
	box-shadow: 0 5px 15px rgba(0,0,0,0.25);
}

.vidList h3 {
    text-align: center;
    font-size: 32px;
}

.vidList ul {
	padding-left:60px;
	width:760px;
	margin: 50px auto 20px;
	display:block;
}

.vidList ul li {
    list-style:none;
	font-size:19px;
	line-height:34px;
}

.vidList ul li::before {
    content: "";
    display: block;
    float: left;
    width: 36px;
    height: 22px;
    background: url(/wp-content/uploads/leaf.jpg);
    background-size: cover;
    margin: 6px 15px 0 -56px;
}


.vidList .ui.image {
	margin-bottom:50px;
}







/*******************************
  ONLINE SUPPORT CENTER PAGE
*******************************/

.supportCta a {
    color: #fff;
    font-weight: 400;
    text-align: center;
    font-size: 50px;
    width: 775px;
    display: block;
    margin: 0 auto -45px;
	transition:all 0.5s;
}

.supportCta a:hover {
	transform:scale(1.05);
}

.cardArea.ui.grid.container {
    width: 105% !important;
    max-width: 110% !important;
    margin-left: -2.5% !important;
}

.cardArea.ui.grid.container .column {
    padding-left: 10px;
    padding-right: 10px;
}

.cardArea .inner {
    padding: 90px 55px 95px;
    background: #fff;
    border-radius: 8px;
    width: 100%;
    border-top: solid 14px #ccc;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 15px rgb(0 0 0 / 19%);
}

.cardArea .inner > p {
    display:none !important;
}

.cardArea.grid .column > p {
    display:none !important;
}

.cardArea .inner.mgmt {
    padding: 75px 40px 80px;
}

.cardArea .inner.omm {
    padding: 90px 30px 95px;
}

.cardArea .inner.blue {
    border-top: solid 14px #26abe3;
}

.cardArea .inner.green {
    border-top: solid 14px #77bd44;
}

.cardArea .inner.yellow {
    border-top: solid 14px #fdb427;
}

.cardArea .inner.red {
    border-top: solid 14px #e73d30;
}

.cardArea .inner h3 {
    margin: 0 !important;
    color: #999;
    font-size: 24px;
    font-weight: 400;
}

.pageTitle .sixteen > p {
	margin-bottom:30px !important;
}

.cardArea .inner .hiddenContent {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
	padding: 0 38px;
	cursor:pointer;
	transition:all 1s;
}

.cardArea .inner .hiddenContent p {
    color: #fff;
    opacity: 0;
    height: 0 !important;
    transition: all 1s;
    line-height: 29px;
    font-size: 18px;
}

.cardArea .inner .hiddenContent i.icon {
    display:block;
	font-size:24px;
	text-align:center;
	width:100%;
	margin-top:12px;
}

.cardArea .inner.blue .hiddenContent {
	background: #26abe3;
}

.cardArea .inner.green .hiddenContent {
	background: #77bd44;
}

.cardArea .inner.yellow .hiddenContent {
	background: #fdb427;
}

.cardArea .inner.red .hiddenContent {
	background: #e73d30;
}

.cardArea .inner:hover .hiddenContent {
    padding: 27px 28px 0;
    height: 250px;
}

.cardArea .inner.faqs .hiddenContent {
    padding: 0 29px;
}

.cardArea .inner.faqs:hover .hiddenContent {
    padding: 10px 29px 0;
}

.cardArea .inner.taxes:hover .hiddenContent {
    padding: 45px 28px 0;
}

.cardArea .inner.locations:hover .hiddenContent {
    padding: 58px 38px 0;
}

.cardArea .inner.mgmt:hover .hiddenContent {
    padding: 27px 38px 0;
}

.cardArea .inner.omm:hover .hiddenContent {
    padding: 40px 38px 0;
}

.cardArea .inner.resources .hiddenContent {
    padding: 0 38px;
}

.cardArea .inner.resources:hover .hiddenContent {
    padding: 27px 38px 0;
}

.cardArea .inner.bizform .hiddenContent {
    padding: 0 38px;
}

.cardArea .inner.bizform:hover .hiddenContent {
    padding: 12px 38px 0;
}

.cardArea .inner:hover .hiddenContent p {
    opacity:1;
}

.videoClick img {
	cursor:pointer;
	transition:all 0.5s;
}

.videoClick img:hover {
	transform:scale(1.025);
}



.popBG {
	display:none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    z-index: 999;
}

.popContent {
    display: none;
    position: fixed;
    top: 230px;
    width: 800px;
    height: auto;
    background: #fff;
    z-index: 999;
    left: 50%;
    margin-left: -400px;
    box-shadow: 0 0 40px rgb(0 0 0 / 40%);
    border-radius: 7px;
    padding: 30px 20px 20px;
}

.popContent .close img {
    display: block;
    floaT: right;
    width: 12px;
    height: 12px;
    margin: -20px -11px 0 0;
}





/*******************************
	   BEAR LANDING PAGE
*******************************/

.ui.segment {
    margin-top: 0 !important;
}

.page-template-bear .following.bar {
	display:none !important;
}

.page-template-bear.page-id-91281 .following.bar {
	display:block !important;
}

.page-template-bear.page-id-91281 .ui.logo.image {
	opacity:0;
}

.page-template-bear.page-id-91281 .following.bar.fixed .ui.logo.image {
	opacity:1;
}

.bearBanner {
	width:100%;
	float:left;
	position:relative;
}

.bearBanner .ui.grid.container {
    position: absolute;
    bottom: 0;
	width:90% !important;
	margin:0 3% 0 7% !important;
}

.bearBanner .ui.grid.container .ui.image {
    width: 230px;
    float: right;
    margin: -44px -2rem -14rem 0px;
}

.bearBanner h1 {
    color: #fff;
    font-weight: bold;
    margin: 16px 0;
    font-size: 34px;
    text-transform: none;
}

.page-template-bear #field_4_7 {
    color: #fff;
    font-size: 14px;
}

.page-template-bear .additional.opt-in {
	display:none !important;
}

.page-template-bear .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    color: #fff;
    text-align: right;
    line-height: 19px;
    padding-right: 26px;
}

.page-template-bear .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin: 1px 0 9px 1px;
    color: #fff;
}

.page-template-bear .gform_wrapper .gfield_required {
    color: #fbbd08;
    margin-left: 4px;
    margin-right: -14px;
    display: block;
    float: right;
}

.page-template-bear .ui.opt-in-persistent.form {
    float: left;
}

.page-template-bear .opt-in.segment p {
    font-size: 24px;
    text-align: center;
    margin-top: -4px;
    color: #fff;
}

.page-template-bear #field_2_8 {
	display:none;
}

.page-template-bear #field_2_3 {
    margin-top: 75px;
}

.page-template-bear .gform_wrapper textarea.large {
    height: 220px;
    width: 100%;
}

.page-template-bear .opt-in.segment:not(.bottomCTA) {
    height: 200px;
    overflow: hidden;
    transition: all 1s;
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
    margin: 0;
}

.page-template-bear.page-id-78635 .opt-in.segment:not(.bottomCTA) {
    display: none !important;
}

.page-template-bear .opt-in.segment.expanded {
    height: 834px !important;
}

.page-template-bear .opt-in.segment:not(.bottomCTA) .gform_wrapper textarea.medium {
    height: 90px;
}

.page-template-bear .gform_wrapper .gform_footer input[type=submit] {
    background-color: #fbbd08 !important;
    font-size: 24px !important;
    width: 180px;
    padding: 13px 0 !important;
    margin-top: -16px !important;
}

.page-template-bear .gform_wrapper input {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-bear .gform_wrapper select {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-bear .gform_wrapper textarea {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-bear .gform_wrapper ul li.gfield#field_4_2 {
    margin-top: -20px;
    padding-top: 0;
}

.page-template-bear .gform_wrapper li.hidden_label input#input_4_3 {
    margin-top: 42px;
}

.page-template-bear .gform_wrapper .gform_body {
    width: 100%;
    margin-top: -64px;
}

.page-template-bear .opt-in.segment #showMore {
    color: #fff;
    position: absolute;
    top: 95px;
    font-size: 13px;
    width: 140px;
    left: 16px;
    padding: 10px;
    background: #FBBD0C;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
}

.page-template-bear .opt-in.segment #showLess {
    color: #fff;
    font-size: 13px;
	width: 90px;
    left: 47%;
}

.page-template-bear .boxArea h2 {
    color: #26abe2;
    text-align: center !important;
    width: 100%;
    font-size: 40px;
    margin-bottom: 50px;
}

.page-template-bear .boxArea .column h3 {
    color: #fff;
    font-size: 34px;
    text-align: center;
    width: 220px;
    margin: 0 auto;
    letter-spacing: 1px;
	font-weight: 300;
}

.page-template-bear .boxArea .column i.icon {
    text-align: center;
    width: 100%;
    font-size: 70px;
    color: #fff;
}

.page-template-bear .boxArea .column i.icon.bottom {
    padding: 15px 0px 0 3px;
    background: #fff;
    color: #000;
    font-size: 20px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 30px;
    position: absolute;
    bottom: 21px;
    right: 21px;
}

.page-template-bear .boxArea .column i.icon.bottom:hover {
    opacity:0.7;
}

.page-template-bear .boxArea .column .column .inner {
    width: 370px;
    padding: 100px 50px 120px;
    overflow: hidden;
    position: relative;
}

.page-template-bear .boxArea .column.yellowBox .hiddenText  {
    font-size: 48px;
    line-height: 49px;
}

.page-template-bear .boxArea .column .hiddenText {
    position: absolute;
    top: 400px;
    transition: all 1s;
    width: 370px;
    padding: 40px 30px;
    background: #008fcb;
    height: 376px;
    margin-left: -50px;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    text-align: center;
    font-weight: 300;
}

.page-template-bear .boxArea .column .hiddenText strong {
    font-weight: 700;
}

.page-template-bear .boxArea .column .hiddenText.clicked {
    top: 0;
}

.page-template-bear .boxArea .greenBox .inner {
	background:#76be43;
}

.page-template-bear .boxArea .column.greenBox i.icon.bottom {
    color: #76be43;
}

.page-template-bear .boxArea .redBox .inner {
	background:#e73d30;
}

.page-template-bear .boxArea .column.redBox i.icon.bottom {
    color: #e73d30;
}

.page-template-bear .boxArea .yellowBox .inner {
	background:#fcb427;
}

.page-template-bear .boxArea .column.yellowBox i.icon.bottom {
    color: #fcb427;
}

/*.page-template-bear .videoArea .blueBox {
	background:#008dcb;
	margin:0 !important;
}*/

.page-template-bear .videoArea .blueBox {
    background: #fff;
    margin: 0!important;
    border-right: solid #ccc 3px;
    border-top: solid #ccc 3px;
    border-bottom: solid #ccc 3px;
}

.videoArea {
	margin-bottom:30px;
}

.videoArea .container {
    padding: 0 1rem !important;
}

.videoArea .videoBox {
    padding: 0 !important;
}

.page-template-bear .tablesArea {
    background: #fff !important;
    padding: 0 0 9rem !important;
    margin-top: 0 !important;
}

.page-template-bear .social.segment {
	display:none !important;
}

.page-template-bear .blueBox .inner {
    margin: 75px auto 0;
    width: 380px;
}

.page-template-bear .blueBox .inner p {
    line-height: 40px;
    font-size: 23px;
    color: #333;
}

.page-template-bear .blueBox .inner .watchVideo {
    line-height: 40px;
    font-size: 23px;
    color: #0794d1;
    font-weight: 700!important;
}

#videoClick:hover img {
	opacity:0.9;
}

.page-template-bear .hyv-difference.grid .accordion .title {
    font-weight: 400 !important;
    font-size: 1.75rem !important;
    line-height: 4.4rem;
    padding: 0 10px;
}

.page-template-bear .hyv-difference.grid .accordion .content {
    text-align: center;
    padding: 0 15rem !important;
	font-weight: 400 !important;
}

.page-template-bear .as-seen-on {
	display:none;
}

.page-template-bear footer .ui.spaced.image {
	display:none !important; 
}

.page-template-bear footer .ui.divider {
	display:none !important; 
}

.popupBg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0,0,0,0.35);
    z-index: 99999;
}

.videoPopup {
    width: 740px;
    height: auto;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    position: fixed;
    z-index: 999999;
    left: 50%;
    margin-left: -370px;
    top: 200px;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.videoPopup iframe {
    width: 720px;
    height: 400px;
}

.videoPopup .close {
    float: right;
    margin: -40px;
    font-size: 1.5rem;
    color: #fff;
}


section.ui.basic.segment.videoArea {
    padding-top: 9.5rem;
    padding-bottom: 1rem;
}

.page-id-78635 section.ui.basic.segment.videoArea {
    padding-bottom: 5rem;
}

.page-id-78635 .bearBanner {
    margin-bottom: 12rem;
}

.industrySales {
	width:400px;
}


.page-template-its-your-business h2 {
	font-size:40px;
}

.page-template-its-your-business .benefitsArea {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.page-template-its-your-business .benefitsArea img {
    width: 82%;
    float: right;
    margin-top: -65px;
}


.benefitsArea p.bigboy {
	text-align:center !important;
	font-size:25px;
	line-height:40px;
	margin-bottom:60px;
}

.benefitsArea p.bigboy span {
	color:#0095d0;
	font-weight:bold;
	font-style:italic;
}

.benefitsArea p.left {
    text-align: left !important;
    line-height: 44px;
    font-size: 22px;
}

.greyArea {
	background:#f2f2f2;
	padding:80px 0;
}

.greyArea.white {
	background:#fff;
	padding:80px 0;
}

.greyArea .topText {
	text-align:center !important;
	font-size:24px;
	line-height:36px;
	font-weight:bold;
	color:#666;
}

.greyArea .bottomText {
	text-align:center !important;
	font-size:24px;
	line-height:36px;
	color:#666;
	margin-top:40px;
}

.greyArea .bottomText strong {
	font-weight:bold;
}

.customCard {
	background:#fff;
	border-radius:15px;
	padding:50px 60px;
	margin:60px auto 0;
	width:90%;
	display:block;
}

.customCard img {
    width: 90px;
    margin: 10px auto 40px;
    display: block;
}

.customCard p {
    font-size: 20px;
    line-height: 33px;
}

.customCard p strong {
	font-weight:bold;
}

.page-template-its-your-business .social.segment {
	display:none !important;
}

.page-template-its-your-business .as-seen-on.segment {
	display:none !important;
}

.customBanner {
	width:100%;
	margin:50px auto 0;
	display:block;
}

.createDesign {
    background: #0094cf;
    background-size: cover;
    width: 100%;
    padding: 100px 0;
    margin-top: 0;
    z-index: 9;
    position: relative;
}

/*.createDesign {
    background: rgba(0,0,0,0.7);
    background-size: cover;
    width: 100%;
    padding: 210px 0 212px;
    margin-top: -700px;
    z-index: 9;
    position: relative;
}*/

.createDesign img {
	margin:0 auto 40px;
	display:block;
	width:500px;
}

.createDesign p {
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:38px;
}

.createDesign p span:not(.smaller) {
	color:#fff;
	font-weight:bold;
	font-style:italic;
}

.createDesign p span.smaller {
	font-size:20px;
}

.ctaBanner {
	padding:75px 0 50px;
	width:100%;
	background:#666;
}

.ctaBanner a {
    font-size: 50px;
    margin: 0 auto;
    display: block;
    float: none;
    width: 514px;
    color: #fff;
}

.ctaBanner a i.icon {
	transition:all 0.5s;
}

.ctaBanner a:hover i.icon {
    margin-left:10px;
}

.opt-in.segment.bottomCTA {
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
    margin: 0;
}

.opt-in.segment.bottomCTA .button.yellow {
    padding: 20px 0px;
    width: 260px;
    margin: 0 auto;
    font-size: 21px !important;
}


/* ----- VENDOR FOCUSED LANDING PAGE ------- */

.landingBanner {
    background: url(/wp-content/uploads/banner-bg.jpg) no-repeat;
    background-size: cover;
    padding: 150px 0 0;
    margin-bottom: -20px;
	position: relative;
}

.landingBanner h1 {
    font-size: 37px;
    font-weight: bold;
	text-transform: none;
    color: #000;
    padding: 50px 0 10px;
    text-shadow: 0 0 30px #fff;
    font-family: Lato;
}

.ui.hyv.image {
	top: -7rem
}

.landingBanner h2 {
    font-size: 25px;
    font-weight: 300;
    color: #000;
    line-height: 40px;
    text-shadow: 0 0 30px #fff;
}

.landingBanner .ui.image {
    margin-top: -125px;
    margin-bottom: -160px;
    position: relative;
    z-index: 1;
}

.landingBanner .seal {
    width: 230px;
    right: 355px;
    bottom: -65px;
    z-index: 2;
    position: absolute;
}

.opt-in.segment {
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
    margin: 0;
}

section.ui.basic.segment.gradientArea {
    background: -webkit-linear-gradient(rgba(235,235,235,1) 0%, rgba(245,245,245,1) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(rgba(235,235,235,1) 0%, rgba(245,245,245,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(rgba(235,235,235,1) 0%, rgba(245,245,245,1) 50%, rgba(255,255,255,1) 100%);
	padding-top: 3rem;
	padding-bottom: 0;
}


.page-id-93158 .opt-in.segment #showMore {
    color: #fff;
    position: absolute;
    top: 155px;
    font-size: 13px;
    width: 140px;
    left: 29%;
    padding: 5px 10px;
    background: #FBBD0C;
    border-radius: 6px;
    text-align: center;
    font-weight: 700;
}

.page-id-93158 .ui.segment {
    margin-top: 0 !important;
}

.page-id-93158 .content-section .ui.grid {
    margin-top: 0;
}

.page-id-93158 .opt-in.segment #showLess {
    color: #fff;
    font-size: 1.25rem;
    width: 90px;
    left: 45%;
}

.page-id-93158 .opt-in.segment p {
    font-size: 22px;
    text-align: center;
}

.page-id-93158 .opt-in.segment .button {
    font-weight: 600;
    font-size: 1.5rem;
}

.page-id-93158 .opt-in.segment.bottomCTA {
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
    margin: 0;
}
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0!important;
}

.page-id-93158 #field_8_1 {
	margin-bottom: 0 !important;
}

.opt-in.segment p {
    color: #fff;
    font-weight: 300;
    font-size: 1.8rem;
}

.logosArea img {
    max-width: 95%;
    margin: 0 auto;
    display: block;
    max-height: 154px;
}

.page-id-93158 .opt-in.segment {
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0;
}

.page-template-vending-focused-landing-page .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    color: #fff;
}

.page-template-vending-focused-landing-page .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin: 1px 0 9px 1px;
    color: #fff;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-size: 13px !important;
}

.page-template-vending-focused-landing-page .gform_wrapper .gfield_required {
    color: #fbbd08;
    margin-left: 4px;
}

.gform_wrapper label.gfield_label {
    font-size: 16px!important;
}

.page-template-vending-focused-landing-page #field_2_8 {
    display: none;
}

.newGraphic {
    width: 740px;
    margin: 0 auto;
    display: block;
}

.gradientArea h3 {
    color: #27ace4;
    text-align: center;
    margin: 35px 0 35px;
    font-size: 44px;
    font-weight: 500;
}

.gradientArea p {
    color: #333;
    text-align: center;
    line-height: 35px;
    font-size: 21px;
}

.itabold {
    font-weight: bold;
    font-style: italic;
}

.page-id-93158 .opt-in.segment:not(.bottomCTA) {
    height: 220px;
    overflow: hidden;
    transition: all 1s;
}

.page-template-vending-focused-landing-page #field_8_19 {
    color: #fff;
    font-size: 12px;
}

.page-id-93158 .opt-in.segment #showLess {
    color: #fff;
    font-size: 1.25rem;
    width: 90px;
    left: 45%;
}

.page-id-93158 .gform_wrapper .gform_footer input[type=submit] {
    background-color: #fbbd08 !important;
}

.ui.persistent-drop.form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    background: #e0e1e2;
    color: rgba(0,0,0,.6);
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0 .25em 0 0;
    padding: .78571429em 1.5em;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: .28571429rem;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    will-change: '';
    -webkit-tap-highlight-color: transparent;
    box-shadow: 0 0 0 0 rgb(34 36 38 / 15%) inset;
    background-color: #f2711c;
    color: #fff;
    text-shadow: none;
    background-image: none;
    margin-bottom: .75em;
}

@media only screen and (max-width: 1920px) {
	
	.page-id-93158 #field_2_3 {
		margin-top: 70px;
	}
	
}




@media only screen and (max-width: 1679px) {
	
	.page-id-93158 .opt-in.segment:not(.bottomCTA) {
		height: 200px;
	}
	
	.page-id-93158 .opt-in.segment.expanded {
		height: 865px !important;
	}

}

@media only screen and (max-width: 1199px) {
	
	.landingBanner h1 {
		font-size: 31px;
		padding: 10px 0 10px;
	}
	
	.landingBanner h2 {
		font-size: 22px;
		line-height: 33px;
	}
	
	.landingBanner .ui.image {
		margin-bottom: -122px;
	}
	
	.landingBanner .seal {
		width: 195px;
		right: 285px;
	}
	
}

@media only screen and (max-width: 991px) {
	
	.landingBanner h1 {
		padding: 0px 0 10px;
		font-size: 2.5rem;
	}
	
	.landingBanner .ui.image {
		margin-top: 45px;
	}
	
	.landingBanner .seal {
		width: 140px;
		right: 205px;
		bottom: -121px;
	}
	.landingBanner {
		padding: 150px 0 69px;
		margin-bottom: -20px;
	}
}

@media only screen and (max-width: 767px) {
	.landingBanner .ui.image {
		width: 360px;
		margin: 0 auto -120px;
	}
	
	.ui.hyv.image {
		top: -11rem;
		width: 60% !important;
		height: auto;
		text-align: left;
	}
	
	.landingBanner .ui.container.grid {
		width:540px !important;
		margin:0 auto !important;
		float:none;
	}
	
	.landingBanner .seal {
		width: 190px;
		margin-top: -210px;
		margin-left: -50px;
	}
	
	.landingBanner h1 {
		font-size: 2.5rem;
		text-align: center;
	}
	
	.landingBanner h2 {
		text-align: center;
	}
	
	.landingBanner .seal {
		right: 285px;
		bottom: -101px;
	}
	
	.newGraphic {
		width: 60%;
	}
	
	.landingBanner .seal {
		width: 190px;
		margin-top: -210px;
		margin-left: -50px;
	}
}

@media only screen and (max-width: 640px) {
	
	.page-id-93158 .opt-in.segment.expanded {
		height: 1030px !important;
	}
	
}

@media only screen and (max-width: 620px) {
	
	.landingBanner .ui.container.grid {
		width:450px !important;
	}
	
	.landingBanner .seal {
		right: 235px;
	}
	
	.page-id-93158 .opt-in.segment:not(.bottomCTA) {
		height: 310px;
	}
	
	.page-id-93158 .opt-in.segment #showMore {
		top: 245px;
		left: 10px;
	}
	
}


/* ----- FRANCHISE FAVORITE AD PAGE ------ */

.page-template-franchise-favorite-ad-page .following.bar {
    display: none !important;
}

.awardBanner {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 0px;
    margin-bottom: -5px;
}

.awardBanner img.banner {
    width: 100%;
    float: left;
}

.awardBanner img.logo  {
    width: 15%;
    float: left;
    position: absolute;
    top: 45px;
    left: 9%;
}

.page-id-92079 .benefitsArea {
	float: left;
    width: 100%;
    margin: 80px 0 110px;
}

.page-id-92079 .benefitsArea h2 {
    font-weight: 400;
    font-size: 53px;
	line-height: 56px;
    letter-spacing: 1px;
}

.page-id-92079 .benefitsArea p {
	font-size:24px;
	line-height: 35px;
	text-align:center;
}

.page-id-92079 .graphicArea {
    float:left;
	background:#f2f2f2;
}

.page-id-92079 .graphicArea iframe {
    width:540px;
	height:305px
}

.page-id-92079 .graphicArea img {
    height: 305px !important;
}

.page-id-92079 .bottomCTA {
    float: left;
    width: 100%;
    padding: 60px 0 40px !important;
}

.page-id-92079 .opt-in.segment.bottomCTA p {
    font-size:25px;
}

.page-id-92079 .opt-in.segment.bottomCTA a {
    color:#fff;
}


.page-id-92079 .benefitsArea h2 {
    font-weight: 400;
    font-size: 53px;
	line-height: 56px;
    letter-spacing: 1px;
}

.page-id-92079 .benefitsArea p {
    font-size: 24px;
    line-height: 35px;
    text-align: center;
    color: #333;
    margin-bottom: 0 !important;
}

.page-id-92079 .benefitsArea p strong {
    font-weight:bold;
}

.greenArea {
	width:100%;
	float:left;
	padding:80px 0 30px;
	background:url(/wp-content/uploads/franchise-parallax.jpg);
	background-size: cover;
	background-position: center;
}

.greenArea .circleImage {
    width: 440px;
    float: none;
    margin: -139px auto 0;
    display: block;
}

.greenArea h3 {
    color: #fff;
    font-size: 43px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.greenArea #hiddenText h3 {
    color: #fff;
    font-size: 28px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 1px;
}

.greenArea #hiddenText h3 span {
    color: #ffbd00;
	font-size: 32px;
	font-weight: 400;
}

.greenArea h4 {
    color:#fff;
	text-align:center;
	font-size:28px;
	letter-spacing:1px;
	font-weight: 500;
}

.greenArea p {
    color:#fff;
	font-weight:400;
	font-size:20px;
	letter-spacing:1px;
	margin-bottom:50px;
}

.greenArea .yellowLine {
	display:block;
	width:100%;
	margin:0 auto 15px;
	float:none;
}

.greenArea .yellowLine img {
	width:100%;
}

.greenArea a.more {
    color: #fff;
    display: block;
    width: 102px;
    margin: 0 auto 50px;
    float: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
}

.greenArea p a {
    color: #fff;
	text-decoration: underline;
}

.greenArea a#yellowCollapse {
	width: 32px;
}

.greenArea #hiddenText {
	height:0px;
	opacity:0;
	overflow:hidden;
	transition: 1s all;
}

.greenArea #hiddenText.active {
	height:570px;
	opacity:1;
}

.page-id-92079 .graphicArea {
    float: left;
    background: #f2f2f2;
    width: 100%;
    padding: 80px 0;
}

.page-id-92079 .graphicArea iframe {
    width:540px;
	height:305px
}

.page-id-92079 .graphicArea img {
    height: 305px !important;
}

.page-id-92079 .bottomCTA {
    float: left;
    width: 100%;
    padding: 60px 0 40px !important;
}

.page-id-92079 .opt-in.segment.bottomCTA p {
    font-size:25px;
}

.page-id-92079 .opt-in.segment.bottomCTA a {
    color:#fff;
	text-decoration: underline;
}

.page-template-franchise-favorite-ad-page #field_4_7 {
    color: #fff;
    font-size: 14px;
}

.page-template-franchise-favorite-ad-page .additional.opt-in {
	display:none !important;
}

.page-template-franchise-favorite-ad-page .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    color: #fff;
    text-align: right;
    line-height: 19px;
    padding-right: 26px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    margin: 1px 0 9px 1px;
    color: #fff;
}

.page-template-franchise-favorite-ad-page .gform_wrapper .gfield_required {
    color: #fbbd08;
    margin-left: 4px;
    margin-right: -14px;
    display: block;
    float: right;
}

.page-template-franchise-favorite-ad-page .ui.opt-in-persistent.form {
    float: left;
}

.page-template-franchise-favorite-ad-page .opt-in.segment p {
    font-size: 24px;
    text-align: center;
    margin-top: -4px;
    color: #fff;
}

.page-template-franchise-favorite-ad-page #field_2_8 {
	display:none;
}

.page-template-franchise-favorite-ad-page #field_2_3 {
    margin-top: 75px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper textarea.large {
    height: 220px;
    width: 100%;
}

.page-template-franchise-favorite-ad-page .opt-in.segment:not(.bottomCTA) {
    height: 200px;
    overflow: hidden;
    transition: all 1s;
    background-color: #3b90d5 !important;
    background-image: url(images/opt-in-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
    margin: 0;
}

.page-template-franchise-favorite-ad-page .opt-in.segment.expanded {
    height: 834px !important;
}

.page-template-franchise-favorite-ad-page .opt-in.segment:not(.bottomCTA) .gform_wrapper textarea.medium {
    height: 90px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper .gform_footer input[type=submit] {
    background-color: #fbbd08 !important;
    font-size: 24px !important;
    width: 180px;
    padding: 13px 0 !important;
    margin-top: -16px !important;
}

.page-template-franchise-favorite-ad-page .gform_wrapper input {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper select {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper textarea {
    border: none;
    padding: 10px !important;
    border-radius: 5px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper ul li.gfield#field_4_2 {
    margin-top: -20px;
    padding-top: 0;
}

.page-template-franchise-favorite-ad-page .gform_wrapper li.hidden_label input#input_4_3 {
    margin-top: 42px;
}

.page-template-franchise-favorite-ad-page .gform_wrapper .gform_body {
    width: 100%;
    margin-top: -64px;
}

.page-template-franchise-favorite-ad-page .opt-in.segment #showMore {
    color: #fff;
    position: absolute;
    top: 95px;
    font-size: 13px;
    width: 140px;
    left: 16px;
    padding: 10px;
    background: #FBBD0C;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
}

.page-template-franchise-favorite-ad-page .opt-in.segment #showLess {
    color: #fff;
    font-size: 13px;
	width: 90px;
    left: 47%;
}

.cardsArea {
	width:100%;
	float:left;
	padding:120px 0;
}

.cardsArea h2 {
    font-weight: 400;
    font-size: 34px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 80px;
    color: #666;
    text-align: center;
}

.cardsArea .card {
	float:left;
	width:98%;
	height:310px;
	border:0;
	border-radius:15px;
	box-shadow:0 0 10px #b1b1b1;
	margin-bottom:50px;
}

.cardsArea .column.right .card {
	float:right;
}

.cardsArea .card .cardImage {
	width:28%;
	margin-right:5%;
	float:left;
}

.cardsArea .card .cardContent {
	float:left;
	width:67%;
	padding:30px 40px 30px 0;
}

.cardsArea .card .cardContent h3 {
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 23px;
    margin-bottom: 13px;
}

.cardsArea .card .cardContent p {
    font-weight: 300;
    font-size: 16px;
    color: #000;
    line-height: 25px;
}

.cardsArea .card .cardContent a {
	text-decoration: underline;
	color: #000;
}

.cardsArea .card .cardContent p.blue {
    font-weight: bold;
	color:#0779a9;
	margin-top:-10px;
}

.cardsArea .card .cardContent p strong {
    font-weight: bold;
    font-style: italic;
}

.cardsArea .card img {
    width:100%;
}

.cardsArea .card.money img {
	margin-top:32px;
}

.cardsArea .card.worth img {
    margin-top: 29px;
    margin-left: 20px;
    width: 141px;
}

.cardsArea .card.tech img {
    margin-top: 32px;
    width: 134px;
    margin-left: 20px;
}

.cardsArea .card.time img {
    margin-top: 35px;
    width: 140px;
    margin-left: 19px;
}

.cardsArea .card.rocket img {
    width: 106px;
    margin: 32px 0 0 35px;
}

.cardsArea .card.start img {
    margin-top: 29px;
    width: 140px;
    margin-left: 25px;
}

.cardsArea .card.hands img {
    margin-top: 32px;
    margin-left: 14px;
}

.cardsArea .card.nimble img {
	margin-top:32px;
}




/*******************************
		BECOME A LOCATION
*******************************/

.page-id-92096 .receiveButton {
	display:none;
}
.ui.green.button, .ui.green.buttons .button {
    background-color: #76bc36;
    color: #fff;
    text-shadow: none;
    background-image: none;
}
.page-id-92096 .pageTitle {
	displaY:none;
}
.page-id-92096 .plain.content.paddedTop {
	padding: 4rem 0 !important;
}
/*.page-id-92096 .plain.content.locationBanner {
    padding: 80px 0 0 !important;
    border-bottom: solid 10px #6fb600;
	-moz-border-image: -moz-linear-gradient(to bottom, #abc000 0%, #6fb600 100%);
	-webkit-border-image: -webkit-linear-gradient(to bottom, #abc000 0%, #6fb600 100%);
	border-image: linear-gradient(to bottom, #abc000 0%, #6fb600 100%);
	border-image-slice: 1;
}*/

.page-id-92096 .plain.content.locationBanner .ui.image {
	vertical-align: bottom;
	position: relative;
	top: 3rem;
	width: 95%;
}

.page-id-92096 .plain.content.locationBanner .ui.grid>.column:not(.row) {
    padding-top: 0;
    padding-bottom: 0;
}


.locationBanner h1 {
	font-size:50px;
	line-height:58px;
	font-weight:300;
	text-transform: none;
}

.locationBanner h1 span {
	font-size:55px;
	font-weight:bold;
	text-transform: uppercase;
	color:#27ace5;
}

.locationBanner h1 strong {
	font-size:55px;
}

.locationBanner .bar {
    width: 420px;
    margin: 20px auto 0;
    display: block;
}


.locationBanner p.text {
    width: 400px;
    text-align: center;
    margin: 0 auto;
	color: #000;
}

.locationBanner .button.actNow {
    padding: 15px 0;
    width: 200px;
    display: block;
    text-align: center;
    margin: 40px auto 0;
    color: #fff;
	background:#f0712e;
	border-radius:8px;
}

.finally h2 {
	text-align:center;
	color:#f0712e;
	margin-bottom: 10px !important;
	font-weight:bold;
	font-size:45px;
}

.finally h3 {
	text-align:center;
	font-weight:300;
	margin: 0 !important;
}

.finally hr {
	margin:30px 0;
}

.finally p {
	text-align:center;
}

.machineColumns .header {
	margin-top:140px !important;
}




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

.actArea p {
    text-align: center;
    color: #fff;
}

*:focus {
    outline: none;
}

.actArea .ui.inverted.header.postScript {
    line-height: 19px;
	margin-top:5px;
}

.actArea .ui.inverted.header.postScript {
    font-size:13px;
}

.actArea input::placeholder {
    color:#999 !important;
}

.actArea textarea::placeholder {
    color:#999 !important;
}

.actArea .gform_wrapper .gform_footer input[type=submit] {
	padding: 15px 0;
    width: 200px;
    display: block;
    text-align: center;
    color: #fff;
	background:#f0712e;
	border-radius:8px;
	font-size:20px;
}
.actArea .horizontal.divider.header {
    padding-top: 350px !important;
    margin-top: -350px !important;
}


.apple {
    position: absolute;
    width: 200px;
    bottom: -20rem;
	left: 0;
}

.cursive {
    position: absolute;
    width: 257px;
    bottom: -20rem;
    left: 15rem;
}


.love h2 {
    color: #fff;
    text-align: center;
    font-size: 47px;
    margin-bottom: 40px;
}

.love p {
    color: #fff;
    font-size:20px;
}

.locFeats h2 {
    text-align: center;
    font-size: 42px;
    margin-bottom: 40px;
	color:#333;
}

.checkedList .item .content {
    font-size: 21px;
    padding-left: 50px;
    line-height: 25px;
	color:#333;
}

.checkedList .item .content::before {
	content:"";
	display:block;
	width:25px;
	height:25px;
	background:url(/wp-content/uploads/check2.png);
	background-size:cover;
	floaT:left;
	margin:3px 15px 0 -40px;
}








/*******************************
		BUSINESSES SERVED
*******************************/

.page-id-92147 .plain.content img {
    width: 100%;
}




/*******************************
	  CONSUMER PROTECTION
*******************************/

.page-id-92154.page-template-default .plain .accordion {
    padding: 0 0 80px;
    width: 100%;
}

.page-id-92154.page-template-default .plain h2 {
    font-weight:bold;
	color:#666;
}





/*******************************
		   NUTSHELL
*******************************/

.page-id-92176 .content img {
    width: 480px;
    margin: 0 auto;
    display: block;
}






.page-id-92182 iframe {
    margin: 0 auto;
    display: block;
    width: 700px;
    height: 372px;
    margin-bottom: 60px;
}



.page-id-92185.page-template-default .plain .accordion {
    padding: 0 0 80px;
    width: 100%;
}

.designYourOwn img { 
	width:400px;
	margin:0 auto;
	display:block;
}

.designYourOwn p { 
	color:#fff;
	text-align:center;
	font-size:20px;
}






/*******************************
		ABOUT PAGE
*******************************/

.years {
    width: 80%;
    margin: 70px auto 0;
}

.storyArea {
	padding:80px 0 !important;
}

.storyArea h3 {
	text-align:center;
	font-size:30px;
}

.storyArea p {
	text-align:center;
	font-size:19px;
}

.teamArea .button {
    margin: 0 auto;
    floaT: none;
    display: block;
    width: 350px;
    background: #26abe3;
	text-transform: none;
	padding: 20px 0;
	font-weight:500;
	text-align:center;
	transition: all 0.5s;
}

.teamArea .button:hover {
	color:#fff;
	transform: scale(1.1);
}

.locationArea {
    padding: 40px 0 550px !important;
    background-position: top !important;
}

.locationArea h3 {
	text-align:center;
	font-size:32px;
	color:#000;
	margin-bottom:0 !important;
}

.locationArea h4 {
	text-align:center;
	color:#000;
	margin-top:5px !important;
	margin-bottom:30px;
}

.locationArea p {
	text-align:center;
	color:#000;
}

.facilityArea {
	padding:80px 0 !important;
}

.facilityArea h3 {
	text-align:center;
	font-size:32px;
	margin-bottom:0 !important;
}

.facilityArea h4 {
    color: #999;
	font-size:27px;
    font-weight: 300;
    text-align: center;
	margin-top:5px !important;
	margin-bottom:30px;
}

.facilityArea p {
	text-align:center;
}

.energy {
    width: 260px;
    border-radius: 7px;
    margin: 40px auto 0;
    display: block;
}





/*******************************
		 FAQS PAGE
*******************************/

.page-template-default.page-id-92093 .plain .accordion {
    padding: 20px 0 80px;
}

.ui.icon.building {
    margin-right: 20px;
	color:#26abe3;
}

.ui.icon.hdd {
    margin-right: 20px;
	color:#77be44;
}

.ui.icon.wrench {
    margin-right: 20px;
	color:#f82321;
}

.ui.icon.shopping.cart {
    margin-right: 20px;
	color:#ffab00;
}

.ui.icon.balance.scale {
    margin-right: 20px;
	color:#26abe3;
}

.ui.icon.road {
    margin-right: 20px;
	color:#77be44;
}

.page-template-default .plain .accordion .title.active .ui.icon {
	color:#fff;
}

.page-template-default .plain .accordion .title.faq_2.active {
	background:#77be44 !important;
}

.page-template-default .plain .accordion .title.faq_3.active {
	background:#f82321 !important;
}

.page-template-default .plain .accordion .title.faq_4.active {
	background:#ffab00 !important;
}

.page-template-default .plain .accordion .title.faq_6.active {
	background:#77be44 !important;
}

.ctaArea {
    padding-bottom: 50px !important;
}

.ctaArea a {
    color: #fff;
    font-size: 50px;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 56px;
}



/*******************************
		RAVING FANS PAGE
*******************************/

.page-template-raving-fans .pageTitle {
    margin-top: 111px !important;
}

.fanVids .card {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    display: block;
	box-shadow:0 0 15px rgba(0,0,0,0.25);
	transition:all 0.5s;
	margin-bottom:25px;
}

.fanVids .right .card {
    background: #77be44;
}

.fanVids .card:hover {
    transform:scale(1.03);
}

.fanVids .card br {
    display: none !important;
}

.pageTitle .fanVids .card h3 {
    color: #666;
    font-size: 18px;
    margin: 18px 0 0 !important;
}

.fanVids .right .card h3 {
    color: #fff;
}

.pageTitle .fanVids .card h4 {
	text-align:center;
    color: #26abe3;
    font-size: 18px;
    margin: 0 0 20px !important;
}

.fanVids .right .card h4 {
    color: #000;
}

.page-id-2633 iframe {
    width: 100%;
    height: 427px;
}





/*******************************
		CHAT PAGES
*******************************/

.chatArea {
    padding-bottom:80px !important;
}


.chatArea img {
    width: 300px;
    float: right;
}

.chatArea h2 {
    color:#666;
	margin-top:45px;
	margin-bottom:0 !important;
	font-size:44px;
}

.chatArea h3 {
    color:#333;
	margin-top:0;
	margin-bottom:20px !important;
}

.chatArea p {
	margin-bottom:30px !important;
}

.chatArea a {
	color:#fff !important;
	
}

.chatArea .livechat_button {
	background:#77bd44 !important;
}

.page-id-92240 .chatArea .livechat_button {
    float: none;
    margin: 0 auto;
    display: block;
    width: 280px;
}






/*******************************
		CONTACT US PAGE
*******************************/

.contactArea .button {
    background: #77bd44;
    color: #fff;
    margin-bottom: 50px;
    display: block;
    width: 230px;
    padding: 18px 0;
    text-align: center;
}

.contactArea h2 {
    color: #333;
    font-size: 26px;
    margin-top: 25px;
}

.contactArea a.phone {
    font-size: 26px;
	margin-bottom:40px;
	display:block;
}

.contactArea .phone i.phone {
    color: #666;
}

.contactArea .ui.accordion {
	padding:0;
}

.page-template-default .plain.contactArea .accordion .title {
    padding: 14px 15px;
    font-size: 16px;
    line-height: 23px;
    border-radius: 5px;
    background: #f2f2f2;
    margin-bottom: 11px;
}

.contactArea {
	padding-bottom:50px !important;
}

.contactArea input:not(.gform_button) {
    padding: 10px 11px;
    border: solid 1px #999;
    border-radius: 3px;
}

.contactArea textarea {
    height:200px !important;
	padding: 10px 11px;
    border: solid 1px #999;
    border-radius: 3px;
}

.contactArea input.gform_button {
    margin-bottom: 60px !important;
}

.accordion .content.interest_1.active {
    height: 1080px;
    overflow: hidden;
}

.accordion .content.interest_2.active {
    height: 700px;
    overflow: hidden;
}

.contactArea form li {
    margin-bottom: 10px !important;
}

.contactArea .gform_wrapper li.hidden_label input {
    margin-top: 0;
}









/*******************************
		PROMO PAGES
*******************************/

.promotion-template-page-templates section {
	width:100%;
	float:left;
}

.packageBanner {
	margin:30px 0 40px;
	width:100%;
}

.newBox {
    padding: 33px;
    width: 370px;
    height: 370px;
    floaT: right;
    border-radius: 26px;
    margin: 0 0 50px;
}

.newBox.red {
    margin: 168px 0 50px;
    background: #db2828;
}

.newBox.yellow {
	background:#fbbd08;
}

.newBox h3 {
    color: #fff;
    font-weight: 500;
    font-size: 29px;
    text-align: center;
    border-bottom: 2px solid #fff;
    margin: 25px 0 30px;
}

.newBox.yellow h3 {
    width: 113%;
    margin-left: -8%;
    font-size: 25px;
}

.newBox .left {
    width: 55%;
    margin-right: 7%;
    float: left;
}

.newBox .right {
    width: 38%;
    float: left;
}

.newBox img {
    width: 100%;
    float: left;
}

.newBox.yellow .left {
    width: 38%;
	margin-right:7%;
    float: left;
}

.newBox.yellow .right {
    width: 55%;
    float: left;
}

.newBox .tableTitle {
    width: 100%;
    border-bottom: solid 1px rgba(255,255,255,0.5);
    float: left;
	font-size:20px;
	color:#fff;
}

.newBox .tableContent ul {
    padding:0 !important;
}

.newBox .tableContent ul li {
    list-style: none;
    color: #fff;
    font-size: 24px;
    line-height: 18px;
    font-weight: 600;
}

.newBox .tableLeft {
    width: 35%;
    margin-right: 5%;
    float: left;
}

.newBox .tableRight {
    width: 60%;
    float: left;
}

.infographic {
    margin: 15px 0;
}

.infographic:hover {
    opacity:0.85;
}


.checkedList .item {
    width: 94% !important;
    float: right;
}

.topMargin {
	margin-top: 14rem !important;
}

body:not(.page-id-92096) .checkedList .item::before {
    content: "";
    width: 23px;
    height: 23px;
    float: left;
    margin: 3px 0 0 -30px;
    background: url(/wp-content/uploads/check.png);
    background-size: cover;
}

.page-id-49 .social.segment {
	display:none !important;
}

.page-id-49 .as-seen-on.segment {
	display:none !important;
}

.surveyArea.header {
    text-align: center !important;
    font-size: 42px !important;
    color: #333 !important;
    margin-bottom: 40px !important;
}

.surveyArea .massive.button {
    margin-left: 37%;
}

.surveyArea .ui.card {
    width: 100%;
    padding: 10px 50px;
    margin-top: 30px;
}

.following.bar.fixed .ui.text.menu .item {
    font-size:1.3rem;
}

.colorList.greyGuy li {
    margin-bottom: 2px;
    font-size: 19px;
	line-height: 19px;
	color:#333;
}

.colorList.greyGuy li strong {
    font-weight:bold;
}






/*******************************
		  TEAM PAGE
*******************************/

.teamArea {
    padding-bottom:70px !important;
}

.teamArea h2 {
    font-size: 45px;
    margin-bottom: 0 !important;
    color: #333;
}

.teamArea h3 {
    font-weight:bold;
    margin: 0 0 20px !important;
    color: #666;
}

.teamArea h4 {
    font-size: 20px;
    color: #666;
    margin-bottom: 0 !important;
}

.subTeamArea {
    padding-bottom:70px !important;
}

.subTeamArea .grid .column .column .column {
    height: 420px;
    overflow: hidden;
    margin-bottom: 40px;
    transition: all 0.5s;
}

.subTeamArea .grid .column .column .column.jeff.active {
    height: 790px;
}

.subTeamArea .grid .column .column .column.jill.active {
    height: 910px;
}

.subTeamArea .grid .column .column .column.scott.active {
    height: 795px;
}

.subTeamArea .grid .column .column .column.kris.active {
    height: 815px;
}

.subTeamArea .grid .column .column .column.brooke.active {
    height: 825px;
}

.subTeamArea .grid .column .column .column.marty.active {
    height: 765px;
}

.subTeamArea .grid .column .column .column.ilene.active {
    height: 740px;
}

.subTeamArea .grid .column .column .column.sarahJane.active {
    height: 810px;
}

.subTeamArea img {
    width: 100%;
    margin-bottom: -10px;
    height: 270px;
    border-radius: 10px;
    object-fit: cover;
    object-position: top;
}

.subTeamArea h2 {
    font-size: 28px;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    color: #333;
	text-align:center;
}

.subTeamArea h3 {
    font-weight: 300;
    margin: 0 0 12px !important;
    color: #75bd36;
    font-size: 17px;
	text-align:center;
}

.subTeamArea h4 {
    font-size: 17px;
    color: #666;
    margin-bottom: 0 !important;
}

.subTeamArea p {
    font-size: 15px;
}

.subTeamArea a {
    text-align:center;
	display:block;
	color:#666;
}

.subTeamArea .jeffHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .scottHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .krisHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .brookeHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .jillHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .martyHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .ileneHide {
    margin-top: -23px;
    display: block;
}

.subTeamArea .sarahJaneHide {
    margin-top: -23px;
    display: block;
}


.bannerCTA .close.icon {
	cursor: pointer;
	display: none;
	position: absolute;
    right: -20%;
    bottom: 35%;
    color: #fff;
}

.bannerCTA a.CTA.same {
    margin-top: 0;
}



/*******************************
		    BLOG
*******************************/

.page-template-blog .ui.fluid.popup {
    width: auto;
    max-width: none;
    top: 60px;
}

.page-template-blog .ui.popup:before {
	display:none !important;
}




/*******************************
		MEDIA QUERIES
*******************************/

@media screen and (max-width: 2199px) {
	
	.rmm .ui.image {
		width: 960px;
	}
	
}

@media screen and (max-width: 1899px) {
	
	.rmm .ui.image {
		width: 810px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 550px;
	}
	
}

@media screen and (max-width: 1649px) {
	
	.rmm .ui.image {
		width: 685px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 500px;
	}
	
	.page-id-91874 .imageFull .inner h3 {
		font-size: 44px;
	}
	
	.page-id-91874 .imageFull .inner p {
		font-size: 18px;
	}
	
}

@media screen and (max-width: 1499px) {
	
	.page-template-home .following.bar .link.item, .page-template-home .ui.secondary.menu a.item, .page-template-home .following.bar div.dropdown.item, .page-template-blog .following.bar div.dropdown.item, .page-template-blog .ui.secondary.menu a.item, .page-template-blog .following.bar .link.item {
    	font-size: 1rem !important;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 109px 0 0;
		height: 564px;
		background-size: cover;
		margin-bottom: 100px;
	}
	
	.topBanner .couple {
		width: 450px;
		margin-left: 0;
		margin-right: -10%;
	}
	
	.topBanner h4 {
		margin: 60px 0 -10px 20px;
	}
	
	.topBanner h3 {
		font-weight: 300;
		color: #fff;
		margin: 15px 0 0 180px;
		font-size: 35px;
		width: 610px;
	}
	
	.bannerCTA {
		padding: 7px 0;
	}
	
	.bannerCTA a {
		font-size: 16px;
		color: #fff;
		opacity: 0.85;
	}
	
	.bannerCTA a.atWork {
		margin-left: 0;
	}
	
	.bannerCTA a.CTA {
		margin-right: 0;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		width:103px !important;
		margin: -1px 0 0 0 !important;
	}
	
	.bannerCTA .gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 2px 0 0 -11px;
	}
	
	.bannerCTA .gform_wrapper.gform_validation_error .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: -1px 0px 0 0 !important;
	}
	
	/* ----- FIREFOX ----- */

	@-moz-document url-prefix() {
		
		.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type="submit"] {
			width: 103px !important;
			margin: -7px 0 0 0 !important;
		}

	}
	
	_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: -5.5px 0 0 0 !important;
	}
	
	.bannerCTA .gform_wrapper .gform_footer {
		margin: -77px -40px 0 0;
		width: 100px;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 10px 0 0 -33px;
	}
	
	.opportunity {
		width: 410px;
		margin: -120px auto 0;
	}
	
	.rmm .ui.image {
		width: 615px;
	}
	
	.imageFull .inner {
		width: 540px;
	}
	
	.imageFull.right .inner {
		width: 510px;
	}
	
	.imageFull.right .inner a {
		right: -60px;
		bottom: -50px;
	}
	
	.imageFull.coaching .inner {
		width: 540px;
		margin: 140px 0 0 100px;
	}
	
	.imageFull.coaching .inner a {
		bottom: -120px;
	}
	
	.imageFull.right.osc .inner {
		margin: 110px 170px 0 0;
	}
	
	.imageFull.right.osc .inner a {
		bottom: -60px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 420px;
	}
	
	.page-id-91874 .imageFull .inner {
		width: 320px;
		bottom: 10px;
		left: 40px;
	}
	
	.page-id-91874 .imageFull .inner h3 {
		font-size: 38px;
	}
	
	.page-template-default .ui.menu .item {
	  font-size: 1rem !important;
	}
	
	.page-template-raving-fans .ui.menu .item {
		font-size: 1rem !important;
	}
	
	.bearBanner h1 {
		font-size: 28px;
	}
	
}


@media screen and (max-width: 1399px) {

	.colorList.greyGuy {
		width: 83%;
	}
	
}


@media screen and (max-width: 1199px) {
	
	.cursive {
		left:16rem;
	}99	
	.locationBanner h1 {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	.locationBanner h1 span {
		font-size: 3.5rem;
	}
	
	.page-id-2857 .pageTitle p {
		padding: 0;
	}
	
	html, body {
		font-size: 14px;
	}
	
	.page-template-default .pageTitle {
		margin-top: 106px !important;
	}
	
	.receiveButton {
		top: 128px;
	}
	
	.fixed .receiveButton {
		top: 114px;
	}
	
	.greenList ul {
		padding-left: 20px;
	}
	
	.circlesArea h3 {
		margin-top: -5px;
	}
	
	footer .footerCompanies img {
		max-width: 92%;
	}
	
	.receiveButton .topButton.back {
		width: 130px;
	}
	
	.receiveButton .topButton.back::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 406px;
		top: 0;
		height: 100%;
		width: 69px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveEmail {
		top: 125px;
	}
	
	.fixed .receiveEmail {
		top: 111px;
	}
	
	.benefitsArea .inner {
		min-height: 1200px;
	}
	
	.cardArea h3 {
		font-size: 2.25rem;
		margin-bottom: 32px;
	}
	
	.locate.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberOne.png);
		width: 243px;
		height: 59px;
		background-size: cover;
		float: left;
		margin: -9px 19px 0px 148px;
	}
	
	.locate.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 9px;
		height: 32px;
		background-size: cover;
		float: right;
		margin: 5px 397px 0px 0;
	}
	
	.locate.cardArea img {
		width: 100px;
		margin-top: -46px;
		margin-right: 10px;
	}
	
	
	
	.monitor.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 9px;
		height: 32px;
		background-size: cover;
		float: left;
		margin: 4px 19px 0 373px;
	}
	
	.monitor.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberTwo.png);
		width: 231px;
		height: 59px;
		background-size: cover;
		float: right;
		margin: -9px 164px 0px 0;
	}
	
	.monitor.cardArea img {
		width: 100px;
		margin-top: -46px;
		margin-left: -4px;
	}
	
	.stock.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberThree.png);
		width: 253px;
		height: 59px;
		background-size: cover;
		float: left;
		margin: -9px 19px 0px 148px;
	}
	
	.stock.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 9px;
		height: 32px;
		background-size: cover;
		float: right;
		margin: 5px 405px 0px 0;
	}
	
	.stock.cardArea img {
		width: 100px;
		margin-top: -46px;
		margin-right: 10px;
	}
	
	.expand.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 9px;
		height: 32px;
		background-size: cover;
		float: left;
		margin: 4px 20px 0 373px;
	}
	
	.expand.cardArea h3::after {
    	content: '';
		background: url(/wp-content/uploads/numberFour.png);
		width: 236px;
		height: 59px;
		background-size: cover;
		float: right;
		margin: -9px 164px 0px 0;
	}
	
	.expand.cardArea img {
		width: 100px;
		margin-top: -46px;
		margin-left: -4px;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 114px 0 0;
		height: 499px;
		background-size: cover;
		margin-bottom: 100px;
	}
	
	.topBanner h4 {
		font-size: 35px;
		margin: 40px 0 -10px 20px;
	}
	
	.topBanner h1 {
		margin: 0 0 -8px -30px;
		font-size: 58px;
		line-height: 63px;
		width: 620px;
	}
	
	.topBanner h2 {
		font-size: 43px;
		width: 480px;
	}
	
	.topBanner h3 {
		margin: 12px 0 0 150px;
		font-size: 27px;
		width: 260px;
	}
	
	.bannerCTA {
		margin: -14px 0 0;
	}
	
	.bannerCTA a.atWork {
		margin-left: -20px;
	}
	
	.bannerCTA a.CTA {
		margin-right: -20px;
	}
	
	.bannerCTA a i.icon {
		font-size: 0.4rem;
		padding: 10px 12.5px 9px 7px;
		margin: 0px 0 0px 12px;
	}
	
	.bannerCTA a.atWork i.icon {
		margin: 0px 138px 0px 0;
	}
	
	
	
	.bannerCTA .gform_wrapper.gform_validation_error .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: 4px 0px 0 0 !important;
	}
	
	.bannerCTA .gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 2px 0 0 -11px;
		width: 269px !important;
	}
	
	.bannerCTA .gform_wrapper.gform_validation_error .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: -2px -36px 0 0 !important;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		width: 82px !important;
		margin: 4px 0 0 0 !important;
	}
	
	/* ----- FIREFOX ----- */

	@-moz-document url-prefix() {
		
		.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type="submit"] {
			margin: 0px 0 0 0 !important;
			padding: 12px 0 !important;
		}

	}
	
	_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: -0.5px 0 0 0 !important;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 10px 0 0 18px;
		width:240px;
	}
	
	.topBanner .couple {
		width: 380px;
		margin-left: 0;
	}
	
	.opportunity {
		width: 340px;
		margin: -120px 0 0 36%;
	}
	
	.perfectFit {
		padding-top: 40px;
	}
	
	.perfectFit h2 {
		font-size: 41px;
		margin-left: 60px;
	}
	
	.perfectFit ul {
		margin-left: 70px;
	}
	
	.greenBanner a {
		font-size: 42px;
	}
	
	.keyPoints h3 {
		font-size: 32px;
	}
	
	.keyPoints h4 {
		color: #6cc2e7;
		text-align: center;
		margin: 0 0 30px;
		font-size: 22px;
	}
	
	.keyPoints .howitworks h3 {
		padding-right: 0;
	}

	.keyPoints .howitworks h4 {
		padding-right: 0;
	}
	
	.ourWord iframe {
		width: 100% !important;
		height: 270px;
	}
	
	.keyPoints .whatwedo p {
		margin-top: 14px;
		margin-right: 0;
		width: 100%;
	}
	
	.keyPoints .whatwedo .ui.image {
		width: 70%;
		height: 200px;
		margin-top: -10px;
		float: left;
		z-index: 0;
		position: relative;
		margin-left: 15%;
		object-fit: cover;
		object-position: left;
		border-bottom-right-radius: 10px;
	}
	
	.keyPoints .whatwedo .buttons {
		margin-top: 5px;
		margin-right: 37px;
	}
	
	.mobileShow {
		display:block !important;
	}
	
	.mobileHide {
		display:none !important;
	}
	
	.spot {
		width: 204px;
		float: none;
		margin: 0 auto !important;
	}
	
	.keyPoints .howitworks p {
		float:none;
		margin: 10px auto 45px!important;
	}
	
	.keyPoints .howitworks .buttons {
		margin-right: 43px;
	}
	
	.keyPoints .whatyoudo .ui.image {
		width: 92px;
		margin: 33px auto 10px;
	}
	
	.keyPoints .whatyoudo p {
		width: 179px;
		margin: 12px auto 21px !important;
		display: block;
		float: none;
	}
	
	.keyPoints .whatyoudo .buttons {
		border-radius: 5px;
		margin-right: 43px;
	}
	
	.productBoxes .card h3 {
		font-size: 32px;
	}
	
	.productBoxes .card.meals img {
		margin: 43px 0 30px;
	}
	
	.productBoxes .card.meds img {
		margin: 10px 0 14px;
	}
	
	.productBoxes .card.greens img {
		width: 311px;
	}
	
	.productBoxes .card .inner {
		padding: 80px 60px 50px;
	}
	
	.productBoxes .card .inner img {
		max-width: 70px;
		max-height: 70px;
		margin: 0 auto -10px;
	}
	
	.productBoxes .card .inner p {
		font-size: 18px;
		line-height: 26px;
	}
	
	.greenStats h4 {
		font-size: 23px;
		line-height: 32px;
		width: 710px;
		margin: 0 auto 35px;
	}
	
	.greenStats h3 {
		font-size: 79px;
	}
	
	.greenStats p {
		width: 190px;
		margin: 0 auto 25px;
		font-size: 15px;
		line-height: 21px;
	}
	
	.greyList h4 {
		font-size: 23px;
		line-height: 23px;
	}
	
	.greyList ul {
		width: 690px;
	}
	
	.greyList ul li {
		margin-bottom: 30px !important;
		font-size: 21px;
		line-height: 21px;
	}
	
	.whiteList ul {
		padding: 0 0 0 32px;
		width: 860px;
	}
	
	.whiteList ul li {
		font-size: 21px;
		line-height: 21px;
	}
	
	.whiteList h4 {
		font-size: 23px;
		line-height: 23px;
	}
	
	.page-id-2816 .receiveEmail, .page-id-2857 .receiveEmail, .page-id-2883 .receiveEmail, .page-id-91760 .receiveEmail {
		top: 128px;
	}
	
	.page-id-2816 .fixed .receiveEmail, .page-id-2857 .fixed .receiveEmail, .page-id-2883 .fixed .receiveEmail, .page-id-91760 .fixed .receiveEmail {
		top: 114px;
	}
	
	.page-id-2816 .receiveButton #receive, .page-id-2857 .receiveButton #receive, .page-id-2883 .receiveButton #receive, .page-id-91760 .receiveButton #receive {
    	width: 190px;
		font-size: 14px !important;
		padding: 15px 0;
	}
	
	.page-id-2816 .receiveButton #receive::before, .page-id-2857 .receiveButton #receive::before, .page-id-2883 .receiveButton #receive::before, .page-id-91760 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 138px;
		top: 0;
		height: 100%;
		width: 63px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow, .page-id-2857 .receiveButton .topButton.yellow, .page-id-2883 .receiveButton .topButton.yellow, .page-id-91760 .receiveButton .topButton.yellow {
		width: 110px;
		font-size: 14px !important;
		padding: 15px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::before, .page-id-2857 .receiveButton .topButton.yellow::before, .page-id-2883 .receiveButton .topButton.yellow::before, .page-id-91760 .receiveButton .topButton.yellow::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 304px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::after, .page-id-2857 .receiveButton .topButton.yellow::after, .page-id-2883 .receiveButton .topButton.yellow::after, .page-id-91760 .receiveButton .topButton.yellow::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 201px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red, .page-id-2857 .receiveButton .topButton.red, .page-id-2883 .receiveButton .topButton.red, .page-id-91760 .receiveButton .topButton.red {
		width: 145px;
		font-size: 14px !important;
		padding: 15px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.red::before, .page-id-2857 .receiveButton .topButton.red::before, .page-id-2883 .receiveButton .topButton.red::before, .page-id-91760 .receiveButton .topButton.red::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 474px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red::after, .page-id-2857 .receiveButton .topButton.red::after, .page-id-2883 .receiveButton .topButton.red::after, .page-id-91760 .receiveButton .topButton.red::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 337px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue, .page-id-2857 .receiveButton .topButton.blue, .page-id-2883 .receiveButton .topButton.blue, .page-id-91760 .receiveButton .topButton.blue {
		width: 110px;
		font-size: 14px !important;
		padding: 15px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.blue::before, .page-id-2857 .receiveButton .topButton.blue::before, .page-id-2883 .receiveButton .topButton.blue::before, .page-id-91760 .receiveButton .topButton.blue::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 609px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue::after, .page-id-2857 .receiveButton .topButton.blue::after, .page-id-2883 .receiveButton .topButton.blue::after, .page-id-91760 .receiveButton .topButton.blue::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 506px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green, .page-id-2857 .receiveButton .topButton.green, .page-id-2883 .receiveButton .topButton.green, .page-id-91760 .receiveButton .topButton.green {
		width: 130px;
		font-size: 14px !important;
		padding: 15px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.green::before, .page-id-2857 .receiveButton .topButton.green::before, .page-id-2883 .receiveButton .topButton.green::before, .page-id-91760 .receiveButton .topButton.green::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 764px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green::after, .page-id-2857 .receiveButton .topButton.green::after, .page-id-2883 .receiveButton .topButton.green::after, .page-id-91760 .receiveButton .topButton.green::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 642px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .pageTitle ul {
		width: 510px;
		margin: 40px auto 0;
		display: block;
	}
	
	.page-id-2816 .pageTitle ul li {
		font-size: 17px;
		line-height: 24px;
	}
	
	.page-id-2816 .pageTitle ul li:before {
		content: "";
		float: left;
		margin: 3px 15px 0 -47px;
		background: url(/wp-content/uploads/leaf.png);
		background-size: cover;
		width: 30px;
		height: 18px;
	}
	
	.coloredList h3 {
		font-size: 16.5px;
	}
	
	.coloredList p {
		font-size: 15px;
	}
	
	.clickableLogos ul {
		width: 100% !important;
	}
	
	.contentChanges p {
		padding: 0 0;
	}
	
	.contentChanges.nama::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -417px;
		left: 50%;
	}
	
	.contentChanges.warranty::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -225px;
		left: 50%;
	}
	
	.contentChanges.eco::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 147px;
		left: 50%;
	}
	
	.contentChanges.ada::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 335px;
		left: 50%;
	}
	
	.smartmartArea h3 {
		font-size: 21px;
		margin: 50px 0 25px 0;
	}
	
	.smartmartArea ul {
		padding-left: 70px;
	}
	
	.smartmartArea ul li {
		font-size: 17px;
	}
	
	.smartmartArea ul li::before {
		content: "";
		float: left;
		margin: 4px 9px 0 -50px;
		background: url(/wp-content/uploads/leaf.png);
		background-size: cover;
		width: 33px;
		height: 19px;
	}
	
	.blueArea p {
		font-size: 17px;
	}
	
	.page-id-2883 .smartmartArea img {
		margin-top: 100px;
	}
	
	.page-id-2883 .wellnessImage img {
		margin: -14px 0 -40px !important;
	}
	
	.rmm .ui.image {
		width: 485px;
		height: 446px;
	}
	
	.page-id-91794 .receiveButton, .page-id-91845 .receiveButton, .page-id-91874 .receiveButton, .page-id-91884 .receiveButton, .page-id-91880 .receiveButton {
		width: 726px;
	}

	.page-id-91794 .receiveButton #receive, .page-id-91845 .receiveButton #receive, .page-id-91874 .receiveButton #receive, .page-id-91884 .receiveButton #receive, .page-id-91880 .receiveButton #receive {
		width: 190px;
		font-size: 14px !important;
		padding: 15px 0;
	}

	.page-id-91794 .receiveButton #receive::before, .page-id-91845 .receiveButton #receive::before, .page-id-91874 .receiveButton #receive::before, .page-id-91884 .receiveButton #receive::before, .page-id-91880 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 154px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.yellow, .page-id-91845 .receiveButton .topButton.yellow, .page-id-91874 .receiveButton .topButton.yellow, .page-id-91884 .receiveButton .topButton.yellow, .page-id-91880 .receiveButton .topButton.yellow {
		width: 130px;
		font-size: 14px !important;
		padding: 15px 0;
		margin-right: 25px;
	}

	.page-id-91794 .receiveButton .topButton.yellow::before, .page-id-91845 .receiveButton .topButton.yellow::before, .page-id-91874 .receiveButton .topButton.yellow::before, .page-id-91884 .receiveButton .topButton.yellow::before, .page-id-91880 .receiveButton .topButton.yellow::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 309px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.yellow::after, .page-id-91845 .receiveButton .topButton.yellow::after, .page-id-91874 .receiveButton .topButton.yellow::after, .page-id-91884 .receiveButton .topButton.yellow::after, .page-id-91880 .receiveButton .topButton.yellow::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 202px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.red, .page-id-91845 .receiveButton .topButton.red, .page-id-91874 .receiveButton .topButton.red, .page-id-91884 .receiveButton .topButton.red, .page-id-91880 .receiveButton .topButton.red {
		width: 85px;
		margin-right: 25px;
		font-size: 14px !important;
		padding: 15px 0;
	}

	.page-id-91794 .receiveButton .topButton.red::before, .page-id-91845 .receiveButton .topButton.red::before, .page-id-91874 .receiveButton .topButton.red::before, .page-id-91884 .receiveButton .topButton.red::before, .page-id-91880 .receiveButton .topButton.red::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 419px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.red::after, .page-id-91845 .receiveButton .topButton.red::after, .page-id-91874 .receiveButton .topButton.red::after, .page-id-91884 .receiveButton .topButton.red::after, .page-id-91880 .receiveButton .topButton.red::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 357px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.blue, .page-id-91845 .receiveButton .topButton.blue, .page-id-91874 .receiveButton .topButton.blue, .page-id-91884 .receiveButton .topButton.blue, .page-id-91880 .receiveButton .topButton.blue {
		width: 80px;
		margin-right: 25px;
		font-size: 14px !important;
		padding: 15px 0;
	}

	.page-id-91794 .receiveButton .topButton.blue::before, .page-id-91845 .receiveButton .topButton.blue::before, .page-id-91874 .receiveButton .topButton.blue::before, .page-id-91884 .receiveButton .topButton.blue::before, .page-id-91880 .receiveButton .topButton.blue::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 524px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.blue::after, .page-id-91845 .receiveButton .topButton.blue::after, .page-id-91874 .receiveButton .topButton.blue::after, .page-id-91884 .receiveButton .topButton.blue::after, .page-id-91880 .receiveButton .topButton.blue::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 467px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.green, .page-id-91845 .receiveButton .topButton.green, .page-id-91874 .receiveButton .topButton.green, .page-id-91884 .receiveButton .topButton.green, .page-id-91880 .receiveButton .topButton.green {
		width: 115px;
		margin-right: 25px;
		font-size: 14px !important;
		padding: 15px 0;
	}

	.page-id-91794 .receiveButton .topButton.green::before, .page-id-91845 .receiveButton .topButton.green::before, .page-id-91874 .receiveButton .topButton.green::before, .page-id-91884 .receiveButton .topButton.green::before, .page-id-91880 .receiveButton .topButton.green::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 664px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.green::after, .page-id-91845 .receiveButton .topButton.green::after, .page-id-91874 .receiveButton .topButton.green::after, .page-id-91884 .receiveButton .topButton.green::after, .page-id-91880 .receiveButton .topButton.green::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 572px;
		top: 0;
		height: 100%;
		width: 48px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-91794 .receiveEmail, .page-id-91845 .receiveEmail, .page-id-91874 .receiveEmail, .page-id-91884 .receiveEmail, .page-id-91880 .receiveEmail {
		top: 128px;
	}
	
	.page-id-91794 .fixed .receiveEmail, .page-id-91845 .fixed .receiveEmail, .page-id-91874 .fixed .receiveEmail, .page-id-91884 .fixed .receiveEmail, .page-id-91880 .fixed .receiveEmail {
		top: 114px;
	}
	
	.imageFull img {
		height: 420px;
	}
	
	.imageFull .inner {
		width: 500px;
		margin: 105px 0 0 70px;
	}
	
	.imageFull .inner h3 {
		font-size: 25px;
	}
	
	.imageFull .inner p {
		font-size: 18px;
	}
	
	.imageFull .inner a {
		width: 145px;
		right: -40px;
		bottom: -100px;
	}
	
	.imageFull .inner a i.icon {
		font-size: 27px;
	}
	
	.imageFull.right .inner {
		width: 470px;
		margin: 50px 90px 0 0;
	}
	
	.imageFull.right .inner a {
		right: -20px;
		bottom: -56px;
	}
	
	.imageFull.coaching .inner {
		width: 500px;
		margin: 90px 0 0 70px;
	}
	
	.imageFull.coaching .inner a {
		bottom: -80px;
		right: -40px;
	}
	
	.imageFull.right.osc .inner {
		margin: 50px 90px 0 0;
	}
	
	.page-template-default.page-id-2665 .pageTitle {
		margin-top: 128px !important;
	}
	
	.page-id-2665 .pageTitle h1 {
		font-size: 3.5rem;
	}
	
	.formArea .box {
		width: 80%;
	}
	
	.videoArea iframe {
		height: 322px;
	}
	
	.videoArea h3 {
		padding-left: 35px;
		line-height: 38px;
		margin: 44px 0 30px;
		font-size: 27px;
	}
	
	.videoArea h2 {
		padding-left: 35px;
		font-size: 40px;
	}
	
	.videoBelow h2 {
		margin-top: 30px;
	}
	
	.logosArea h3 {
		font-size: 26px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 350px;
	}
	
	.page-id-91874 .imageFull .inner {
		width: 250px;
		bottom: 4px;
		left: 30px;
	}
	
	.page-id-91874 .imageFull .inner h3 {
		font-size: 30px;
	}
	
	.page-id-91874 .imageFull .inner p {
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	.vidList h3 {
		font-size: 27px;
	}
	
	.cardArea .inner h3 {
		font-size: 21px;
	}
	
	.cardArea .inner {
		padding: 68px 40px 70px;
	}
	
	.cardArea .inner .hiddenContent p {
		line-height: 25px;
		font-size: 15px;
	}
	
	.cardArea .inner .hiddenContent {
		padding: 0 28px 0;
	}
	
	.cardArea .inner:hover .hiddenContent {
		padding: 9px 28px 0;
		height: 193px;
	}
	
	.cardArea .inner .hiddenContent i.icon {
		font-size: 17px;
		margin-top: 10px;
	}
	
	.cardArea .inner.mgmt .hiddenContent {
		padding: 0 24px;
	}
	
	.cardArea .inner.mgmt:hover .hiddenContent {
		padding: 11px 24px 0;
	}
	
	.cardArea .inner.omm {
		padding: 68px 35px 70px;
	}
	
	.cardArea .inner.omm .hiddenContent {
		padding: 0 28px;
	}
	
	.cardArea .inner.omm:hover .hiddenContent {
		padding: 28px 28px 0;
	}
	
	
	.cardArea .inner.locations:hover .hiddenContent {
		padding: 38px 28px 0;
	}
	
	.cardArea .inner.faqs .hiddenContent {
		padding: 0 20px;
	}
	
	.cardArea .inner.faqs:hover .hiddenContent {
		padding: 11px 20px 0;
	}
	
	.cardArea .inner.taxes:hover .hiddenContent {
		padding: 26px 28px 0;
	}
	
	.cardArea .inner.resources .hiddenContent {
		padding: 0 28px;
	}
	
	.cardArea .inner.resources:hover .hiddenContent {
		padding: 11px 28px 0;
	}
	
	.cardArea .inner.bizform .hiddenContent {
		padding: 0 18px;
	}
	
	.cardArea .inner.bizform:hover .hiddenContent {
		padding: 11px 18px 0;
	}
	
	.cardArea .inner.mgmt {
		padding: 50px 40px 61px;
	}
	
	.supportCta a {
		font-size: 40px;
		width: 100%;
	}
	
	.page-id-91845 .greenList li::before {
		background: url(/wp-content/uploads/yellowArrow.png);
		background-size: cover;
		content: "";
		width: 12px;
		height: 19px;
		float: left;
		margin: 2px 24px 12px 0;
	}
	
	.page-id-91884 .pageTitle p {
		padding: 0 50px;
	}
	
	.page-template-bear .gform_wrapper .gform_body {
		margin-top: -48px;
	}
	
	.page-template-bear .opt-in.segment #showMore {
		top: 103px;
		left: 13px;
	}
	
	.page-template-bear .opt-in.segment p {
		margin-top: -13px;
	}
	
	.page-template-bear .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 55px;
	}
	
	.page-template-bear .blueBox .inner {
		margin: 45px auto 0;
	}
	
	.bearBanner .mobileHide {
		display: block !important;
	}
	
	.bearBanner h1 {
		font-size: 23px;
		text-align: left;
	}
	
	.bearBanner .ui.grid.container .ui.image {
		width: 213px;
		margin: -44px 0rem -14rem 0px;
	}
	
	.page-template-bear .boxArea .column .column .inner {
		width: 100%;
		padding: 100px 25px 120px;
	}
	
	.page-template-bear .boxArea .column .hiddenText {
		width: 100%;
		font-size: 15px;
		line-height: 23px;
		margin-left: -25px;
	}
	
	.page-template-bear .boxArea .column.yellowBox .hiddenText {
		font-size: 40px;
		line-height: 45px;
	}
	
	.page-template-bear .blueBox .inner {
		margin: 50px auto 0;
	}
	
	.page-template-bear .boxArea h2 {
		font-size: 38px;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper .gform_body {
		margin-top: -48px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment #showMore {
		top: 103px;
		left: 13px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment p {
		margin-top: -13px;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 55px;
	}
	
	.page-id-92079 .benefitsArea p {
		font-size: 23px;
		line-height: 33px;
	}
	
	.greenArea h3 {
		font-size: 35px;
	}
	
	.greenArea h4 {
		font-size: 26px;
	}
	
	.greenArea #hiddenText h3 span {
		font-size: 29px;
	}
	
	.greenArea #hiddenText h3 {
		font-size: 25px;
	}
	
	.greenArea #hiddenText.active {
		height: 590px;
	}
	
	.page-id-92079 .graphicArea iframe {
		width: 450px;
		height: 256px;
	}
	
	.page-id-92079 .graphicArea img {
		height: 256px !important;
	}
	
	.page-id-92079 .opt-in.segment.bottomCTA p {
		font-size: 21px;
	}
	
	.cardsArea {
		padding: 70px 0 50px;
	}
	
	.cardsArea h2 {
		font-size: 26px;
		margin-bottom: 51px;
	}
	
	.cardsArea .card .cardContent {
		padding: 30px 20px 30px 0;
	}
	
	.cardsArea .card .cardContent h3 {
		font-size: 20px;
		line-height: 20px;
	}
	
	.cardsArea .card .cardContent p {
		font-size: 14px;
		line-height: 21px;
	}
	
	.cardsArea .card {
		height: 274px;
		margin-bottom: 40px;
	}
	
	.cardsArea .card.money img {
		margin-top: 26px;
		width: 93%;
	}
	
	.cardsArea .card.rocket img {
		width: 92.5px;
		margin: 32px 0 0 23px;
	}
	
	.cardsArea .card.worth img {
		margin-left: 12px;
		width: 117px;
	}
	
	.cardsArea .card.start img {
		width: 110px;
		margin-left: 24px;
	}
	
	.cardsArea .card.tech img {
		width: 104px;
	}
	
	.cardsArea .card.hands img {
		margin-left: 17px;
		width: 107px;
	}
	
	.cardsArea .card.time img {
		width: 105px;
	}
	
	.cardsArea .card.nimble img {
		width: 119px;
		margin-left: 11px;
	}
	
	.contactArea h2 {
		font-size: 23px;
	}
	
	.page-template-default .plain.contactArea .accordion .title {
		padding: 18px 15px;
		font-size: 13px;
		line-height: 13px;
	}
	
	.accordion .content.interest_1.active {
		height: 1010px;
	}
	
	.accordion .content.interest_2.active {
		height: 650px;
		overflow: hidden;
	}
	
	.teamArea h2 {
		font-size: 38px;
	}
	
	.teamArea h4 {
		font-size: 18px;
	}
	
	.teamArea img {
		margin-top: 20px;
	}
	
	.subTeamArea img {
		height: 230px;
	}
	
	.subTeamArea h2 {
		font-size: 23px;
	}
	
	.subTeamArea h3 {
		font-size: 14px;
	}
	
	.subTeamArea .grid .column .column .column {
		height: 360px;
		margin-bottom: 20px;
	}
	
	.subTeamArea .grid .column .column .column.jeff.active {
		height: 720px;
	}
	
	.subTeamArea .grid .column .column .column.jill.active {
		height: 960px;
	}
	
	.subTeamArea .grid .column .column .column.scott.active {
		height: 775px;
	}
	
	.subTeamArea .grid .column .column .column.kris.active {
		height: 845px;
	}
	
	.subTeamArea .grid .column .column .column.brooke.active {
		height: 785px;
	}
	
	.subTeamArea .grid .column .column .column.marty.active {
		height: 770px;
	}
	
	.subTeamArea .grid .column .column .column.ilene.active {
		height: 670px;
	}
	
	.subTeamArea .grid .column .column .column.sarahJane.active {
		height: 785px;
	}
	
}

@media screen and (max-width: 991px) {
	.apple {
		bottom: -13rem;
		left: 0rem;
		width: 130px;
	}
	.page-id-92096 .plain.content.locationBanner .ui.image {
		top: 5rem;
		width: 80%;
	}
	.cursive {
		width: 200px;
		bottom: -13rem;
		left: 10rem;
	}
	.page-id-92096 .plain.content.paddedTop {
		padding: 6rem 0 !important;
	}
	.locationBanner h1 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	.locationBanner .button.actNow {
		padding: 10px 0;
		margin: 15px auto 0;
	}
	.locationBanner h1 span {
		font-size: 2.5rem;
	}
	.locationBanner .bar {
		width: 300px;
	}
	.locationBanner p.text {
		width: 300px;
	}
	
	.page-template-home .following.bar .link.item, .page-template-home .ui.secondary.menu a.item, .page-template-home .following.bar div.dropdown.item, .page-template-blog .following.bar .link.item, .page-template-blog .ui.secondary.menu a.item, .page-template-blog .following.bar div.dropdown.item {
		font-size: 11px !important;
	}
	
	.ui.logo.image {
		max-width: 200px;
	}
	
	.page-template-default .pageTitle {
		margin-top: 84px !important;
	}
	
	.receiveButton {
		top: 126px;
	}
	
	.fixed .receiveButton {
		top: 112px;
	}
	
	.quickmaths {
		width: 100%;
	}
	
	.receiveButton #receive {
		padding: 19px 0;
		width: 260px;
		font-size: 17px !important;
		letter-spacing: 0.5px;
	}
	
	.receiveButton .topButton {
		padding: 19px 0;
		width: 200px;
		font-size: 17px !important;
		margin-right: 40px;
	}
	
	.receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 215px;
		top: 0;
		height: 100%;
		width: 63px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveButton .topButton::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 277px;
		top: 0;
		height: 100%;
		width: 63px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveButton .topButton::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 463px;
		top: 0;
		height: 100%;
		width: 63px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.pageTitle .innerColor {
		padding: 100px 0 75px;
	}
	
	.greenList .container {
		padding: 0;
	}
	
	.greenList p {
		font-size: 1rem;
	}
	
	.greenList li {
		font-size: 1rem;
	}
	
	.receiveButton .topButton.back {
		width: 110px;
	}
	
	.receiveButton .topButton.back::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 387px;
		top: 0;
		height: 100%;
		width: 39px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveEmail {
		top: 103px;
	}
	
	.page-id-2476 .receiveEmail {
		top: 126px;
	}
	
	.page-id-2476 .fixed .receiveEmail {
		top: 112px;
	}
	
	.fixed .receiveEmail {
		top: 89px;
	}
	
	.benefitsArea .inner ul {
		padding: 0 0 0 3px;
	}
	
	.benefitsArea .inner ul li {
		line-height:2rem;
	}
	
	.benefitsArea .inner {
		min-height: 1470px;
	}
	
	.listArea h2 {
		letter-spacing: 2px;
		font-size: 3.5rem;
	}
	
	.pageTitle h1 {
		font-size: 3.75rem;
	}
	
	.greenRays #hiddenText.active {
		height: 440px;
	}
	
	.greenRays #hiddenText h3 {
		font-size: 19px;
	}
	
	.greenRays #hiddenText h3 span {
		font-size: 20px;
	}
	
	.greenRays p {
		font-size: 17px;
	}
	
	.yellowBanner h2 {
		font-size: 1.75rem;
	}
	
	.cardArea h3 {
		font-size: 2.15rem;
		margin-bottom: 24px;
	}
	
	.locate.cardArea img {
		width: 80px;
		margin-right: -20px;
	}
	
	.locate.cardArea img {
		width: 90px;
		margin-right: -16px;
		margin-top: -42px;
	}
	
	.locate.cardArea h4 {
		margin-top: 7px;
	}
	
	.locate.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberOne.png);
		width: 214px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 15px 0px 133px;
	}
	
	.locate.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 244px 0px 0;
	}
	
	
	.monitor.cardArea img {
		width: 90px;
		margin-left: -10px;
		margin-top: -42px;
	}
	
	.monitor.cardArea h4 {
		margin-top: 7px;
	}
	
	.monitor.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 28px;
		background-size: cover;
		float: left;
		margin: 5px 12px 0 248px;
	}
	
	.monitor.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberTwo.png);
		width: 203px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 127px 0px 0;
	}
	
	
	.stock.cardArea img {
		width: 90px;
		margin-right: -16px;
		margin-top: -42px;
	}
	
	.stock.cardArea h4 {
		margin-top: 0px;
	}
	
	.stock.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberThree.png);
		width: 224px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 15px 0px 133px;
	}
	
	.stock.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 252px 0px 0;
	}
	
	
	.expand.cardArea img {
		width: 90px;
		margin-left: -10px;
		margin-top: -42px;
	}
	
	.expand.cardArea h4 {
		margin-top: 12px;
	}
	
	.expand.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 28px;
		background-size: cover;
		float: left;
		margin: 5px 12px 0 248px;
	}
	
	.expand.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberFour.png);
		width: 208px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 127px 0px 0;
	}
	
	.opportunity {
		width: 240px;
		margin: -90px 0 0 38%;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 104px 0 0;
		height: 440px;
		background-size: cover;
		margin-bottom: 60px;
	}
	
	.topBanner h4 {
		font-size: 29px;
		margin: 40px 0 -5px 20px;
	}
	
	.topBanner h1 {
		font-size: 47px;
		line-height: 50px;
		width: 500px;
	}
	
	.topBanner h2 {
		font-size: 35px;
		width: 480px;
	}
	
	.topBanner h3 {
		margin: 9px 0 0 115px;
		font-size: 25px;
		width: 235px;
	}
	
	.topBanner .couple {
		width: 330px;
		margin-left: 0;
	}
	
	.bannerCTA {
		padding: 6px 0;
		width: 100%;
		margin: -14px 0 0;
	}
	
	.bannerCTA a {
		font-size: 13px;
	}
	
	.bannerCTA a.atWork i.icon {
		margin: 0px 95px 0px 0;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		width: 64px !important;
		margin: 8px 0 0 0 !important;
		font-size: 12px;
		padding: 9.5px 0 !important;
	}
	
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		max-width: 100%;
		padding-right: 0;
		width: 280px;
		margin-left: 75px;
	}
	
	
	/* ----- FIREFOX ----- */

	@-moz-document url-prefix() {
		
		.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type="submit"] {
			margin: 4px 0 0 0 !important;
			padding: 11px 0 !important;
		}

	}
	
	
	_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: 2.5px 0 0 0 !important;
	}

	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 10px 0 0 76px;
		width: 200px;
		font-size: 13px;
	}
	
	.perfectFit h2 {
		font-size: 30px;
		margin-left: 40px;
	}
	
	.perfectFit ul li {
		font-size: 19px;
		margin-bottom: 5px !important;
	}
	
	.perfectFit .left ul {
		margin-left: 5px;
	}
	
	.perfectFit ul {
		margin-left: 45px;
	}
	
	.perfectFit p.astrisk {
		font-size: 18px;
	}
	
	.page-template-home .ui.menu .item {
		font-size:12px !important;
	}
	
	.page-template-default .ui.menu .item {
		font-size:12px !important;
	}
	
	.page-template-raving-fans .ui.menu .item {
		font-size: 12px !important;
	}
	
	.greenBanner {
		padding: 56px 0 40px;
	}
	
	.greenBanner a {
		font-size: 36px;
	}
	
	.keyPoints h3 {
		font-size: 27px;
	}
	
	.keyPoints h4 {
		margin: 0 0 20px;
		font-size: 20px;
	}
	
	.spot {
		width: 154px;
		float: none;
		margin: 0 auto !important;
	}
	
	.keyPoints .whatyoudo .ui.image {
		width: 71px;
		margin: 21px auto 10px;
	}
	
	.keyPoints .whatwedo .ui.image {
		width: 56%;
		height: 158px;
		margin-top: -12px;
		margin-left: 22%;
	}
	
	.keyPoints .howitworks .buttons {
		margin-right: 9px;
	}
	
	.keyPoints .whatyoudo .buttons {
		margin-right: 6px;
	}
	
	.keyPoints .whatwedo .buttons {
		margin-top: 5px;
		margin-right: 0px;
	}
	
	.ourWord h2 {
		font-size: 38px;
	}
	
	.ourWord h3 {
		margin-bottom: 30px;
		font-size: 23px;
	}
	
	.ourWord iframe {
		width: 100% !important;
		height: 196px;
	}
	
	.ourWord .ui.buttons {
		margin: 20px auto 40px;
	}
	
	.productBoxes .card h3 {
		font-size: 22px;
		margin: -15px 0 0;
	}
	
	.productBoxes .card.meals img {
		margin: 30px 0 24px;
	}
	
	.productBoxes .card.meds img {
		margin: 5px 0 6px;
	}
	
	.productBoxes .card h4 {
		font-size: 16px;
	}
	
	.productBoxes .card.greens img {
		width: 234px;
	}
	
	.productBoxes .card .inner {
		padding: 45px 45px 0;
	}
	
	.productBoxes .card .inner img {
		max-width: 65px;
		max-height: 65px;
		margin: 0 auto -10px;
	}
	
	.productBoxes .card .inner p {
		font-size: 16px;
		line-height: 20px;
	}
	
	.greenStats h4 {
		font-size: 20px;
		line-height: 27px;
		width: 600px;
		margin: 0 auto 30px;
	}
	
	.greenStats h3 {
		font-size: 65px;
	}
	
	.greenStats p {
		width: 100%;
		margin: 0 0 25px;
		font-size: 16px;
		line-height: 23px;
	}
	
	.greyList h4 {
		font-size: 26px;
		line-height: 35px;
	}
	
	.whiteList h4 {
		font-size: 26px;
		line-height: 35px;
	}
	
	.page-id-2816 .receiveEmail, .page-id-2857 .receiveEmail, .page-id-2883 .receiveEmail, .page-id-91760 .receiveEmail {
		top: 126px;
	}
	
	.page-id-2816 .fixed .receiveEmail, .page-id-2857 .fixed .receiveEmail, .page-id-2883 .fixed .receiveEmail, .page-id-91760 .fixed .receiveEmail {
		top: 112px;
	}
	
	.page-template-default.page-id-2816 .pageTitle, .page-template-default.page-id-2857 .pageTitle, .page-template-default.page-id-2883 .pageTitle, .page-template-default.page-id-91760 .pageTitle {
		margin-top: 109px !important;
	}
	
	.page-id-2816 .receiveButton #receive, .page-id-2857 .receiveButton #receive, .page-id-2883 .receiveButton #receive, .page-id-91760 .receiveButton #receive {
		width: 145px;
		font-size: 12px !important;
		padding: 14px 0;
	}
	
	.page-id-2816 .receiveButton #receive::before, .page-id-2857 .receiveButton #receive::before, .page-id-2883 .receiveButton #receive::before, .page-id-91760 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 124px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow, .page-id-2857 .receiveButton .topButton.yellow, .page-id-2883 .receiveButton .topButton.yellow, .page-id-91760 .receiveButton .topButton.yellow {
		width: 95px;
		font-size: 12px !important;
		padding: 14px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::before, .page-id-2857 .receiveButton .topButton.yellow::before, .page-id-2883 .receiveButton .topButton.yellow::before, .page-id-91760 .receiveButton .topButton.yellow::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 244px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::after, .page-id-2857 .receiveButton .topButton.yellow::after, .page-id-2883 .receiveButton .topButton.yellow::after, .page-id-91760 .receiveButton .topButton.yellow::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 157px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red, .page-id-2857 .receiveButton .topButton.red, .page-id-2883 .receiveButton .topButton.red, .page-id-91760 .receiveButton .topButton.red {
		width: 125px;
		font-size: 12px !important;
		padding: 14px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.red::before, .page-id-2857 .receiveButton .topButton.red::before, .page-id-2883 .receiveButton .topButton.red::before, .page-id-91760 .receiveButton .topButton.red::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 395px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red::after, .page-id-2857 .receiveButton .topButton.red::after, .page-id-2883 .receiveButton .topButton.red::after, .page-id-91760 .receiveButton .topButton.red::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 277px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue, .page-id-2857 .receiveButton .topButton.blue, .page-id-2883 .receiveButton .topButton.blue, .page-id-91760 .receiveButton .topButton.blue {
		width: 90px;
		font-size: 12px !important;
		padding: 14px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.blue::before, .page-id-2857 .receiveButton .topButton.blue::before, .page-id-2883 .receiveButton .topButton.blue::before, .page-id-91760 .receiveButton .topButton.blue::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 509px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue::after, .page-id-2857 .receiveButton .topButton.blue::after, .page-id-2883 .receiveButton .topButton.blue::after, .page-id-91760 .receiveButton .topButton.blue::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 427px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green, .page-id-2857 .receiveButton .topButton.green, .page-id-2883 .receiveButton .topButton.green, .page-id-91760 .receiveButton .topButton.green {
		width: 105px;
		font-size: 12px !important;
		padding: 14px 0;
		margin-right: 25px;
	}
	
	.page-id-2816 .receiveButton .topButton.green::before, .page-id-2857 .receiveButton .topButton.green::before, .page-id-2883 .receiveButton .topButton.green::before, .page-id-91760 .receiveButton .topButton.green::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 639px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green::after, .page-id-2857 .receiveButton .topButton.green::after, .page-id-2883 .receiveButton .topButton.green::after, .page-id-91760 .receiveButton .topButton.green::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 542px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.contentChanges.nama::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -327px;
		left: 50%;
	}
	
	.contentChanges.warranty::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -177px;
		left: 50%;
	}
	
	.contentChanges.eco::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 112px;
		left: 50%;
	}
	
	.contentChanges.ada::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 256px;
		left: 50%;
	}
	
	.smartmartArea h3 {
		font-size: 28px;
		margin: 0 0 20px 0;
	}
	
	.smartmartArea ul {
		padding-left: 50px;
	}
	
	.smartmartArea img {
		margin-top: 50px;
	}
	
	.rmm .ui.image {
		width: 375px;
		height: 520px;
		object-position: -70px;
	}
	
	.page-id-91794 .receiveEmail {
		top: 126px;
	}
	
	.page-id-91794 .fixed .receiveEmail {
		top: 112px;
	}
	
	.imageFull .inner {
		width: 370px;
		margin: 90px 0 0 70px;
	}
	
	.imageFull.right img {
		height: 470px;
	}
	
	.imageFull.right .inner {
		width: 380px;
		margin: 55px 80px 0 0;
	}
	
	.imageFull.right .inner a {
		right: -10px;
		bottom: -46px;
	}
	
	.imageFull.coaching .inner {
		width: 370px;
		margin: 69px 0 0 70px;
	}
	
	.imageFull.right.osc .inner {
		margin: 60px 80px 0 0;
	}
	
	.page-id-91794 .pageTitle h3 {
		padding:0;
	}
	
	.page-template-default.page-id-2665 .pageTitle {
		margin-top: 118px !important;
	}
	
	.page-id-2665 .pageTitle h1 {
		font-size: 2.75rem;
	}
	
	.formArea .box {
		width:100%;
	}
	
	.videoArea iframe {
		height: 248px;
	}
	
	.videoArea h3 {
		padding-left: 25px;
		line-height: 31px;
		margin: 27px 0 20px;
		font-size: 22px;
	}
	
	.videoArea h2 {
		padding-left: 25px;
		font-size: 36px;
	}
	
	.videoBelow h2 {
		margin-top: 10px;
		font-size: 25px;
	}
	
	.page-id-91845 .greenList li::before {
		background: url(/wp-content/uploads/yellowArrow.png);
		background-size: cover;
		content: "";
		width: 9px;
		height: 16px;
		float: left;
		margin: 3px 11px 18px 0;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 300px;
	}
	
	.page-id-91874 .imageFull .inner h3 {
		font-size: 26px;
	}
	
	.page-id-91874 .imageFull .inner p {
		font-size: 12px;
	}
	
	.page-id-91874 .imageFull .inner {
		width: 220px;
	}
	
	.vidList ul {
		padding-left: 40px;
		width: 630px;
	}
	
	.page-id-91884 .pageTitle h3 {
		font-size: 1.5rem;
	}
	
	.vidList h3 {
		font-size: 21px;
	}
	
	.ui.cardArea.grid>.column:not(.row) {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	.cardArea .inner {
		padding: 112px 65px 126px;
	}
	
	.cardArea .inner h3 {
		font-size: 32px;
	}
	
	.cardArea .inner.mgmt {
		padding: 92px 65px 106px;
	}
	
	.cardArea .inner.omm {
		padding: 112px 45px 126px;
	}
	
	.cardArea .inner .hiddenContent {
		padding: 0 45px 0;
	}
	
	.cardArea .inner:hover .hiddenContent {
		padding: 36px 45px 0;
		height: 322px;
	}
	
	.cardArea .inner.faqs .hiddenContent {
		padding: 0 35px;
	}
	
	.cardArea .inner.faqs:hover .hiddenContent {
		padding: 22px 35px 0;
	}
	
	.cardArea .inner.taxes .hiddenContent {
		padding: 0 45px;
	}
	
	.cardArea .inner.taxes:hover .hiddenContent {
		padding: 59px 45px 0;
	}
	
	.cardArea .inner.locations .hiddenContent {
		padding: 0 45px;
	}
	
	.cardArea .inner.locations:hover .hiddenContent {
		padding: 80px 45px 0;
	}
	
	.cardArea .inner.mgmt .hiddenContent {
		padding: 0 45px;
	}
	
	.cardArea .inner.mgmt:hover .hiddenContent {
		padding: 36px 45px 0;
	}
	
	.cardArea .inner.omm .hiddenContent {
		padding: 0 45px;
	}
	
	.cardArea .inner.omm:hover .hiddenContent {
		padding: 59px 45px 0;
	}
	
	.cardArea .inner.resources .hiddenContent {
		padding: 0 45px;
	}
	
	.cardArea .inner.resources:hover .hiddenContent {
		padding: 36px 45px 0;
	}
	
	.cardArea .inner.bizform .hiddenContent {
		padding: 0 35px;
	}
	
	.cardArea .inner.bizform:hover .hiddenContent {
		padding: 22px 35px 0;
	}
	
	.cardArea .inner .hiddenContent p {
		line-height: 34px;
		font-size: 24px;
	}
	
	.cardArea .inner .hiddenContent i.icon {
		font-size: 32px;
		margin-top: 22px;
	}
	
	.popContent {
		top: 170px;
		width: 600px;
		margin-left: -300px;
		padding: 30px 20px 15px;
	}
	
	.popContent iframe {
		height:315px;
	}
	
	.page-id-91845 .greenList li::before {
		background: url(/wp-content/uploads/yellowArrow.png);
		background-size: cover;
		content: "";
		width: 9px;
		height: 16px;
		float: left;
		margin: 3px 11px 8px 0;
	}
	
	.greyList ul {
		width: 560px;
	}
	
	.greyList ul li {
		font-size: 16px;
		line-height: 15px;
	}
	
	.greyList ul li span {
		padding: 5px 8px;
	}
	
	.whiteList ul {
		padding: 0 0 0 20px;
		width: 650px;
	}
	
	.whiteList ul li {
		font-size: 16px;
		line-height: 15px;
	}
	
	.bearBanner h1 {
		font-size: 18px;
	}
	
	.page-template-bear .boxArea .column i.icon {
		font-size: 40px;
	}
	
	.page-template-bear .blueBox .inner {
		margin: 35px auto 0;
		width: 280px;
	}
	
	.page-template-bear .boxArea .column .column .inner {
		padding: 65px 20px 100px;
	}
	
	.page-template-bear .boxArea .column h3 {
		font-size: 18px;
		width: 140px;
	}
	
	.page-template-bear .boxArea .column i.icon.bottom {
		padding: 11px 0px 0 3px;
		font-size: 16px;
		width: 40px;
		height: 40px;
		bottom: 12px;
		right: 12px;
	}
	
	.page-template-bear .blueBox .inner p {
		line-height: 29px;
		font-size: 17px;
	}
	
	.page-template-bear .blueBox .inner .watchVideo {
		font-size: 17px;
	}
	
	.page-template-bear .boxArea .column .hiddenText {
		width: 100%;
		font-size: 11px;
		line-height: 16px;
		padding: 20px 30px;
		background: #008fcb;
		height: 251px;
		margin-left: -20px;
	}
	
	.page-template-bear .hyv-difference.grid .accordion .content {
		padding: 0 2rem !important;
	}
	
	.page-template-bear .boxArea .column.yellowBox .hiddenText {
		font-size: 28px;
		line-height: 35px;
	}
	
	.page-template-bear .hyv-difference.grid .accordion .title {
		font-size: 20px !important;
		line-height: 60px;
	}
	
	.page-id-92079 .benefitsArea {
		margin: 60px 0 80px;
	}
	
	.page-id-92079 .benefitsArea h2 {
		font-size: 34px;
		line-height: 40px;
	}
	
	.page-id-92079 .benefitsArea p {
		font-size: 17px;
		line-height: 25px;
	}
	
	.greenArea .circleImage {
		width: 370px;
	}
	
	.greenArea h3 {
		font-size: 27px;
	}
	
	.greenArea p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.greenArea h4 {
		font-size: 21px;
	}
	
	.greenArea #hiddenText h3 {
		font-size: 18px;
	}
	
	.greenArea #hiddenText h3 span {
		font-size: 24px;
	}
	
	.greenArea #hiddenText.active {
		height: 490px;
	}
	
	.page-id-92079 .graphicArea iframe {
		width: 350px;
		height: 200px;
	}
	
	.page-id-92079 .graphicArea img {
		height: 200px !important;
	}
	
	.page-id-92079 .opt-in.segment.bottomCTA p {
		font-size: 19px;
	}
	
	.cardsArea .card {
		width: 100%;
	}
	
	.cardsArea .card .cardImage {
		width: 25%;
		margin-right: 4%;
	}
	
	.cardsArea .card .cardContent {
		width: 71%;
	}
	
	.cardsArea .card .cardContent h3 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 9px;
		letter-spacing: 0.5px;
	}
	
	.cardsArea .card .cardContent p.blue {
		font-size: 12px;
	}
	
	.cardsArea .card {
		height: 306px;
		margin-bottom: 25px;
	}
	
	.cardsArea .card.rocket img {
		width: 53.5px;
	}
	
	.cardsArea .card.start img {
		width: 67px;
		margin-left: 19px;
	}
	
	.cardsArea .card.worth img {
		margin-left: 15px;
		width: 71px;
		margin-top: 21px;
	}
	
	.cardsArea .card.tech img {
		width: 66px;
		margin-left: 17px;
	}
	
	.cardsArea .card.hands img {
		width: 70px;
	}
	
	.cardsArea .card.time img {
		width: 77px;
		margin-left: 13px;
	}
	
	.cardsArea .card.nimble img {
		width: 79px;
	}
	
	.contactArea h2 {
		font-size: 27px;
		margin-top: 3px;
	}
	
	.accordion .content.interest_1.active {
		height: 1100px;
	}
	
	.accordion .content.interest_2.active {
		height: 690px;
		overflow: hidden;
	}
	
	.subTeamArea img {
		height: 380px;
	}
	
	.subTeamArea .grid .column .column .column {
		height: 525px;
	}
	
	.subTeamArea h2 {
		font-size: 33px;
	}
	
	.subTeamArea h3 {
		font-size: 18px;
	}
	
	.subTeamArea p {
		font-size: 17px;
	}
	
	.subTeamArea .grid .column .column .column.jeff.active {
		height: 900px;
	}
	
	.subTeamArea .grid .column .column .column.jill.active {
		height: 1040px;
	}
	
	.subTeamArea .grid .column .column .column.scott.active {
		height: 895px;
	}
	
	.subTeamArea .grid .column .column .column.kris.active {
		height: 955px;
	}
	
	.subTeamArea .grid .column .column .column.brooke.active {
		height: 945px;
	}
	
	.subTeamArea .grid .column .column .column.marty.active {
		height: 890px;
	}
	
	.subTeamArea .grid .column .column .column.ilene.active {
		height: 790px;
	}
	
	.subTeamArea .grid .column .column .column.sarahJane.active {
		height: 875px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.page-template-home .launch.ui.button {
		font-size: 15px;
	}
	.page-id-92096 .plain.content.paddedTop {
		padding: 10rem 0 3rem !important;
	}
	.bannerCTA .close.icon {
		right: 6rem !important;
		bottom: 5rem !important;
	}
	.actArea .horizontal.divider.header {
		padding-top: 150px !important;
		margin-top: -150px !important;
	}
	.apple {
		position: unset;
		bottom: unset;
		left: unset;
		width: unset;
		float: left;
	}
	.page-id-92096 .plain.content.locationBanner .ui.image {
		position: unset;
		bottom: unset;
		left: unset;
		margin-left: auto;
    	margin-right: auto;
	}
	.cursive {
		width: unset;
		position: unset;
		bottom: unset;
		left: unset;
	}
	
	.locationBanner h1 {
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
	.locationBanner h1 span {
		font-size: 3.5rem;
	}
	.locationBanner .button.actNow {
		padding: 20px 0;
		margin: 2rem auto 4rem;
	}
	
	.locationBanner .bar {
		width: 100%;
	}
	.locationBanner p.text {
		font-size: 1.5rem;
		width: 100%;
	}
	
	.ui.logo.image {
		max-width: 133px;
	}
	
	html, body {
		font-size: 12px;
	}
		
	.ui.launch.button {
		display: inline-block;
    	float: right;
	}
	
	.ui.main.menu{
		display: none;
	}
	
	.ui.container {
		width: 600px!important;
		margin: 0 auto !important;
	}
	
	.ui.grid.container {
		width: 600px!important;
		margin: 0 auto !important;
	}
	
	.ui.grid.stackable.container {
		width: 600px!important;
		margin: 0 auto !important;
	}
	
	.receiveButton .topButton {
		padding: 13px 0;
		width: 150px;
		font-size: 12px !important;
		margin-right: 40px;
		letter-spacing: 0.25px;
	}
	
	.receiveButton #receive {
		padding: 13px 0;
		width: 190px;
		font-size: 12px !important;
		letter-spacing: 0.25px;
	}
	
	.receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 175px;
		top: 0;
		height: 100%;
		width: 31px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveButton .topButton::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 206px;
		top: 0;
		height: 100%;
		width: 34px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveButton .topButton::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 370px;
		top: 0;
		height: 100%;
		width: 26px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-template-default .pageTitle {
		margin-top: 67px !important;
	}
	
	.receiveButton {
		top: 92px;
	}
	
	.fixed .receiveButton {
		top: 80px;
	}
	
	.pageTitle .innerColor {
		padding: 80px 0 55px;
	}
	
	.pageTitle h3 {
		font-size: 1.5rem;
	}
	
	.pageTitle p {
		font-size: 1.5rem;
	}
	
	.greenList p {
		font-size: 1.5rem;
	}
	
	.greenList li {
		font-size: 1.5rem;
	}
	
	.greenList li::before {
		background: url(/wp-content/uploads/yellowCheck.png);
		background-size: cover;
		content: "";
		width: 23px;
		height: 17px;
		float: left;
		margin: 7px 20px 10px 0;
	}
	
	.circlesArea img {
		width: 330px;
		margin: 0 auto 30px;
	}
	
	.circlesArea h3 {
		font-size: 2.5rem;
	}
	
	.circlesArea p {
		line-height: 2.5rem;
		font-size: 1.5rem;
	}
	
	footer .footerCompanies img {
		max-height:30px !important;
	}
	
	footer .footerCompanies img.chamber {
		max-height:65px !important;
	}
	
	.receiveButton .topButton.back {
		width: 70px;
	}
	
	.receiveButton .topButton.back::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 277px;
		top: 0;
		height: 100%;
		width: 39px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.receiveEmail {
		top: 84px;
	}
	
	.fixed .receiveEmail {
		top: 72px;
	}
	
	.first {
		margin-bottom: 40px !important;
	}
	
	.benefitsArea .inner {
		min-height: auto;
	}
	
	.listArea h2 {
		letter-spacing: 2px;
		font-size: 3.75rem;
	}
	
	.listArea .container {
		padding: 0 0 !important;
	}
	
	.pageTitle h1 {
		font-size: 3.5rem;
	}
	
	.greenRays h3 {
		font-size: 1.5rem;
		letter-spacing: 1.25px;
	}
	
	.greenRays #hiddenText h3 {
		font-size: 20px;
	}
	
	.greenRays #hiddenText h3 span {
		font-size: 21px;
	}
	
	.greenRays p {
		font-size: 15px;
	}
	
	.yellowBanner h2 {
		font-size: 2.5rem;
	}
	
	.cardArea .desktopIcon {
		display:none;
	}
	
	.cardArea .mobileIcon {
		display:block;
	}
	
	.locate.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberOne.png);
		width: 214px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 10px 0px 123px;
	}
	
	.locate.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 130px 0px 0;
	}
	
	.locate.cardArea img {
		margin-right: 20px;
		margin-top: -35px;
		margin-bottom:10px;
		float: left;
	}
	
	.monitor.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 28px;
		background-size: cover;
		float: left;
		margin: 5px 12px 0 120px;
	}
	
	.monitor.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberTwo.png);
		width: 203px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 122px 0px 0;
	}
	
	.monitor.cardArea img {
		margin-left: 20px;
		margin-top: -35px;
		margin-bottom:15px;
		float: right;
	}
	
	.monitor.cardArea h4 {
		margin-top: 17px;
	}
	
	.stock.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberThree.png);
		width: 223px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -9px 5px 0px 124px;
	}
	
	.stock.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 27px;
		background-size: cover;
		float: right;
		margin: 4px 143px 0px 0;
	}
	
	.stock.cardArea img {
		margin-right: 20px;
		margin-top: -35px;
		margin-bottom:10px;
		float: left;
	}
	
	.expand.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 29px;
		background-size: cover;
		float: left;
		margin: 4px 12px 0 126px;
	}
	
	.expand.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberFour.png);
		width: 208px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 122px 0px 0;
	}
	
	.expand.cardArea img {
		margin-left: 20px;
		margin-top: -35px;
		margin-bottom:15px;
		float: right;
	}
	
	.cardArea .one.wide.column, .cardArea .three.wide.column {
		display:none;
	}
	
	.locate.cardArea h4 {
		margin-top: 17px;
	}
	
	.cardArea .cardParagraph {
		clear:both;
	}
	
	.stock.cardArea .ui.card h4 {
		margin-top: 7px;
	}
	
	.popupVideo {
		width: 600px;
		top: 200px;
		left: 50%;
		margin-left: -300px;
	}

	.popupVideo iframe {
		height: 320px;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 57px 0 0;
		height: 334px;
		background-size: cover;
		margin-bottom: 60px;
	}
	
	.topBanner h4 {
		font-size: 25px;
		margin: 46px 0 -5px 20px;
	}
	
	.topBanner h1 {
		font-size: 36px;
		line-height: 42px;
		width: 395px;
		margin: 0 0 -8px -20px;
	}
	
	.topBanner h2 {
		font-size: 28px;
		width: 310px;
	}
	
	.topBanner h3 {
		margin: 2px 0 0 75px;
		font-size: 21px;
		width: 205px;
	}
	
	.topBanner .couple {
		width: 272px;
		margin-left: 0;
	}
	
	.bannerCTA {
		padding: 12px 0 111px;
		margin: -12px 0 0;
	}
	
	.bannerCTA a {
		font-size: 18px;
	}
	
	.bannerCTA a.atWork {
		margin: 67px auto -67px;
		width: 410px;
		display: block;
		border: solid 2px rgba(255,255,255,0.7);
		padding: 14px 0;
		text-align: center;
		border-radius: 8px;
	}
	
	.bannerCTA a.CTA {
		margin: -77px auto 10px;
		width: 362px;
		display: block;
		floaT: none;
		border: solid 2px rgba(255,255,255,0.7);
		padding: 14px 0;
		text-align: center;
		border-radius: 8px;
	}
	
	.bannerCTA a.CTA.clicked {
		margin-top: -180px;
	}
	
	.bannerCTA form.clicked {
		margin-bottom: -20px !important;
		margin-top: 54px !important;
	}
	
	.bannerCTA a i.icon {
		display: none;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 10px 0 0 36px;
		width: 210px;
		font-size: 13px;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		width: 70px !important;
		margin: 11px 0 0 0 !important;
	}
	
	.bannerCTA form {
		margin-bottom: 0!important;
		margin-top: -160px !important;
		height: 70px !important;
		transition: all 0.75s;
		float: none;
		width: 370px;
	}
	
	.bannerCTA .gform_wrapper .gform_footer {
		margin: -77px 0px 0 0;
		width: 160px;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 10px 0 0 0;
		width: 270px;
		font-size: 15px;
		padding: 11px 10px;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		width: 100px !important;
		margin: 4px 0 0 0 !important;
		font-size: 16px;
		padding: 10.5px 0 !important;
	}
	
	/* ----- FIREFOX ----- */

	@-moz-document url-prefix() {
		
		.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type="submit"] {
			margin: -1px 0 0 0 !important;
			padding: 12.5px 0 !important;
		}

	}
	
	_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: 0.5px 0 0 0 !important;
	}
	
	.opportunity {
		width: 330px;
		margin: -60px auto 0;
	}
	
	.perfectFit {
		padding-top: 270px;
	}
	
	.perfectFit .left {
		border-right: 0;
	}
	
	.perfectFit h2 {
		font-size: 40px;
		text-align: center;
		margin-left:0 !important;
	}
	
	.perfectFit ul {
		width: 320px;
		display: block;
		margin: 0 auto !important;
		float: none;
	}
	
	.perfectFit ul li {
		font-size: 24px;
		margin-bottom: 7px !important;
	}
	
	.greenBanner {
		padding: 40px 0 25px;
		margin-top: 40px;
	}
	
	.greenBanner a {
		font-size: 30px;
	}
	
	.keyPoints {
    	padding: 50px 0 10px;
	}
	
	.keyPoints h3 {
		font-size: 43px;
	}
	
	.keyPoints h4 {
		margin: 0 0 25px;
		font-size: 26px;
	}
	
	.spot {
		width: 254px;
		float: none;
		margin: 0 auto !important;
	}
	
	.keyPoints p {
		width: 250px;
		font-size: 26px;
		line-height: 31px;
	}
	
	.keyPoints .howitworks p {
		float: none;
		margin: 17px auto 30px!important;
	}
	
	.keyPoints .whatyoudo h3 {
		margin-top: 30px;
	}
	
	.keyPoints .whatyoudo .ui.image {
		width: 101px;
		margin: 25px auto 10px;
	}
	
	.keyPoints .whatyoudo p {
		width: 259px;
		margin: 17px auto 30px !important;
	}
	
	.keyPoints .buttons {
    	width: 302px;
		margin-right: 148px !important;
		margin-bottom:40px;
	}
	
	.keyPoints .buttons .button {
		font-size: 16px;
	}
	
	.keyPoints .ui.buttons .or {
		font-size: 16px;
	}
	
	.keyPoints .whatwedo h3 {
		margin-top: 30px;
	}
	
	.keyPoints .whatwedo .ui.image {
		width: 180px;
		height: 188px;
		margin: 0 auto;
		float: none;
	}
	
	.ourWord h2 {
		font-size: 36px;
	}
	
	.ourWord h3 {
		margin-bottom: 18px;
		font-size: 20px;
	}
	
	.ourWord iframe {
		width: 100% !important;
		height: 324px;
	}
	
	.ourWord p {
		font-size: 17px;
	}
	
	.keyPoints .whatyoudo .buttons {
    	width: 310px;
	}
	
	.perfectFit p.astrisk {
		text-align: center;
	}
	
	.productBoxes .card h3 {
		font-size: 32px;
		margin: -15px 0 0;
	}
	
	.productBoxes .card.meds  {
		margin-bottom: 20px;
	}
	
	.productBoxes .card.meds img {
		margin: 22px 0 19px;
	}
	
	.productBoxes .card.meals img {
		margin: 70px 0 40px;
	}
	
	.productBoxes .card h4 {
		font-size: 22px;
	}
	
	.productBoxes .card.greens img {
		width: 414px;
	}
	
	.productBoxes .card .inner img {
		max-width: 100px;
		max-height: 100px;
		margin: 0 auto 20px;
	}
	
	.productBoxes .card .inner {
		padding: 75px 95px 0;
	}
	
	.productBoxes .card .inner p {
		font-size: 21px;
		line-height: 32px;
	}
	
	.greenStats h4 {
		font-size: 28px;
		line-height: 40px;
		width: 100%;
	}
	
	.greenStats h3 {
		font-size: 100px;
	}
	
	.greenStats .ui.stackable.divided:not(.vertically).grid>.column:not(.row) {
    	border-top: 1px solid rgba(255,255,255,.35);
	}
	
	.greenStats .ui.stackable.grid>.column:not(.row) .column {
		width: 80% !important;
		margin: 0 10% !important;
		float: none !important;
	}
	
	.greenStats p {
		margin: 0 auto 25px;
		font-size: 23px;
		line-height: 32px;
		width: 80%;
	}
	
	.greyList ul {
		width: 85%;
		padding: 0 0 0 20px;
	}
	
	.greyList ul li {
		line-height: 20px;
		font-size:18px;
	}
	
	.greyList ul li span {
		line-height: 18px;
		margin: -1px 15px 10px 0;
	}
	
	.whiteList ul {
		padding: 0 0 0 20px;
		width: 80%;
	}
	
	.whiteList ul li {
		margin-bottom: 17px !important;
		font-size: 18px;
		line-height: 23px;
	}
	
	.page-id-2753 .mainContent p {
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
	
	.page-id-2753 .plain.mainContent.first img {
		margin:0 0 -100px !important;
	}

	.page-id-2753 .plain.mainContent.second img {
		margin-top:0 !important;
	}
	
	.page-template-default.page-id-2816 .pageTitle, .page-template-default.page-id-2857 .pageTitle, .page-template-default.page-id-2883 .pageTitle, .page-template-default.page-id-91760 .pageTitle {
		margin-top: 122px !important;
	}
	
	.page-id-2816 .receiveButton #receive, .page-id-2857 .receiveButton #receive, .page-id-2883 .receiveButton #receive, .page-id-91760 .receiveButton #receive {
		width: 127px;
		font-size: 11px !important;
		padding: 12px 0;
	}
	
	.page-id-2816 .receiveButton #receive::before, .page-id-2857 .receiveButton #receive::before, .page-id-2883 .receiveButton #receive::before, .page-id-91760 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 104px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow, .page-id-2857 .receiveButton .topButton.yellow, .page-id-2883 .receiveButton .topButton.yellow, .page-id-91760 .receiveButton .topButton.yellow {
		width: 74px;
		font-size: 11px !important;
		padding: 12px 0;
		margin-right: 20px;
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::before, .page-id-2857 .receiveButton .topButton.yellow::before, .page-id-2883 .receiveButton .topButton.yellow::before, .page-id-91760 .receiveButton .topButton.yellow::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 198px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.yellow::after, .page-id-2857 .receiveButton .topButton.yellow::after, .page-id-2883 .receiveButton .topButton.yellow::after, .page-id-91760 .receiveButton .topButton.yellow::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 137px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red, .page-id-2857 .receiveButton .topButton.red, .page-id-2883 .receiveButton .topButton.red, .page-id-91760 .receiveButton .topButton.red {
		width: 100px;
		font-size: 11px !important;
		padding: 12px 0;
		margin-right: 20px;
	}
	
	.page-id-2816 .receiveButton .topButton.red::before, .page-id-2857 .receiveButton .topButton.red::before, .page-id-2883 .receiveButton .topButton.red::before, .page-id-91760 .receiveButton .topButton.red::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 318px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.red::after, .page-id-2857 .receiveButton .topButton.red::after, .page-id-2883 .receiveButton .topButton.red::after, .page-id-91760 .receiveButton .topButton.red::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 231px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue, .page-id-2857 .receiveButton .topButton.blue, .page-id-2883 .receiveButton .topButton.blue, .page-id-91760 .receiveButton .topButton.blue {
		width: 74px;
		font-size: 11px !important;
		padding: 12px 0;
		margin-right: 20px;
	}
	
	.page-id-2816 .receiveButton .topButton.blue::before, .page-id-2857 .receiveButton .topButton.blue::before, .page-id-2883 .receiveButton .topButton.blue::before, .page-id-91760 .receiveButton .topButton.blue::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 412px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.blue::after, .page-id-2857 .receiveButton .topButton.blue::after, .page-id-2883 .receiveButton .topButton.blue::after, .page-id-91760 .receiveButton .topButton.blue::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 350px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green, .page-id-2857 .receiveButton .topButton.green, .page-id-2883 .receiveButton .topButton.green, .page-id-91760 .receiveButton .topButton.green {
		width: 88px;
		font-size: 11px !important;
		padding: 12px 0;
		margin-right: 20px;
	}
	
	.page-id-2816 .receiveButton .topButton.green::before, .page-id-2857 .receiveButton .topButton.green::before, .page-id-2883 .receiveButton .topButton.green::before, .page-id-91760 .receiveButton .topButton.green::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 520px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveButton .topButton.green::after, .page-id-2857 .receiveButton .topButton.green::after, .page-id-2883 .receiveButton .topButton.green::after, .page-id-91760 .receiveButton .topButton.green::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 445px;
		top: 0;
		height: 100%;
		width: 33px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.page-id-2816 .receiveEmail, .page-id-2857 .receiveEmail, .page-id-2883 .receiveEmail, .page-id-91760 .receiveEmail {
		top: 92px;
	}
	
	.page-id-2816 .fixed .receiveEmail, .page-id-2857 .fixed .receiveEmail, .page-id-2883 .fixed .receiveEmail, .page-id-91760 .fixed .receiveEmail {
		top: 80px;
	}
	
	.page-template-default.page-id-2816 .pageTitle, .page-template-default.page-id-2857 .pageTitle, .page-template-default.page-id-2883 .pageTitle, .page-template-default.page-id-91760 .pageTitle {
		margin-top: 92px !important;
	}
	
	.coloredList h3 {
		font-size: 21px;
	}
	
	.coloredList p {
		font-size: 17px;
	}
	
	.machineImage img {
		width:300px !important;
		margin: 20px auto;
	}
	
	.clickableLogos li img {
		max-height: 80px;
	}
	
	.contentChanges {
		padding: 40px 0 !important;
		height: 350px;
	}
	
	.contentChanges h3 {
		font-size: 28px;
	}
	
	.contentChanges.nama::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -267px;
		left: 50%;
	}
	
	.contentChanges.warranty::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 -147px;
		left: 50%;
	}
	
	.contentChanges.eco::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 84px;
		left: 50%;
	}
	
	.contentChanges.ada::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -63px 0 0 199px;
		left: 50%;
	}
	
	.smartmartArea img {
		margin-top: 50px;
		width: 80%;
		margin: -30px auto 0;
	}
	
	.smartmartArea h3 {
		font-size: 27px;
		margin: 0 0 25px 0;
	}
	
	.smartmartArea ul {
		padding-left: 80px;
		padding-right: 30px;
	}
	
	.smartmartTypes h3 {
		text-align: center;
		font-weight: 300;
		font-size: 30px;
	}
	
	.page-id-2883 .smartmartArea img {
		margin-top: 0;
	}
	
	.blueArea h2 {
		font-size: 35px;
	}
	
	.page-id-2883 .wellnessImage img {
		margin: -12px 0 -36px !important;
	}
	
	.eMachine .ui.image {
		width: 266px;
		margin: 0 50%;
		left: -140px;
	}
	
	.rmm .ui.image {
		position:relative;
		width: 100%;
		height: auto;
		object-position: center;
		top: 10px;
	}
	
	.softwarepro img {
		width: 240px;
		margin: 0 auto;
	}
	
	.page-id-91794 .receiveButton, .page-id-91845 .receiveButton, .page-id-91874 .receiveButton, .page-id-91884 .receiveButton, .page-id-91880 .receiveButton {
		width: 523px;
	}

	.page-id-91794 .receiveButton #receive, .page-id-91845 .receiveButton #receive, .page-id-91874 .receiveButton #receive, .page-id-91884 .receiveButton #receive, .page-id-91880 .receiveButton #receive {
		width: 127px;
		font-size: 11px !important;
		padding: 12px 0;
	}

	.page-id-91794 .receiveButton #receive::before, .page-id-91845 .receiveButton #receive::before, .page-id-91874 .receiveButton #receive::before, .page-id-91884 .receiveButton #receive::before, .page-id-91880 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 117px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.yellow, .page-id-91845 .receiveButton .topButton.yellow, .page-id-91874 .receiveButton .topButton.yellow, .page-id-91884 .receiveButton .topButton.yellow, .page-id-91880 .receiveButton .topButton.yellow {
		width: 92px;
		font-size: 11px !important;
		padding: 12px 0;
		margin-right: 21px;
	}

	.page-id-91794 .receiveButton .topButton.yellow::before, .page-id-91845 .receiveButton .topButton.yellow::before, .page-id-91874 .receiveButton .topButton.yellow::before, .page-id-91884 .receiveButton .topButton.yellow::before, .page-id-91880 .receiveButton .topButton.yellow::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 230px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.yellow::after, .page-id-91845 .receiveButton .topButton.yellow::after, .page-id-91874 .receiveButton .topButton.yellow::after, .page-id-91884 .receiveButton .topButton.yellow::after, .page-id-91880 .receiveButton .topButton.yellow::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 137px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.red, .page-id-91845 .receiveButton .topButton.red, .page-id-91874 .receiveButton .topButton.red, .page-id-91884 .receiveButton .topButton.red, .page-id-91880 .receiveButton .topButton.red {
		width: 59px;
		margin-right: 21px;
		font-size: 11px !important;
		padding: 12px 0;
	}

	.page-id-91794 .receiveButton .topButton.red::before, .page-id-91845 .receiveButton .topButton.red::before, .page-id-91874 .receiveButton .topButton.red::before, .page-id-91884 .receiveButton .topButton.red::before, .page-id-91880 .receiveButton .topButton.red::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 311px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.red::after, .page-id-91845 .receiveButton .topButton.red::after, .page-id-91874 .receiveButton .topButton.red::after, .page-id-91884 .receiveButton .topButton.red::after, .page-id-91880 .receiveButton .topButton.red::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 250px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.blue, .page-id-91845 .receiveButton .topButton.blue, .page-id-91874 .receiveButton .topButton.blue, .page-id-91884 .receiveButton .topButton.blue, .page-id-91880 .receiveButton .topButton.blue {
		width: 53px;
		margin-right: 21px;
		font-size: 11px !important;
		padding: 12px 0;
	}

	.page-id-91794 .receiveButton .topButton.blue::before, .page-id-91845 .receiveButton .topButton.blue::before, .page-id-91874 .receiveButton .topButton.blue::before, .page-id-91884 .receiveButton .topButton.blue::before, .page-id-91880 .receiveButton .topButton.blue::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 384px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.blue::after, .page-id-91845 .receiveButton .topButton.blue::after, .page-id-91874 .receiveButton .topButton.blue::after, .page-id-91884 .receiveButton .topButton.blue::after, .page-id-91880 .receiveButton .topButton.blue::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 330px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.green, .page-id-91845 .receiveButton .topButton.green, .page-id-91874 .receiveButton .topButton.green, .page-id-91884 .receiveButton .topButton.green, .page-id-91880 .receiveButton .topButton.green {
		width: 84px;
		margin-right: 21px;
		font-size: 11px !important;
		padding: 12px 0;
	}

	.page-id-91794 .receiveButton .topButton.green::before, .page-id-91845 .receiveButton .topButton.green::before, .page-id-91874 .receiveButton .topButton.green::before, .page-id-91884 .receiveButton .topButton.green::before, .page-id-91880 .receiveButton .topButton.green::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 490px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.green::after, .page-id-91845 .receiveButton .topButton.green::after, .page-id-91874 .receiveButton .topButton.green::after, .page-id-91884 .receiveButton .topButton.green::after, .page-id-91880 .receiveButton .topButton.green::after {
		z-index: -1;
		content: "";
		position: absolute;
		right: 404px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveEmail, .page-id-91845 .receiveEmail, .page-id-91874 .receiveEmail, .page-id-91884 .receiveEmail, .page-id-91880 .receiveEmail {
		top: 92px;
	}
	
	.page-id-91794 .fixed .receiveEmail, .page-id-91845 .fixed .receiveEmail, .page-id-91874 .fixed .receiveEmail, .page-id-91884 .fixed .receiveEmail, .page-id-91880 .fixed .receiveEmail {
		top: 80px;
	}
	
	.imageFull .ui.stackable.grid>.wide.column {
		padding: 0 !important;
	}
	
	.imageFull .inner {
		width: 550px!important;
		margin: 60px auto 120px !important;
	}
	
	.imageFull.right .inner {
		float: none;
	}
	
	.imageFull .inner a {
		right: 0;
		bottom: -60px;
	}
	
	.imageFull.right .inner a {
		right: 0;
		bottom: -60px;
	}
	
	.imageFull.coaching .inner a {
		bottom: -60px;
		right: 0;
	}
	
	.page-template-default.page-id-2665 .pageTitle {
		margin-top: 78px !important;
	}
	
	.page-id-2665 .pageTitle h1 {
		font-size: 3.75rem;
	}
	
	.page-id-2665.page-template-default > .plain.content.paddedTop {
		padding-top: 50px !important;
	}
	
	.formArea p {
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
	
	.formArea .box {
		padding: 40px 60px 25px;
		margin: 50px auto 60px;
	}
	
	.videoBelow p {
		font-size: 18px;
		line-height: 32px;
	}
	
	.videoArea h3 {
		padding-left: 0;
		margin: 0px 0 30px;
		text-align: center;
	}
	
	.videoArea h2 {
		font-size: 46px;
		text-align: center;
	}
	
	.page-id-91845 .pageTitle h3 {
		font-size: 1.75rem;
	}
	
	.page-id-91845 .greenList h3 {
		font-size: 27px;
	}
	
	.page-id-91845 .greenList ul {
		padding-left: 0;
		padding-right: 0;
		display: block;
		width: 348px;
		margin: 0 auto -20px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 430px;
		width: 430px !important;
		margin: 40px auto 0 !important;
	}
	
	.page-id-91874 .imageFull .inner {
		width: 370px!important;
		margin: 0 !important;
	}
	
	.page-id-91874 .imageFull .inner h3 {
		font-size: 34px;
	}
	
	.page-id-91874 .imageFull .inner p {
		font-size: 16px;
	}
	
	.page-id-91874 .imageFull .ui.grid .ui.stackable.grid {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.page-id-91874 .listArea h3 {
		text-align: center;
		font-size: 28px;
	}
	
	.page-id-91874 .listArea ul {
		width: 340px;
		margin: 0 auto -26px;
	}
	
	.page-id-91874 .listArea li {
		margin-bottom: 15px !important;
		font-size: 20px;
	}
	
	.youniVid {
		width: 100%;
		height: 340px;
	}
	
	.page-id-91884 .pageTitle h3 {
		font-size: 2rem;
	}
	
	.vidList h3 {
		font-size: 32px;
	}
	
	.vidList ul {
		width: 490px;
	}
	
	.supportCta a {
    	font-size: 30px;
	}
	
	.page-template-default > .plain.content.paddedTop.supportCta {
		padding-top: 40px !important;
		padding-bottom: 55px !important;
	}
	
	.cardArea .inner {
		padding: 80px 36px 80px;
		width: 100%;
		margin: 0 auto;
	}
	
	.cardArea .inner.green {
		border-top: solid 17px #77bd44;
	}
	
	.cardArea .inner.blue {
		border-top: solid 17px #26abe3;
	}
	
	.cardArea .inner.yellow {
		border-top: solid 17px #fdb427;
	}
	
	.cardArea .inner.red {
		border-top: solid 17px #e73d30;
	}
	
	.cardArea .inner h3 {
		font-size: 27px;
	}
	
	.cardArea .inner.mgmt {
		padding: 58px 65px 65px;
	}
	
	.cardArea .inner.omm {
		padding: 75px 25px 81px;
	}
	
	.cardArea .inner .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner:hover .hiddenContent {
		padding: 7px 31px 0;
		height: 229px;
	}
	
	.cardArea .inner .hiddenContent p {
		line-height: 28px;
		font-size: 18px;
	}
	
	.cardArea .inner .hiddenContent i.icon {
		font-size: 24px;
		margin-top: 15px;
	}
	
	.cardArea .inner.faqs .hiddenContent {
		padding: 0 21px;
	}
	
	.cardArea .inner.faqs:hover .hiddenContent {
		padding: 0 21px 0;
	}
	
	.cardArea .inner.taxes .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.taxes:hover .hiddenContent {
		padding: 29px 31px 0;
	}
	
	.cardArea .inner.locations .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.locations:hover .hiddenContent {
		padding: 50px 31px 0;
	}
	
	.cardArea .inner.mgmt .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.mgmt:hover .hiddenContent {
		padding: 14px 31px 0;
	}
	
	.cardArea .inner.omm .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.omm:hover .hiddenContent {
		padding: 32px 31px 0;
	}
	
	.cardArea .inner.resources .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.resources:hover .hiddenContent {
		padding: 13px 31px 0;
	}
	
	.cardArea .inner.bizform .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.bizform:hover .hiddenContent {
		padding: 0px 31px 0;
	}
	
	.ui.grid .ui.stackable.grid {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.cardArea.ui.grid.container {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
	}
	
	.page-id-91845 .pageTitle p {
		padding: 0 0px;
	}
	
	.technical p {
		font-size: 1.5rem;
		line-height: 2.75rem;
	}
	
	.page-template-bear .opt-in.segment p {
    	font-size: 20px;
	}
	
	.page-template-bear .opt-in.segment:not(.bottomCTA) {
		height: 260px;
	}
	
	.page-template-bear .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 65px;
	}
	
	.page-template-bear .opt-in.segment #showMore {
		top: 95px;
	}
	
	.bearBanner .mobileHide {
		display: none !important;
	}
	
	.bearBanner h1 {
		font-size: 20px;
		width: 100%;
		text-align: center;
	}
	
	.bearBanner .ui.grid.container {
		width: 90% !important;
		margin: 0 3% 0 7% !important;
	}
	
	.page-template-bear .videoArea .ui.stackable.grid>.column.blueBox {
		border-right: solid #ccc 3px;
		border-left: solid #ccc 3px;
		border-bottom: solid #ccc 3px;
		border-top: 0 !important;
		padding: 0 !important;
	}
	
	.page-template-bear .videoArea .ui.stackable.grid>.column:not(.row).videoBox {
		padding: 0 !important;
	}
	
	.page-template-bear .blueBox .inner p {
		line-height: 30px !important;
		font-size: 21px !important;
		text-align: center;
	}
	
	.page-template-bear .blueBox .inner {
		width: 330px;
	}
	
	.page-template-bear .boxArea .column .column .inner {
		width: 400px;
		margin: 0 auto;
	}
	
	.page-template-bear .boxArea .column i.icon {
		font-size: 60px;
	}
	
	.page-template-bear .boxArea .column h3 {
		font-size: 38px;
		width: 260px;
	}
	
	.page-template-bear .boxArea .column .column .inner {
		padding: 95px 40px 130px;
	}
	
	.page-template-bear .opt-in.segment p {
		margin-top: 10px;
		font-size: 17px;
		margin-bottom: 17px;
	}
	
	.page-template-bear .boxArea .column i.icon.bottom {
		padding: 19px 0px 0 4px;
		font-size: 24px;
		width: 55px;
		height: 55px;
		bottom: 22px;
		right: 22px;
	}
	
	.page-template-bear .boxArea .column .hiddenText {
		font-size: 19px;
		line-height: 27px;
		padding: 40px;
		height: 382px;
		margin-left: -40px;
	}
	
	.page-template-bear .boxArea .column.yellowBox .hiddenText {
		font-size: 48px;
		line-height: 50px;
	}
	
	.ui.table thead tr:first-child>th:only-child {
		line-height: 3rem !important;
	}
	
	.hyv-difference.grid .table th {
		font-size: 27px;
	}
	
	.page-template-bear .hyv-difference.grid .accordion .title {
		font-size: 15px !important;
		line-height: 30px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment p {
    	font-size: 20px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment:not(.bottomCTA) {
		height: 260px;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 65px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment #showMore {
		top: 95px;
	}
	
	.page-template-franchise-favorite section .ui.grid.container {
		margin:0 auto !important;
		width:600px !important;
	}
	
	.page-id-92079 section .ui.grid.container {
		margin: 0 auto !important;
		width: 600px !important;
	}
	
	.page-template-franchise-favorite .benefitsArea {
		margin: 50px 0 100px;
	}
	
	.greenArea .circleImage {
		width: 440px;
		margin: -159px auto 0;
	}
	
	.greenArea h3 {
		font-size: 31px;
		text-align: center;
	}
	
	.greenArea h4 {
		font-size: 17px;
	}
	
	.greenArea a {
		margin: 0 auto 30px;
	}
	
	.greenArea #hiddenText h3 {
		text-align: left;
		font-size: 21px;
	}
	
	.greenArea #hiddenText h3 span {
		font-size: 27px;
	}
	
	.greenArea #hiddenText.active {
		height: 640px;
	}
	
	.page-id-92079 .graphicArea iframe {
		width: 100%;
		height: 326px;
		margin-bottom: 20px;
	}
	
	.page-id-92079 .graphicArea img {
		height: 326px !important;
	}
	
	.page-id-92079 .opt-in.segment.bottomCTA p {
		font-size: 21px;
		line-height: 32px;
	}
	
	.cardsArea.desktopOrder {
		display:none;
	}
	
	.cardsArea.mobileOrder {
		display:block !important;
	}
	
	.cardsArea {
		padding: 70px 0 30px;
	}
	
	.cardsArea h2 {
		font-size: 33px;
		margin-bottom: 51px;
	}
	
	.cardsArea .card {
		height: auto;
		margin-bottom: 45px;
	}
	
	.cardsArea .card .cardImage {
		width: 27%;
		margin-right: 5%;
	}
	
	.cardsArea .card .cardContent {
		width: 68%;
		padding: 30px 40px 50px 0;
	}
	
	.cardsArea .card .cardContent h3 {
		font-size: 27px;
		line-height: 30px;
		margin-bottom: 14px;
		letter-spacing: 1px;
	}
	
	.cardsArea .card .cardContent p {
		font-size: 17px;
		line-height: 28px;
	}
	
	.cardsArea .card.worth img {
		margin-left: 21px;
		width: 140px;
		margin-top: 14px;
		margin-bottom: 0;
	}
	
	.cardsArea .card.tech img {
		width: 132px;
		margin-left: 23px;
	}
	
	.cardsArea .card.time img {
		width: 147px;
		margin-left: 17px;
	}
	
	.cardsArea .card.rocket img {
		width: 98.5px;
		margin: 36px 0 -3px 41px;
	}
	
	.cardsArea .card.start img {
		width: 135px;
		margin-left: 29px;
	}
	
	.cardsArea .card.hands img {
		width: 151px;
	}
	
	.cardsArea .card.nimble img {
		width: 159px;
	}
	
	.mobileHeader {
		display: block !important;
		width: 100%;
		float: left;
		padding: 30px 0 10px;
	}
	
	.mobileHeader img {
		width: 200px;
		margin: 0 auto;
		displaY: block;
	}
	
	.awardBanner > a {
		display: none;
	}
	
	.page-template-bear .lpLogo {
		width: 220px !important;
		display: block !important;
		position: relative;
		top: 0 !important;
		margin: 20px auto !important;
		right: 0 !important;
	}
	
	.page-id-92182 iframe {
		width: 100%;
		height: 306px;
	}
	
	.chatArea {
    padding-bottom:80px !important;
}


	.chatArea img {
		float: none;
		margin:0 auto;
		display:block;
	}

	.chatArea h2 {
		margin-top:15px;
		text-align:center
	}

	.chatArea h3 {
		text-align:center
	}

	.chatArea p {
		text-align:center
	}

	.chatArea a {
		color:#fff !important;
	}

	.chatArea .livechat_button {
		float: none;
		margin:0 auto;
		display:block;
		width:280px;
	}
	
	.accordion .content.interest_1.active {
		height: 860px;
	}
	
	.accordion .content.interest_2.active {
		height: 620px;
	}
	
	.page-id-2635 iframe {
		width:100%;
	}
	
	.colorList.greyGuy {
		width: 100%;
	}
	
	.newBox.red {
		margin: 40px auto 50px;
		display: block;
		float: none;
	}
	
	.newBox.yellow {
		margin: 0 auto 50px;
		display: block;
		float: none;
	}
	
	.subTeamArea img {
		height: 310px;
	}
	
	.subTeamArea h2 {
		font-size: 27px;
	}
	
	.subTeamArea .grid .column .column .column {
		height: 450px;
	}
	
	.subTeamArea .grid .column .column .column.jeff.active {
		height: 830px;
	}
	
	.subTeamArea .grid .column .column .column.jill.active {
		height: 1010px;
	}
	
	.subTeamArea .grid .column .column .column.scott.active {
		height: 845px;
	}
	
	.subTeamArea .grid .column .column .column.kris.active {
		height: 905px;
	}
	
	.subTeamArea .grid .column .column .column.brooke.active {
		height: 895px;
	}
	
	.subTeamArea .grid .column .column .column.marty.active {
		height: 830px;
	}
	
	.subTeamArea .grid .column .column .column.ilene.active {
		height: 740px;
	}
	
	.subTeamArea .grid .column .column .column.sarahJane.active {
		height: 825px;
	}
	
	.page-template-raving-fans .pageTitle {
		margin-top: 91px !important;
	}
	
}

@media screen and (max-width: 650px) {
	.bannerCTA .close.icon {
		right: 1rem !important;
		bottom: 5rem !important;
	}
	.ui.logo.image {
		max-width:250px !important;
	}
	
	.fixed .ui.logo.image {
		max-width: 150px !important;
		margin: 11px 0px;
	}
	
	.ui.container {
		width: 450px!important;
	}
	
	.ui.grid.container {
		width: 450px!important;
	}
	
	.ui.grid.stackable.container {
		width: 450px!important;
	}
	
	.pageTitle h3 {
		font-size: 2rem;
	}
	
	.page-template-default .pageTitle {
		margin-top: 105px !important;
	}
	
	.receiveButton {
		top: 122px;
	}
	
	.fixed .receiveButton {
		top: 109px;
	}
	
	.mobileMaths {
		display:block;
		margin-top:45px;
		background: #fff;
		padding: 40px 0;
	}
	
	.quickmaths {
		display:none !important;
	}
	
	.page-id-2476 .pageTitle .innerColor {
		padding: 80px 0 0;
	}
	
	.fastestGrowing {
		width: 86%;
		margin: -150px auto 0;
	}
	
	.page-id-2500 .pageTitle .innerColor {
		padding: 80px 0 90px !important;
	}
	
	.button.yellow {
		width:100%;
		font-size:19px;
		padding:22px 0;
	}
	
	.receiveEmail {
		top: 122px;
	}
	
	.fixed .receiveEmail {
		top: 109px;
	}
	
	.greenRays h3 {
		font-size: 1.75rem;
		letter-spacing: 1.25px;
	}
	
	.greenRays #hiddenText.active {
		height: 500px;
	}
	
	.popupVideo {
		width: 450px;
		top: 170px;
		left: 50%;
		margin-left: -225px;
	}

	.popupVideo iframe {
		height: 270px;
	}
	
	.cardArea .ui.card {
		width: 100%;
	}
	
	.locate.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberOne-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 9px 0px 70px;
	}
	
	.locate.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 174px 0px 0;
	}
	
	.locate.cardArea h4 {
		margin-top: 7px;
	}
	
	
	.monitor.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 28px;
		background-size: cover;
		float: left;
		margin: 5px 16px 0 144px;
	}
	
	.monitor.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberTwo-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 71px 0px 0;
	}
	
	.monitor.cardArea h4 {
		margin-top: 8px;
	}
	
	
	
	.stock.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberThree-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 10px 0px 71px;
	}
	
	.stock.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 186px 0px 0;
	}
	
	.stock.cardArea .ui.card {
		padding: 15px 20px 15px 40px;
	}
	
	
	.expand.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 29px;
		background-size: cover;
		float: left;
		margin: 4px 12px 0 160px;
	}

	.expand.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberFour-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 70px 0px 0;
	}
	
	.expand.cardArea h4 {
		margin-top: 22px;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 85px 0 0;
		height: 312px;
		background-size: cover;
		margin-bottom: 210px;
	}
	
	.topBanner h4 {
		font-size: 20px;
		margin: 35px 0 -5px 10px;
	}
	
	.topBanner h1 {
		font-size: 26.5px;
		line-height: 36px;
		width: 290px;
		margin: 0 0 -6px -20px;
	}
	
	.topBanner h2 {
		font-size: 21px;
		width: 230px;
	}
	
	.topBanner h3 {
		margin: 2px 0 0 46px;
		font-size: 18px;
		width: 175px;
	}
	
	.topBanner .couple {
		width: 220px;
		margin-right: -13%;
	}
	
	
	.perfectFit {
		padding-top: 140px;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		padding: 6px 10px;
	}
	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		margin: 1px 0 0 0 !important;
		padding: 13.5px 0 !important;
		line-height: 15px !important;
	}
	
	_::-webkit-full-page-media, _:future, :root .bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
		padding: 13.5px 0 !important;
	}
	
	.greenBanner {
		padding: 40px 0 35px;
		margin-top: 40px;
	}
	
	.greenBanner a {
		font-size: 23px;
	}
	
	.keyPoints .whatyoudo h3 {
		margin-top: 20px;
	}
	
	.keyPoints .whatwedo h3 {
		margin-top: 20px;
	}
	
	.keyPoints .buttons {
		margin-right: 74px !important;
		margin-bottom: 30px;
	}
	
	.ourWord h2 {
		font-size: 37px;
	}
	
	.ourWord h3 {
		margin-bottom: 18px;
		font-size: 24px;
	}
	
	.ourWord iframe {
		width: 100% !important;
		height: 240px;
	}
	
	.productBoxes .card h3 {
		font-size: 27px;
	}
	
	.productBoxes .card h4 {
		font-size: 18px;
	}
	
	.productBoxes .card.meds img {
		margin: 20px 0 20px;
	}
	
	.productBoxes .card.meals img {
		margin: 60px 0 30px;
	}
	
	.productBoxes .card.greens img {
		width: 330px;
	}
	
	.productBoxes .card .inner img {
		max-width: 80px;
		max-height: 80px;
		margin: 0 auto 0;
	}
	
	.productBoxes .card .inner {
		padding: 60px 45px 0;
	}
	
	.productBoxes .card .inner p {
		font-size: 18px;
		line-height: 27px;
	}
	
	.greenStats h4 {
		font-size: 24px;
		line-height: 37px;
		width: 100%;
	}
	
	.greenStats .ui.stackable.grid>.column:not(.row) .column {
		width: 90% !important;
		margin: 0 5% !important;
		float: none !important;
	}
	
	.greenStats p {
		font-size: 22px;
	}
	
	.greyList h2 {
		font-size: 38px;
		line-height: 46px;
	}
	
	.greyList ul {
		width: 333px;
		padding: 0 0 0 24px;
	}
	
	.greyList ul li {
		font-size: 21px;
		line-height: 29px;
	}
	
	.greyList ul li span {
		line-height: 26px;
		margin: -1px 15px 35px 0;
		padding: 5px 12px;
	}
	
	.whiteList ul {
		padding: 0 0 0 20px;
		width: 100%;
	}
	
	.whiteList ul li {
		margin-bottom: 20px !important;
		font-size: 21px;
		line-height: 29px;
	}
	
	
	
	.page-id-2753 .greenList li {
		width: 300px;
		margin: 0 auto 35px !important;
		font-size: 1.75rem;
		float:none;
	}
	
	.page-id-2753 .greenList li img {
		max-width: 50px;
		max-height: 50px;
	}
	
	.page-id-2753 .greenList li i {
		font-size: 37px;
		margin-bottom: 10px;
	}
	
	.page-id-2816 .pageTitle ul {
		width: 390px;
	}
	
	.page-id-2816 .receiveButton, .page-id-2857 .receiveButton, .page-id-2883 .receiveButton, .page-id-91760 .receiveButton {
		width: 166px;
	}
	
	.page-id-2816 .receiveEmail, .page-id-2857 .receiveEmail, .page-id-2883 .receiveEmail, .page-id-91760 .receiveEmail {
		top: 122px;
	}
	
	.page-id-2816 .fixed .receiveEmail, .page-id-2857 .fixed .receiveEmail, .page-id-2883 .fixed .receiveEmail, .page-id-91760 .fixed .receiveEmail {
		top: 109px;
	}
	
	.page-id-2816 .receiveButton .topButton.yellow, .page-id-2857 .receiveButton .topButton.yellow, .page-id-2883 .receiveButton .topButton.yellow, .page-id-91760 .receiveButton .topButton.yellow {
		display:none;
	}
	
	.page-id-2816 .receiveButton .topButton.red, .page-id-2857 .receiveButton .topButton.red, .page-id-2883 .receiveButton .topButton.red, .page-id-91760 .receiveButton .topButton.red {
		display:none;
	}
	
	.page-id-2816 .receiveButton .topButton.blue, .page-id-2857 .receiveButton .topButton.blue, .page-id-2883 .receiveButton .topButton.blue, .page-id-91760 .receiveButton .topButton.blue {
		display:none;
	}
	
	.page-id-2816 .receiveButton .topButton.green, .page-id-2857 .receiveButton .topButton.green, .page-id-2883 .receiveButton .topButton.green, .page-id-91760 .receiveButton .topButton.green {
		display:none;
	}
	
	.page-id-2816 .receiveButton #receive, .page-id-2857 .receiveButton #receive, .page-id-2883 .receiveButton #receive, .page-id-91760 .receiveButton #receive {
		padding: 13px 0;
		width: 190px;
		font-size: 12px !important;
		letter-spacing: 0.25px;
	}
	
	.page-id-2816 .receiveButton #receive::before, .page-id-2857 .receiveButton #receive::before, .page-id-2883 .receiveButton #receive::before, .page-id-91760 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 175px;
		top: 0;
		height: 100%;
		width: 31px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}
	
	.mobileButtons {
		display: block;
		position: absolute;
		top: -130px;
		width: 430px;
	}
	
	.mobileButtons a {
		display: block;
		width:190px;
		margin: 0 10px 20px;
		float:left;
		padding:12px 0;
		textalign:center;
		font-weight:500;
		color:#fff;
		border-radius:5px;
		font-size:15px;
		transition:all 0.5s;
	}
	
	.mobileButtons a:hover {
		transform:scale(1.05);
	}
	
	.mobileButtons a.yellow {
		background:#fdb427;
	}
	
	.mobileButtons a.red {
		background:#e73d30;
	}
	
	.mobileButtons a.blue {
		background:#26abe3;
	}
	
	.mobileButtons a.green {
		background:#77bd44;
	}
	
	.pageTitle .innerColor {
		padding: 100px 0 30px;
	}
	
	.page-id-2857 .pageTitle .innerColor, .page-id-2883 .pageTitle .innerColor, .page-id-91760 .pageTitle .innerColor {
		padding: 240px 0 5px;
	}
	
	.contentChanges {
		padding: 18px 0 !important;
		height: 260px;
	}
	
	.contentChanges p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.contentChanges::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -30px;
		left: 50%;
		transition: all 0.5s;
	}
	
	.contentChanges.nama::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -217px;
		left: 50%;
	}
	
	.contentChanges.warranty::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -123px;
		left: 50%;
	}
	
	.contentChanges.usa::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -30px;
		left: 50%;
	}
	
	.contentChanges.eco::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 61px;
		left: 50%;
	}
	
	.contentChanges.ada::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 152px;
		left: 50%;
	}
	
	.clickableLogos ul {
		width: 110% !important;
		margin: 20px -5% -20px !important;
	}
	
	.clickableLogos li {
		width: 19% !important;
	}
	
	.clickableLogos li img {
		max-height: 66px;
		width: 100%;
	}
	
	.page-id-2883 .blueArea {
		padding: 30px 0px !important;
	}
	
	.blueArea h2 {
		font-size: 25px;
	}
	
	.page-id-91794 .receiveButton, .page-id-91845 .receiveButton, .page-id-91874 .receiveButton, .page-id-91884 .receiveButton, .page-id-91880 .receiveButton {
		width: 166px;
	}

	.page-id-91794 .receiveButton #receive, .page-id-91845 .receiveButton #receive, .page-id-91874 .receiveButton #receive, .page-id-91884 .receiveButton #receive, .page-id-91880 .receiveButton #receive {
		width: 166px;
		font-size: 11px !important;
		padding: 12px 0;
	}
	
	.page-id-91794 .receiveButton #receive::before, .page-id-91845 .receiveButton #receive::before, .page-id-91874 .receiveButton #receive::before, .page-id-91884 .receiveButton #receive::before, .page-id-91880 .receiveButton #receive::before {
		z-index: -1;
		content: "";
		position: absolute;
		right: 157px;
		top: 0;
		height: 100%;
		width: 20px;
		background-color: inherit;
		-webkit-transform: skewX(25deg);
		-moz-transform: skewX(25deg);
		-ms-transform: skewX(25deg);
		transform: skewX(25deg);
	}

	.page-id-91794 .receiveButton .topButton.yellow, .page-id-91845 .receiveButton .topButton.yellow, .page-id-91874 .receiveButton .topButton.yellow, .page-id-91884 .receiveButton .topButton.yellow, .page-id-91880 .receiveButton .topButton.yellow {
		display:none;
	}

	.page-id-91794 .receiveButton .topButton.red, .page-id-91845 .receiveButton .topButton.red, .page-id-91874 .receiveButton .topButton.red, .page-id-91884 .receiveButton .topButton.red, .page-id-91880 .receiveButton .topButton.red {
		display:none;
	}

	.page-id-91794 .receiveButton .topButton.blue, .page-id-91845 .receiveButton .topButton.blue, .page-id-91874 .receiveButton .topButton.blue, .page-id-91884 .receiveButton .topButton.blue, .page-id-91880 .receiveButton .topButton.blue {
		display:none;
	}

	.page-id-91794 .receiveButton .topButton.green, .page-id-91845 .receiveButton .topButton.green, .page-id-91874 .receiveButton .topButton.green, .page-id-91884 .receiveButton .topButton.green, .page-id-91880 .receiveButton .topButton.green {
		display:none;
	}
	
	.page-id-91794 .pageTitle .innerColor, .page-id-91845 .pageTitle .innerColor, .page-id-91874 .pageTitle .innerColor, .page-id-91880 .pageTitle .innerColor {
		padding: 240px 0 55px;
	}
	
	.page-id-91794 .receiveEmail, .page-id-91845 .receiveEmail, .page-id-91874 .receiveEmail, .page-id-91884 .receiveEmail, .page-id-91880 .receiveEmail {
		top: 122px;
	}
	
	.page-id-91794 .fixed .receiveEmail, .page-id-91845 .fixed .receiveEmail, .page-id-91874 .fixed .receiveEmail, .page-id-91884 .fixed .receiveEmail, .page-id-91880 .fixed .receiveEmail {
		top: 109px;
	}
	
	.vidList ul {
		width: 85%;
	}
	
	.page-id-91884 .pageTitle h3 {
		font-size: 1.75rem;
	}
	
	.page-id-91884 .pageTitle .innerColor {
		padding: 240px 0 75px;
	}
	
	.page-id-91794 .pageTitle h3 {
		font-size: 21px;
		padding:0;
	}
	
	.imageFull .inner {
		width: 400px!important;
	}
	
	.imageFull img {
		height: 340px;
	}
	
	.imageFull.right img {
		height: 340px;
	}
	
	.page-id-2665 .pageTitle h1 {
		font-size: 3.25rem;
	}
	
	.vidList h3 {
		font-size: 24px;
	}
	
	.ui.cardArea.grid>.column:not(.row) {
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.cardArea .inner {
		padding: 65px 27px 75px;
	}
	
	.cardArea .inner.green {
		border-top: solid 14px #77bd44;
	}
	
	.cardArea .inner.blue {
		border-top: solid 14px #26abe3;
	}
	
	.cardArea .inner.yellow {
		border-top: solid 14px #fdb427;
	}
	
	.cardArea .inner.red {
		border-top: solid 14px #e73d30;
	}
	
	.cardArea .inner h3 {
		font-size: 20px;
	}
	
	.cardArea .inner.mgmt {
		padding: 55px 35px 60px;
	}
	
	.cardArea .inner.omm {
		padding: 65px 25px 75px;
	}
	
	.cardArea .inner .hiddenContent {
		padding: 0 24px;
	}
	
	.cardArea .inner:hover .hiddenContent {
		padding: 10px 24px 0;
		height: 192px;
	}
	
	.cardArea .inner .hiddenContent p {
		line-height: 22px;
		font-size: 14px;
	}
	
	.cardArea .inner .hiddenContent i.icon {
		font-size: 21px;
		margin-top: 13px;
	}
	
	.cardArea .inner.faqs .hiddenContent {
		padding: 0 17px;
	}
	
	.cardArea .inner.faqs:hover .hiddenContent {
		padding: 0 17px 0;
	}
	
	.cardArea .inner.taxes .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.taxes:hover .hiddenContent {
		padding: 19px 31px 0;
	}
	
	.cardArea .inner.locations .hiddenContent {
		padding: 0 27px;
	}
	
	.cardArea .inner.locations:hover .hiddenContent {
		padding: 39px 27px 0;
	}
	
	.cardArea .inner.mgmt .hiddenContent {
		padding: 0 22px;
	}
	
	.cardArea .inner.mgmt:hover .hiddenContent {
		padding: 16px 22px 0;
	}
	
	.cardArea .inner.omm .hiddenContent {
		padding: 0 31px;
	}
	
	.cardArea .inner.omm:hover .hiddenContent {
		padding: 32px 31px 0;
	}
	
	.cardArea .inner.resources .hiddenContent {
		padding: 0 23px;
	}
	
	.cardArea .inner.resources:hover .hiddenContent {
		padding: 14px 23px 0;
	}
	
	.cardArea .inner.bizform .hiddenContent {
		padding: 0 21px;
	}
	
	.cardArea .inner.bizform:hover .hiddenContent {
		padding: 4px 21px 0;
	}
	
	.supportCta a {
		font-size: 27px;
	}
	
	.popContent {
		top: 150px;
		width: 450px;
		margin-left: -225px;
		padding: 30px 15px 15px;
	}
	
	.popContent iframe {
		height: 236px;
	}
	
	.page-id-91760 .pageTitle p {
		padding: 0 20px;
	}
	
	.page-id-2687 .pageTitle p {
		padding: 0 20px;
	}
	
	.page-id-91845 .pageTitle p {
		padding: 0 10px;
	}
	
	.page-id-91884 .pageTitle p {
		padding: 0 30px;
	}
	
	.bottomImage .ui.grid.stackable.container {
		width: 100% !important;
	}
	
	.youniVid {
		height: 255px;
	}
	
	.page-template-bear .opt-in.segment p {
		font-size: 23px;
		line-height: 26px;
	}
	
	.page-template-bear .gform_wrapper input {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-bear .gform_wrapper select {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-bear .gform_wrapper textarea {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-bear .gform_wrapper li.hidden_label input#input_4_2_6  {
		margin-top: -10px;
	}
	
	.page-template-bear .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 65px;
	}
	
	.page-template-bear .opt-in.segment:not(.bottomCTA) {
		height: 345px;
	}
	
	.page-template-bear .opt-in.segment #showMore {
		top: 155px;
		left: 11px;
	}
	
	.page-template-bear .opt-in.segment.expanded {
		height: 975px !important;
	}
	
	.page-template-bear .gform_wrapper .gform_footer input[type=submit] {
		padding: 5px 0 !important;
	}
	
	.bearBanner .ui.grid.container {
		width: 90% !important;
		margin: 0 3% 0 7% !important;
	}
	
	.bearBanner h1 {
		font-size: 16px;
		margin: 2px 0px;
	}
	
	.page-template-franchise-favorite section .ui.grid.container {
		width:450px !important;
	}
	
	.page-id-92079 section .ui.grid.container {
		width:450px !important;
	}
	
	.greenArea h3 {
		font-size: 30px;
	}
	
	.greenArea h4 {
		font-size: 16px;
	}
	
	.greenArea p {
		margin-bottom: 24px;
	}
	
	.greenArea #hiddenText.active {
		height: 690px;
	}
	
	.page-id-92079 .graphicArea {
		padding: 50px 0 20px;
	}
	
	.page-id-92079 .graphicArea iframe {
		height: 242px;
	}
	
	.page-id-92079 .graphicArea img {
		height: 242px !important;
	}
	
	.cardsArea h2 {
		font-size: 23px;
		margin-bottom: 31px;
	}
	
	.cardsArea .card .cardContent h3 {
		font-size: 19px;
		line-height: 22px;
		marging-bottom:10px;
	}
	
	.cardsArea .card .cardContent p {
		font-size: 15px;
		line-height: 24px;
	}
	
	.cardsArea .card.worth img {
		width: 90px;
		margin-top: 25px;
		margin-bottom: 0;
	}
	
	.cardsArea .card.tech img {
		width: 96px;
		margin-left: 19px;
	}
	
	.cardsArea .card.start img {
		width: 101px;
		margin-left: 20px;
	}
	
	.cardsArea .card.rocket img {
		width: 66px;
		margin: 36px 0 0 32px;
	}
	
	.cardsArea .card.time img {
		width: 102px;
		margin-left: 17px;
	}
	
	.cardsArea .card.hands img {
		width: 101px;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper input {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper select {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper textarea {
		padding: 5px 10px !important;
		font-size: 15px !important;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper li.hidden_label input#input_4_2_6  {
		margin-top: -10px;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper li.hidden_label input#input_4_3 {
		margin-top: 65px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment:not(.bottomCTA) {
		height: 345px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment #showMore {
		top: 155px;
		left: 11px;
	}
	
	.page-template-franchise-favorite-ad-page .opt-in.segment.expanded {
		height: 975px !important;
	}
	
	.page-template-franchise-favorite-ad-page .gform_wrapper .gform_footer input[type=submit] {
		padding: 5px 0 !important;
	}
	
	.page-id-92182 iframe {
		width: 100%;
		height: 226px;
	}
	
	.contactArea h2 {
		font-size: 21px;
		margin-top: 0;
	}
	
	.accordion .content.interest_1.active {
		height: 1030px;
	}
	
	.accordion .content.interest_2.active {
		height: 810px;
	}
	
	.teamArea .ui.image {
		width: 100%;
		margin: 0 auto;
	}
	
	.subTeamArea .ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row){
		width:100% !important;
	}
	
	.subTeamArea img {
		height: 460px;
	}

	.subTeamArea h2 {
		font-size: 34px;
	}
	
	.subTeamArea .grid .column .column .column {
		height: 600px;
	}
	
	.subTeamArea .grid .column .column .column.jeff.active {
		height: 900px;
	}
	
	.subTeamArea .grid .column .column .column.jill.active {
		height: 1060px;
	}
	
	.subTeamArea .grid .column .column .column.scott.active {
		height: 945px;
	}
	
	.subTeamArea .grid .column .column .column.kris.active {
		height: 985px;
	}
	
	.subTeamArea .grid .column .column .column.brooke.active {
		height: 985px;
	}
	
	.subTeamArea .grid .column .column .column.marty.active {
		height: 950px;
	}
	
	.subTeamArea .grid .column .column .column.ilene.active {
		height: 860px;
	}
	
	.subTeamArea .grid .column .column .column.sarahJane.active {
		height: 930px;
		margin-bottom: 0;
	}
	
}




@media screen and (max-width: 600px) {
	
	.receiveButton {
		position:absolute;
	}
	
	.receiveEmail.active {
		position:absolute;
	}
	
	body {
		overflow-x:hidden !important;
	}
	
}




@media screen and (max-width: 480px) {
	
	.ui.logo.image {
		max-width:150px !important;
	}
	
	.fixed .ui.logo.image {
		max-width: 150px !important;
		margin: 11px 0px;
	}
	
	.ui.container {
		width: 350px!important;
	}
	
	.ui.grid.container {
		width: 350px!important;
	}
	
	.ui.grid.stackable.container {
		width: 350px!important;
	}
	
	.pageTitle h1 {
		font-size: 3rem;
	}
	
	.pageTitle h3 {
		font-size: 1.75rem;
	}
	
	.page-template-default .pageTitle {
		margin-top: 105px !important;
	}
	
	.receiveButton {
		top: 99px;
	}
	
	.page-template-default .pageTitle {
		margin-top: 82px !important;
	}
	
	.greenList p {
		margin-bottom:35px !important;
	}
	
	.greenList ul {
		padding-left: 0;
	}
	
	.greenList li {
		clear:both;
	}
	
	.greenList li::before {
		background: url(/wp-content/uploads/yellowCheck.png);
		background-size: cover;
		content: "";
		width: 23px;
		height: 17px;
		float: left;
		margin: 7px 20px 70px 0;
	}
	
	.mobileMaths {
		margin-top:35px;
		padding: 30px 0;
	}
	
	.button.yellow {
		width:100%;
		font-size:16px;
		padding:20px 0;
	}
	
	.receiveEmail {
		top: 99px;
	}
	
	.greenRays #hiddenText.active {
		height: 640px;
	}
	.popupVideo {
		width: 350px;
		top: 150px;
		margin-left: -175px;
	}

	.popupVideo iframe {
		height: 200px;
	}
	
	.cardArea .ui.card {
		padding: 15px 27px;
		border-radius: 13px;
	}
	
	.cardArea .ui.card h4 {
		line-height: 1.6rem;
		font-size: 1.25rem;
	}
	
	.stock.cardArea .ui.card {
		padding: 15px 27px;
		border-radius: 13px;
	}
	
	.locate.cardArea .ui.card {
		padding: 15px 15px 15px 27px;
		border-radius: 13px;
	}
	
	.locate.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberOne-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 11px 0px 58px;
	}
	
	.locate.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 83px 0px 0;
	}
	
	
	.monitor.cardArea h4 {
		margin-top: 13px;
	}
	
	.monitor.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 29px;
		background-size: cover;
		float: left;
		margin: 4px 11px 0 70px;
	}
	
	.monitor.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberTwo-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 58px 0px 0;
	}
	
	
	.stock.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/numberThree-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: left;
		margin: -8px 11px 0px 60px;
	}
	
	.stock.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/closingBracket.png);
		width: 8px;
		height: 28px;
		background-size: cover;
		float: right;
		margin: 5px 97px 0px 0;
	}
	
	
	.expand.cardArea h3::before {
		content: '';
		background: url(/wp-content/uploads/openingBracket.png);
		width: 7px;
		height: 29px;
		background-size: cover;
		float: left;
		margin: 4px 12px 0 75px;
	}
	
	.expand.cardArea h3::after {
		content: '';
		background: url(/wp-content/uploads/numberFour-mobile.png);
		width: 74px;
		height: 52px;
		background-size: cover;
		float: right;
		margin: -7px 56px 0px 0;
	}
	
	.topBanner {
		background: url(/wp-content/uploads/topBg.jpg);
		padding: 65px 0 0;
		height: 223px;
		background-size: cover;
		margin-bottom: 220px;
	}
	
	.topBanner h4 {
		font-size: 16px;
		margin: 19px 0 -5px 10px;
	}
	
	.topBanner h1 {
		font-size: 20px;
		line-height: 30px;
		width: 230px;
		margin: 0 0 -6px -5px;
	}
	
	.topBanner h2 {
		font-size: 17px;
		width: 195px;
	}
	
	.topBanner h3 {
		margin: 3px 0 0 38px;
		font-size: 14px;
		width: 145px;
	}
	
	.topBanner .couple {
		width: 150px;
		margin-right: -10%;
	}
	
	.bannerCTA a {
		font-size: 14px;
		width: 331px;
	}
	
	.bannerCTA a.CTA {
		width: 280px;
		padding: 12px 0;
		margin: -65px auto 10px;
	}
	
	.bannerCTA a.atWork {
		margin: 60px auto -67px;
		width: 320px;
		padding: 12px 0;
	}
	
	.bannerCTA form {
		width: 320px;
	}
	
	.bannerCTA form.clicked {
		margin-top: 61px !important;
	}
	
	.bannerCTA .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		width: 230px;
	}
	
	.page-template-home .bannerCTA .gform_wrapper.gform_validation_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: -2px 0 0 10px;
		width: 214px !important;
	}

	
	.bannerCTA .gform_wrapper .gform_footer input.button, .bannerCTA .gform_wrapper .gform_footer input[type=submit] {
    	width: 90px !important;
	}
	
	.perfectFit {
		padding-top: 110px;
	}
	
	.perfectFit h2 {
		font-size: 33px;
	}
	
	.perfectFit ul {
		width: 270px;
	}
	
	.perfectFit ul li {
		font-size: 19px;
		margin-bottom: 3px !important;
	}
	
	.greenBanner {
		padding: 40px 0 40px;
		margin-top: 33px;
	}
	
	.greenBanner a {
		font-size: 32px;
		line-height: 33px;
	}
	
	.keyPoints {
		padding: 30px 0 10px;
	}
	
	.keyPoints .buttons {
		margin-right: 24px !important;
		margin-bottom: 25px;
	}
	
	.ourWord iframe {
		height: 183px;
	}
	
	.ourWord .ui.buttons .button {
		padding: 18px 30px;
		font-size: 17px;
	}
	
	.ourWord .ui.buttons .or {
		font-size: 15px;
		margin-top: 7px;
	}
	
	.ourWord .ui.buttons {
    	width: 329px;
	}
	
	.productBoxes .card h3 {
		font-size: 21px;
	}
	
	.productBoxes .card.meds img {
		margin: 15px 0 15px;
	}
	
	.productBoxes .card.meals img {
		margin: 50px 0 25px;
	}
	
	.productBoxes .card.greens img {
		width: 250px;
	}
	
	.productBoxes .card h4 {
		font-size: 15px;
	}
	
	.productBoxes .card .inner {
		padding: 40px 30px 0;
	}
	
	.productBoxes .card .inner img {
		max-width: 70px;
		max-height: 70px;
		margin: 0 auto -12px;
	}
	
	.productBoxes .card .inner p {
		font-size: 14px;
		line-height: 21px;
	}
	
	.greenStats .ui.stackable.grid>.column:not(.row) .column {
		width: 100% !important;
		margin: 0 0 !important;
	}
	
	.greenStats p {
		font-size: 20px;
		line-height: 27px;
	}
	
	.greyList h4 {
		font-size: 22px;
		line-height: 31px;
	}
	
	.greyList h2 {
		font-size: 35px;
		line-height: 66px;
	}
	
	.greyList ul {
		width: 100%;
		padding: 0 0 0 15px;
	}
	
	.whiteList h4 {
		font-size: 22px;
		line-height: 31px;
	}
	
	.mobileButtons {
		top: -100px;
		width: 330px;
	}
	
	.mobileButtons a {
		width: 154px;
		margin: 0 5px 10px;
		padding: 11px 0;
		border-radius: 4px;
		font-size: 14px;
	}
	
	.page-id-2816 .pageTitle .innerColor, .page-id-2857 .pageTitle .innerColor {
		padding: 180px 0 55px;
	}
	
	.page-id-2816 .pageTitle ul {
		width: 300px;
	}
	
	.page-template-default > .plain.content.machineArea.paddedTop {
		padding-top: 50px !important;
	}
	
	.machineArea h2 {
		font-size: 33px;
	}
	
	.machineImage img {
		width: 240px !important;
		margin: 0px auto 10px;
	}
	
	.clickableLogos ul {
		margin: -10px -5% -20px !important;
	}
	
	.contentChanges {
		height: 315px;
	}
	
	.contentChanges.nama::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -172px;
		left: 50%;
	}
	
	.contentChanges.warranty::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 -100px;
		left: 50%;
	}
	
	.contentChanges.eco::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 43px;
		left: 50%;
	}
	
	.contentChanges.ada::before {
		content: "\A";
		border-style: solid;
		border-width: 0 24px 24px 24px;
		border-color: transparent transparent #f2f2f2 transparent;
		position: absolute;
		float: none;
		display: block;
		width: 48px;
		margin: -40px 0 0 114px;
		left: 50%;
	}
	
	.smartmartArea ul {
		padding-left: 50px;
		padding-right: 0;
	}
	
	.blueArea h2 {
		font-size: 24px;
	}
	
	.page-id-2816 .pageTitle .innerColor, .page-id-2857 .pageTitle .innerColor, .page-id-2883 .pageTitle .innerColor {
		padding: 180px 0 55px;
	}
	
	.page-id-91884 .pageTitle .innerColor {
		padding: 180px 0 65px;
	}
	
	.page-id-91884 .pageTitle h3 {
		font-size: 1.5rem;
	}
	
	.page-id-91794 .receiveEmail {
		top: 99px;
	}
	
	.imageFull .inner {
		width: 350px!important;
	}
	
	.page-id-2665 .pageTitle h1 {
		font-size: 2.5rem;
	}
	
	.formArea .box {
		padding: 20px 25px 5px;
		margin: 35px auto 60px;
	}
	
	.page-id-91874 .imageFull .three.column.grid .column {
		height: 330px;
		width: 330px !important;
		margin: 30px auto 0 !important;
	}
	
	.page-id-91874 .imageFull .inner {
		width: 290px!important;
		margin: 0 !important;
	}
	
	.page-id-91794 .pageTitle .innerColor, .page-id-91845 .pageTitle .innerColor, .page-id-91874 .pageTitle .innerColor, .page-id-91880 .pageTitle .innerColor {
		padding: 210px 0 10px;
	}
	
	.technical h3 {
		text-align: center;
		font-size: 26px;
	}
	
	.page-id-91874 .listArea h3 {
		font-size: 23px;
	}
	
	.page-id-91845.page-template-default > .plain.content.paddedTop {
		padding-top: 40px !important;
	}
	
	.videoBelow h2 {
		font-size: 28px;
	}
	
	.page-id-91845 .greenList {
		padding: 50px 0 30px !important;
	}
	
	.page-id-91845 .pageTitle.lower {
		padding: 50px 0 !important;
	}
	
	.logosArea h3 {
		font-size: 24px;
		margin: 40px 0;
	}
	
	.ui.cardArea.grid>.column:not(.row) {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ui[class*="four column"].cardArea.doubling:not(.stackable).grid>.column:not(.row) {
		width:100% !important;
	}
	
	.cardArea .inner {
		padding: 90px 47px 110px;
	}
	
	.cardArea .inner.mgmt {
		padding: 71px 45px 92px;
	}
	
	.cardArea .inner.omm {
		padding: 90px 40px 110px;
	}
	
	.cardArea .inner h3 {
		font-size: 29px;
	}
	
	.cardArea .inner .hiddenContent p {
		line-height: 28px;
		font-size: 20px;
	}
	
	.cardArea .inner .hiddenContent {
		padding: 0 37px 0;
	}
	
	.cardArea .inner:hover .hiddenContent {
		padding: 34px 37px 0;
		height: 275px;
	}
	
	.cardArea .inner.faqs .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.faqs:hover .hiddenContent {
		padding: 20px 28px 0;
	}
	
	.cardArea .inner.taxes .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.taxes:hover .hiddenContent {
		padding: 49px 37px 0;
	}
	
	.cardArea .inner.locations .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.locations:hover .hiddenContent {
		padding: 69px 37px 0;
	}
	
	.cardArea .inner.mgmt .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.mgmt:hover .hiddenContent {
		padding: 35px 37px 0;
	}
	
	.cardArea .inner.omm .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.omm:hover .hiddenContent {
		padding: 52px 37px 0;
	}
	
	.cardArea .inner.resources .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.resources:hover .hiddenContent {
		padding: 34px 37px 0;
	}
	
	.cardArea .inner.bizform .hiddenContent {
		padding: 0 37px;
	}
	
	.cardArea .inner.bizform:hover .hiddenContent {
		padding: 22px 37px 0;
	}
	
	.cardArea .inner .hiddenContent i.icon {
		font-size: 30px;
		margin-top: 18px;
	}
	
	.supportCta a {
		font-size: 21px;
	}
	
	.popContent {
		top: 120px;
		width: 350px;
		margin-left: -175px;
	}
	
	.popContent iframe {
		height: 180px;
	}
	
	.popContent .close img {
		margin: -20px -5px 0 0;
	}
	
	.wellnessImage .container {
		width:100% !important;
	}
	
	.page-id-91845 .pageTitle p {
		padding: 0 30px;
	}
	
	.page-id-91884 .pageTitle p {
		padding: 0 24px;
	}
	
	.page-id-91845 .greenList ul {
		width: 248px;
	}
	
	.youniVid {
		height: 200px;
	}
	
	.page-template-bear .opt-in.segment:not(.bottomCTA) {
		height: 365px;
	}
	
	.page-template-bear .boxArea .column .column .inner {
		padding: 65px 20px 110px;
		width: 300px;
	}
	
	.page-template-bear .boxArea .column h3 {
		font-size: 28px;
		width: 200px;
	}
	
	.page-template-bear .boxArea .column i.icon.bottom {
		padding: 16px 0px 0 4px;
		font-size: 19px;
		width: 45px;
		height: 45px;
		bottom: 17px;
		right: 17px;
	}
	
	.page-template-bear .boxArea .column .hiddenText {
		font-size: 13px;
		line-height: 24px;
		padding: 30px;
		height: 312px;
		margin-left: -20px;
	}
	
	.page-template-bear .boxArea .column.yellowBox .hiddenText {
		font-size: 40px;
		line-height: 42px;
	}
	
	.page-template-bear .blueBox .inner {
		margin: 30px auto;
		width: 280px;
	}
	
	.page-template-bear .blueBox .inner p {
		line-height: 28px;
		font-size: 17px;
	}
	
	.page-template-bear .blueBox .inner .watchVideo {
		font-size: 17px;
	}
	
	.page-template-bear .boxArea h2 {
		font-size: 34px;
	}
	
	.page-template-bear .blueBox .inner p {
		line-height: 22px !important;
		font-size: 16px !important;
		text-align: center;
	}
	
	.bearBanner .ui.grid.container {
		width: 90% !important;
		margin: 0 3% 0 7% !important;
	}
	
	.bearBanner h1 {
		font-size: 13px;
		margin: 2px 0px;
	}
	
	.page-id-92079 section .ui.grid.container {
		width: 350px !important;
	}
	
	.greenArea .circleImage {
		width: 100%;
	}
	
	.greenArea #hiddenText.active {
		height: 790px;
	}
	
	.greenArea #hiddenText h3 {
		font-size: 20px;
	}
	
	.greenArea #hiddenText h3 span {
		font-size: 22px;
	}
	
	.page-id-92079 .graphicArea iframe {
		height: 185px;
		margin-bottom:0;
	}
	
	.page-id-92079 .graphicArea img {
		height: 185px !important;
	}
	
	.cardsArea h2 {
		font-size: 19px;
		margin-bottom: 31px;
		letter-spacing: 1px;
	}
	
	.cardsArea .card .cardImage {
		width: 100%;
		margin-right: 0;
	}
	
	.cardsArea .card .cardContent {
		width: 100%;
		padding: 30px 30px 50px 30px;
	}
	
	.cardsArea .card img {
		width: 140px !important;
		margin: 36px auto 0 !important;
		display: block !important;
		max-height:140px;
		object-fit:contain;
	}
	
	.page-id-92182 iframe {
		width: 100%;
		height: 173px;
	}
	
	.accordion .content.interest_1.active {
		height: 1120px;
	}
	
	.subTeamArea img {
		height: 350px;
	}
	
	.subTeamArea .grid .column .column .column {
		height: 500px;
	}
	
	.subTeamArea .grid .column .column .column.jeff.active {
		height: 860px;
	}
	
	.subTeamArea .grid .column .column .column.jill.active {
		height: 990px;
	}
	
	.subTeamArea .grid .column .column .column.scott.active {
		height: 885px;
	}
	
	.subTeamArea .grid .column .column .column.kris.active {
		height: 905px;
	}
	
	.subTeamArea .grid .column .column .column.brooke.active {
		height: 885px;
	}
	
	.subTeamArea .grid .column .column .column.marty.active {
		height: 850px;
	}
	
	.subTeamArea .grid .column .column .column.ilene {
		height: 520px;
	}
	
	.subTeamArea .grid .column .column .column.ilene.active {
		height: 805px;
	}
	
	.subTeamArea .grid .column .column .column.sarahJane.active {
		height: 850px;
		margin-bottom: 0;
	}
	
	.page-template-raving-fans .pageTitle {
		margin-top: 98px !important;
	}
	
	.ctaArea a {
		font-size: 39px;
		line-height: 46px;
	}
	
	.pageTitle .fanVids .card h3 {
		font-size: 16px;
	}
	
	.pageTitle .fanVids .card h4 {
		font-size: 15px;
	}
	
}






























