/*
Theme Name: Enroll and Drive
Theme URI: http://projectgrowth.net/
Description: The Enroll and Drive theme for WordPress is stylish, customizable, simple, and readable.
Author: Project Growth
Author URI: http://projectgrowth.net/
Version: 1.0
*/


/* =Reset default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	font-size:100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol li, ul li {
	list-style: disc;
	margin-left:15px;
}
a img {
	border: none;
}


/* =Global Elements
-------------------------------------------------------------- */
body {
	background:#48484a;
	background:#828282;
}
body,
input,
select,
checkbox,
textarea {
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:17px;
	outline:none;
	color: #5a5a5a;
}
input,
select,
checkbox,
textarea {
	padding:0;
	margin:0;
	border:none;
	background:none;
}
.submit-field input{
	-webkit-appearance: none;
}
strong {
	font-weight:normal;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}
p {
	padding-bottom:25px;
}
a {
	color: #379ac6;
	text-decoration:none;
	outline:none;
}
.float-left {
	float:left;	
}
.float-right {
	float:right;	
}
.border-none {
	border-left:none!important;
}

/* =Layout
-------------------------------------------------------------- */
#wrapper {
	position:relative;
	background:#fff;
}
.main-out { 
	position:relative;
}
.main-in {
    width: 100%;
	padding-bottom:90px;
}
.home .main-in,
.about .main-in,
.landing-page .main-in,
.contact .main-in {
	top: 0;
    left: 0;
    position: absolute;
	padding-bottom:0;
}
#main {
	width:1000px;
	margin:0 auto;
	padding-top:144px;
}
.home #main {
	padding-top:250px;
}

/* =Header
-------------------------------------------------------------- */
.header {
  /*background: #828282 none repeat scroll 0 0;
  border-bottom: 7px solid #1f7589;*/
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.header-innar {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 1000px;
}

.logo {
    width: 312px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    /*background: #ffffff;*/
}

/* =Menu
-------------------------------------------------------------- */
.main-menu {
	overflow:hidden;
}
.main-menu li {
	list-style: none;
	margin-left:0;
	display:inline-block;
	padding:0 0 0 12px;
 }
.main-menu li a {
  color: #ffffff;
  display: block;
  font-family: "FoundationSans-Light",Arial,Helvetica,sans-serif;
  font-size: 18px;
  line-height: 49px;
  padding: 0 10px;
}
.main-menu li a:hover,
.main-menu li.current-menu-item a {

}

/* =Content
-------------------------------------------------------------- */
body.page .edit-link {
	clear: both;
	display: none;
}

/* =Images
-------------------------------------------------------------- */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 15px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 15px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 15px;
	margin-bottom: 15px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}

/* =Widget Areas
-------------------------------------------------------------- */
.widget-container {
	overflow:hidden;
}

/* =Footer
-------------------------------------------------------------- */
.footer {
  background: #828282 none repeat scroll 0 0;
  padding: 50px 0;
}
.footer-innar{
	width:1000px;
	margin:0 auto;
	font-size:13px;
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.footer-innar a {
	color:#fff;
}
.footer-menu li {
	list-style: none;
	margin-left:0;
	border-left: 1px #fff solid;
	display:inline-block;
	text-transform:uppercase;
	margin-bottom:8px;
	line-height:11px;
	padding:0 11px 0 11px
}
.copyright {
	line-height:18px;
}

/* =General Style
-------------------------------------------------------------- */
div.anythingSlider .anythingWindow {
	border:none!important;
}
div.anythingSlider {
	padding:0 1px 0 0!important;
}
div.anythingSlider .arrow a {
    height: 112px!important;
    width: 112px!important;
    margin: -56px 0 0!important;
}
div.anythingSlider .back a {
	background:url(images/arrow_left.png) no-repeat!important;
}
div.anythingSlider .forward a {
	background:url(images/arrow_right.png) no-repeat!important;
}
div.anythingSlider .forward {
	right:10px!important;
	z-index:5;
}
div.anythingSlider .back {
	left:10px!important;
	z-index:5;
}

.banner-area {
	width:100%;
	position:relative;
}
.banner-area img {
	width:100%;
	display:block;
	margin-top:1px;
}
.banner-in {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:10;
}
.banner-text {
	width:1000px;
	margin:0 auto;
	padding:112px 0 0 0;
}
.banner-text a{
	background:url(images/learn-link-bg.png) no-repeat right center;
	padding-right:28px;
	display:inline-block;
	font-size:22px;
	line-height:24px;
	color:#379ac6;
	text-transform:uppercase;
}
.banner-text h2,
.banner-text a {
	margin-left:118px;
}

.home .banner-text h2 {
  color: #ec6627;
  font-size: 32px;
  line-height: 40px;
  padding-top: 24px;
}

h2 {
  color: #ec6627;
  font-family: "FoundationSans-Light",Arial,Helvetica,sans-serif;
  font-size: 45px;
  line-height: 54px;
  padding: 0 0 12px;
}
.home h2,
.about h2,
.landing-page h2,
.contact h2 {
	padding: 0;
}
.title-area {
	/*padding-left:18px;*/
}


a.button {
  background: #ec6627 none repeat scroll 0 0;
  border-radius: 15px;
  color: #ffffff;
  cursor: pointer;
  font-size: 17px;
  height: 34px;
  padding: 6px 18px;
}

.get {
  background: rgba(0, 84, 133, 0.9) none repeat scroll 0 0;
  border: 1px solid #fdfdfd;
  color: #ffffff;
  margin-top: 125px;
  padding: 13px 15px 25px;
  text-align: center;
}
.get h3 {
	font-size:28px;
	font-family:'FoundationSans-Light',Arial, Helvetica, sans-serif;
	line-height:36px;
	padding:0 0 5px 0;
	color: #fff;
}
.get p {
	padding-bottom:0;
}
.get p span {
	display:block;
}
.get-row{
	 border-top:1px #fff solid;
	 overflow:hidden;
	 margin:20px 0 0 0;
	 text-align:left;
}
.get-row-in {
	overflow:hidden;
}
.row-box{
	overflow:hidden;
	width:280px;
	padding:30px 20px 10px 24px;
}
.row-box-left{
	width:85px;
}
.row-box-right{
	width:185px;
	font-size:16px;
	line-height:20px;
}
.get-bottom{
	font-size:15px;
	line-height:20px;
}



.about-content {
	width:500px;
}									
.about-box{
	background:rgba(255, 255, 255, 0.8);
	padding:30px 37px 5px 24px;
}
.about-enroll {
	background:rgba(14, 87, 120, 0.9) url(images/about-enroll-bg.png) no-repeat 22px center;
	padding:18px 22px 33px 22px;
	margin-top:25px;
}
.about-enroll h3 {
	padding:0 0 0 65px;
	color:#379ac6;
	font-family:'FoundationSans-Light',Arial, Helvetica, sans-serif;
}
.about-enroll h3 span {
	display:block;
}
.enroll-1 {
	font-size:44px;
	line-height:48px;
}
.enroll-2 {
	font-size:24px;
	line-height:28px;
	color:#fff;
	padding-bottom:5px;
}
.enroll-3 {
	font-size:16px;
	line-height:20px;
}






.contact-content {
	/*width:420px;*/
}
.contact-box{
	padding:25px 18px 0 24px;
}											
.contact-box a {
	color:#145184;
}
.contact-box h3 {
	font-size:17px;
	line-height:22px;
}
.contact-box p{
	padding-bottom:15px;
}
.contact-box p span {
	display:block;
}											
.contact-need{
	padding:12px 0 20px;
}											
.contact-need a{
	background:#379ac6;
	padding:0 13px 0 13px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	line-height:34px;
	display:inline-block;
	color:#ffffff;
	text-transform:uppercase;
}											

#contact-call {
	display:none;
}
#contact-call a {
	color:#0c5b83;
}
.fancybox-skin {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	border:1px solid #0c5b83!important;
	color:#0c5b83!important;
}
.fancybox-opened .fancybox-skin {
	box-shadow:none!important;
}

