﻿@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body{
	margin:0px;
	padding:0px;
	font-family: 'Raleway', sans-serif;
}
.wrapper{
	margin:0px;
	padding:0px;
}
a{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.hs-container{
	margin:0 auto;
	padding:0px;
	/*max-width:1180px;*/
	width:100%;
	display:table;
}
.hs-col-2{
	margin:0px;
	padding:0px;
	width:16.66%;
	float:left;
}
.hs-col-3{
	margin:0px;
	padding:0px;
	width:25%;
	float:left;
}
.hs-col-4{
	margin:0px;
	padding:0px;
	width:33.33%;
	float:left;
}
.hs-col-6{
	margin:0px;
	padding:0px;
	width:50%;
	float:left;
}
.hs-col-9{
	margin:0px;
	padding:0px;
	width:75%;
	float:left;
}


/*== header-section ======*/
.header-section{
	margin:0px;
	padding:0px;
	width:100%;
	background:#e47408;
}
.logo{
	margin:0px;
	padding:8px 0;
	display:block;
}
.top_nav{
	margin:35px 0 0 0;
	padding:0px;
	float:right;
	text-align:right;
}
.top_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.top_nav ul li{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
}
.top_nav ul li a{
	margin:0px;
	padding:12px 25px;
	display:block;
	font-size:18px;
	color:#fff;
	line-height:22px;
	font-weight:700;
	text-decoration:none;
	border:1px solid #000;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.top_nav ul li.joinNow a{
	background:#000;
}
.top_nav ul li a:hover{
	text-decoration:none;
	background:#000;
}
.top_nav ul li.joinNow a:hover{
	background:transparent;
}


/*== navigation ==========*/
.navigation{
	margin:0px;
	padding:0px;
	width:100%;
	background:#5a5f64;
}
.navigation ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.navigation ul li{
	margin:0 0 0 22px;
	padding:0px;
	display:inline-block;
}
.navigation ul li a{
	margin:0px;
	padding:12px 0;
	display:block;
	font-size:14px;
	color:#fff;
	line-height:20px;
	font-weight:500;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.navigation ul li:first-child{
	margin-left:15px;
}
.navigation ul li a:hover{
	text-decoration:none;
	color:#ff8e22;
}
.nav-inner{
	margin:0 0 0 95px;
	padding:0px;
}

.navigation .hs-col-2{
	float:right;
	text-align:right;
}
.navigation .hs-col-2 a{
	display:inline-block;
	margin: 13px 20px 0 0; 
}


/*== registration-section ===========*/
.registration-section{
	margin:0px;
	padding:50px 0;
	width:100%;
}
.registration-section h1{
	margin:0 0 20px;
	padding:0 0 15px;
	font-size:36px;
	line-height:38px;
	color:#333333;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid #ccc;
}
.registration-section .ui-accordion .ui-accordion-content {
    padding:0;
}
.membership-plan{
	margin:0px;
	padding:80px 0 40px;
	width:100%;
}
.membership-plan .plan-section{
	margin:0px;
	padding:0px;
	width:100%;
	display:table;
}

.registration-section .ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin:0 0 8px;
	padding:12px 0;
	font-size:22px;
	color:#000;
	line-height:26px;
	display:block;
	text-align:center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius:0 0 0 0 !important;
	background-color:#e8e8e7;
	border:none;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
}
.registration-section .ui-accordion .ui-accordion-header.ui-state-active {
    background-color:#e47408;
	color:#fff;
    margin:0px;
}
.registration-section .ui-accordion .ui-accordion-header.ui-state-focus {
    outline:none;
}
.planCol{
	margin:0px;
	padding:0px;
	width:100%;
    position:relative;
}
.planCol .head-div{
	margin:0px;
	padding:0px;
	text-align:center;
	background:#e99039;
	display:block;
}
.planCol .head-div h2{
	margin:0px;
	padding:15px 0;
	font-size:36px;
	line-height:37px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
}
.planCol .head-div h4{
	margin:0px;
	padding:8px 0;
	font-size:18px;
	line-height:21px;
	color:#fff;
	font-weight:600;
	background:#e8892d;
    font-family: 'Raleway', sans-serif;
}
.planCol.plan-colOne .head-div{
	min-height:104px;
	background:#f8f8f6;
}

.planCol ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.planCol ul li{
	margin:0px;
	padding:8px 0;
	display:block;
	font-size:14px;
	color:#b3b7bb;
	line-height:21px;
	text-align:center;
	background:rgba(65, 65, 0, 0.04);
	min-height:37px;
    font-family: 'Raleway', sans-serif;
}
.planCol ul li i.fa{
	background-color: #949495;
    line-height: 20px;
    height: 8px;
    width: 8px;
    display: inline-block;
    border-radius: 50%;
}

.planCol ul li i.fa.orange{
	background-color: #eb9b50;
}

.planCol ul li.odd{
	background:rgba(255, 255, 255, 0.04);
}
.planCol.plan-colOne ul li{
	padding-left:25px;
	text-align:left;
	color:#464b50;
	font-weight:500;
}
.planCol.plan-colFree{
	background:#f6f7f8;
}
.planCol.plan-colOne h5{
	font-size:14px;
	color:#464b50;
	font-weight:700;	
}
.planCol.plan-colOne p{
	font-size:13px;
	font-weight:500;
}
.planCol.plan-col65{
	background:rgba(228, 116, 8, 0.05);
}

.planCol.plan-col65 .head-div{
	background:#e57b15;
}
.planCol.plan-col65 .head-div h4{
	background:#e47408;
}
.planCol.plan-colFree .head-div{
	background:#8a9499;
}
.planCol.plan-colFree .head-div h4{
	background:#828c91; 
}
.ui-widget-content .planCol ul li.last a {
	margin:50px 8px 0;
	padding:10px 12px;
	font-size:18px;
	color:#fff !important;
	font-weight:700;
	display:block;
	background:#e99039;
	border:1px solid #e99039;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.planCol.plan-colFree ul li.last a {
	background:#828c91;
	border:1px solid #828c91;
}
.planCol.plan-col65 ul li.last a{
	background:#e47408;
	border:1px solid #e47408;
}
.planCol ul li.last a:hover{
	background-color:transparent;
	color:#e47408 !important;
}
.registration-inner .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display:none;
}
.registration-inner .ui-accordion .ui-accordion-content {
    border:none !important;
}
.registration-inner .ui-accordion .ui-accordion-content.ui-accordion-content-active {
    margin-bottom:8px;
}
.mostPopular-tag{
    margin: 0px;
    padding: 5px 0;
    position: absolute;
    top: -30px;
    left: 0px;
    width: 100%;
    text-align: center;
    border: 1px solid #e57b15;
    font-size: 14px;
    color: #e47408;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
}

