

/* ************************** */
/* ************************** */
/*                            */
/*    GLOBAL DECLARATIONS     */
/*                            */
/* ************************** */
/* ************************** */


body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:'Myriad Pro',sans-serif;
	font-size:18px;
	line-height:22px;
	overflow-x:hidden;
	color:#666;
}

h1,h2,h3,h4,h5,h6{
	color:#3FAE29;
}

h1{font-size:48px;margin:35px 0 15px 0;}
h2{font-size:42px;margin:26px 0 18px 0;}
h3{font-size:36px;margin:22px 0 16px 0;}
h4{font-size:30px;margin:18px 0 14px 0;}
h5{font-size:24px;margin:16px 0 12px 0;}
h6{font-size:18px;margin:12px 0 10px 0;}

p{margin-bottom:15px;}

form{margin-bottom:10px;}

a,input{border-radius:0!important;}

a:hover{text-decoration:none;}

nav,.navbar-default{
	width:100%;
	height:60px;
	background-color:#3FAE29;
	border:none;
	box-shadow:0 0 10px #666;
	border-radius:0;
}
.container h1{font-size:80px;}



/* ************************** */
/* ************************** */
/*                            */
/*       GLOBAL CLASSES       */
/*                            */
/* ************************** */
/* ************************** */


/* -------------------------- */
/*   CONTAINER DECLARATIONS   */
/* -------------------------- */

.container{
	position:relative;
}
.container-fluid{
	padding:0;
}
.fullscreen{
	min-height:95%;
}





/* -------------------------- */
/*  PAGE BANNER DECLARATIONS  */
/* -------------------------- */

.con-bnr{
	position:relative;
	background-position:center center;
	overflow:hidden;
}
		.bgimg-top{
			background-position:top center;
		}
		.bgimg-bot{
			background-position:bottom center;
		}
	.con-bnr > .container:last-child{
		margin-bottom:30px;
	}
	.con-gradient{
		position:absolute;
		top:0;
		width:100%;
		height:600px;
	}
	.con-gradient2{
		position:absolute;
		bottom:0;
		width:100%;
		height:400px;
	}

	.con-bnr h1{
		margin:60px auto 10px auto;
		font-family:myriad-pro-condensed;
		text-align:center;
		text-transform:uppercase;
		font-size:90px;
		line-height:85px;
	}
	.con-bnr h2{
		margin:40px auto 10px auto;
		font-family:myriad-pro;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		font-size:60px;
		line-height:55px;
	}
	.con-bnr h3{
		margin:10px auto 40px auto;
		padding:0 20px;
		font-family:lato;
		text-align:center;
		font-size:40px;
		line-height:38px;
	}
	.con-bnr h4{
		margin:10px auto 20px auto;
		padding:0 20px;
		font-family:lato;
		text-align:center;
		font-size:30px;
		line-height:28px;
	}



/* -------------------------- */
/*       BANNER : WHITE       */
/* -------------------------- */

.bnr-white {
	background-size:462px;
	background-color:#fff;
	background-image:url('../img/bg-pattern-15.png');
}
	.bnr-white .con-gradient{
		background: linear-gradient(to bottom,
			rgba(255,255,255,1.00),
			rgba(255,255,255,0.75),
			rgba(255,255,255,0.00)
			);

	}

	.bnr-white h1{
		color:#3FAE29;
	}
	.bnr-white .bnr-callout{
		color:#666;
	}


.bnr-white .con-gradient2{
		background: linear-gradient(to bottom,
			rgba(255,255,255,0.00),
			rgba(255,255,255,0.75),
			rgba(255,255,255,1.00)
			);

	}



/* -------------------------- */
/*       BANNER : GREEN       */
/* -------------------------- */

