/*
Theme Name: Chevron Travel Club
Theme URI: http://projectgrowth.net/
Description: The Chevron Travel Club 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:#005a84;*/
	background: linear-gradient(90deg, #1e5aa85e 0%, #174A8C 100%);
}
body,
input,
select,
checkbox,
textarea {
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:17px;
	outline:none;
	color: #005a84;
}
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:120px;
}
.home .main-in,
.about .main-in,
.landing-page .main-in,
.contact .main-in {
	top: 0;
    left: 0;
    position: absolute;
	padding-bottom:0;
	z-index:2;
	
}

#main {
	width:1000px;
	margin:0 auto;
	padding-top:140px;
}
.home #main {
	padding-top:250px;
	padding-bottom: 120px;
	
}

/* =Header
-------------------------------------------------------------- */
.header {
	background:url(images/nav-bg-copy.png) repeat-x;
	padding:0 0 8px 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:20;
 }
.header-innar {
	width:1000px;
	margin:0 auto;
	text-align:right;
	position:relative;
}
.logo {
	width:312px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	/*background: #ffffff;*/
	background: #ffffff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
.logo img {
	display:block;
	max-width:100%;
}


/* =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;
	padding: 0 10px;
	font-size:18px;
	line-height:49px;
	font-family:'FoundationSans-Light',Arial, Helvetica, sans-serif;
 }
.main-menu li a:hover,
.main-menu li.current-menu-item a {
	background:url(images/nav-hover.png) repeat-x top;
}

/* =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
-------------------------------------------------------------- */
.home .footer{
	/*background:#005a84;*/
	background:#174A8C;	
	padding:100px 0 0 0;
}

.footer{
	background:#005a84;
	padding:50px 0 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: 50px!important;
    width: 50px!important;
    margin: -25px 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:25px!important;
	z-index:5;
}
div.anythingSlider .back {
	left:25px!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;
}









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





.join{
	margin-left:60px;
	width:318px;
	padding:22px 22px 20px 16px;
	/*background:rgba(0, 90, 132, 0.9);*/
	background:rgba(23, 74, 140, 0.9);
	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);
}
.join h3 {
 	color: #fff;
    font-size:24px;
    line-height: 30px;
	font-family:'FoundationSans-Light',Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:32px;
	background:url(images/about-enroll-bg.png) no-repeat left 20px;
	padding:0 0 0 50px;
}
.join h3 span {
	display:block;
}
.join h3 span.join-1 {
	font-size:23px;
	line-height:23px;
}
.join h3 span.join-2 {
	font-size:33px;
	color:#50afd9;
	line-height:33px;
}
.join h3 span.join-3 {
	font-size:21px;
	line-height:21px;
}

.home-form {
	padding-top:36px;
}
.home-form .input-field {
	overflow:hidden;
	margin-bottom:18px;
}
.home-form .input-field label {
	cursor:pointer;
	color:#fff;
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:29px;
	width:46px;
	padding-right:10px;
	text-align:right;
	display:block;
	float:left;
}
.home-form .input-field input {
	float:right;
    width: 172px;
    height: 17px;
	line-height:17px;
	border:1px solid #666666;
	background:#fff;
	padding:5px;
	color:#005a84;
	font-size:16px;
}
.home-form .submit-field { 
	margin:25px 0 14px;
}
.home-form .submit-field input {
	cursor: pointer;
    height: 34px;
	color:#ffffff;
	font-size:17px;
	padding:0 18px;
	background:#379ac6;
	border:2px #fff solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}




.get {
	/*background:url(images/get-bg.png);*/
	background-color: #174A8C;
	padding:0 15px;
	border: 1px #fdfdfd solid;	
	padding:13px 15px 25px 15px;
	text-align:center;
	color:#ffffff;
	margin-top:50px;
}
.get h3 {
	font-size:41px;
	font-family:'FoundationSans-Light',Arial, Helvetica, sans-serif;
	line-height:46px;
	padding:0 0 5px 0;
}
.get p {
	color:#08435d;
	padding-bottom:15px;
}
.get p span {
	display:block;
}
.get-row{
	 border-top:1px #a0cfe4 solid;
	 overflow:hidden;
	 padding:0 0 30px 0;
	 margin:20px 0 0 0;
	 text-align:left;
}
.row-box{
	overflow:hidden;
	border-left:1px #a0cfe4 solid;;
	width:225px;
	padding:30px 8px 0;
}
.row-box-left{
	width:85px;
}
.row-box-right{
	width:132px;
	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;
	background: linear-gradient(90deg,  #174A8C 100%,#1e5aa85e 0%);
}
.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:500px;
}
.contact-box{
	background:rgba(255, 255, 255, 0.95);
	padding:25px 54px 0 24px;
}											
.contact-box a {
	color:#005a84;
}
.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:rgba(14, 87, 120, 0.15);
	overflow:hidden;
	padding: 44px 30px 55px 30px;
	font-size:16px;
	margin-top:20px;
}
.form-box a {
	color:#0e5778;
}
.form-left,
.form-right{
	width:445px;
}											
.membership-section {
	overflow:hidden;
	background:url(images/title-1.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;
}
.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 28px 0;
}
.membership-area,
.membership-type {
	overflow:hidden;
}
.membership-img {
	width:61px;
	text-align:center;
	margin-right:8px;
}
.form-box label,
.form-box label span {
	display:block;
	cursor:pointer;
}
.form-box label span {
	font-size:13px;
	line-height:15px;
}