.plan-wrapper {
	border: 1px solid #ccc;
	margin: 0 15px !important;
}

	.plan-wrapper .planCol.plan-colOne ul li {
		padding-left: 15px;
	}

	.select-btn {
		display: block; text-align: center !important; 
		line-height: 50px; margin: 15px; color: #fff !important; 
		font-size: 26px; font-weight: bold; font-family: 'Raleway', sans-serif;
		padding:10px 12px;
		background-color: #e99039;
	}

.plan-section.hidden-d.hidden-t .head-div {
	text-align: center;
	margin: 30px 0;
}

.plan-section.hidden-d.hidden-t h2 {
	text-transform: uppercase;
	font-size: 45px;
	font-weight: 600;
}

.plan-section.hidden-d.hidden-t h2,
.plan-section.hidden-d.hidden-t h4 {
	display: inline !important;
}



/*=== details-section ============*/
.details-section{
	background:#f8f8f6;
	padding:40px 0;
}
.firstApplicant_form{
	margin:0 auto;
	padding:0px;
	width:45%;
}
.firstApplicant_form h4{
	margin:0px;
	padding:10px 0 0px 20px;
	font-size:16px;
	color:#000;
	line-height:20px;
	font-weight:700;
	float:left;
    font-family: 'Raleway', sans-serif;
}
.anotherApplicant-link{
	margin:0 0 10px;
	padding:0px;
	float:right;
}
.ui-widget-content .anotherApplicant-link a{
	margin:0px;
	padding:8px 20px;
	font-size:13px;
	line-height:20px;
	color:#e47408 !important;
	font-weight:700;
	border:1px solid #e47408;
	display:block;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.anotherApplicant-link a i{
    padding: 0 10px 0 0;
    font-weight: 200;
    font-size: 32px;
    line-height: 17px;
    float: left;
    font-family: open sans;
}
.anotherApplicant-link a:hover{
	text-decoration:none;
	background:#e47408;
	color:#fff !important;
}
.firstApplicant{
	margin:0px;
	padding:20px;
	background:#fff;
	clear:both;
	width:100%;
	display:table;
    font-family: 'Raleway', sans-serif;
}
.firstApplicant .input-group{
	margin:0 0 15px;
	padding:0px;
	display:block;
	font-size:14px;
	line-height:20px;
	color:#464b50;
}
.firstApplicant .input-group label{
	margin:0px;
	padding:0px;
	width:30%;
	float:left;
	line-height:35px;
	font-weight:500;
}
.firstApplicant .input-group input{
	margin:0px;
	padding:8px 10px;
	width:70% !important;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;	
}
.firstApplicant .note{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	color:#464b50;
	width:70%;
	float:right;
}
.firstApplicant .note p{
    margin: 0px;
    font-size: 14px;
    color: #464b50;
    font-weight: 500;
}
.firstApplicant_form .continueBtn{
	margin:0px;
	padding:25px 0;
	display:block;
	text-align:center;
}
.firstApplicant_form #continue,
.firstApplicant_form input[type=button],
.firstApplicant_form input[type=submit]{
	margin:0;
	padding:8px 60px;
	background:#e47408;
	color:#fff;
	font-size:17px;
	font-weight:700;
    height:auto;
	text-align:center;
	border:1px solid #e47408;
	cursor:pointer;
    line-height: 29px;
    text-transform:none;
    border-radius: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
    font-family: 'Raleway', sans-serif;
}
.firstApplicant_form #continue:hover{
	background-color:transparent;
	color:#e47408;
}