.bnr-green {
	background-size:462px;
	background-color:#3FAE29;
	background-image:url('/img/bg-pattern-25.png');
}
	.bnr-green .con-gradient{
		background: linear-gradient(to bottom,
			rgba(63,174,41,1.00),
			rgba(63,174,41,0.1),
			rgba(63,174,41,0.00)
			);

	}
	.bnr-green .con-gradient2{
		background: linear-gradient(to bottom,
			rgba(63,174,41,0.00),
			rgba(63,174,41,0.1),
			rgba(63,174,41,1.00)
			);

	}
	.bnr-green h2{
		color:#fff;
		text-shadow: 0 2px 4px rgba(0,0,0,0.25);
	}
	.bnr-green .bnr-callout{
		color:#fff;
		text-shadow: 0 1px 3px rgba(0,0,0,0.25);
	}
	.bnr-green .bnr-callout a.partner-link {
		color: inherit;
		text-decoration: underline;
	}
	.bnr-green .bnr-callout a.partner-link:hover {
		color: #dddddd;
	}
	.faq-tabs-container .tab-content a.partner-link {
		text-decoration: underline;
	}
	.faq-tabs-container .tab-content a.partner-link:hover {
		color: #888888;
	}
	.con-box.box-white a.partner-link {
		color: #3fae29;
	}
	.con-box.box-white a.partner-link:hover {
		text-decoration: underline;
	}


/* -------------------------- */
/*       BANNER : BLANK       */
/* -------------------------- */

.bnr-blank {
	background-color:#fff;
}

	.bnr-blank h1{
		color:#3FAE29;
	}
	.bnr-blank .bnr-callout{
		color:#666;
	}


@media screen and (max-width: 1100px){
	.con-bnr.faq-hero {
		padding-top: 40px;
	}
	.con-bnr.faq-hero h2 {
		font-size: 42px;
		margin-top: 20px;
	}
	.con-bnr.faq-hero .bnr-callout {
		font-size: 24px;
	}
}

@media screen and (max-width: 768px){
	.con-bnr.faq-hero {
		padding-top: 20px;
	}
	.con-bnr.faq-hero h2 {
		font-size: 36px;
	}
	.con-bnr.faq-hero .bnr-callout {
		font-size: 18px;
		line-height: 20px;
	}
	.con-bnr.faq-hero input[type="text"] {
		width: 60% !important;
	}
}
@media screen and (max-width: 479px) {
	.con-bnr.faq-hero input[type="text"] {
  	width: 100% !important;
	}
}

/* -------------------------- */
/*         BOX : WHITE        */
/* -------------------------- */

.con-box{
	margin:30px auto 50px auto;
	padding:20px 30px;
	text-align:center;
	box-shadow:0 3px 20px 0 #444;
}
	.box-white{
		background-color:#fff;
	}


	.box-white .img-float-left{
		width:40%;
		margin-right:50px;
		display:inline-block;
		vertical-align:top;
	}
	.box-white .div-float-right{
		width:50%;
		display:inline-block;
		padding-top:30px;
		text-align:right;
		vertical-align:top;
	}


	.box-white .img-float-right{
		width:40%;
		margin-left:50px;
		vertical-align:top;
		display:inline-block;
	}
	.box-white .div-float-left{
		width:50%;
		display:inline-block;
		padding-top:30px;
		text-align:left;
		vertical-align:top;
	}


/* -------------------------- */
/*    BANNER : HALF IMAGE     */
/* -------------------------- */

.bnr-half{
	background-color:#fff;
	overflow:hidden;
	min-height:350px;
}

	.bnr-half-img-right{
		position:absolute;
		right:0;
		bottom:0;
		width:50%;
		height:100%;
		background-size:cover;
		background-position:center center;
	}
	.bnr-half-txt-left{
		padding-right:50%;
		padding-top:30px;
	}

	.bnr-half-img-left{
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		height:100%;
		background-size:cover;
		background-position:center center;
	}
	.bnr-half-txt-right{
		padding-left:50%;
		padding-top:30px;
	}

/* -------------------------- */
/*   BANNER : IMAGE COLUMNS   */
/* -------------------------- */


.bnr-imgcols, .bnr-imgcols .row, .bnr-imgcols .col-xs-4{
	margin:0;
	padding:0;
	margin-bottom:-1px;
	overflow:hidden;
}

	.bnr-imgcols img{
		width:100%;
	}