.form-box .select-field select {
	background:#fff;
	border: 1px solid #0e5778;
	padding:4px;
	color: #005a84;
	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.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 #0e5778;
	background:#fff;
    color: #005a84;
}
.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;
}

.captcha-field{
	padding-left:50px;
	margin-bottom:30px;
}









.dependents-section {
	overflow:hidden;
	background:url(images/title-3.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-5.png) no-repeat;
	padding:0 0 35px 50px;
}
.billing-terms-area{
	overflow:hidden;
}


.billing-terms-area, 
.billing-type {
    overflow: hidden;
}
.billing-terms-area {
    padding: 20px 0 6px;
}
.billing-type {
	padding-right:7px;
}
.billing-right {
	margin-left:6px;
}










.credit-card-section {
	overflow:hidden;
	background:url(images/title-6.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 {
	margin-left:50px;
	cursor: pointer;
    height: 38px;
	color:#ffffff;
	font-family:'FoundationSans-Roman',Arial, Helvetica, sans-serif;
	font-size:17px;
	padding:0 43px;
	background:#379ac6;
	border:2px #fff solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}









.faq-even {
	background:#d9ece1;
}
.faq-odd {
	background:rgba(14, 87, 120, 0.15);
}
.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-blue.png) no-repeat right 14px;
	cursor:pointer;
	margin-right:20px;
}
.faq-box-title.arrow-down {
	background:url(images/arrow-down-blue.png) no-repeat right 14px;
}
.faq-box-desc{
	background:#005a84;
	color:#fff;
	padding:20px 180px 0 20px;
	margin-top:8px;
	display:none;
}
.faq-box-desc ul {
	padding-bottom:25px;
}










.membership .title-area p {
	padding-top:14px;
}
.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;
	width:416px;
}
.compare-area {
	background:url(images/compare-bg-basic.png) repeat-y;
	/*background:url(images/compare-bg-basic.png) repeat-y;*/
}

.compare-section,
.compare-area,
.compare-item-sec {
	overflow:hidden;
}

.compare-title{
	font-size:20px;
	line-height:24px;
	color:#fff;
	/*background:#005a84;*/
	background:#174A8C;
	
	padding:28px 28px 30px 28px;
}

.compare-item-sec {
	border-bottom:1px solid #fff;
}
.compare-item-sec span,
.compare-item-sec strong {
	float:left;
	display:block;
	padding:15px 24px;
}
.compare-item-sec span {
	width:172px;
}
.compare-item-sec strong {
	width:146px;
	text-align:center;
	margin-left:1px;
}

.compare-item-sec strong.membership-basic {
	color:#877e6e;
}
.compare-item-sec strong.membership-gold {
	color:#a97938;
}
.compare-item-sec strong.membership-safetrek {
	color:#409e68;
}


.compare-item-sec span.membership-feature .head-img {
	text-transform:uppercase;
	padding:100px 15px 12px;
	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-da.png) no-repeat center 15px;
	padding:100px 15px 12px;
}
.compare-item-sec strong.membership-gold .head-img {
	background:url(images/compare-head-2.png) no-repeat center 15px;
	text-transform:uppercase;
	padding:100px 15px 12px;
}
.compare-item-sec strong.membership-safetrek .head-img {
	background:url(images/compare-head-3.png) no-repeat center 15px;
	text-transform:uppercase;
	padding:100px 15px 12px;
}
.compare-item-sec strong.membership-safetrekpremier .head-img {
	background:url(images/compare-head-4.png) no-repeat center 15px;
	text-transform:uppercase;
	padding:100px 15px 12px;
	font-size:13px;
	line-height:15px;
}