#terms-conditions,
#billing-term {
	font-size:14px;
	line-height:16px;
}



.billing-term {
	padding-bottom:25px;
}
#billing-term {
	padding-top:25px;
}
#billing-term h3 {
	font-size:16px;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}
#billing-term h4 {
	text-transform:uppercase;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
#billing-term h5 {
	padding-bottom:5px;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}

.billing-term-area {
	border-bottom:1px solid #cddee5;
	margin:30px 0;
	padding-bottom:20px;
}
.billing-term-safetrekpremier {
	border-bottom:none;
}
.billing-term-area p {
	padding-bottom:15px;
}

.billing-term-basic {
	color:#877e6e;
}
.billing-term-gold {
	color:#a97938;
}
.billing-term-safetrek {
	color:#409e68;
}



.form-box{
	background: rgb(200,200,200, .2);
	overflow:hidden;
	padding: 44px 30px 55px 30px;
	font-size:16px;
	margin-top:20px;
}
.form-box a {
	color:#527c8f;
}
/*.form-left,
.form-right{
}
*/
.membership-section {
	overflow:hidden;
	background:url(images/title_1_bk.png) no-repeat;
	padding:0 0 35px 50px;
}
.form-title {
	line-height:35px;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	overflow:hidden;
	color: #333;
}
.form-title span {
	line-height:17px;
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	text-transform:none;
	padding-left:10px;
}

.membership-area {
	padding:20px 0 10px;
}
.membership-area,
.membership-type {
	overflow:hidden;
}
.membership-img {
	margin:0 0px 0 10px;
}
.membership-type {
	padding:0 0 14px 0;
}

.membership-type .checkbox-field {
	margin-top:1px;
}

.form-box label,
.form-box label span {
	display:block;
	cursor:pointer;
}
.form-box label span {
	font-size:13px;
	line-height:15px;
}
.membership-img label small {
	line-height: 15px;
	display:block;
	font-size:13px;
	font-family: 'FoundationSans-Bold',Arial,Helvetica,sans-serif;
}



.form-box .select-field select {
	background:#fff;
	border: 1px solid #527c8f;
	padding:4px;
	color: #5a5a5a;
	font-size: 14px;
	width: 338px;
}

.membership-area .select-field {
	margin-top:4px;
}
.membership-area .select-field,
.membership-area .select-field select {
	width:280px;
	font-weight:bold;
}
.membership-area .select-field select option {
	font-weight:normal;
}


										
.personal-info-section {
	overflow:hidden;
	background:url(images/title_2_bk.png) no-repeat;
	padding:0 0 35px 50px;
}
.personal-info-area {
	width:350px;
}
.input-title {
	padding-bottom:2px;
}
.input-area {
	padding:0 0 14px 0;
}
.form-box .input-field input {
    width: 338px;
    height: 24px;
    font-size: 16px;
    line-height: 17px;
    padding: 5px;
	border:1px solid #333333;
	background:#fff;
    color: #333333;
}
.state-zip-box{
	overflow:hidden;
}										
.state{
	width:202px;
}	
.state .select-field select{
	width:202px; 
}
.zip{
	width:118px;
}
.zip .input-field input{
	width:106px;
}

.birth-date {
	overflow:hidden;
	margin-left:-15px;
}
.birth-date .select-field {
	float:left;
	margin-left:15px;
}
.birth-date .month-select,
.birth-date .month-select select {
	width:138px;
}
.birth-date .day-select,
.birth-date .day-select select {
	width:80px;
}
.birth-date .year-select,
.birth-date .year-select select {
	width:100px;
}


.dependents-section {
	overflow:hidden;
	background:url(images/title_4_bk.png) no-repeat;
	padding:0 0 35px 50px;
}
.dependents-area{
	width:350px;
}


.eligible-children-section {
	overflow:hidden;
	/*background:url(images/title-4.png) no-repeat;*/
	padding:0 0 35px 50px;
}
.eligible-children-area{
	width:350px;
}
.eligible-children-section .form-title {
	margin-bottom:15px;
}
.eligible-children-title {
	margin-right:15px;
}
.eligible-children-title,
.eligible-children-section .select-field {
	float:left;
}
.childrenselect,
.childrenselect.select-field select {
	width:180px;
	text-transform:none;
}