/* -------------------------- */
/*        SPECIAL TEXT        */
/* -------------------------- */


	.bnr-headline{
		margin:10px auto 40px auto;
		padding:0 20px;
		font-family:lato;
		text-align:center;
		font-size:40px;
		line-height:42px;
	}
	.bnr-callout{
		margin:10px auto 20px auto;
		padding:0 20px;
		font-family:lato;
		text-align:center;
		font-size:28px;
		line-height:30px;
	}


	.subtitle{
		margin-bottom:0;
		font-size:32px;
		line-height:32px;
		color:#999;
		font-family:myriad-pro-condensed;
		text-transform:uppercase;
	}
		.subtletitle{
			margin-bottom:0;
			font-size:21px;
			line-height:21px;
			color:#999;
			font-family:myriad-pro-condensed;
			text-transform:uppercase;
		}

	.subcallout{
		font-size:90px;
		line-height:90px;
		font-family:myriad-pro-condensed;
		text-transform:uppercase;
		margin-bottom:0px;
		margin-top:0;
		color:#3fae29;
	}
		.subtlecallout{
			font-size:60px;
			line-height:60px;
			font-family:myriad-pro-condensed;
			text-transform:uppercase;
			margin-bottom:0px;
			margin-top:0;
			color:#3fae29;
		}

	.subtext{
		margin-top:15px;
		font-size:21px;
		line-height:24px;
	}

		.subtletext{
			margin-top:15px;
			font-size:21px;
			line-height:24px;
		}

	a.action{
		text-decoration:none!important;
		font-size:22px;
		width:300px;
		padding:15px 25px!important;
		display:block;
		clear:both;
		margin:5px;
		color:#fff!important;
		text-align:center;

		border-radius:0!important;
	}
	.bnr-half-txt-left a.action, .div-float-left a.action{
		float:left;
		margin-left:0;
	}
	.bnr-half-txt-right a.action, .div-float-right a.action{
		float:right;
		margin-right:0;
	}


