@charset "utf-8";
/* CSS Document */


/*_____Globla Style____*/
body, .button { color:#797979; font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important; font-size: 18px; } 
h1, h2, h3, h4, h5, h6 { color: #000; line-height: 1.1em; font-weight: 800; }
.h2, h2 { font-size: 2.3rem;  }
a { color:#244b97; }
a:hover { text-decoration: none; }
button:focus { outline: none; }
.container { max-width: 1170px; }
img{ max-width: 100%;}
.nav-item.active
{
 
}
.section_space { padding-top:60px; padding-bottom:60px; }
.buttons_wrap button, .fb-login, .google-login, .signup-btn, .login-btn {
	background: #07c7ec;
	border: none;
	width: 100%;
	border-radius: 50px;
	padding: 20px 28px;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}

#header {
	background: #e5e5e5;
	padding: 10px 0 8px;
}
.navbar-light .navbar-nav .nav-link {
	color: #555;
	font-weight: 600;
	font-size: 17px;
}
.navbar-light .navbar-nav .nav-item {
	margin-left: 25px;
}
.navbar-light .navbar-nav .nav-link.active {
	border-bottom: 3px solid #07c7ec;
	padding-bottom: 2px !important;
}
.section_signup {
	max-width: 1068px;
	margin: 0 auto;
}
.section_signup.section_space {
	padding-top: 30px;
}
.top-title {
	font-size: 38px;
	color: #484848;
	font-weight: 900;
}
.signup-row h3 {
	color: #484848;
	font-size: 38px;
}
.signup-row p {
	font-weight: 600!important;
	margin-bottom: 9px;
}
.signup-row h5 {
	font-size: 21px;
	color: #434343;
	font-weight: 700;
	margin-bottom: 30px;
}
.field-wrap {
	border: 1px solid #d2d2d2;
	padding: 15px 28px;
	border-radius: 50px;
	margin-bottom: 17px;
}
.field-wrap input {
	border: none;
	width:90%;
	background:#FFF;
}

.field-wrap div{
background-color:#FFF!important;
}
.field-wrap input:focus,.field-wrap select:focus{
outline:none!important;
background:#FFF!important;
}
.field-wrap .fa {
	width: 18px;
	text-align: right;
}
.testimonial-wrap {
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
	padding: 0 10px 70px 10px;
	font-size: 23px;
	color: #797979;
	line-height: 1.2em;
	font-weight: 400;
	position: relative;
	
}
.testimonial-wrap p {
	margin-bottom: 7px;
	
}
.testimonial-wrap .tcomment{
font-style:italic;
}
.tauthor {
	font-size: 18px;
	font-style: normal;
	color:#676767!important;
	font-weight:600;
}
.signup-row {
	padding-top: 70px;
}
.or-sep {
	position: relative;
	width: 362px;
	margin: 15px auto;
	text-align: center;
}
.or-sep::before {
	width: 100%;
	height: 1px;
	background: #9a9a9a;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
}
.or-sep span {
	color: #6c6c6c;
	font-weight: 800;
	background: #fff;
	width: 62px;
	display: inline-block;
	z-index: 99;
	position: relative;
}
.fb-login {
	background: #3b5999;
	display: block;
	text-align: center;
}
.google-login {
	background: none;
	border: 1px solid #b6b6b6;
	display: block;
	text-align: center;
	color: #5a5a5a !important;
	margin-top: 10px;
}
.fb-login .fa {
	margin-right: 5px;
}
.google-login img {
	vertical-align: text-bottom;
	margin-right: 5px;
}
.footnote {
	text-align: center;
	margin-top: 15px;
	font-weight: 500 !important;
}
.footnote a {
	font-weight: 700 !important;
}
.section_signup.section-tax-calc {
	max-width: 100%;
	background: #f9f9f9;
}
.signup-row.tax-calc {
	padding-top: 40px;
}
.signup-row.tax-calc p {
	padding-top: 10px;
	padding-bottom: 5px;
}
.tax-calc-form form {
	background: #fff;
	padding: 50px 40px;
	margin-top: 15px;
}
.field-wrap select {
	border: none;
	width: 100%;
	color: #797979;
	background:#FFF;height:30px
}
.account-heading{
font-weight: 700;
    font-size: 28px;
    color: #244b97!important;margin-bottom: 5px!important;
}
.field-wrap select:focus{
border:none!important;
box-shadow:none;
}
.tax-calc-form .field-wrap input {
	color: #797979;
}
.mandatory {
    color: red;
    font-size: 12px;
}
.login
{
background: #2d4c89;
    padding: 15px 15px 15px 35px;
    color: #fff;
	
}
.login a, .login .submit{display:block;width:101px;height:26px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:1.2em;color:white;margin:19px 0 0 1px;padding-top:10px;}
.login a:hover, .login .submit:hover{color:#2a4881;}
.login b{line-height:27px;height:30px;vertical-align:middle;display:inline;}
.login a{display:block;width:100px;height:26px;margin:0px;}
.login h2{color:#fff !important;float:left;font-size:25px;padding:5px 25px 0px 0px;margin-right:25px;border-right:1px solid #CCCCCC;}
.login .submit{border:none;font-weight:bold;padding:5px 0px;height:29px;display:inline;margin:0px 30px 0px 0px;cursor:pointer;}
.login input{padding:5px 0px;padding-left:5px;}
.login .fright a.signout{background:#07c7ec;padding-top:5px!important; height:26px!important;font-weight:700}
.login .fright a.signout:hover{text-decoration:none;color:#2d4d8a;}
.fleft{
float:left;
}
.fright{
float:right;
}
.clear{clear:both;}
#footer {
	background: #384056;
	padding: 70px 0 25px;
	font-size: 16px;
	color: #939aad;
}
.footer_widget.footer_widget_area4 {
	padding-bottom: 65px;
}
.bottom-bar {
	border-top: 1px solid #535c76;
	padding-top: 27px;
}
#footer a {
	color: #939aad;
}
.footer-logo {
	margin-top: -8px;
	display: block;
}
.footer-contact {
	color: #e7e9ef !important;
	font-weight: 500;
}
.social-links {
	padding-top: 10px;
}
.social-links a {
    color: #979cab;
    font-size: 22px;
    margin-right: 5px;
}
.footer_widget h4 {
	color: #ffffff;
	padding-bottom: 25px;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.footer-menu {
	list-style: none;
	padding: 0;
}
.footer-menu li {
    margin-bottom: 3px;
}
.bottom-bar span {
	color: #07c7ec;
	text-transform: uppercase;
	font-weight: 700;
}
.bottom-bar a {
	color: #c8cddb !important;
	font-weight: 500;
}
.spaceimg {
	margin-right: 18px;
}
body.login-page {
	background: #fafafa;
}
.login-wrap {
	max-width: 480px;
	margin: 0 auto;
	background: #fff;
	padding: 40px 30px;
}
.login-wrap h3 {
	margin-bottom: 35px;
	text-align: center;
}
.login-page .section_signup.section_space {
	padding-bottom: 80px;
	padding-top: 10px;
}
.start-content-wrap {
	background: #fff;
	padding: 60px;
}
.start-content-wrap h3 {
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
	font-weight:800px!important;
}
.signup-btn, .login-btn {
    width: 90%;
    max-width: 380px;
    margin: 12px auto;
    display: block;
    text-align: center;
    text-transform: none;
	font-size: 18px;
	border-radius: 60px;
	padding: 22px 28px;
}
.login-btn {
	background: #183290;
}
#border-section{
margin-left:35px;border-left:1px solid #eee;height:280px;margin-top:220%;
}
.mobile-signup-video{
	display:none;
	}
@media screen and (min-width: 992px) {
	.testimonial-wrap::before {
		content: url("../../images/new/left-quote.png");
		position: absolute;
		left: -50px;
		top: 0;
	}
	.testimonial-wrap::after {
		content: url("../../images/new/right-quote.png");
		position: absolute;
		right: -48px;
		top: 4px;
	}
	.navbar-brand img {
		max-width: 80%;
	}
	.footer-img{
	width:51%;
	display:inline-block;
	}
	
}
@media screen and (max-width:992px)
{
#border-section{
	margin-left:0px;border-left:none;height:0px;margin-top:0%
	}
	.desktop-signup-video{
	display:none;
	}
	.mobile-signup-video{
	display:block;
	}
}
@media (max-width:767px) {
    .navbar-brand {
		max-width: 67%;
	}
	.footer_bottom {
		text-align: center;
	}
	.footer_bottom .text-right {
		text-align: center !important;
		margin-top: 15px;
	}
	.footer_widget .row > div:not(:last-child) {
		margin-bottom: 40px;
	}
	.signup-row h3 {
		margin-top: 20px;
	}
	.signup-row {
		padding-top: 30px;
	}
	
}