.billing-terms-section {
	overflow:hidden;
	background:url(images/title-2.png) no-repeat;
	padding:0 0 35px 50px;
}
.billing-terms-area{
	overflow:hidden;
}

.terms-conditions {
	padding-bottom:10px;
	overflow:hidden;
}


.billing-terms-area, 
.billing-type {
    overflow: hidden;
}
.billing-terms-area {
    padding: 5px 0 16px;
}
.billing-type {
	padding-right:12px;
}
.billing-type .checkbox-field,
.terms-conditions .checkbox-field {
	margin-top: 1px;
}
.billing-right,
.terms-conditions-right {
	margin-left:5px;
}

.vehicle-section {
	background:url(images/title_3_bk.png) no-repeat;
	padding:0 0 35px 50px;
	}

.credit-card-section {
	overflow:hidden;
	background:url(images/title_5_bk.png) no-repeat;
	padding:0 0 35px 50px;
}
.snap_cc {
	overflow:hidden;
	background:url(images/title_4_bk.png) no-repeat;
	padding:0 0 35px 50px;
}
.credit-card-area{
	width:350px;
}

.credit-card-area .select-field select {
	width:350px;
}

.input-note {
	font-size:10px;
	line-height:14px;
}
.ex-month-year{

	overflow:hidden;
}										
.ex-month{
	width:200px; 
}	
.ex-month .select-field select {
	width:200px; 
}
.ex-year{
	width:120px; 
}
.ex-year .select-field select {
	width:120px; 
}

.form-box .submit-field input {
  background: #ec6627 none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 35px;
  color: #ffffff;
  cursor: pointer;
  font-size: 17px;
  height: 34px;
  line-height: 28px;
  margin-left: 50px;
  padding: 0 28px;
}

.faq-even {
  background: #d3e5e8 none repeat scroll 0 0;
}
.faq-odd {
	background: #90bdc6;
}
.faq .title-area {
	padding-bottom:40px;
}
.faq-box {
	margin:0 0 10px 0;
	padding:10px;
}
.faq-box p {
	padding-bottom:20px;
}
.faq-box p span {
	display:block;
}
.faq-box-title {
	padding:20px 180px 0 20px;
	background:url(images/arrow-right-red.png) no-repeat right 14px;
	cursor:pointer;
	margin-right:20px;
}
.faq-box-title.arrow-down {
	background:url(images/arrow-down-red.png) no-repeat right 14px;
}
.faq-box-desc {
  background: #217c8e none repeat scroll 0 0;
  color: #fff;
  display: none;
  margin-top: 8px;
  padding: 20px 180px 0 20px;
}
.faq-box-desc ul {
	padding-bottom:25px;
}


.membership .title-area p span {
	display:block;
}

.membership .title-area p span,
.membership .title-area p span sup {
	display:inline-block;
} 
.membership .title-area p span sup {
	float:right;
	margin-top:-2px;
	font-size:14px;
} 


.compare-section {
	font-size:15px;
	line-height:20px;
}
.compare-area {
  /* background: url(images/compare-bg.png) repeat-y;*/

}

.compare-area .col {
  display: inline;
  float: left;
  position: relative;
  vertical-align: top;
  width: 33.33%;
  background: #eff2f4;
}
.compare-area .col.product {
  color: #fff;
  background: #80b0bb;
}
.compare-area .col.product:nth-child(even) {
  background: #398e9f;
}
.compare-section,
.compare-area,
.compare-item-sec {
overflow:hidden;
  background: rgba(0, 84, 133, 0.50) none repeat scroll 0 0;
  color:#ffffff;
}

.compare-title {
  background: #ec6627 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding: 28px 28px 30px;
}
.compare-item-sec {
	border-bottom:1px solid #fff;
}
.compare-item-sec span,
.compare-item-sec strong {
	display:block;
	padding:15px 24px;
  float:left;
}
.compare-item-sec span {
    width: 220px;
}

.compare-item-sec strong {
	text-align:center;
	margin-left:1px;
  width: 186px;
}
.compare-item-sec strong small {
	font-size:12px; 
	text-transform:none;
}


.compare-item-sec strong.membership-basic{
	color: #fff;
}
.compare-item-sec strong.membership-gold{
	color: #fff;
}

.compare-item-sec span.membership-feature .head-img {
	text-transform:uppercase;
	padding:61px 0px 15px;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}
.compare-item-sec strong.membership-basic .head-img {
	text-transform:uppercase;
	background:url(images/compare-head-1.png) no-repeat center center;
	padding:105px 15px 35px;
}
.compare-item-sec strong.membership-gold .head-img {
	background:url(images/compare-head-2.png) no-repeat center center;
	text-transform:uppercase;
	padding:105px 15px 35px;
}
.compare-item-sec strong.membership-safetrek .head-img {
	text-transform:uppercase;
	background:url(images/compare-head-3.png) no-repeat center center;
	padding:105px 15px 35px;
}

.compare-note {
	font-size:12px;
	line-height:15px;
	padding:20px 30px 50px;	
}
.compare-note span {
	display:block;
	padding-left:7px;
}
.compare-star {
	overflow:hidden;
}
.compare-star span {
	padding-bottom:5px;
}
.compare-star strong {
	float:left;
	padding-left:0;
	font-size:24px;
	height:15px;
	margin-top:-2px;
	overflow:hidden;
	display:inline-block;
	line-height:28px;
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
}

.pick-title-sec {
	padding-left:23px;
}
.pick-section h4{
	font-size:25px;
	line-height:28px;
	padding: 0 0 10px 0;
}



.pick-box {
	margin:0 0 10px 0;
	padding:20px 30px 10px;
	background:#e7e5e2;
}
.pick-box p {
	padding-bottom:20px;
}
.pick-box p span {
	display:block;
}
.pick-box-title {
	overflow:hidden;
	background:url(images/arrow-right-blue.png) no-repeat right 14px;
	cursor:pointer;
}
.pick-box-title .club-right-in span,
.pick-box-title .club-right-in sup {
	display:inline-block;
} 
.pick-box-title .club-right-in sup {
	margin-top:-2px;
	font-size:14px;
	float:right;
} 