.image-home h1{color:#fff;margin-bottom:0;margin-top:0px;font-size:110px;text-shadow:0 0 8px #333;text-transform:uppercase;}
.image-home h2{color:#fff;margin-top:3px;font-family:lato;font-size:39px;max-width:800px;margin:0 auto;margin-bottom:80px;margin-top:-5px;text-shadow:0 0 6px #333;}




/* -------------------------- */
/*  PAGE HEADER DECLARATIONS  */
/* -------------------------- */












/* -------------------------- */
/*     BUTTONS & COLUMNS      */
/* -------------------------- */

.button-hdr{
	height:400px;
	margin:10px;
	padding:0;
	position:relative;
	background-color:#fff;
	border:3px solid #3FAE29;
	overflow:hidden;
}
	.button-hdr .button-hdr-image{
		height:225px;
	}
	.button-hdr .button-hdr-icon{
		height:150px;
		position:absolute;
		top:120px;
		left:25%;
	}
	.button-hdr b{
		display:block;
		margin:50px 0 0 0;
		padding:5px 20px;
		color:#3FAE29;
		font-size:36px;
		text-align:center;
		text-transform:uppercase;
	}
	.button-hdr span{
		display:block;
		padding:5px 40px;
		color:#666;
		font-size:24px;
		line-height:24px;
		text-align:center;
		margin-top:8px;
	}
	.button-hdr:hover{
		background-color:#3FAE29;
	}
	.button-hdr:hover b, .button-hdr:hover span{
		color:#fff;
	}


.button-hdr-small{
	height:170px;
	margin:10px;
	padding:0;
	position:relative;
	background-color:#fff;
	border:3px solid #3FAE29;
	overflow:hidden;
}
	.button-hdr-small .button-hdr-image-small{
		height:225px;
	}
	.button-hdr-small .button-hdr-icon-small{
		width:40%;
		float:left;
	}
	.button-hdr-small b{
		width:50%;
		margin:30px 20px 0 auto;
		float:right;
		color:#3FAE29;
		font-size:36px;
		text-align:right;
		text-transform:uppercase;
	}
	.button-hdr-small span{
		width:50%;
		float:right;
		max-width:150px;
		margin-top:20px;
		margin-right:20px;
		color:#666;
		font-size:24px;
		line-height:24px;
		text-align:center;
		text-align:right;
	}
	.button-hdr-small:hover{
		background-color:#3FAE29;
	}
	.button-hdr-small:hover b, .button-hdr-small:hover span{
		color:#fff;
	}

	.btn-black{
		margin:5px;
		padding:10px 20px;
		background-color:rgba(0,0,0,0.4);
		color:#fff;
		text-shadow:0 1px 2px rgba(0,0,0,0.8);
	}
		.btn-black:hover{
			background-color:rgba(0,0,0,0.8);
			color:#fff;
			text-shadow:0 1px 2px rgba(0,0,0,1);
			cursor:pointer;
		}

	.btn-green{
		background-color:#3FAE29;
		padding:5px 15px;
	}
		.btn-green:hover{

		}

	.btn-lime{
		background-color:#3FAE29;
		padding:5px 15px;
	}
		.btn-lime:hover{

		}

	.btn-yellow{
		background-color:#EBD31E;
		padding:5px 15px;
	}
		.btn-yellow:hover{

		}

	.btn-home-container{
		position:absolute;
		bottom:100px;
		width:100%;
		text-align:center;
		z-index:9;
	}

	.home-step {
		position:relative;
		border:3px solid #3fae29;
		margin:10px 0px;
		height:260px;

	}

	.home-step.last {
		margin:10px 0px 40px 0px;
		height:290px;
	}

	.home-step .bnr-half-txt-left {
		background-color:#fff;
		padding:20px 120px 20px 30px;
		width:50%;height:100%;
	}

	.home-step .bnr-half-txt-right {
		background-color:#fff;
		padding:20px 30px 20px 120px;
		width:50%;height:100%;
		float:right;
		text-align:right;
	}
	.step-icon {
		max-height:220px;
		height:95%;
		vertical-align:middle;
		position:absolute;
		right:-110px;
		top:20px;
	}
	.step-icon.right {
		left:-110px;
	}

@media screen and (max-width: 1100px) and (min-width: 481px) {
	.home-step .bnr-half-txt-left {
		padding:20px 60px 20px 30px;
	}
	.home-step .bnr-half-txt-right {
		padding:20px 30px 20px 60px;
	}
	.home-step .subtletext {
		font-size: 24px;
		line-height: 28px;
	}
	.step-icon {
		right:-55px;
		height: 47%;
		top:66px;
	}
	.step-icon.right {
		left:-55px;
	}
}
@media screen and (max-width: 480px){
	.home-step {
		height: initial;
		height: 290px;
	}
	.home-step .bnr-half-img-left, .home-step .bnr-half-img-right {
		height: 145px;
	}

	.step-icon {
		position: initial;
		top: initial;
		right: initial;
		left: initial;
		height: 120px;
		margin-top: 10px;
		margin-left: 10px;
	}
}


.box-black{font-size:22px;line-height:22px;background:rgba(0,0,0,0.5);color:#fff;margin:1px;padding:25px 25px 15px 25px;text-align:center;height:auto;min-height:168px;margin-bottom:20px;}
	.box-black img{float:left;margin-bottom:20px;}
	.box-black b{font-size:25px;line-height:25px;margin-bottom:3px;display:block;margin-left:20px;margin-right:20px;text-align:left;}
	.box-black span{font-size:22px;line-height:24px;display:block;margin-top:15px;text-align:left;}













/* -------------------------- */
/*      IMAGES & CONTENT      */
/* -------------------------- */


.image-home{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:bottom center;
	//height:90%;
	//min-height:90%;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	background-position:bottom 20% left 0%!important;
	height:85vh;
	min-height:500px;
	background-size:100%;
	position:relative;
}

	.image-home.fullscreen.not-overflow{
		//height:90%;
		//min-height:90%;
	}


.fix-search{position:fixed;top:0;}
.fix-search2 > .image-home{padding-top:60px;}

.announcement .close-button{
	float: right;
	color: white;
}
.announcement .glyphicon {
	top: 3px;
}

.home-spring-fling-product {
	width: 162px;
	height: auto;
  display: inline-block;
  margin:0 8px;
}

.home-spring-fling-img-wrap {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  border: 6px solid white;

  -moz-box-shadow: 0px 2px 6px 0px #000000;
	-webkit-box-shadow: 0px 2px 6px 0px #000000;
	box-shadow: 0px 2px 6px 0px #000000;
}

.home-spring-fling-img-wrap img {
	display: inline;
  margin: 0 auto;
  margin-left: -45%;
  height: 100%;
  width: auto;
}

h2.home-spring-fling-text {
	font-size: 44px;
}
.home-spring-fling-text {
	color: white;
	text-shadow: 2px 2px 2px #000;
	margin: 0;
}
.home-spring-fling-text .yellow {
	text-shadow: 2px 2px 2px #fff;
}
h2.home-spring-fling-text.bold {
	font-weight: bold;
	font-size: 66px;
}

.home-spring-fling.button {
	background-color: #edb50a;
	color: white !important;
	line-height: 50px;
	font-size: 35px;
	font-weight:bold;
	padding:0 20px;
	font-stretch: condensed;
	width: 360px;
	text-align: center;
	margin-right: 10px;
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 8px;
}
.home-spring-fling.button:hover {
	background-color: #EBD31E;
}



@media screen and (max-width: 1240px) {
	h2.home-spring-fling-text.bold {
		font-size: 56px;
	}
	h2.home-spring-fling-text {
		font-size: 32px;
	}
}
@media screen and (max-width: 1080px) {
	.home-spring-fling-product {
		width: 140px;
		height: 140px;
		margin:0 4px;
	}
	.home-spring-fling-product img {
		height: 132px;
	}
	.home-spring-fling-img-wrap {
	  border: 4px solid white;
	}
}
@media screen and (max-width: 960px) {
	h2.home-spring-fling-text.bold {
		font-size: 50px;
	}
	h2.home-spring-fling-text {
		font-size: 28px;
	}
}
@media screen and (max-width: 880px) {
	.home-spring-fling-product {
		width: 120px;
		height: 120px;
		margin:0 4px;
	}
	.home-spring-fling-product img {
		height: 112px;
	}
}
@media screen and (max-width: 760px) {
	.home-spring-fling-img-wrap {
	  border: 3px solid white;
	}
	h2.home-spring-fling-text.bold {
		font-size: 44px;
	}
	h2.home-spring-fling-text {
		font-size: 24px;
	}
	.home-spring-fling-product {
		width: 100px;
		height: 100px;
		margin:0 2px;
	}
	.home-spring-fling-product img {
		height: 96px;
	}
}
@media screen and (max-width: 640px) {
	.home-spring-fling-product {
		width: 74px;
		height: 74px;
		margin:0 2px;
	}
	.home-spring-fling-product img {
		height: 70px;
	}
}

.spring-home-head-member, .spring-home-head-new {
	background-color: #edb50a;
	color: white !important;
	line-height: 50px;
	font-size: 35px;
	font-weight:bold;
	padding:0 20px;
	font-stretch: condensed;
	width: 360px;
	text-align: center;
	margin-right: 10px;
}
.spring-home-head-member:hover, .spring-home-head-new:hover {
	background-color: #EBD31E;
}
.spring-home-head-member {
	position: absolute;
	right:10px;
	top: 90px;
}
.spring-home-head-new {
	cursor: pointer;
	position: absolute;
	right:10px;
	top: 180px;
}

@media screen and (min-width: 1400px){
	.spring-home-head-member {
		top: 120px;
		right: 40px;
	}
	.spring-home-head-new {
		top: 240px;
		right: 40px;
	}
}

@media screen and (max-width: 1100px){
	.spring-home-head-member, .spring-home-head-new {
		font-size: 20px;
		line-height: 40px;
		width:220px;
	}
	.spring-home-head-member {
		top: 70px;
	}
	.spring-home-head-new {
		top: 130px;
	}
}
@media screen and (max-width: 800px){
	.spring-home-head-member, .spring-home-head-new {
		font-size: 14px;
		line-height: 30px;
		width:168px;
		right: 0;
	}
	.spring-home-head-member {
		top: 40px;
	}
	.spring-home-head-new {
		top: 80px;
	}
}
@media screen and (max-width: 540px){
	.spring-home-head-member, .spring-home-head-new {
		font-size: 12px;
		line-height: 20px;
		padding: 0 10px;
		width:130px;
	}
	.spring-home-head-member {
		top: 30px;
	}
	.spring-home-head-new {
		top: 60px;
	}
}

.home .navbar{}
.home .image-home{background-size:cover;}
.home .image-home .container .row {
	margin-top:130px;
}


.subtlecallout{text-transform:none;font-family:myriad-pro;font-weight:bold;font-size:38px;line-height:38px;}
.subtletext{font-size:33px;line-height:33px;}


.signupHeader{font-size:45px;text-shadow:0 0 6px #111;color:#fff;}
.signupPrice{font-size:45px;text-shadow:0 0 6px #111;color:#fff;}

#totals-today {
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
	border: 1px solid white;
}
#totals-today tr#total-today {
	border-top: 1px solid white;
	margin-top:4px;
}
#totals-today td {
	padding: 4px 10px;
}
#totals-today #total-today td {
	padding: 6px 10px;
}
#totals-today td:last-child {
	border-left: 1px solid white;
}

