
@charset "utf-8";
/* CSS Document */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
html, html a {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

html { min-height: 100%; }


body {
  margin: 0;
  min-height: inherit;
}
 [data-sidebar] {
 display: none;
 position: fixed;
 height: 100%;
 z-index: 100;
 z-index:1000;
 right:0;
}
 [data-sidebar-overlay] {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 opacity: 0;
 width: 100%;
 min-height: inherit;
 z-index:500;
}



/* Additional styles */






audio, canvas, video {
	display: inline-block;
}
ol, ul, li {
	list-style: none;
}
a:focus, input:focus, button:focus {
	outline: 0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
.strong {
	font-weight: bold;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="radio"], input[type="checkbox"], select {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color: #444647;
}

a:focus {
	text-decoration: none;
	color: #444647;
}
a:hover {
	text-decoration: none;
}
* {
	outline: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear {
	clear: both;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, progress {
	display: block;
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Lato', sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	color: #333;
	background: #fff;
}




header { width:100%; min-height:1152px; background:url(../images/headerbg.jpg) no-repeat; background-size:cover; position:relative; }
.headerblackbg { width:100%; height:100%; position:absolute; background:rgba(0, 0, 0, 0.95); top:0; left:0; color:#fff; z-index:1;}
.logo { float:left; margin-top:37px; margin-left:25px; margin-bottom:70px;}
.logo a { display:block; width:196px; height:53px; background:url(../images/resultfirstlogo.png) no-repeat; overflow:hidden; text-indent:-2000px;}
.topFormWrap { width:100%; clear:left; float:left;}
.topFormWrap .introText { width:100%; text-align:center; margin-bottom:50px;}
.topFormWrap .introText  h1  { font-size:50px; font-weight:500; line-height:60px; margin-bottom:28px;}
.topFormWrap .introText   p { font-size:30px; font-weight:500; color:#7e7e7e;}
 .foromSection { max-width:842px; width:auto; margin:auto; box-sizing:border-box;}
 .foromSection ul { width:100%;}
.foromSection ul li { width:50%; float:left; box-sizing:border-box; padding-left:28px; padding-right:28px;height:80px;}
 .foromSection ul li.full { width:100%;}
.foromSection .submitbt { width:100%; text-align:center; position:relative; clear:left; float:left; margin-top:45px;}
.foromSection .submitbt  input[type="submit"] { width:214px; height:50px; background:#fd794a; border:none; outline:none; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff; text-transform:uppercase;
position:relative; z-index:1;
}
 .foromSection .submitbt:after { width:214px; height:54px; background:url(../images/dottedbg.png); position:absolute; content:""; left:50%;
 margin-left:-98px; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; top:7px;}
/* Hoshi */

.loader {
    height: 200px;
    width: 200px;
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    right: 0;
    left: 0;
    margin: auto;
}
#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width:100%;
	width: calc(100% - 2em);
	vertical-align: top;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding-bottom:26px;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #FF0000;
	color: #aaa;
	font-weight: bold;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 2em 0;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

.input__label {
	display: inline-block;
	float: right;
	width: 40%;
	color: #fff;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}

.input--hoshi {
	overflow: hidden;
}

.input__field--hoshi {
     box-sizing:border-box;
	padding-left:14px;
	padding-right:14px;
	margin-top:24px;
	padding-top:12px;
	width: 100%;
	background: transparent;
	color: #fff;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;box-shadow:none;
	
	
}


textarea.input__field--hoshi  { height:50px; overflow-y:hidden; margin-bottom:12px;}
@-moz-document url-prefix() { 
textarea.input__field--hoshi  { height:70px;   overflow-y:hidden; margin-bottom:5px; padding-top:10px;}
}


.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 1em);
	text-align: left;
	pointer-events: none;
	box-sizing:border-box;
	padding:0px 14px;
	
}

.input__label-content--hoshi {
	position: absolute;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #fff;

	
}

.input__label--hoshi::after {
	margin-top: 2px;
	border-bottom: 4px solid #ef997a;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}



.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content{  }

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
	
}

@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-3em, -40%, 0);
		transform: translate3d(-3em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-3em, -40%, 0);
		transform: translate3d(-3em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

.highlightSectionheader { width:100%; position:absolute; bottom:0; padding-top:150px; z-index:3; background:url(../images/curve-bg.png) no-repeat center top; min-height:109px; }
.highlightSectionheader .contentWrap { width:100%; background:#fd794a; padding-top:40px; padding-bottom:45px; text-align:center; position:relative;padding-bottom:100px;}
.highlightSectionheader .contentWrap:after{position:absolute;background:url(../images/highlightbg.png) no-repeat top center;height:50px;width:50px;bottom:-50px; left:0px; right:0px;margin:auto;content:" ";}

.highlightSectionheader .contentWrap h2  { font-size:56px; font-weight:300; color:#fff; margin-bottom:10px;}
.highlightSectionheader .contentWrap p { font-size:18px; color:#fff; font-weight:300; }
.bodyWrap { width:100%;}
.highlightList { width:100%; clear:left; float:left; background:url(../images/highlightbg.png) no-repeat top center; padding-top:132px; padding-bottom:54px; display:none;}
.highlightList article { width:100%; box-sizing:border-box; padding-left:22px; padding-right:22px; text-align:center;}
.highlightList article  figure { width:100%; text-align:center;}
.highlightList article  figure figcaption h2 { width:100%; box-sizing:border-box; padding-left:33px; padding-right:33px; font-size:30px; font-weight:300; color:#3e3e3e; margin-bottom:25px; line-height:30px; margin-top:48px;}
.highlightList article  figure figcaption p { font-size:20px; color:#6a6a6a; font-weight:300;}

.howitworkWrap { width:100%; clear:both;}
.howitworkhead { width:100%; clear:left; float:left; border-top:1px #cacaca solid; padding-top:70px; text-align:center; padding-bottom:80px;}
.howitworkhead h1 { font-size:56px; color:#1d1d1d; font-weight:300; margin-bottom:8px;}
.howitworkhead p { font-size:18px; color:#a5a5a5; font-weight:300;}
.howitworklist article { width:100%; position:relative; margin-bottom:160px; padding-left:15px; padding-right:15px; }
.howitworklist article figure { width:auto;}
.howitworklist article .content { position:absolute; width:406px; height:307px; background:#fff; border:1px #f0f0f0 solid; right:0; top:64px;}
.howitworklist article .content .number { width:44px; height:44px; background:#fff; font-size:26px; color:#1d1d1d; font-weight:500; border-radius:50%; -moz-border-radius:50%;
-webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin-left:-22px; margin-top:-22px; text-align:center; line-height:44px;}
.howitworklist article .content  h2  { font-size:30px; font-weight:300; color:#1d1d1d; line-height:30px; padding-left:42px; padding-right:42px; margin-bottom:20px; margin-top:20px;}
.howitworklist article .content  p { font-size:16px; color:#6a6a6a; font-weight:300; line-height:20px; padding-left:42px; padding-right:42px;}


.resultWrap { width:100%; clear:both; padding-bottom:103px;}
.resultgraphcontentWrap { width:100%; clear:left; float:left;}
.resultgraphcontentWrap h3 { font-size:36px; font-weight:300; color:#383838; padding-bottom:46px;}
.resultgraphcontent { float:left; padding-left:93px; padding-right:93px;}


#chart {
  width: 100%;
  height: 351px;
  display: block;
  border-bottom:1px #e3e3e3 solid;
  position:relative;
}

#chart .bar-line { position:absolute;  height:100%; width:100%; top:0; left:0;}
#chart .bar-line  ul  { width:100%;}
#chart .bar-line  ul li { border-top:1px #e3e3e3 solid; width:100%; height:35px;}


#chart #bars {
  display: inline-block;
  width: 100%;
  height: 351px;
  padding: 0;
  margin: 0;
}
#chart #bars li {
float:left;
  width: 70px;
  margin-left:3.33%;
  height: 351px;
  position: relative;
  text-align:center;
  vertical-align:top;
}
#chart #bars li .bar {
  display: inline-block;
  width: 30px;
  background: #9d9d9d;
  position: absolute;
  bottom:0;
  left:50%;
  margin-left:-15px;
}

#chart #bars li.full .bar { background:#fd794a;}


#chart #bars li:first-child { margin-left:0px;} 

#chart #bars li .bar:hover {
  background: #5AE;
  cursor: pointer;
  
}
#chart #bars li .bar:before {
  content: attr(data-pe) '%';
  position: relative;
  bottom: 30px;
  font-size:20px; color:#808285; font-weight:700;
  display:block !important;
}

#chart #bars li.full .bar:before { color:#fd794a;} 


#chart #bars li span {
  color: #eee;
  width: 100%;
  position: absolute;
  bottom: -4em;
  left: 0;
  text-align: center;
  font-size:12px;
  color:#808285;
  font-weight:500;
}
#chart #bars li.full span { color:#fd794a;}
.permotiontext { font-size:20px; font-weight:500px; color:#fd794a; margin-top:55px; margin-left:7px;}
.permotiontext span{font-size: 20px; font-weight: 500px; color: #fd794a; margin-top: 55px; margin-left: 63px;
}
.morememberWrap { width:100%; box-sizing:border-box; padding-left:54px;}
.memberprogram { width:100%;}
.memberprogram ul li { float:left; width:100%; clear:left; margin-top:29px;}
.memberprogram ul li:first-child { margin-top:0px;}
.memberprogram ul li .content { display:table;}
.memberprogram ul li .content .count{ display:table-cell; width:126px; height:126px; background:#fd794a; line-height:126px; font-size:40px; color:#fff; font-weight:400; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;}
.memberprogram ul li .content h2 { display:table-cell; padding-left:40px; font-size:30px; color:#f37042; font-weight:500; line-height:30px; vertical-align:middle;}

.testimonialWrap { width:100%; padding-top:65px; padding-bottom:65px;    background:url(../images/testomonial-bg.jpg);
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
    background-attachment: fixed!important;
    position: relative;}
	
	
.testoslider { width:100%;}	
.testoslider .item { color:#cdcdcd; text-align:center;}

.testoslider .item .content { width:100%; border-left:1px #464646 solid; min-height:354px; box-sizing:border-box; padding-left:70px; padding-right:70px;}
.testoslider .item .content p { font-size:16px; font-weight:500; line-height:20px; padding-top:40px; margin-bottom:15px;}
.testoslider .item .content h4 { font-size:18px; font-weight:700; color:#fff; background:url(../images/invertedcoma.png) no-repeat center bottom; padding-bottom:30px;}
.testoslider .item .content h4  span { display:block; font-size:16px; font-weight:500; margin-top:4px; color:#b3b3b3;}
.testoslider .owl-item:first-child .content { border:none;}


.testoslider.owl-carousel .owl-item img  { width:auto; display:inline-block;}
.testoslider.owl-carousel .owl-dots, .testoslider.owl-carousel .owl-nav{ display:none !important;}

.joinFormWrap { width:100%; padding-top:80px; padding-bottom:70px; background:#fd794a;}
.footerFormhead  { font-size:46px; color:#fff; font-weight:400; text-align:center; margin-bottom:30px;}
.joinFormWrap .foromSection .submitbt  input[type="submit"] { background:#FFFFFF; color:#f37042;}
.copyRighttext { width:100%; background:#fd794a; clear:left; float:left; border-top:1px #c75229 solid; margin-top:70px; padding-top:25px; padding-bottom:25px; text-align:center; font-size:12px; color:#fff;
font-weight:400;

}
.howitworkhead .testimonial-heading-new {color:#ffffff}
.testimonialWrap .howitworkhead { border-top:none;padding-top:20px;padding-bottom:50px}
.new-area-content {text-align:center;padding-bottom:40px}
.edit-for-font-p { font-size:28px !important;}
.clientListWrap {
	width:100%;
	padding:42px 0;
	clear:left;
	float:left;
	text-align:center
}
.clientListWrap h1 {
	font-size:38px;
	font-weight:800;
	color:#393840;
	line-height:38px;
	text-transform:uppercase
}
.centerWrap {
    margin: auto;
    width: 1320px;
}
.ourClientCnt {
    float: left;
    margin-top: 35px;
    width: 100%;
}

.ourClientCnt ul li {
    border-bottom: 1px solid #d7d9dc;
    border-right: 1px solid #d7d9dc;
    box-sizing: border-box;
    float: left;
    height: 120px;
    padding-top: 28px;
    text-align: center;
    width: 25%;
}
.ourClientCnt ul li:nth-child(4){ border-right:medium none}
.ourClientCnt ul li:nth-child(8){ border-right:medium none}
.ourClientCnt ul li:nth-child(12){ border-right:medium none}
.ourClientCnt ul li:nth-child(16){ border-right:medium none}
.ourClientCnt ul li:nth-child(20){ border-right:medium none;border-bottom: medium none;}
.ourClientCnt ul li:nth-child(19) {border-bottom: medium none;}
.ourClientCnt ul li:nth-child(18) {border-bottom: medium none;}
.ourClientCnt ul li:nth-child(17) {border-bottom: medium none;}
.howitworkWrap .howitworklist article .content p {font-size:20px;line-height:26px}
.error-form-1 li {color:#FF0000;width: 100% !important;}
.input__field--hoshi:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #0b0b0a inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #ffffff;
}
.foromSection ul li #nametxtspecialchar2,.foromSection ul li #nametxt2 ,.foromSection ul li #emailtxt2 ,.foromSection ul li #wrngtxt2,.foromSection ul li #emailCorpErr,.foromSection ul li #emailCorpErr2 ,.foromSection ul li #websitetext2 ,.foromSection ul li #phonetext2 ,.foromSection ul li #wrngphonetext2 {color:#ffffff;font-size:13px}

@charset "utf-8";
/* CSS Document */
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
html, html a {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

html { min-height: 100%; }


body {
  margin: 0;
  min-height: inherit;
}
 [data-sidebar] {
 display: none;
 position: fixed;
 height: 100%;
 z-index: 100;
 z-index:1000;
 right:0;
}
 [data-sidebar-overlay] {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 opacity: 0;
 width: 100%;
 min-height: inherit;
 z-index:500;
}



/* Additional styles */






audio, canvas, video {
	display: inline-block;
}
ol, ul, li {
	list-style: none;
}
a:focus, input:focus, button:focus {
	outline: 0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
.strong {
	font-weight: bold;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="radio"], input[type="checkbox"], select {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color: #444647;
}

a:focus {
	text-decoration: none;
	color: #444647;
}
a:hover {
	text-decoration: none;
}
* {
	outline: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear {
	clear: both;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, progress {
	display: block;
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Lato', sans-serif;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	color: #333;
	background: #fff;
}




header { width:100%; min-height:1152px; background:url(../images/headerbg.jpg) no-repeat; background-size:cover; position:relative; }
.headerblackbg { width:100%; height:100%; position:absolute; background:rgba(0, 0, 0, 0.95); top:0; left:0; color:#fff; z-index:1;}
.logo { float:left; margin-top:37px; margin-left:25px; margin-bottom:70px;}
.logo a { display:block; width:196px; height:53px; background:url(../images/resultfirstlogo.png) no-repeat; overflow:hidden; text-indent:-2000px;}
.topFormWrap { width:100%; clear:left; float:left;}
.topFormWrap .introText { width:100%; text-align:center; margin-bottom:50px;}
.topFormWrap .introText  h1  { font-size:50px; font-weight:500; line-height:60px; margin-bottom:28px;}
.topFormWrap .introText   p { font-size:30px; font-weight:500; color:#7e7e7e;}
 .foromSection { max-width:842px; width:auto; margin:auto; box-sizing:border-box;}
 .foromSection ul { width:100%;}

#lead-form .foromSection ul li {position: relative;}
.foromSection ul li { width:50%; float:left; box-sizing:border-box; padding-left:28px; padding-right:28px;height:80px;}

.foromSection ul li.full { width:100%;}
.foromSection .submitbt { width:100%; text-align:center; position:relative; clear:left; float:left; margin-top:45px;}
.foromSection .submitbt  input[type="submit"] { width:214px; height:50px; background:#fd794a; border:none; outline:none; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff; text-transform:uppercase;
position:relative; z-index:1;
}
 .foromSection .submitbt:after { width:214px; height:54px; background:url(../images/dottedbg.png); position:absolute; content:""; left:50%;
 margin-left:-98px; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; top:7px;}
/* Hoshi */



.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width:100%;
	width: calc(100% - 2em);
	vertical-align: top;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding-bottom:26px;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #FF0000;
	color: #aaa;
	font-weight: bold;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 2em 0;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

.input__label {
	display: inline-block;
	float: right;
	width: 40%;
	color: #fff;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}

.input--hoshi {
	overflow: hidden;
}

.input__field--hoshi {
     box-sizing:border-box;
	padding-left:14px;
	padding-right:14px;
	margin-top:24px;
	padding-top:12px;
	width: 100%;
	background: transparent;
	color: #fff;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;box-shadow:none;
	
	
}


textarea.input__field--hoshi  { height:50px; overflow-y:hidden; margin-bottom:12px;}
@-moz-document url-prefix() { 
textarea.input__field--hoshi  { height:70px;   overflow-y:hidden; margin-bottom:5px; padding-top:10px;}
}


.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 1em);
	text-align: left;
	pointer-events: none;
	box-sizing:border-box;
	padding:0px 14px;
	
}

.input__label-content--hoshi {
	position: absolute;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #fff;

	
}

.input__label--hoshi::after {
	margin-top: 2px;
	border-bottom: 4px solid #ef997a;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}



.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content{  }

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
	
}

@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-3em, -40%, 0);
		transform: translate3d(-3em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-3em, -40%, 0);
		transform: translate3d(-3em, -40%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

.highlightSectionheader.snta-month-banner { width:100%; position:absolute; bottom:0; padding-top:14.5%; z-index:3; background:url(../images/banner3.png) no-repeat center top; min-height:109px;  background-size: 100% auto; pointer-events: none;}
.highlightSectionheader .contentWrap { width:100%; background:#fd794a; padding-top:40px; padding-bottom:45px; text-align:center; position:relative;padding-bottom:100px;}
.highlightSectionheader .contentWrap:after{position:absolute;background:url(../images/highlightbg.png) no-repeat top center;height:50px;width:50px;bottom:-50px; left:0px; right:0px;margin:auto;content:" ";}

.highlightSectionheader .contentWrap h2  { font-size:56px; font-weight:300; color:#fff; margin-bottom:10px;}
.highlightSectionheader .contentWrap p { font-size:18px; color:#fff; font-weight:300; }
.bodyWrap { width:100%;}
.highlightList { width:100%; clear:left; float:left; background:url(../images/highlightbg.png) no-repeat top center; padding-top:132px; padding-bottom:54px; display:none;}
.highlightList article { width:100%; box-sizing:border-box; padding-left:22px; padding-right:22px; text-align:center;}
.highlightList article  figure { width:100%; text-align:center;}
.highlightList article  figure figcaption h2 { width:100%; box-sizing:border-box; padding-left:33px; padding-right:33px; font-size:30px; font-weight:300; color:#3e3e3e; margin-bottom:25px; line-height:30px; margin-top:48px;}
.highlightList article  figure figcaption p { font-size:20px; color:#6a6a6a; font-weight:300;}

.howitworkWrap { width:100%; clear:both;}
.howitworkhead { width:100%; clear:left; float:left; border-top:1px #cacaca solid; padding-top:70px; text-align:center; padding-bottom:80px;}
.howitworkhead h1 { font-size:56px; color:#1d1d1d; font-weight:300; margin-bottom:8px;}
.howitworkhead p { font-size:18px; color:#a5a5a5; font-weight:300;}
.howitworklist article { width:100%; position:relative; margin-bottom:160px; padding-left:15px; padding-right:15px; }
.howitworklist article figure { width:auto;}
.howitworklist article .content { position:absolute; width:406px; height:307px; background:#fff; border:1px #f0f0f0 solid; right:0; top:64px;}
.howitworklist article .content .number { width:44px; height:44px; background:#fff; font-size:26px; color:#1d1d1d; font-weight:500; border-radius:50%; -moz-border-radius:50%;
-webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; margin-left:-22px; margin-top:-22px; text-align:center; line-height:44px;}
.howitworklist article .content  h2  { font-size:30px; font-weight:300; color:#1d1d1d; line-height:30px; padding-left:42px; padding-right:42px; margin-bottom:20px; margin-top:20px;}
.howitworklist article .content  p { font-size:16px; color:#6a6a6a; font-weight:300; line-height:20px; padding-left:42px; padding-right:42px;}


.resultWrap { width:100%; clear:both; padding-bottom:103px;}
.resultgraphcontentWrap { width:100%; clear:left; float:left;}
.resultgraphcontentWrap h3 { font-size:36px; font-weight:300; color:#383838; padding-bottom:46px;}
.resultgraphcontent { float:left; padding-left:93px; padding-right:93px;}


#chart {
  width: 100%;
  height: 351px;
  display: block;
  border-bottom:1px #e3e3e3 solid;
  position:relative;
}

#chart .bar-line { position:absolute;  height:100%; width:100%; top:0; left:0;}
#chart .bar-line  ul  { width:100%;}
#chart .bar-line  ul li { border-top:1px #e3e3e3 solid; width:100%; height:35px;}


#chart #bars {
  display: inline-block;
  width: 100%;
  height: 351px;
  padding: 0;
  margin: 0;
}
#chart #bars li {
float:left;
  width: 70px;
  margin-left:3.33%;
  height: 351px;
  position: relative;
  text-align:center;
  vertical-align:top;
}
#chart #bars li .bar {
  display: inline-block;
  width: 30px;
  background: #9d9d9d;
  position: absolute;
  bottom:0;
  left:50%;
  margin-left:-15px;
}

#chart #bars li.full .bar { background:#fd794a;}


#chart #bars li:first-child { margin-left:0px;} 

#chart #bars li .bar:hover {
  background: #5AE;
  cursor: pointer;
  
}
#chart #bars li .bar:before {
  content: attr(data-pe) '%';
  position: relative;
  bottom: 30px;
  font-size:20px; color:#808285; font-weight:700;
  display:block !important;
}

#chart #bars li.full .bar:before { color:#fd794a;} 


#chart #bars li span {
  color: #eee;
  width: 100%;
  position: absolute;
  bottom: -4em;
  left: 0;
  text-align: center;
  font-size:12px;
  color:#808285;
  font-weight:500;
}
#chart #bars li.full span { color:#fd794a;}
.permotiontext { font-size:20px; font-weight:500px; color:#fd794a; margin-top:55px; margin-left:7px;}
.permotiontext span{font-size: 20px; font-weight: 500px; color: #fd794a; margin-top: 55px; margin-left: 63px;
}
.morememberWrap { width:100%; box-sizing:border-box; padding-left:54px;}
.memberprogram { width:100%;}
.memberprogram ul li { float:left; width:100%; clear:left; margin-top:29px;}
.memberprogram ul li:first-child { margin-top:0px;}
.memberprogram ul li .content { display:table;}
.memberprogram ul li .content .count{ display:table-cell; width:126px; height:126px; background:#fd794a; line-height:126px; font-size:40px; color:#fff; font-weight:400; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;}
.memberprogram ul li .content h2 { display:table-cell; padding-left:40px; font-size:30px; color:#f37042; font-weight:500; line-height:30px; vertical-align:middle;}

.testimonialWrap { width:100%; padding-top:65px; padding-bottom:65px;    background:url(../images/testomonial-bg.jpg);
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
    background-attachment: fixed!important;
    position: relative;}
	
	
.testoslider { width:100%;}	
.testoslider .item { color:#cdcdcd; text-align:center;}

.testoslider .item .content { width:100%; border-left:1px #464646 solid; min-height:354px; box-sizing:border-box; padding-left:70px; padding-right:70px;}
.testoslider .item .content p { font-size:16px; font-weight:500; line-height:20px; padding-top:40px; margin-bottom:15px;}
.testoslider .item .content h4 { font-size:18px; font-weight:700; color:#fff; background:url(../images/invertedcoma.png) no-repeat center bottom; padding-bottom:30px;}
.testoslider .item .content h4  span { display:block; font-size:16px; font-weight:500; margin-top:4px; color:#b3b3b3;}
.testoslider .owl-item:first-child .content { border:none;}


.testoslider.owl-carousel .owl-item img  { width:auto; display:inline-block;}
.testoslider.owl-carousel .owl-dots, .testoslider.owl-carousel .owl-nav{ display:none !important;}

.joinFormWrap { width:100%; padding-top:80px; padding-bottom:70px; background:#fd794a;}
.footerFormhead  { font-size:46px; color:#fff; font-weight:400; text-align:center; margin-bottom:30px;}
.joinFormWrap .foromSection .submitbt  input[type="submit"] { background:#FFFFFF; color:#f37042;}
.copyRighttext { width:100%; background:#fd794a; clear:left; float:left; border-top:1px #c75229 solid; margin-top:70px; padding-top:25px; padding-bottom:25px; text-align:center; font-size:12px; color:#fff;
font-weight:400;

}
.howitworkhead .testimonial-heading-new {color:#ffffff}
.testimonialWrap .howitworkhead { border-top:none;padding-top:20px;padding-bottom:50px}
.new-area-content {text-align:center;padding-bottom:40px}
.edit-for-font-p { font-size:28px !important;}
.clientListWrap {
	width:100%;
	padding:42px 0;
	clear:left;
	float:left;
	text-align:center
}
.clientListWrap h1 {
	font-size:38px;
	font-weight:800;
	color:#393840;
	line-height:38px;
	text-transform:uppercase
}
.centerWrap {
    margin: auto;
    width: 1320px;
}
.ourClientCnt {
    float: left;
    margin-top: 35px;
    width: 100%;
}

.ourClientCnt ul li {
    border-bottom: 1px solid #d7d9dc;
    border-right: 1px solid #d7d9dc;
    box-sizing: border-box;
    float: left;
    height: 120px;
    padding-top: 28px;
    text-align: center;
    width: 25%;
}
.ourClientCnt ul li:nth-child(4){ border-right:medium none}
.ourClientCnt ul li:nth-child(8){ border-right:medium none}
.ourClientCnt ul li:nth-child(12){ border-right:medium none}
.ourClientCnt ul li:nth-child(16){ border-right:medium none}
.ourClientCnt ul li:nth-child(20){ border-right:medium none;border-bottom: medium none;}
.ourClientCnt ul li:nth-child(19) {border-bottom: medium none;}
.ourClientCnt ul li:nth-child(18) {border-bottom: medium none;}
.ourClientCnt ul li:nth-child(17) {border-bottom: medium none;}
.howitworkWrap .howitworklist article .content p {font-size:20px;line-height:26px}
.error-form-1 li {color:#FF0000;width: 100% !important;}
.input__field--hoshi:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #0b0b0a inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #ffffff;
}
.foromSection ul li #nametxtspecialchar2,.foromSection ul li #nametxt2 ,.foromSection ul li #emailtxt2 ,.foromSection ul li #wrngtxt2,.foromSection ul li #emailCorpErr,.foromSection ul li #emailCorpErr2 ,.foromSection ul li #websitetext2 ,.foromSection ul li #phonetext2 ,.foromSection ul li #wrngphonetext2 {color:#ffffff;font-size:13px}
.testoslider .item .content p{color: #555;}
.testoslider .item .content h4 span{color: #333;font-weight: bold;}
.resultWrap.seoChallange .howitworkhead{padding-bottom: 0; padding-top: 58px;}
.joinFormWrap .foromSection .input__field--hoshi:-webkit-autofill{    -webkit-box-shadow: 0 0 0 50px #fd794a inset;   -webkit-text-fill-color: #ffffff;}
.resultWrap.seoChallange { padding-bottom: 67px;}
#testimonialWrap-aboveform.testimonialWrap{ padding-top: 31px;    background: #000;}
#testimonialWrap-aboveform.testimonialWrap  .howitworkhead h1{ color: #fff;}
#testimonialWrap-aboveform.testimonialWrap  .howitworkhead{    padding-bottom: 36px;}
#testimonialWrap-aboveform.testimonialWrap .testoslider .item .content h4{color: #fff;}
#testimonialWrap-aboveform.testimonialWrap .testoslider .item .content p{color: #ddd;  line-height: 23px; min-height: 272px;}
#testimonialWrap-aboveform.testimonialWrap .testoslider .item .content h4 span{color: #9d9d9d;}
.introText .heading-p { font-size:30px; font-weight:500; color:#fff ! important;}
/*Abhishek*/

.pay-one {
    padding: 70px 0;
}
.pay-container {
    max-width: 1150px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.updated_new_seo * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-weight: initial;
}
.cl:before, .cl:after {
    clear: both;
    display: table;
    content: '';
}
.cl:before, .cl:after {
    clear: both;
    display: table;
    content: '';
}	
.col-pay {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    min-height: 1px;
}
.pay-col-100 {
    width: 100%;
}
.text_pay {
    text-align: center;
}
.text_pay h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 36px;
    font-family: 'Lato', sans-serif;
    margin: 0 0 7px;
    font-weight: bold;
}
.text_pay p {
    color: #4b43ba;
    font-family: 'Lato', sans-serif;
    font-size: 27px;
    margin: 0 0 29px;
}
.innnre_box {
    border: 1px solid #eff0f2;
    background-color: #fcfdff;
    padding: 50px 20px;
    border-bottom: 2px solid #4b43ba;
    position: relative;
}
.updated_new_seo img {
    vertical-align: middle;
}
.bav {
    position: absolute;
    top: 20px;
    right: 0;
    ebkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.innnre_box p {
    text-align: center;
        color: #2f2d2d;
    font-size: 18px;
  font-family: 'Lato', sans-serif;
    line-height: 23px;
    margin: 0 0 0;
}

.innnre_box .h3 {
    text-align: center;
    color: #000;
    font-size: 36px;
    font-family: 'Lato', sans-serif;
    margin: 25px 0 20px;
    padding-top: 25px;
    position: relative;
        font-weight: bold;
}
.innnre_box .h3:before {
    position: absolute;
    left: 0;
    height: 1px;
    width: 70px;
    background: #000;
    right: 0;
    margin: 0 auto;
    top: 0;
    content: '';
}
.innnre_box .cl {
    margin-top: 15px;
}
.box_iner_one:nth-child(1) {
    border-left-color: transparent;
    border-top-color: transparent;
}
.box_iner_one {
    padding: 30px;
    border: 1px solid #ecedef;
}
.box_iner_one .h4 {
    min-height: 73px;
   font-family: 'Lato', sans-serif;
}
.box_iner_one .h4 {
    color: #000;
    font-size: 21px;
   font-family: 'Lato', sans-serif;
    position: relative;
    display: table;
}
.box_iner_one .h4 img {
    margin-right: 20px;
}
.updated_new_seo img {
    vertical-align: middle;
}
.box_iner_one .h4 span {
    display: table-cell;
    vertical-align: middle;
        font-size: 24px;
        font-family: 'Lato', sans-serif;
}
.pay-container .link_url {
    margin-top: 17px;
}
.link_url a {
    background: #4b43ba;
    display: table;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    padding: 12px 35px;
    margin: 0 auto;
}
.box_iner_one {
    width: 50%;
    float: left;}
 .box_iner_one:nth-child(2) {
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
}
.box_iner_one:nth-child(3) {
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.box_iner_one:nth-child(4) {
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.box_iner_one .span {
       color: #2f2d2d;
    font-size: 18px;
    
    line-height: 23px;
    margin: 0 0 0;
    font-family: "Lato";
}
#lead-form .foromSection .input__field,#lead-form-two .foromSection .input__field{ padding-bottom:30px}
#lead-form .foromSection ul li label.error,#lead-form-two .foromSection ul li label.error{ position:absolute; left:0;bottom:0;color: #fff;}
#lead-form .foromSection .input__label--hoshi:before,#lead-form .foromSection .input__label--hoshi:after,#lead-form-two .foromSection .input__label--hoshi:before,#lead-form-two .foromSection .input__label--hoshi:after{height: calc(100% - 20px);}