.tabs-section-inner{
	margin:0px;
	padding:0px;
	width:100%;
	background:#fff;
}
.registration-section.tabs-section{
	padding-bottom:0px;
    background:#f8f8f6;
}
.registration-section.tabs-section h1{
	border:none;
	margin-bottom:120px;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav{
    margin: -100px 0 100px;
    background: none;
    border: navajowhite;
    text-align: center;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li{
    float:none;
    display:inline-block;
    background:none;
    border:none;
    margin:0 22px;
    padding:0px;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li:last-child {
    margin-left:35px;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li a{
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:600;
    color:#ccc;
    font-family: 'Raleway', sans-serif;
    position:relative;
    z-index:999;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li a span{
    margin:0 0 7px;
    padding:6px 0;
    display:inline-block;
    text-align:center;
    background:#ccc;
    line-height:20px;
    width:32px;
    height:auto;
    color:#fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position:relative;
    z-index:999;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li a::after {
    margin:0px;
    padding:0px;
    content:'';
    position:absolute;
    top:0px;
    left:50%;
    width:55px;
    height:32px;
    background:#f8f8f6;
    transform: translateX(-50%);
    z-index:99;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav {
    position:relative;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav::before {
    margin:0px;
    padding:0px;
    content:'';
    position:absolute;
    top:20px;
    left:50%;
    width:330px;
    height:1px;
    background:#ccc;
    transform: translateX(-50%);
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li.ui-state-active a{
    color:#e47408;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li.ui-state-active a span {
    background:#e47408;
    color:#fff;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-nav li.ui-state-active a:focus {
    outline:none;
}

.registration-section.tabs-section #tabs.ui-tabs {
    border:none !important;
}
.registration-section.tabs-section .ui-tabs .ui-tabs-panel {
    border:none !important;
    padding:0px;
}
.tab-details-section h3, .membership-tab h3{
    margin:0 0 50px;
    padding:0 0 10px;
    font-size:30px;
    color:#333333;
    display:block;
    font-weight:600;
    font-family: 'Raleway', sans-serif;
    border-bottom:1px solid #666;
}
.tabs-section-inner .firstApplicant .note {
    margin-bottom:30px;
}
.tabs-section-inner .anotherApplicant-link {
    float:none;
    display:block;
    clear:both;
    margin:0px;
}
.tabs-section-inner .anotherApplicant-link a{
    border:none;
    padding:8px 0;
    font-size:16px;
}
.tabs-section-inner .anotherApplicant-link i {
    float:right;
    padding:0px;
}
.tabs-section-inner .anotherApplicant-link a:hover {
    padding:8px 15px;
}
.tabs-section-inner .firstApplicant .input-group input,
.tabs-section-inner .firstApplicant .input-group select {
    border:none;
    background:#f6f6f4;
    width:70% !important;
}

.tabs-section-inner .firstApplicant .input-group input.short,
.tabs-section-inner .firstApplicant .input-group select.short {
    width:34% !important;
}

.tabs-section-inner .firstApplicant_form {
    width:70%;
}
.tabs-section-inner .membership-plan h3{
    margin-bottom:80px;
}
.tabs-section-inner .membership-plan .planCol.plan-colOne h5 {
    margin:0px;
}
.membership-tab .membership-plan {
    padding-top:0px;
}
.registration-section.tabs-section .firstApplicant_form .continueBtn {
    text-align:right;
}
.registration-section.tabs-section .firstApplicant_form .continueBtn input#continue {
    margin-right:20px;
}
/*== footer =======================*/
.footer{
	margin:0px;
	padding:40px 0;
	width:100%;
	background:#464b50;
}
.footer-inner{
	margin:0 auto;
	padding:0px;
	width:90%;
	display:table;
}
.footer ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer ul li{
	margin:0px;
	padding:0px;
	display:block;
}
.footer ul li a{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#a5a5a5;
	line-height:21px;
	font-weight:500;
}
.footer .footer-col strong{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#fff;
	line-height:18px;
	font-weight:700;
}
.footer .footer-col p{
	margin:0 0 10px;
	padding:0px;
	font-size:12px;
	color:#a5a5a5;
	line-height:18px;
	font-weight:500;
}

.footer .footer-col ul.social-links li, .footer .footer-col ul.reviews-links li{
	margin:0px;
	padding:0px;
	display:inline-block;
}
.footer .footer-col ul.social-links li a img, .footer .footer-col ul.reviews-links li a img{
	position:relative;
	top:10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.footer .footer-col ul.social-links li a:hover img, .footer .footer-col ul.reviews-links li a:hover img{
	top:0px;
}

/*Star Rating CSS*/
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 15px;
    padding-left:10px;
}

    .rating span.star, .rating span.star {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover, .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before, .rating span.star:before {
            content: "\f006";
            padding-right: 5px;
            color: #BEC3C7;
        }

        .rating span.star:hover:before, .rating span.star:hover:before, .rating span.star:hover ~ span.star:before, .rating span.star:hover ~ span.star:before {
            content: "\f005";
            color: #e47408;
        }

        .rating span.star.active::before, .rating span.star.active::before, .rating span.star.active ~ span.star::before, .rating span.star.active ~ span.star::before {
    color: #e47408;
    content: "";
}