.signupContainer{min-height:1424px;position:relative;image-size:cover!important;background-image: url('../img/what-we-do2.jpg');background-position:center 50px center;}
.signupContainer{text-align:center;padding-top:30px;padding-bottom:100px;}
.signupContainer{background-image: none;}
.signupSubHeader{font-size:40px;color:#fff;text-shadow:0 0 4px #111;}


.kiosk-swipe-wrap {
	margin-top: -10px;
	float: right;
	margin-right: 40px;
	display: none;
}

.kiosk-swipe-card,
.kiosk-swipe-submit {
	background-color: white;
	color: black;
	padding: 8px 16px;
}
.kiosk-swipe-submit{
	display: inline-block;
	margin-top: 10px;
}
.kiosk-swipe-card:hover {
	cursor: pointer;
}
.kiosk-swipe-modal {
	display: none;
	position: absolute;
	height: 680px;
	width: 100%;
	background-color: black;
	opacity: 0.8;
	z-index: 100;
}
.kiosk-card-text-wrap {
	text-align: center;
}
.kiosk-card-text-wrap h3{
	margin-top:40px;
	color:#ffff;
}
#kiosk-card-text {
	width: 100px;
	height: 100px;
	margin: 100px auto 0 auto;
	color: white;
}
#kiosk-card-text:focus-within {
	outline: 5px solid white;
	border: 4px solid red;
}