.pick-box-title.arrow-down {
	background:url(images/arrow-down-blue.png) no-repeat right 14px;
}
.pick-box-desc{
	margin-top:50px;
	display:none;
}

.club-left{
	width:102px;
}
.club-right{
	width:100%;
	margin-left:-102px;
	font-size:25px;
	line-height:30px;
}
.club-right-in {
	padding:15px 70px 23px 124px;
}


.club-basic {
	color:#877e6e;
	background:rgba(135, 126, 110, 0.2);
}
.club-basic .pick-box-title {
	background:url(images/arrow-right-basic.png) no-repeat right 14px;
}
.club-basic .pick-box-title.arrow-down {
	background:url(images/arrow-down-basic.png) no-repeat right 14px;
}

.club-gold {
	color:#a97938;
	background:rgba(169, 121, 56, 0.2);
}
.club-gold .pick-box-title {
	background:url(images/arrow-right-gold.png) no-repeat right 14px;
}
.club-gold .pick-box-title.arrow-down {
	background:url(images/arrow-down-gold.png) no-repeat right 14px;
}

.club-safetrek {
	color:#409e68;
	background:rgba(64, 158, 104, 0.2);
}
.club-safetrek .pick-box-title {
	background:url(images/arrow-right-green.png) no-repeat right 14px;
}
.club-safetrek .pick-box-title.arrow-down {
	background:url(images/arrow-down-green.png) no-repeat right 14px;
}

.club-safetrekpremier {
	background:rgba(14, 87, 120, 0.2);
}
.club-safetrekpremier .pick-box-title {
	background:url(images/arrow-right-blue.png) no-repeat right 14px;
}
.club-safetrekpremier .pick-box-title.arrow-down {
	background:url(images/arrow-down-blue.png) no-repeat right 14px;
}

.pick-text,
.pick-text h5 {
	font-size:15px;
	line-height:20px;
}
.pick-text {
	padding-bottom:15px;
}
.exclusions-text,
.exclusions-text h5 {
	font-size:12px;
	line-height:15px;
}
.pick-text h5,
.exclusions-text h5 {
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}
.exclusions-text h5 {
	text-transform:uppercase;
}
.exclusions-text {
	padding:22px 0 15px 0;
}

.club-basic .exclusions-text {
	border-top:1px solid #877e6e;
}
.club-gold .exclusions-text {
	border-top:1px solid #a97938;
}
.club-safetrek .exclusions-text {
	border-top:1px solid #409e68;
}
.club-safetrekpremier .exclusions-text {
	border-top:1px solid #145184;
}


.membership-option-sec {
	margin:0 auto;
	margin-bottom:12px;
	width:918px;
	color:#fff;
}
.club-basic .membership-option-sec {
    background: #877e6e;
}
.club-gold .membership-option-sec {
    background: #a97938;
}
.club-safetrek .membership-option-sec {
    background: #409e68;
}
.club-safetrekpremier .membership-option-sec {
    background: #145184;
}

.membership-option-title {
	font-size:15px;
	padding:14px 0;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}
.club-basic .membership-option-title {
	background:#877e6e;
}
.club-gold .membership-option-title {
	background:#a97938;
}
.club-safetrek .membership-option-title {
	background:#409e68;
}
.club-safetrekpremier .membership-option-title {
	background:#145184;
}

.membership-option-item {
	overflow:hidden;
	border-top:1px solid #fff;
	font-size:13px;
	line-height:15px;
}
.membership-option-item span {
	float:left;
	display:block;
	border-left:1px solid #fff;
	margin-left:-1px;
	padding:18px 10px 14px;
	text-align:center;
}

.club-basic .membership-option-item span,
.club-safetrek .membership-option-item span,
.club-safetrekpremier .membership-option-item span {
	width:132px;
}
.club-gold .membership-option-item span {
	width:81px;
}



.pick-enroll {
	padding:22px 0;
}
.pick-enroll a {
    background: #379ac6;
    border: 2px solid #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    color: #ffffff;
    cursor: pointer;
	display:inline-block;
	line-height:38px;
    padding: 0 43px;
}

.mob-nav,
.mobile-banner {
	display:none;
}
.main-menu li.nav-item a {
	display:none;
}

.mob-1,
.mob-featured-option {
	display:none;
}


#basic-1 .compare-note,
#gold-1 .compare-note,
#safetrek-1 .compare-note,
#safetrekpremier-1 .compare-note {
	display:none;
}

.about-more-show,
.about-more-hide {
	display:none;
}

.mob-membership-area {
	display:none;
}


.free {
	margin-top:57px;
}
.free-innar {
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:39px 0 24px 0;
}
.free-innar h5 {
	padding:0 0 13px 0;
}
.free-innar h5 span {
	font-size:33px;
	color:#50afd9;
	line-height:34px;
	font-family:'FoundationSans-Light', Arial, Helvetica, sans-serif;
	padding:0 7px 0 7px;
}
.free-innar h4 {
	font-size:24px;
	line-height:30px;
}


.landing-page #main {
	padding-top:0;
}
.landing-page-box {
	margin:46px 0 0 60px;
	width:248px;
	padding:22px 22px 20px 16px;
	text-align:center;
	-moz-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	background:rgba(0, 90, 132, 0.9);
}
.landing-page-box h3 {
	font-size:33px;
	color:#50afd9;
	line-height:34px;
	font-family:'FoundationSans-Light', Arial, Helvetica, sans-serif;
	padding:55px 0 0 0;
	background:url(images/about-enroll-bg.png) no-repeat top center;
}
.landing-page-box p {
	font-size:11px;
	color:#fff;
	line-height:14px;
	padding:0;
}
.landing-page-box h4 {
	font-size:20px;
	color:#50afd9;
	line-height:22px;
	padding:0 0 22px 0;
}


