/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ height: 100%; }
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; height: 100%;}
.flt_lt										{float:left; display:inline-block;}
.flt_rt										{float:right; display:inline-block;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ width:100%;margin:102px auto 0; height: 100%;}
.container									{ width:1140px;margin:0 auto;display:block;padding:0; }

 

/*-------------------------------------------*/
header.stikky 								{ transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;}
.stikky .header_in							{padding:15px 0;}		
	
/*	
header.stikky .logo							{margin:17px 0 0 0;}
header.stikky .header_right					{margin:26px 0 0 0;}*/
.menu										{  position:absolute; display:none; top:0; right:0; width:140px; margin:0; padding:0;}
.menu span									{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#8C8C8C; float:left; display:inline-block; padding:0; margin:0;}
.menu a										{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#8C8C8C; float:left; display:inline-block; padding:0; margin:0; cursor:pointer;}
/* ------------------ HEADER HERE -------------------*/
header										{ width:100%; margin:0 auto;padding:0;display:block;position:fixed;top:0;left:0;background:#fff;z-index:999999;transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;}
.header_in									{ width:1140px;margin:0 auto;display:block;padding:39px 0 33px 0;transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;}
.logo										{ display:inline-block;margin:0;padding:0;float:left;}
.header_right								{ display:inline-block;margin:4px 0 0 0;padding:0;float:right;}
.header_right ul li a.phno					{ color:#37d1ac;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:16px;margin: 0 0 0 23px;}
.header_right ul li a.phno:hover			{ color:#37d1ac;}	
.header_right ul							{ display:inline-block;margin:0;padding:0;}
.header_right ul li							{ display:inline-block;margin:0 0 0 17px;padding:0;float:left;}
.header_right ul li a						{ display:inline-block;margin:0 0 0 0;padding:0;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#8c8c8c;}
.header_right ul li a:hover					{color:#42545c;}
/* ---------------------------------------------------------*/
/* ------------------------ Banner CONTENT HERE --------------*/
.banner_content								{ display:block;margin:0;padding:0;position:relative;height:calc(100% - 103px);   background:url(../images/bg_img.jpg) no-repeat center top; background-size:cover; overflow: hidden; z-index:99; }
.banner_content img							{ height:auto;width:100%;}
.banner_middle								{ display:block;margin:0;padding:0;position:absolute;top:0;left:0;height:100%;width:100%;}
.banner_middle .container					{height:100%;}
.banner_top									{ margin:0;padding:0;height:100%;display:table;width:100%;}
.banner_center								{ margin:0;padding:0;height:100%;display:table-cell;vertical-align: middle;}
.supp_div span					{ display:inline-block;margin:0 ;padding:18px 30px;background:#fff;border-radius:28px;font-family: 'Open Sans', sans-serif;font-weight:600;font-size:16px;line-height:16px;color:#555a60;text-align:center;box-shadow: 1px 3px 1px #f1f1f1;position: relative; z-index: 9;}
.banner_head								{ background:#ffffff;width:845px;padding:28px 2.8% 28px;margin:0 auto;display:block;border-radius:7px;}
.banner_head h3					     		{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:30px;line-height:30px;color:#8c8c8c;display:inline-block;float:left;margin: 0 0 0 5px;padding:7px 0 0 0 ;outline: none;border:none;border-radius:5px;}		
.banner_head a						     	{ font-family: 'Open Sans', sans-serif;font-weight:800;font-size:14px;color:#ffffff;display:inline-block;float:right;background:#37d1ac;border-radius:5px;padding:0;margin:0;border:none;outline:none;cursor:pointer;text-align: center;width: 228px;height: 49px;line-height: 49px;    letter-spacing: 2px;}
.banner_head a:hover						{background:#30ae90;}		
.supp_div									{ position:absolute;bottom:-24px; left:0; text-align:center; width:100%; z-index:99;}





/* ---------------------------------------------------------*/
/* ------------------------ saddle_content HERE --------------*/
.saddle_content								{ display:block;margin:0;padding:0;}
.saddle										{ display:block;margin:46px 0 0px 0;padding: 0 0 43px 0;position:relative;}
.sad_info									{ display:inline-block;margin:0;padding:0;}
.sad_info									{ display:inline-block;  margin:0; padding:0;text-align:center;width:100%;  }
.saddle .owl-theme .owl-controls .owl-page	{ display:none;}
.saddle	.owl-carousel .owl-item             { float:none;display:inline-block;vertical-align:middle;}
.saddle .owl-next {width: 80px; height:80px; background:url(../images/arw_rgt.png) no-repeat center center #fff !important; position: absolute;
    right:-9px;top: 0;border-radius:0 !important;padding: 0 !important;font-size: 0 !important;display:block;}
.saddle .owl-prev {width: 80px; height: 80px;background:url(../images/arw_lft.png) no-repeat center center #fff !important; position: absolute;
    left: -15px;top: 0;border-radius:0 !important;padding: 0 !important;font-size: 0 !important;display:block;}
.saddle	.owl-theme .owl-controls .owl-buttons div{display:block;}


/* ---------------------------------------------------------*/
/* ------------------------ ambition HERE --------------*/
.ambition									{ display:block;margin:0;padding:0;background:#f4f4f4;border-bottom:1px solid #e8ebed;position:relative;}
.ambition_middle							{ display:block;margin:0 auto;padding:0 0 138px 0;text-align:center;width:755px;}
.ambition_middle h1							{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:52px;line-height:61px;color:#797979;padding:108px 0 31px 0;}	
.ambition_middle p							{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:22px;line-height:34px;color:#8c8c8c;}	
/* ---------------------------------------------------------*/

/* ------------------------ tour CONTENT HERE --------------*/
.tour_content								{ display:block;margin:0 0 0 0;padding:0 0 80px 0;background:#fff;position:relative;}
.tour										{ display:block;margin:0;padding:0;}
.tour1										{ display:block;margin:-16px 0 0;padding:0;width:33%;float:left;text-align:center;position: relative;
 z-index:99999;}
.tour1 small								{ border:1px solid #e1e8ee;border-radius:19px;width:7px;;text-align:center;margin:0 auto 58px;
font-family: 'Open Sans', sans-serif;font-weight:500;font-size:16px;line-height:18px;color:#98a4ae;padding:5px 11px;display: inline-block;background: #fff;width: 8px;}
.tour1 span									{ margin:0;padding:0 0 13px 0;text-align:center;display:block;}
.tour1 span	img								{ margin:0 auto;padding:0;display:block;text-align:center;}
.tour1 h3									{ margin:0;padding:0 0 14px 0 ;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:20px;line-height:22px;color:#555a60;display:block;}
.tour1 h3 em.mobile_head					{ display:none; }

.tour1  p									{ margin:0;padding:0 18px; font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:25px;color:#98a4ae;display:block;}
.last1								        { margin-right:0!important; }						
/* ---------------------------------------------------------*/

/* ------------------------ people_content HERE --------------*/
.people_content							{ display:block;margin:0;padding:117px 0 95px;background:#7375f3;position:relative;}
.people_slider							{ display:block;margin:0;padding:0;text-align:center;}
.people_slider ul						{ display:block;margin:0;padding:0;}
.people_slider ul li					{ display:block;margin:0;padding:0; outline:0 none !important; }
.people_slider h2					{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:52px;line-height:52px;color:#ffffff; padding: 0 0 42px 0;}
.people_slider ul li span 				{ display:block;margin:0;padding:0 0 17px 0;}
.people_slider ul li span img			{ display:block;margin:0 auto;padding:0;}
.people_slider ul li p					{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:24px;line-height:39px;color:#ffffff;
padding:0 15% 24px;}
.people_slider ul li small				{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#ffffff;}
.people_slider ul li small em				{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:16px;line-height:16px;color:#ffffff;display:block;    margin: 3px 0 0 0;}
 .people_slider .owl-demo1 .owl-carousel{ display:block; !important; }
.people_slider .owl-theme .owl-controls .owl-page	{  display:none!important;}
.people_slider button.slick-prev.slick-arrow{background:url(../images/leftt_arrow.png) no-repeat;position:absolute;left:0%;width:16px;height:28px;top:25%; border:0 none; font-size:0; outline:0 none; padding:0; cursor:pointer; z-index:99;}
.people_slider button.slick-next.slick-arrow{background:url(../images/right_arrow.png) no-repeat;;position:absolute;right:0%;width:16px;height:28px;top:25%; border:0 none; font-size:0; outline:0 none; padding:0; cursor:pointer; z-index:99; }
/* ---------------------------------------------------------*/
/* ------------------------ centric HERE --------------*/
.centric_content						{ display:block;margin:0;padding:0;background:#f4f4f4;position:relative;}
.centric								{ display:block;margin:0;padding:112px 0 147px 0;}
.centric h3								{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:52px;line-height:52px;color:#797979;text-align:center;padding: 0 0 70px 0;}
.centric ul								{ display:inline-block;margin:0;padding:0;}
.centric ul li							{ display:inline-block;margin:0 20px 0 0;padding:0;float:left;width:560px;}
.centric ul li img						{ display:block;margin:0;padding:0;}	
.centric ul li h6						{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:20px;line-height:25px;color:#555a60;
padding:33px 0 21px 0px;margin:0;}
.centric ul li p						{  font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#98a4ae;}
.last2								    { margin-right:0!important; }		
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content							{ display:block;margin:0;padding:0;position:relative;}
.accodian_main							{ display:block;margin:0;padding:125px 0 112px 0;width:100%;}
.accodian_main h4						{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:50px;line-height:50px;color:#98a4ae;text-align:center;padding:0 0 68px 0;}
.accodian								{ display:block;margin:0;padding:0;width:100%;}
.accodian ul							{ display:block;margin:0;padding:0;}
.accodian ul li							{ display:block;margin:0 0 10px 0;padding:0;background:#fff;border:solid 2px #ececec;}
.accodian ul li							{ display:block;margin:0 0 9px 0;padding:27px 0 27px 0;width:100%;border-radius: 5px;}
.accodian ul li h5						{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:18px;line-height:22px;color:#555a60;
padding:0 0 0 46px;float:left;display:block;width: 94%;}	
.accodian ul li h5  span					{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:18px;color:#555a60;
padding:0;float:right;cursor:pointer;}	
.accodian ul li .accodian_apply         { display:none;margin:0;padding:0;width:100%;}
.accodian ul li .accodian_apply	p       {  font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:25px;color:#98a4ae;   
 padding:18px 100px 19px 47px;}			
.accodian ul li.active 	{ background:#f8f9fa;padding: 36px 0 30px 0px;}				
				
			
				
/* ---------------------------------------------------------*/
/* ------------------ savvy_content HERE --------------------------*/
.savvy_content							{ display:block;margin:0;padding:0;background:#399cf8;position:relative;}
.savvy_middle						   { display:block;margin:0;padding:64px 0;text-align:center;}
.savvy_middle p						{ font-family: 'Open Sans', sans-serif;font-weight:400;font-size:47px;line-height:52px;color:#ffffff; }
.savvy_middle p a					{ font-family: 'Open Sans', sans-serif;font-weight:300;font-size:47px;line-height:52px;color:#ffffff; margin:0 0 0 11px;}

/* ---------------------------------------------------------*/
/* ------------------ savvy_content HERE --------------------------*/
.contact_content					   { display:block;margin:0;padding:0;background:url(../images/contact_img.png) no-repeat;position:relative;
background-size:cover;}
.contact_middle					       { display:block;width:100%;margin:-1px 0 0 0;padding:110px 0 101px 0;text-align:center;}
.contact_middle h3					   { font-family: 'Open Sans', sans-serif;font-weight:300;font-size:32px;line-height:32px;color:#8c8c8c;
padding:89px 0 14px 0;}
.contact_middle h3 span{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:18px;line-height:26px;color:#8c8c8c; 
padding:19px 3px 20px 3px; margin:30px 0 0 0; display:block; }
.contact_middle_1					   { width:945px;background:#fff;margin:0 auto;display:block;padding:0 0 106px 0;}
.contact_middle_2						{width:784px;display:block;margin:0 auto;padding:0;}
.contact_middle_2 p					   {  font-family: 'Open Sans', sans-serif;font-weight:300;font-size:16px;line-height:26px;color:#8c8c8c; 
padding:0 0 66px 0;}
.contact_middle_2 ul	    		   { display:inline-block;margin:0;padding:0; width:96%; }
.contact_middle_2 ul li  			   { display:inline-block; margin:0 0 18px 0;padding:0;border-radius:5px;width:48%;}
.contact_middle_2 ul li .field		   { margin:0; display:inline-block; padding:0 20px;font-family: 'Open Sans', sans-serif;font-size: 15px;height:56px;line-height: 42px;font-weight: normal;background: #ffffff;width:88%;color: #c2c2c2;outline: none; border-radius:5px; border:2px solid #e1e8ee;}
.contact_middle_2 ul li .msg 		   { font-family: 'Open Sans', sans-serif; font-size: 15px;line-height:17px;font-weight: normal;background: #ffffff;border: none;resize: none; margin:0;padding:21px 20px 21px;color: #c2c2c2;outline: none;border-radius:5px;min-height: 103px;width: 100%; border:2px solid #e1e8ee; box-sizing:border-box;-webkit-appearance: none !important; -moz-appearance: none !important; -ms-appearance: none !important;-o-appearance: none !important; appearance: none !important; }
.contact_middle_2 ul li.msg1{width:100%;    margin-right: 0;}
.contact_middle_2 .sub1					{font-family: 'Open Sans', sans-serif;font-weight:300;font-size:16px;line-height:18px;color:#fff;background:#37d1ac;display:block;border-radius:6px;text-align:center;margin:0 auto;padding: 21px 0;border:none;width:96%; box-sizing:border-box; outline:none;cursor:pointer;}
.contact_middle_2 .sub1:hover			{background:#30ae90;}						
/* ---------------------------------------------------------*/
/* ------------------ FOOTER HERE --------------------------*/
.footer										{ display:block;margin:0;padding:0;background:#33424a;position: relative;}
.left_footer								{ display:inline-block;margin:0;padding:45px 0 32px 0;float:left;}
.left_footer a 								{ display:block;margin:0;padding:0;}
.left_footer a img 							{ display:block;margin:0;padding:0;}
.middle_footer								{ display:inline-block;margin:0;padding:53px 0 0 8.5%;float:left;}
.middle_footer ul							{ display:inline-block;margin:0;padding:0;}
.middle_footer ul li						{ display:inline-block;margin:0 17px 0 0;padding:0;float:left;}
.middle_footer ul li a						{ display:inline-block;margin:0;padding:0;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#ffffff; }
.middle_footer ul li a:hover				{ color:#37D1AC;}	
.right_footer								{ display:inline-block;margin:0;padding:46px 0 0 0;float:right;}
.right_footer ul							{ display:inline-block;margin:0;padding:0;font-size:0;text-align:center;}
.right_footer ul li						    { display:inline-block;margin:0 22px 0 0;padding:0;float:none; vertical-align:bottom; }
.right_footer ul li a						{ display:inline-block;margin:0;padding:0; width:23px; height:23px; background:url(../images/sprite.svg) no-repeat left top; background-size:23px auto; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; background-position:center center; }

/*.right_footer ul li.fb a	{background:url(../images/Facebook.svg) no-repeat;}
.right_footer ul li.tw a	{background:url(../images/Twitter.svg) no-repeat; background-position:center center;}
.right_footer ul li.inst a	{background:url(../images/Instagram.svg) no-repeat;}

.right_footer ul li.fb:hover a	{background:url(../images/Facebook1.svg) no-repeat;}
.right_footer ul li.tw:hover a	{background:url(../images/Twitter1.svg) no-repeat; background-position:center center;}
.right_footer ul li.inst:hover a	{background:url(../images/Instagram1.svg) no-repeat;}
*/
.right_footer ul li.fb a	{background-position:0 0;  }
.right_footer ul li.tw a	{background-position:0 -47px;}
.right_footer ul li.inst a	{background-position:0 -92px;}
.right_footer ul li.fb:hover a	{background-position:0px -22px; }
.right_footer ul li.tw:hover a	{background-position:0 -67px;}
.right_footer ul li.inst:hover a{background-position:0 -114px;}

.footer_in									{ width:1140px;margin:0 auto;display:block;padding:0;}

.copy										{display:block;margin:2px 0 0 0;padding:0;border-top:2px solid #45525a;}
.copy p										{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:14px;line-height:14px;color:#c1c6c8 ;text-align:center;padding:42px 0 43px 0;}
/* ---------------------------------------------------------*/

.errS{color:#f00; font-size:16px; font-family: 'Open Sans', sans-serif; margin:15px; display:block; text-align:center;  }
.f_success{color:#0f0; font-family: 'Open Sans', sans-serif; font-size:16px; margin:15px ; display:block; text-align:center;}
#Blog{position:absolute;top:-50px;left:0;}
#Process{position:absolute;top:-80px;left:0;}
#Mission{position:absolute;top:0;left:0;}
#Testimonials{position:absolute;top:0;left:0;}
#About{position:absolute;top:0;left:0;}
#FAQ{position:absolute;top:0;left:0;}
#Contact{position:absolute;top:-35px;left:0;}
.pop_woman	{display:none;margin:0;padding:9px 9px 20px 20px;width:360px;border:1px solid #d4d4d4;border-radius:6px; position:fixed; bottom:25px; right:25px; background:#fff; z-index:99999; }
.pop_woman1								{display:inline-block;margin:0;padding:9px 0 0 0;float:left;}
.pop_woman2								{display:inline-block;margin:0;padding:10px 0 0px 0;float:right;width: 286px;}
.pop_woman2 h2							{ font-family: 'Open Sans', sans-serif; font-size:12px;line-height: 15px;font-weight: normal;color:#555A60;line-height:14px;padding: 0 0 10px 0px;}
.pop_woman2 p							{ font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 24px;font-weight: normal;color:#555A60;line-height:20px;}
.pop_woman2 p a							{ font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 15px;font-weight: normal;color:#868DF6;}
#pop{width:100%; height:70px; position:absolute; top:-70px; left:0; z-index:-1; }
#nav-icon1 {
    width: 35px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
	float:left; display:inline-block;
}

.menu_icon			   { display:none ; float:none; cursor:pointer; position:absolute; right:26px; top:16px;}
.menu_icon small	   {  display:inline-block; font-family: 'Roboto', sans-serif; font-size:16px; line-height:22px; color:#8c8c8c; font-weight:400; float:left; padding:0 10px 0 0px;}

/* Icon 1 */
#nav-icon1 { width: 27px;  height:15px;  position: relative;  margin:4px 0 0 0;    cursor: pointer;}
#nav-icon1 span{  display: block;  position: absolute;  height:2px;  width: 100%;  background: #37d1ac;  border-radius: 9px;  opacity: 1;  left: 0; }
#nav-icon1 span:nth-child(1)        {  top: 0px;}
#nav-icon1 span:nth-child(2)        {  top: 7px;}
#nav-icon1 span:nth-child(3)        {  top: 14px;}
.open #nav-icon1 span:nth-child(1)  {  top:0; }
.open #nav-icon1 span:nth-child(2)  {  opacity: 1;  left: 0; top:7px;}
.open #nav-icon1 span:nth-child(3)  {  top: 14px; }
.close{position:absolute; top:5px; right:5px; font-size:50px; line-height:30px; color:#43d4b1; cursor:pointer; visibility:hidden; opacity:0; }
.pop_woman:hover .close{visibility:visible; opacity:1; }

/* ------------------Popups HERE --------------------------*/

.banner_steps{width:100%; height:100%; display:block; /*position:absolute; top:100%; left:0; */ overflow:hidden;  }


.community				        { display:block;margin:0;padding:0;background:#f8f9f9; width:100%; position:absolute;  top:100%; left:0; height:100%; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; border-top:solid 1px #f0f1f2; box-shadow:0 -3px 0 #f0f1f2 inset; visibility:hidden; opacity:0; }
.community_container	        { width:100%;margin:0 auto;padding:100px 0 66px 0px;text-align:center;position:relative; height:100%; box-sizing:border-box; }
.community_container span.close1{font-size:38px;position:absolute;right: 18%;top: 71px;cursor:pointer; z-index:99;}
.community_1			        { display:block;margin:0;padding:0;}
.community_1 ul	                { display:inline-block;margin:0 0 46px 0;padding:0;border-top:2px solid #d8d8d8;}
.community_1 ul li              { display:inline-block;margin:-15px 70px 0 0;padding:7px 11px 7px 11px;float:left;background:#d8d8d8;color:#ffffff;border-radius:15px;font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 15px;font-weight: normal;}
.community_container h2		    { font-family: 'Open Sans', sans-serif; font-size:42px;line-height:42px;font-weight: 300;color:#797979;margin:0 0 62px 0; padding:0 20px; }
.membership						{ padding:0 0 45px 0; margin:0px 0 0 0; display:block; text-align:center; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
.membership ul					{ margin:0; padding:0; display:inline-block; position:relative; border:none;}
.membership ul:before			{ content:'';background:#d8d8d8;width:calc(100% - 24px); width:-webkit-calc(100% - 24px); position: absolute;top:11px;left:12px;height: 4px;}
.membership ul li				{ display:inline-block;q padding:0; margin:0; text-align:center; width:47px; position:relative; z-index:1; background:none;font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 15px;font-weight: normal;}
.membership ul li a				{ display:inline-block; padding:0; margin:0; text-decoration:none;}
.membership ul li a span		{ background:#d8d8d8; border-radius:100%; font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 15px;color:#ffffff;font-weight:600; padding:4px 0; margin:0; width:25px; display:inline-block; position:relative; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.membership ul li.first			{ margin:0; padding:0;}
.membership ul li.first a h3	{ font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 15px;font-weight: normal;font-weight:500; padding:0 0 15px 0; margin:0; text-transform:uppercase;}
.membership ul li.first a span	{ background:#37d1ac;/* border-radius:100%; font-family: 'Roboto', sans-serif;font-size:14px;line-height:20px;color:#ffffff;font-weight:500; padding:2px 0; margin:0; width:25px; display:inline-block; position:relative;*/}
.membership ul:after 			{ content: '';background:#37d1ac;width:0;position: absolute;top: 11px;left: 12px;height: 4px; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
 .assisted             			{ width:766px;margin:0 auto;padding:0;}
.assisted ul	          		{ display:block;margin:0;padding:0;} 
.assisted ul li       			{ display:block;padding:0;font-family: 'Open Sans', sans-serif; font-size: 14px;line-height: 16px;font-weight: normal;width:360px;float:left;box-shadow:0 0 2px 2px #e7e8e9;margin:0 26px 23px 0; }  
.assisted ul li:nth-child(2n)  { margin:0 0 23px 0;}
.assisted ul li a      			{ display:block;margin:0;padding:24px 14px;font-family: 'Open Sans', sans-serif; font-size:22px;line-height:26px;font-weight:600;color:#797979; background:#fff;}
.assdisp{ display:none !important;} 
.membership1 ul:after           { content: '';background: #37d1ac;width:4%;position: absolute;top: 11px;left: 44%;height: 4px;} 
.membership2 ul:after           { content: '';background: #37d1ac;width: 9%;position: absolute;top: 11px;left: 44%;height: 4px;} 
.membership3 ul:after           { content: '';background: #37d1ac;width: 13%;position: absolute;top: 11px;left: 44%;height: 4px;}
.membership3					{ padding:0 0 60px 0;}
.assisted1						{ display:block;margin:0 auto;padding:0 0 0 0;width:462px;box-shadow:none !important;}
.assisted1 ul li input{background:#FFF; }
.assisted1 ul li.board{border-bottom:none !important;}
.assisted1 ul					{ display:block;margin:0 0 30px 0;padding:0;}
.assisted1 ul li				{ display:block;margin:0 0 12px 0;padding:0;box-shadow: none; width:100%; float:none;}
.assisted1 ul li:nth-child(even) { margin:0 0 8px 0;}
.assisted1 ul li input			{ display:block;width:100%;height:74px;resize:none;background:#ffffff;outline: none; border: 2px solid #e1e8ee; box-sizing:border-box;  
padding:16px 15px;font-family: 'Open Sans', sans-serif; font-size: 17px;line-height:30px;font-weight:300;color:#b8c0c6;}
.assisted1 ul .test				{ border:none !important;text-align:center;}
.assisted1 ul .test em			{ font-family: 'Open Sans', sans-serif; font-size: 18px;line-height: 16px;font-weight: normal;color:#797979;}
.assisted1 button[type=button]	{ font-family: 'Open Sans', sans-serif; font-size: 18px;line-height: 18px;font-weight: normal; background:#37d1ac;padding:16px 51px;text-align:center;color:#ffffff;margin:20px auto 0;display:inline-block; border:0 none; outline:0 none;cursor:pointer;border-radius:5px; }
.community_container p			{ font-family: 'Open Sans', sans-serif; font-size:22px;line-height:36px;font-weight:300;color:#797979;text-align:center;padding:0 0 10px 0;margin:0;}
#step5 p span{ color:#37d1ac;}
.community_container p span {color: #37d1ac;}
.communy_1 						{ display:block;padding:123px 0 107px 0;margin:0 auto;}
.communy_1 h2					{ display:block;padding:0 0 0 0; margin:0 0 29px 0;}
.assisted2						{ display:block;margin:0 auto;padding:13px 0 0 0;width:448px;}
.assisted2 ul					{ display:inline-block;margin:0 0 10px -4px;padding:0;}
.assisted2 ul li				{ display:block;margin:0 0 18px 0 !important; padding:0;box-shadow: 0 0 2px 1px #e7e8e9 !important;width: 453px;}
.assisted2 ul li input			{ display:block;width:100%;height:74px;resize:none;background:#ffffff;outline: none;border:2px solid #e1e8ee; box-sizing:border-box; 
padding:16px 15px;font-family: 'Open Sans', sans-serif; font-size: 17px;line-height: 30px;font-weight:300;color:#b8c0c6;}
.assisted2 button[type=button]	{ font-family: 'Open Sans', sans-serif; font-size: 18px;line-height: 18px;font-weight: normal; background:#37d1ac;padding:14px 58px;text-align:center;color:#ffffff;margin:0 auto 0;display:inline-block; border:0 none; outline:0 none;cursor:pointer;border-radius:5px;}
.communy_2 						{padding:40px 0 60px 0px;}
.communy_2 h2 , .tnx_bg h2		{ display:block;padding:25px 0 22px 0; margin-bottom:0;}
.communy_2 p					{ font-family: 'Open Sans', sans-serif; font-size:22px;line-height:30px;font-weight: normal;font-weight:500;color:#b6b7b7;text-align:center;padding:0 0 10px 0;margin:0;}

.tbl{width:100%; height:100%; display:table; }
.tbl_cell{width:100%; height:100%; display:table-cell; vertical-align:top; }

.community_container span.errS{position:static; display:block; margin:0; padding:15px 0; text-align:center; font-size:16px;  }
.community_container .errS1, .community_container .errS2{color:#f00; font-size:16px; font-family: 'Open Sans', sans-serif; margin:0; display:block; text-align:center;  }
.community_container1 h2 { margin:0 0 40px 0;}


.banner_center{visibility:visible; opacity:1; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; position:relative; top:0; left:0;  }
.open_animate1 .banner_center{visibility:hidden; opacity:0; top:-20%;  }
.tnx_bg{background:#fff; display:inline-block; padding:50px 125px 70px;     margin: 35px 0 0 0;}


#step1 .assisted ul{width:48%; float:left;  }
#step1 .assisted ul:nth-child(2n){margin-right:0; float:right;  }
#step1 .assisted ul li{margin:0 0 20px 0; width:100%; }





#step1{position:absolute; top:0; left:0; right:0; margin:0 auto; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
#step2, #step3, #step4, #step5, #step6{opacity:0; visibility:hidden; position:absolute; top:100%; left:0; right:0; margin:0 auto; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;  }


#step2 h2{margin:-7px 0 49px 0; }
#step2 h2{margin:-7px 0 73px 0;}

#step4 h2{margin:2px 0 66px 0; }
#step4 ul li.test{margin: 12px 0 12px 0 !important;}
#step5 h2{margin:93px 0 0px 0;}


.no_scrl, .open_animate1{overflow-y:hidden; position:fixed; top:0; left:0; width:100%; }

/*.open_animate1 #step1{top:0; z-index:9; visibility:visible; opacity:1; }*/
.step2 #step1{top:-100%; visibility:hidden; opacity:0;}
.step2 #step2{top:0; z-index:9; visibility:visible; opacity:1;}
.step3 #step2{top:-100%; visibility:hidden; opacity:0;}
.step3 #step3{top:0; z-index:9; visibility:visible; opacity:1;}
.step4 #step3{top:-100%; visibility:hidden; opacity:0;}
.step4 #step4{top:0; z-index:9; visibility:visible; opacity:1;}
.step5 #step4{top:-100%; visibility:hidden; opacity:0;}
.step5 #step5{top:0; z-index:9; visibility:visible; opacity:1;}

.step5 .membership{display:none;   }

.step6 #step5{top:-100%; visibility:hidden; opacity:0;}
.step6 #step6{top:0; z-index:9; visibility:visible; opacity:1; height:100%; }

.step2 .membership ul li.second a span{background:#37d1ac; }
.step3 .membership ul li.third a span{background:#37d1ac; }
.step4 .membership ul li.forth a span{background:#37d1ac; }
#step5 .assisted2 ul{margin-bottom:24px;}
.step2 .membership ul:after{width:30%;}
.step3 .membership ul:after{width:55%;}
.step4 .membership ul:after{width:85%;}

.step_content{display:block;position:relative;margin:0 auto;width:calc(100% + 15px) !important;outline:0 none;overflow: auto !important;height: calc(100% - 54px); left:0;}
.scroller{margin:0 auto;width:100% !important;/* height: 100%; *//* display: block; */position: relative;overflow: hidden; min-height:600px; left:-8px; }
/*.scroller > div{height:375px; width:100%; display:block; }*/

.open_animate1 .community{opacity:1; visibility:visible; top:0; }


/* ---------------------------------------------------------*/

.scroll{  overflow:auto; }

.m_servvy{display:none !important; }
.m_servvy .close{color:#fff; display:block; font-size: 30px; line-height: 21px; }
.m_servvy:hover .close{opacity:1; visibility:visible; }
.hide_blg{display:none;}
.open_animate1 .wrapper{margin:0;}
.open_animate1 header{visibility: hidden;opacity: 0; }
.assisted2 ul li input.infocus-color{background:#faffbd; color:#000; }
 .open_animate1 .banner_content { height: 100%;z-index:999;}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, .banner_content {height:100%;}
}
.open_animate1 .banner_steps {
    position: fixed;
	 top:0; left:0;
}