.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 #005a84;
}


.membership-option-sec {
	margin:0 auto;
	margin-bottom:12px;
	width:918px;
	color:#fff;
	width:918px;
}
.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: #005a84;
}

.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:#005a84;
}

.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;
}








@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;
}
.get-row {
	margin-top:0;
}
}
@media only screen and (max-width: 1280px) {
.contact #main {
	padding-top:100px;
}
.home h2, .about h2, .landing-page h2, .contact h2 {
    font-size: 48px;
    line-height: 50px;
}
.home #main {
    padding-top: 200px;
}
.join {
	padding-bottom:10px;
}
.get-row {
	padding-bottom:15px;
}
.get h3 {
    font-size: 35px;
    line-height: 30px;
}

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


}
@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;
}
.get {
	padding-bottom:15px;
}

.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) {
.get {
	display:none;
}
.join {
	margin:0 auto;
}
.about .main-in, .landing-page .main-in, .contact .main-in {
    position: static;
}
.about #main, .landing-page #main, .contact #main {
	padding-top:30px;
}
.contact-box,
.about-box {
	padding:0;
}
.contact-content {
	width:auto;
}

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

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


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

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

.billing-terms-area {
    width: 300px;
}
.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;
}
.mob-nav {
	cursor:pointer;
	display:block;
	width:22px;
	float:right;
	margin:10px 20px 0 0;
}
.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-copy.png) no-repeat scroll left top / 22px auto !important;
}

.header-innar {
	text-align:left;
	width:auto;
}
#wrapper {
	overflow:hidden;
}
.main-menu {
	background:#379ac6;
	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:none;
	color:#005a84;
}
.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;
}
.pick-section {
	margin-left:-20px;
	margin-right:-20px;
}

.faq-box {
	margin-left:-20px;
	margin-right:-20px;
}
.compare-title {
	/*background:#2d81a8;*/
	background:#174A8C;	
	text-align:center;
}
.mob-1,
.mob-featured-option {
	display:block;
}

.mob-1 {
	overflow:hidden;
}
.mob-1 li {
	list-style:none;
	margin-left:0;
	width:25%;
	float:left;
	cursor:pointer;
}
.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-1.jpg) repeat-y top center;
}
#gold-1 .mob-featured-option {
	background:url(images/gd-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 {
	float:left;
	width:50%;
}
.mob-left-in,
.mob-right-in {
	padding:14px;
}
.mob-right-in img {
	margin-left:4px;
}
.mob-right {
	float:right;
	text-align:center;
	width:50%;
}
.mob-left-in,
.mob-right-in {
	margin-left:1px;
}

.mob-right-in span {
	display:block;
}
#basic-1 .mob-right {
	color:#877e6e;
}
#gold-1 .mob-right {
	color:#a97938;
}
#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-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;
	line-height:48px;
	text-transform:uppercase;
}
.mob-right-in strong {
	display:block;
	line-height:18px;
	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;
}



}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
	.footer-menu {
		display:none;
	}

	.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;
	}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 640px) {
	.mob-com-form .g-recaptcha	{
	padding-left:6%;
	margin-bottom:12%;
	transform: scale(0.75);
}	
#text-2 {
		display:none;
	}
	.mobile-banner {
		display:block;
	}
	.mobile-banner img {
		display:block;
	}
	
	/*.personal-info-section,
	.mob-com-1 {
		display:none;
	}*/
	/*.personal-info-section,
	.mob-com-1,
	.mob-com-2 {
		display:none;
	}*/
	.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-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 {
		display:none;
	}

	.eligible-children-section,
	.billing-terms-section,
	.credit-card-section {
		background: none;
	}	
	.billing-terms-section {
		background:url(images/title-4.png) no-repeat;
	}

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

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

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

}
@media only screen and (max-width: 480px) {	
	.mob-com-form .g-recaptcha	{
	padding-left:6%;
	margin-bottom:12%;
	transform: scale(0.75);
}	
.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;
}


}
@media only screen and (max-width: 360px) {	
	.mob-com-form .g-recaptcha	{
	padding-left:6%;
	margin-bottom:12%;
	transform: scale(0.75);
}	
.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;
}


}
@media only screen and (max-width: 320px) {
	.mob-com-form .g-recaptcha	{
	padding-left:6%;
	margin-bottom:12%;
	transform: scale(0.75);
}	
.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;
}




}