.program-innar {
	width:1000px;
	margin:0 auto;
	padding:40px 0 27px 0;
}
.program-innar h2 {
	text-align:center;
	font-size:29px;
	font-family:'FoundationSans-Roman', Arial, Helvetica, sans-serif;
	color:#379ac6;
	line-height:32px;
}
.program-box {
	overflow:hidden;
	padding:34px 0 0 0;
}
.program-box-left {
	overflow:hidden;
}
.program-box-right {
	border-left: 1px #0e5778 solid;
	width:265px;
	margin-right:20px;
	padding:0 0 5px 30px;
	color:#08435d;
}
.program-box-right li{
	margin-bottom:6px;
}
.program-left-part {
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	line-height:18px;
	font-family:'FoundationSans-Bold', Arial, Helvetica, sans-serif;
	width:130px;
	padding:0 0 0 32px;
}

.program-left-part p span,
.program-left-part p span sup {
	display:inline-block;
} 
.program-left-part p span sup {
	float:right;
	margin-top:-2px;
	font-size:14px;
} 

.program-left-basic {
	color:#877e6e;
}
.program-left-gold {
	color:#a97938;
}
.program-left-safetrek {
	color:#409e68;
}
.program-left-safetrekpremier {
	color:#0e5778;
}
.program-left-part img {
	padding:0 0 14px 0;
}


.sign {
	background:#50afd9;
}
.sign-innar {
	width:1000px;
	margin:auto;
	overflow:hidden;
	padding:24px 0 39px 0;
}
.sign-innar-left {
	text-align:center;
	width:390px;
	padding:0 0 0 40px;
}
.sign-innar-right {
	width:452px;
	border-left:1px #fff solid;
	padding:0 0 0 53px;
}
.sign-innar-left h2 {
	font-size:43px;
	line-height:53px;
	font-family:'FoundationSans-light', Arial, Helvetica, sans-serif;
	color:#fff;
}
.sign-innar-left h2 a {
	color:#0e5778;
	font-size:63px;
	line-height:73px;
}
.sign-innar-right h3 {
	font-size:35px;
	line-height:36px;
	font-family:'FoundationSans-light', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 0 11px 0;
}
.sign-innar-right p {
	font-size:19px;
	line-height:23px;
	color:#fff;
}
.sign-innar-right p a {
	color:#0e5778;
	font-family:'FoundationSans-Bold', Arial, Helvetica, sans-serif;
}


.do {
	background:#0e5778;
}
.do-innar {
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:47px 0 58px 0;
}
.do-innar h3 {
	font-size:29px;
	line-height:30px;
	color:#379ac6;
}
.do-innar h3 a {
	color:#fff;
}


.mob-prev-next {
	display:none;
}
.i-agree {
	overflow:hidden;
	padding:15px 0 0;
}
.i-agree .checkbox-field {
	width:20px;
}
#agree-error {
	padding:0 0 15px;
	width:200px;
}

.error {
	color:#F00;
	font-size:12px;
	line-height:16px;
}

.form-box .input-field input.gray-out,
.form-box .select-field select.gray-out {
	background:#f4f4f4;
	color:#afafaf;
}


.home-form .input-field label.error {
    clear: both;
    display: block;
    float: none;
    padding: 0;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
}

#terms-conditions-error {
	position: absolute;
}

.form-box .membership-img label em {
	font-style: normal;
}

.promocode-sec {
	overflow: hidden;
}
.promocode-sec .input-title {
    float: left;
    padding: 6px 10px 2px 0;
}
.promocode-sec .input-field {
    float: left;
}
.promocode-sec .input-field {
    float: left;
}
.promocode-sec .input-field input {
    width: 160px;
}





@media only screen and (min-width: 768px) {
	.main-menu li a {
	  border-top: 5px solid #828282;
	}
	.main-menu li a:hover,
	.main-menu li.current-menu-item a {
	  border-top: 5px solid #005485;
	}
}


@media only screen and (max-width: 1600px) {
}



@media only screen and (max-width: 1366px) {
.about-content {
	width:600px;
}
.get {
	margin-top:30px;
}
.home #main {
    padding-top: 220px;
}

.banner-text {
	padding-top:100px;
}



.row-box {
    padding-top: 20px;
}
.get {
    padding-bottom: 15px;
}


}
@media only screen and (max-width: 1280px) {
.home h2, .about h2, .landing-page h2, .contact h2 {
    font-size: 48px;
    line-height: 50px;
}

.join {
	padding-bottom:10px;
}

.landing-page-box {
	margin-top:16px;
}


.get h3 {
    line-height: 30px;
    font-size: 33px;
}

.get {
	display:none;
}

.join {
	margin:0 auto;
}

.home .banner-text h2 {
	margin:0 auto;
    text-align: center;
}
.home .banner-text h2.slide-1-text {
float:none;
}


}
@media only screen and (max-width: 1170px) {
.get p {
	padding-bottom:5px;
	line-height:20px;
}
.about p,
.contact p {
    padding: 0 0 15px;
}
.row-box {
	padding-top:10px;
	padding-bottom:0;
}
.get {
	padding-bottom:15px;
}


.get h3 {
    font-size: 30px;
}
.get-row {
    margin: 5px 0 0;
}
.get {
    margin-top: 20px;
}
.home-form {
    padding-top: 26px;
}

.landing-page-box {
	padding-top:15px;
	padding-bottom:15px;
}
.landing-page-box h3 {
	padding-top:45px;
}
.landing-page-box .home-form {
    padding-top: 16px;
}


}
@media only screen and (max-width: 1024px) {
.about .main-in, .landing-page .main-in {
    position: static;
}
.about #main, .landing-page #main {
	padding-top:30px;
}
.about-box {
	padding:0;
}


.about-enroll {
	margin-bottom:30px;
}
.about-content {
	width:auto;
}