.kiosk-swipe-submit {
	display: inline-block;
	margin-top:10px;
}
#kiosk-swipe-modal-close {
	color: #ffffff;
	border: 2px solid #ffffff;
	padding: 0 14px;
	margin-left: 20px;
}





/* ************************** */
/* ************************** */
/*                            */
/*    GLOBAL MEDIA QUERIES    */
/*                            */
/* ************************** */
/* ************************** */






/* -------------------------- */
/*   MEDIA QUERY : 1200+ PX   */
/* -------------------------- */

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



	.container{
		width:80%;
	}

	.button-hdr .button-hdr-image {

  height: 250px;
  margin-top: -25px;
	}
	.button-hdr .button-hdr-icon{
		left:29%;
	}

}


/* -------------------------- */
/*    MEDIA QUERY : 1200 PX   */
/* -------------------------- */

@media screen and (max-width: 1199px){

	.con-hdr h1{
		margin:60px auto 10px auto;
		font-size:75px;
		line-height:68px;
	}
	.con-hdr h2{
		margin:10px auto 30px auto;
		font-size:33px;
		line-height:29px;
	}




	.box-white .img-float-left{
		margin-right:0px;
	}

	.box-white .img-float-right{
		margin-left:0px;
	}







}


/* -------------------------- */
/*    MEDIA QUERY : 992 PX   */
/* -------------------------- */
@media screen and (max-width: 991px){

	.con-hdr h1{
		margin:60px auto 10px auto;
		font-size:60px;
		line-height:54px;
	}
	.con-hdr h2{
		margin:10px auto 25px auto;
		font-size:28px;
		line-height:26px;
	}

	.image-home h1{
		font-size:100px;
	}
	.image-home h2{
		font-size:36px;
	}



		.button-hdr{
			height:220px;
		}
			.button-hdr .button-hdr-image{

			}
			.button-hdr .button-hdr-icon{
				top:40px;
				left:37%;
			}
			.button-hdr b{
				position:absolute;
				top:0px;
				right:0;
				width:50%;
				margin:25px 0 0 0;
			}
			.button-hdr span{
				position:absolute;
				top:80px;
				right:0;
				width:50%;
				padding:5px 60px;
			}


	.box-white .div-float-left, .box-white .div-float-right, .action{
		width:auto;
		float:none;
	}

	.subtlecallout{font-size:30px;}
	.subtletext{font-size:27px;}

	.signupHeader{font-size:40px;}


}