.landing-page-box {
	margin:0 auto;
}


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

}
@media only screen and (max-width: 980px) {	
#main {
	width:auto;
	padding-left:20px;
	padding-right:20px;
	padding-top: 100px;
}
.faq-box-title {
	padding-right:60px;
}
.faq-box-desc {
	padding-right:20px;
}
.form-left, .form-right {
	width:90%!important;
	float:none;
}
.personal-info-area,
.credit-card-input,
.cvv-input,
.personal-info-area,
.credit-card-area,
.dependents-area,
.eligible-children-area {
    width: 200px;
}
.state {
	width:160px;
}
.zip {
	width:120px;
}

.ex-month {
    width: 180px;
}
.ex-year {
    width: 100px;
}


.form-box .input-field input {
	width:288px
}
.state .select-field select {
    width: 160px;
}
.zip .input-field input {
    width: 106px;
}

.credit-card-area .select-field select#credit-card-input {
    width: 300px;
}

.membership-area .select-field {
    margin-top: 5px;
}
.membership-area .select-field,
.membership-area .select-field select {
    width: 230px;
	font-size:11px;
}

.ex-month label,
.ex-year label {
	font-size:12px;
}
.ex-month .select-field select {
    width: 180px;
}
.ex-year .select-field select {
    width: 100px;
}

.eligible-children-section .childrenselect,
.eligible-children-section .childrenselect select {
    font-size: 12px;
    width: 130px;
}

.birth-date .month-select,
.birth-date .month-select select {
    width: 128px;
}
.birth-date .day-select,
.birth-date .day-select select {
    width: 60px;
}
.birth-date .year-select,
.birth-date .year-select select {
    width: 80px;
}



/*.logo {
	width:210px;
	left:20px;
}*/
  .logo {
    width: 312px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;

}
.mob-nav {
  cursor: pointer;
  display: block;
  float: right;
  margin: 10px 20px 10px 0;
  width: 22px;
}
.mob-nav img {
	display:block;
	width:100%;
}
.main-menu li.nav-item a{
	cursor:pointer;
	display:block;
	width:22px;
	margin:10px;
	text-indent:-9999px;
	background:url(images/mob-nav-bg.png) no-repeat scroll left top / 22px auto !important;
}

.header-innar {
	text-align:left;
	width:auto;
}
#wrapper {
	overflow:hidden;
}
.main-menu {
	background: rgba(33, 124, 142, 0.9) none repeat scroll 0 0;
	width:194px;
	border-left:1px solid #fff;
	position:absolute;
	right:-195px;
	top:0;
}

.main-menu li {
	display:block;
	border-bottom:1px solid #fff;
	padding:0;
 }
.main-menu li a {
	color:#ffffff;
	display:block;
	padding: 0 15px;
	font-size:20px;
	line-height:40px;
 }
.main-menu li a:hover, .main-menu li.current-menu-item a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ec6627;
}
.footer-innar {
	width:auto;
	padding-left:20px;
	padding-right:20px;
}


.compare-area {
	display:none;
}
.pick-title-sec {
	padding:20px;
}
.pick-title-sec p {
	display:none;
}
.title-area {
	padding-left:0;
}
.compare-section {
	margin-left:-21px;
	margin-right:-20px;
}
.compare-section, .compare-area, .compare-item-sec {
    overflow: hidden;
    background: rgba(0, 84, 133, 0.85) none repeat scroll 0 0;
}

.compare-title {
  background: #217c8e none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding: 28px 28px 30px;
}
.pick-section {
	margin-left:-20px;
	margin-right:-20px;
}

.faq-box {
	margin-left:-20px;
	margin-right:-20px;
}
.compare-title {
  background: #217c8e none repeat scroll 0 0;
  border-bottom: 1px solid #fff;
}

.mob-select {
	font-size: 20px;
	line-height: 24px;
	padding: 28px 28px 30px;
}

.mobileplan .mob-title {
	color: #fff;
	background: #7fb0bb;
	border-bottom: 1px solid #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 28px 28px 30px;
	cursor: pointer;	
}

.mobileplan:nth-child(even) .mob-title {
	background: #5ca3b1;
}

.mob-title img {
  float: right;
  margin-top: -3px;
  vertical-align: middle;
}

.mob-1,
.mob-featured-option {
	display:block;
}

.mob-1 {
	overflow:hidden;
	border-bottom: 1px solid #fff;
}
.mob-1 li {
  cursor: pointer;
  float: left;
  line-height: 100px;
  list-style: outside none none;
  margin-left: 0;
  text-align: center;
  width: 50%;
}
.mob-1 li span {
	display:block;
	border-left:1px solid #fff;
	position:relative;
}

.mob-1 li img {
	width:100%;
	display:block;
}
.mob-featured-option {
	overflow:hidden;
	border-bottom:1px solid #fff;
	background:#cfdde4;
}
#basic-1 .mob-featured-option {
	background:url(images/bs-2.jpg) repeat-y top center;
}
#gold-1 .mob-featured-option {
	background:url(images/bs-1.jpg) repeat-y top center;
}
#safetrek-1 .mob-featured-option {
	background:url(images/st-1.jpg) repeat-y top center;
}
#safetrekpremier-1 .mob-featured-option {
	background:url(images/stp-1.jpg) repeat-y top center;
}

.mob-left {
  background: #e5ebee none repeat scroll 0 0;
  float: left;
  width: 50%;
}

.mob-left-in,
.mob-right-in {
	padding:14px;
}
.mob-right {
  background: #217c8e none repeat scroll 0 0;
  color: #fff;
  float: right;
  text-align: center;
  width: 50%;
}
.mob-left-in,
.mob-right-in {
	margin-left:1px;
}

.mob-right-in span {
	display:block;
}

.mob-right-in small {
	font-size:12px; 
	text-transform:none;
}

.mob-right-in img {
	max-width:100%;
}


#safetrek-1 .mob-right {
	color:#409e68;
}
.compare-title {
	margin-left:1px;
}

#basic-1,
#gold-1,
#safetrek-1,
#safetrekpremier-1 {
	display:none;
	margin-left:1px;
}
.compare-note {
	display:none;
}
#basic-1 .compare-note,
#gold-1 .compare-note,
#safetrek-1 .compare-note,
#safetrekpremier-1 .compare-note {
	display:block;
}

.mob-options { display: none; }

.mob-1 li.basic-1 img.img-basic-2,
.mob-1 li.gold-1 img.img-gold-2,
.mob-1 li.safetrek-1 img.img-safetrek-2,
.mob-1 li.safetrekpremier-1 img.img-safetrekpremier-2 {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.mob-left-in strong {
	display:block;
	text-transform:uppercase;
}
.mob-right-in strong {
	display:block;
	text-transform:uppercase;
}
.mob-right-in {
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
}

.membership-option-area {
	display:none;
}
.mob-membership-area {
	display:block;
}
.mob-membership-item {
	overflow:hidden;
	border-top:1px solid #fff;
}
.mob-item-left,
.mob-item-right {
	float:left;
	width:50%;
	border-left:1px solid #fff;
	margin-left:-1px;
}
.mob-item-left {
	border-left:none;
	margin-left:0;
}
.mob-membership-item strong,
.mob-membership-item span {
	display:block;
	padding:10px 5px;
	font-size:15px;
	text-align:center;
}
.mob-membership-item strong {
	text-transform:uppercase;
	text-align:left;
}

.membership-option-sec {
	width:auto;
}



.free-innar,
.program-innar,
.sign-innar,
.do-innar {
	width:auto;
	padding-left:20px;
	padding-right:20px;
}
.program-left-part {
	padding-left:16px;
}
.sign-innar-left {
	padding-left:0;
}

.banner-text {
	width:auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:80px;
}



.bs-mobop-1 .mob-left-in,
.gd-mobop-1 .mob-left-in {
	padding-top:58px;
}

.bs-mobop-1 .mob-right-in,
.gd-mobop-1 .mob-right-in {
	padding-top:58px;
}

.bs-mobop-13 .mob-right-in,
.gd-mobop-13 .mob-right-in {
	padding-top:24px;
}




}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {

	.program-box-left,
	.program-box-right,
	.sign-innar-left,
	.sign-innar-right {
		float:none;
		width:auto;
	}
	.program-left-part {
		padding-left:0;
		padding-right:20px;
	}
	.program-box-right,
	.sign-innar-right {
		margin-right:0;
		padding-left:0;
		border-left:none;
	}


.home .banner-text h2 {
    font-size: 26px;
    padding-top: 0px;
	line-height: 30px;
}
.home #main {
    padding-top: 180px;
}

.home-form {
	padding-top:16px;
}
.home-form .input-field {
	margin-bottom:12px;
}



.contact .main-in {
    position: static;
}
.contact #main {
	padding-top:30px;
}
.contact-box {
	padding:0;
}
.contact-content {
	width:auto;
}



.bs-mobop-4 .mob-right-in,
.gd-mobop-4 .mob-right-in {
	padding-top:24px;
}


}

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

	.hidden-xs { display: none; }
}


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

	.contact-content {
	  margin: 0 0 0 300px;
	}

}

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

	.contact-content {
	  margin: 0 0 0 535px;
	}

}

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

.home .banner-text h2 {
    font-size: 24px;
	line-height: 28px;
}
.home #main {
    padding-top: 170px;
}


}

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

	
	#text-2 {
		display:none;
	}
	
	.mobile-banner {
		display:block;
	}
	.mobile-banner img {
		display:block;
	}

}

@media only screen and (max-width: 640px) {
	
	.personal-info-section,
	.mob-com-1,
	.mob-com-2 {
		
	}
	.mob-prev-next {
		overflow:hidden;
		display:block;
	}
	.mob-prev-next div {
		width:50%;
		display:block;
		height:37px;
		font-size: 24px;
		line-height: 37px;
		cursor:pointer;
	}
	.mob-prev-next div.form-prev {
		float:left;
		background:url(images/arrow-right-blue-back.png) no-repeat;
	}
	.mob-prev div.form-prev {
		float:left;
		background:url(images/arrow-right-blue-back.png) no-repeat;
	}
	.mob-prev-next div.form-prev span {
		padding-left:50px;
	}
	.mob-prev-next div.form-next {
		float:right;
		text-align:right;
		background:url(images/arrow-right-blue.png) no-repeat right top;
	}
	.mob-prev-next div.form-next span {
		padding-right:50px;
	}

	.membership-section .mob-prev-next div.form-prev,
	.mob-com-2 .mob-prev-next div.form-next {
		
	}

	.eligible-children-section,
	.billing-terms-section {
		background: none;
	}	
	.personal-info-section {
		background:url(images/title_2_bk.png) no-repeat;
	}
	.dependents-section {
		background:url(images/title_4_bk.png) no-repeat;
	}
	.vehicle-section {
		background:url(images/title_3_bk.png) no-repeat;
	}
	.credit-card-section {
		background:url(images/title_5_bk.png) no-repeat;
	}


.form-box {
	margin-left:-20px;
	margin-right:-20px;
	padding-bottom:0;
	overflow:visible;
}
.personal-info-section {
	padding-bottom:0;
	overflow:visible;
}

.mob-prev-next {
	margin-left:-80px;
	margin-right:-30px;
	/*background:#fff;*/
	padding:30px;
}
.mob-prev {
	margin-left:-80px;
	margin-right:-30px;
	padding:30px;
}
.mob-com-1 .mob-prev-next,
.mob-com-2 .mob-prev-next {
	margin-left:-30px;
	background: none ;
}

.submit-field {
	margin-bottom:25px;
}


.footer-menu li#menu-item-32 {
	border-left: none;
}



}


@media only screen and (max-width: 480px) {	
.home #main {
    padding-top: 150px;
}
.club-left{
	float:none;
}
.club-right{
	float:none;
	width:auto;
	margin-left:0;
}
.club-right-in {
	padding:15px 50px 23px 0;
}
.club-left {
	display:none;
}
.about-enroll {
	background:rgba(14, 87, 120, 0.9) url(images/about-enroll-bg.png) no-repeat 22px 23px;
}
.about-enroll h3 {
	padding-left:55px;
}
.home .footer {
	display:none;
}