/* -------------------------- */
/*    MEDIA QUERY : 768 PX    */
/* -------------------------- */
@media screen and (max-width: 767px){

	.bnr-headline{
		font-size:36px;
		line-height:38px;
	}

	.button-hdr{
		height:180px;
	}
	.button-hdr .button-hdr-image{
		position:absolute;
		right:50%;
		height:100%;
	}
	.button-hdr .button-hdr-icon{
		height:100px;
		top:40px;
	}
	.button-hdr b{
		font-size:28px;
		margin-top:10px;
		text-align:right;
	}
	.button-hdr span{
		padding:5px 20px 5px 45px;
		font-size:19px;
		line-height:21px;
		text-align:right;
		top:60px;
	}


}


/* -------------------------- */
/*    MEDIA QUERY : 480 PX    */
/* -------------------------- */
@media screen and (max-width: 479px){


	.bnr-half-txt-left {
		padding-right: 0%;
	}
	.bnr-half-txt-right {
		padding-left: 0%;
	}
	.bnr-half-img-left {
		display:none;
	}
	.bnr-half-img-right {
		display:none;
	}


}


/* -------------------------- */
/*    MEDIA QUERY : 320 PX    */
/* -------------------------- */
@media screen and (max-width: 319px){




}









		@media screen and (max-width: 1200px){
		.button-hdr .button-hdr-icon {
			left: 24%;
		}}
		@media screen and (max-width: 1400px){
		.button-hdr .button-hdr-icon {
			left: 26%;
		}}
		@media screen and (max-width: 991px){
.button-hdr .button-hdr-icon {
    top: 40px;
    left: 37%;
}

}

@media screen and (min-width: 1300px){
.button-hdr .button-hdr-image {
    height: 260px!important;
	}
	.button-hdr b{margin-top:40px;}
	}
@media screen and (min-width: 1400px){
.button-hdr .button-hdr-image {
    height: 270px!important;
	}
	.button-hdr b{margin-top:30px;}
	}
@media screen and (min-width: 1500px){
.button-hdr .button-hdr-image {
    height: 280px!important;
	}
	.button-hdr b{margin-top:20px;}
	}


.button-hdr-icon2{

	height:auto;
	width:100%;

	position:absolute;
	bottom:140px;
}


@media screen and (max-width: 991px){
.button-hdr .button-hdr-icon2 {
    width:auto;
	height:90%;
	bottom:9px;
	left:22%;
	}
	.button-hdr .button-hdr-image {
	margin-left:-20px;
	}
	}

@media screen and (max-width: 767px){
.button-hdr .button-hdr-icon2 {
   left:25%;
	}
	.button-hdr .button-hdr-image {
	height:230px;
	right:55%;
	}
	}
@media screen and (max-width: 680px){
.button-hdr .button-hdr-icon2 {
   left:20%;
	}
	.button-hdr .button-hdr-image {

	}
	}
@media screen and (max-width: 600px){
.button-hdr .button-hdr-icon2 {
   left:15%;
	}
	.button-hdr .button-hdr-image {

	}
	}