.about-more-show,
.about-more-hide {
	display:inline-block;
}
.hide {
  display: none;
}
.about-more-show {
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	color:#59a8cb;
	font-family:'FoundationSans-Bold',Arial, Helvetica, sans-serif;
	background:url(images/about-more-show.png) no-repeat right center;
	padding-right:28px;
}
.about-more-hide {
	padding-right:20px;
	background:url(images/about-more-hide.png) no-repeat;
}

.copyright {
	font-size:16px;
	line-height:20px;
}
.club-right {
	font-size:20px;
}


.footer-menu li#menu-item-33 {
	border-left: none;
}
.footer-menu li#menu-item-32 {
	border-left: 1px solid #fff;
}




.bs-mobop-1 .mob-right-in {
    padding-top: 20px;
}

.gd-mobop-1 .mob-right-in {
    padding-top: 23px;
}

.bs-mobop-4 .mob-right-in, 
.gd-mobop-4 .mob-right-in,
.bs-mobop-13 .mob-right-in, 
.gd-mobop-13 .mob-right-in {
    padding-top: 35px;
}

.bs-mobop-10 .mob-right-in, 
.gd-mobop-10 .mob-right-in,
.bs-mobop-11 .mob-right-in, 
.gd-mobop-11 .mob-right-in {
    padding-top: 24px;
}

}
@media only screen and (max-width: 360px) {	

.enroll-1 {
	font-size:38px;
}

.form-box {
	font-size:12px;
}
.form-box .form-title {
	font-size:10px;
}
.form-box .select-field select {
	font-size:11px;
}

.membership-area, .personal-info-area, .credit-card-input, .cvv-input, .personal-info-area, .credit-card-area, .dependents-area, .eligible-children-area, .billing-terms-area {
	width:auto;
}
.form-box .input-field input {
	width:238px;
}
.state {
    width: 120px;
}
.zip {
    width: 100px;
}
.state .select-field select {
    width: 120px;
}
.zip .input-field input {
    width: 88px;
}
.membership-area .select-field,
.membership-area .select-field select {
    width: 181px;
}
.birth-date .month-select,
.birth-date .month-select select {
    width: 110px;
}
.birth-date .day-select,
.birth-date .day-select select {
    width: 50px;
}
.birth-date .year-select,
.birth-date .year-select select {
    width: 60px;
}
.credit-card-area .select-field select#credit-card-input {
    width: 250px;
}

.ex-month {
    width: 120px;
}
.ex-month .select-field select {
    width: 120px;
}




.membership-img {
	width:152px;
}


.footer-menu li#menu-item-32,
.footer-menu li#menu-item-34 {
	border-left: none;
}
.footer-menu li#menu-item-33 {
	border-left: 1px solid #fff;
}




.bs-mobop-1 .mob-right-in {
    padding-top: 22px;
}

.gd-mobop-1 .mob-right-in {
    padding-top: 22px;
}




.bs-mobop-2 .mob-left-in,
.gd-mobop-2 .mob-left-in,
.bs-mobop-3 .mob-left-in,
.gd-mobop-3 .mob-left-in,

.bs-mobop-5 .mob-left-in,
.gd-mobop-5 .mob-left-in,
.bs-mobop-6 .mob-left-in,
.gd-mobop-6 .mob-left-in,
.bs-mobop-7 .mob-left-in,
.gd-mobop-7 .mob-left-in,
.bs-mobop-8 .mob-left-in,
.gd-mobop-8 .mob-left-in,

.bs-mobop-9 .mob-right-in,
.gd-mobop-9 .mob-right-in,
.bs-mobop-10 .mob-right-in,
.gd-mobop-10 .mob-right-in,
.bs-mobop-11 .mob-right-in,
.gd-mobop-11 .mob-right-in,
.bs-mobop-12 .mob-right-in,
.gd-mobop-12 .mob-right-in,
.bs-mobop-14 .mob-right-in,
.gd-mobop-14 .mob-right-in,
.bs-mobop-17 .mob-right-in,
.gd-mobop-17 .mob-right-in {
    padding-top: 24px;
}


.bs-mobop-13 .mob-right-in, 
.gd-mobop-13 .mob-right-in {
    padding-top: 44px;
}


.form-box .membership-img label em {
	display: none;
}
.form-box .membership-img label strong {
	display: block;
}

}
@media only screen and (max-width: 320px) {
.enroll-1 {
	font-size:32px;
}
.enroll-2 {
	font-size:22px;
}

.form-box {
	padding-left:20px;
	padding-right:20px;
}

.program-left-part {
	padding-right:10px;
}


.form-box .input-field input {
	width:218px;
}
.membership-area .select-field,
.membership-area .select-field select {
    width: 161px;
}
.birth-date .month-select,
.birth-date .month-select select {
    width: 90px;
}

.eligible-children-section .childrenselect,
.eligible-children-section .childrenselect select {
    /* width: 118px; */
}
.state {
    width: 120px;
}
.zip {
    width: 100px;
}
.state .select-field select {
    width: 120px;
}
.zip .input-field input {
    width: 88px;
}


.credit-card-area .select-field select#credit-card-input {
    width: 230px;
}

.join {
    width: auto;
}

.eligible-children-title {
	margin-right:2px;
}

.home #main {
    padding-top: 100px;
}


.join h3 span.join-2 {
    font-size: 27px;
}



.footer-menu li#menu-item-33,
.footer-menu li#menu-item-35 {
	border-left: none;
}
.footer-menu li#menu-item-34 {
	border-left: 1px solid #fff;
}


.bs-mobop-13 .mob-right-in, 
.gd-mobop-13 .mob-right-in {
    padding-top: 53px;
}
.bs-mobop-11 .mob-right-in, 
.gd-mobop-11 .mob-right-in {
    padding-top: 33px;
}


.bs-mobop-15 .mob-right-in,
.gd-mobop-15 .mob-right-in {
    padding-top: 24px;
}

}


#about {
}

#about-content {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  margin: 35px 0 0 0;
  max-width: 500px;
  padding: 30px;
  width: auto;
}

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

	#about-content {
	  margin: 35px 0 0 -35px;
	  width: 100%;
	}

}

.captcha-field {
	padding: 0 0 35px 50px;
}