@import "../../static/css/font-awesome.min.css";
@import "../../static/css/bootstrap_3.3.6.min.css";
@import "../../static/js/fancybox/source/jquery.fancybox.css";
@font-face {
	font-family: proxima nova light;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Light_1.otf)
}

@font-face {
	font-family: proxima nova regular;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Regular_1.otf)
}

@font-face {
	font-family: proxima nova bold;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Bold_1.otf)
}

@font-face {
	font-family: proxima nova sembold;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Semibold_1.otf)
}

@font-face {
	font-family: fontawesome;
	font-display: auto;
	src: url(../../static/font/FontAwesome.otf)
}

.btn-orange {
	background: #ee5523!important;
	border: none;
	color: #fff!important;
	text-transform: uppercase!important;
	padding: 10px 15px!important;
	font-family: proxima nova sembold!important;
	font-size: 14px!important;
	transition: all .2s ease-out
}

.btn-orange:hover {
	background: #055398!important
}

.btn-blue {
	background: #055398!important;
	border: none;
	color: #fff!important;
	text-transform: uppercase!important;
	padding: 10px 15px!important;
	font-family: proxima nova sembold;
	font-size: 14px;
	transition: all .2s ease-out
}

.btn-blue:hover {
	background: #ee5523!important
}

.btn-white-transparent {
	background: 0 0!important;
	border: 2px solid #fff;
	color: #fff!important;
	border-radius: 10px;
	text-transform: uppercase!important;
	padding: 10px 15px!important;
	font-family: proxima nova sembold;
	font-size: 16px;
	transition: all .2s ease-out
}

.btn-white-transparent:hover {
	background: #fff!important;
	color: #ee5523!important;
	border: 2px solid #fff!important
}

.btn-white-transparent.hover-to-organce:hover {
	background: #fff!important;
	color: #055398!important;
	border: 2px solid #fff!important
}

.title {
	font-family: proxima nova light, san-serif;
	font-size: 35px;
	color: #055398
}

@media only screen and (max-width:450px) {
	.title {
		font-size: 30px
	}
}

.sub-title {
	font-size: 30px;
	color: #2e3336
}

[class*=col-] {
	margin-bottom: 15px
}

body.async-css {
	display: block!important
}

body {
	font-family: proxima nova light, Times, serif;
	font-size: 16px;
	color: #333;
	background: #f17633;
	overflow-x: hidden;
	line-height: 1.6
}

a:link,
a:hover,
a:visited {
	text-decoration: none
}

@media only screen and (max-width:768px) {
	.zopim,
	.norton_bottom {
		display: none!important
	}
	.main-page {
		padding-top: 40px
	}
}

.popover {
	max-width: 310px;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	font-family: proxima nova light
}

.popover .popover-title {
	background-color: #ee5523;
	color: #fff;
	border-radius: 0;
	font-family: proxima nova regular
}

#wrap {
	position: relative
}

#scroll-up {
	position: fixed;
	bottom: 50px;
	right: 16px;
	background-color: #ee6212;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: none;
	background-image: url(../v3/img/bring-top.png);
	background-size: 30px 20px;
	background-repeat: no-repeat;
	background-position: 10px 13px;
	cursor: pointer;
	z-index: 999
}

.row-equal-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:992px) {
	.row-equal-height {
		display: block!important
	}
}

.call-action-single {
	font-family: proxima nova light;
	font-size: 30px;
	color: #333;
	padding: 30px
}

.box-signup {
	background: #fff;
	min-height: 100px;
	padding: 32px 0;
	margin-top: 20px
}

@media only screen and (max-width:420px) {
	.box-signup {
		border-left: none;
		padding: 32px 0
	}
}

.box-signup select {
	font-size: 16px;
	margin-top: 15px
}

.box-signup i {
	font-family: fontawesome
}

.box-signup h4 {
	color: #00488d;
	font-size: 20px!important;
	margin: 0!important
}

.box-signup h4 span {
	color: #ee6212;
	font-size: 23px
}

.box-signup .subtit {
	color: #555;
	font-size: 14px;
	font-style: italic
}

.box-signup .btn-primary {
	padding: 10px 50px;
	margin-top: 20px;
	background: #004d91;
	color: #fff!important
}

.box-signup .box-box {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 30px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}

.box-signup .box-box #filing {
	margin-top: 0;
	background: #fff
}

.box-signup .box-box #filing .row {
	max-width: 100%;
	margin: 0 auto;
	padding: 0
}

.box-signup .box-box #filing .row ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0
}

.box-signup .box-box #filing .row ul li {
	margin-top: 5px;
	text-align: left
}

.box-signup .box-box #filing .row ul li a {
	font-family: proxima nova sembold;
	cursor: pointer;
	font-size: 14px!important;
	color: #000!important
}

@media only screen and (max-width:768px) {
	.box-signup .box-box #filing .row ul li a {
		font-size: 10px!important
	}
}

@media only screen and (max-width:767px) {
	.box-signup .box-box #filing .row ul li a {
		font-size: 14px!important
	}
}

.box-signup .box-box #filing .row ul li a span {
	font-weight: bolder;
	font-family: proxima nova light, sans-serif!important;
	font-size: 14px
}

.box-signup .box-box #filing .row ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 10px;
	color: #00a651
}

.box-signup .box-box #filing h3 {
	font-size: 14px!important;
	text-align: center!important;
	color: #004d91
}

@media only screen and (min-width:768px) {
	.box-signup .box-box #filing .filing-ul .col-md-12 {
		padding: 0
	}
}

.box-signup .box-box #learn-seavice {
	padding: 0
}

.box-signup .box-box #learn-seavice a.btn {
	width: 100%
}

.box-signup .box-box a {
	color: #00a651;
	font-weight: 600;
	display: inline-block;
	padding-top: 10px;
	font-size: 16px
}

.box-signup .box-box a i {
	font-family: fontawesome
}

.box-signup .box-box .ques-icon i {
	color: #3498db;
	font-size: 80px;
	margin: 20px 0
}

.left-c .introduction {
	font-size: 25px;
	margin: 50px 0
}

.left-c ul {
	list-style-type: decimal;
	margin-left: 0
}

.left-c ul li {
	font-size: 16px;
	line-height: 2
}

@media screen and (max-width:767px) {
	.left-c ul li {
		line-height: 1.8
	}
}

.left-c ul li span {
	display: block;
	font-size: 16px
}

.left-c ul.big {
	list-style-type: decimal;
	margin-left: 20px
}

.left-c ul.big li {
	font-size: 20px
}

.left-c ul.big li span {
	display: block;
	font-size: 16px;
	line-height: 2
}

@media screen and (max-width:767px) {
	.left-c ul.big li span {
		line-height: 1.8
	}
}

.left-c ul.big li ul li {
	font-size: 16px;
	line-height: 2
}

@media screen and (max-width:767px) {
	.left-c ul.big li ul li {
		line-height: 1.8
	}
}

html body .left-c h2 {
	margin-top: 40px;
	margin-bottom: 20px
}

html body .left-c ul,
html body .left-c ol {
	margin-top: 20px
}

html body .left-c ul {
	list-style-type: disc
}

.fancybox-overlay {
	z-index: 99999
}

#fancybox-thumbs.bottom {
	bottom: 2px
}

#fancybox-thumbs.top {
	top: 2px
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 99999
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: .5
}

#fancybox-thumbs ul li:hover {
	opacity: 1
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none
}

#fancybox-thumbs ul li.active {
	opacity: .75;
	padding: 0;
	border: 1px solid #fff
}

.main-header {
	background: rgba(255, 255, 255, .8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	transition: all .5s linear
}

.main-header.hasSticky {
	background-color: #fff;
	border-bottom: 1px solid #edd;
	box-shadow: 0 2px 2px -2px #999
}

.main-header .inc-logo img {
	width: 110px!important
}

.main-header .collapse-menu {
	color: #404040;
	font-size: 30px;
	margin-top: 0
}

.main-header #mobile-nav {
	position: absolute;
	top: 91px;
	left: 0;
	z-index: 9999;
	background: #fff;
	width: 100%;
	display: none
}

@media screen and (max-width:768px) {
	.main-header #mobile-nav {
		top: 70px!important
	}
}

.main-header #mobile-nav ul {
	margin-bottom: 0
}

.main-header #mobile-nav ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ebebeb
}

.main-header #mobile-nav ul li a {
	display: block;
	padding: 10px 12px;
	color: #333;
	font-size: 16px
}

.main-header #mobile-nav ul li:hover {
	background: #f2f2f2
}

.main-header #mobile-nav ul li.last {
	border-bottom: none;
	background: #ee5523
}

.main-header #mobile-nav ul li.last a {
	color: #fff;
	text-transform: uppercase
}

.main-header .main-nav li {
	display: inline-block;
	margin: 0;
	background: 0 0;
	position: relative;
	z-index: 99999
}

.main-header .main-nav li:hover {
	background: 0 0
}

.main-header .main-nav li:hover a {
	color: #055398
}

.main-header .main-nav li a {
	font-family: proxima nova sembold;
	font-size: 13px;
	color: #2e3336;
	text-transform: capitalize;
	padding: 0 15px
}

.main-header .main-nav li a:hover {
	background: 0 0
}

@media only screen and (max-width:1280px) {
	.main-header .main-nav li a {
		font-size: 13px;
		padding: 10px
	}
}

.main-header .main-nav li a.link_home i {
	font-size: 20px;
	vertical-align: bottom;
	color: #2e3336
}

.main-header .main-nav li .dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	margin-top: 0;
	background: 0 0;
	border: none;
	padding: 15px 0 0;
	min-width: 270px;
	z-index: 99999;
	left: 50%;
	transform: translate(-50%, 0)
}

.main-header .main-nav li .dropdown-menu .wrap-menu {
	padding: 15px;
	background: #fff;
	border-top: 3px solid #055398;
	box-shadow: 0 2px 5px #ccc;
	position: relative
}

.main-header .main-nav li .dropdown-menu .wrap-menu:before {
	top: -32px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #055398;
	border-width: 16px;
	z-index: 9999
}

.main-header .main-nav li .dropdown-menu ul {
	padding: 0;
	box-shadow: none!important;
	background: #fff
}

.main-header .main-nav li .dropdown-menu ul li {
	float: none;
	line-height: 25px;
	width: 100%
}

.main-header .main-nav li .dropdown-menu ul li:last-of-type {
	border: none
}

.main-header .main-nav li .dropdown-menu ul li a {
	display: block;
	padding: 8px 14px;
	font-family: proxima nova light;
	color: #333;
	transition: all .2s ease-out
}

.main-header .main-nav li .dropdown-menu ul li a:hover {
	color: #055398;
	text-decoration: none
}

.main-header .main-nav li .dropdown-menu.review,
.main-header .main-nav li .dropdown-menu.drop-about {
	min-width: 220px
}

.main-header .main-nav li .for-manage-your-company {
	min-width: 880px!important
}

.main-header .main-nav li .for-manage-your-company .col-sm-6 {
	padding: 0
}

.main-header .main-nav li .for-manage-your-company div[class*=col-] {
	margin-bottom: 0!important
}

.main-header .main-nav li .for-manage-your-company ul {
	box-shadow: none!important
}

.main-header .main-nav li .for-manage-your-company ul:after {
	content: ""!important;
	display: none!important
}

.main-header .main-nav li.dropdown:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "\f107";
	font-family: fontawesome;
	color: #333;
	font-size: 15px
}

@media only screen and (max-width:1280px) {
	.main-header .main-nav li.dropdown:after {
		top: 8px;
		right: -2px
	}
}

.main-header .main-nav li#nav-contact-link {
	display: none
}

.main-header .active-one-col:after {
	border-bottom-color: #f2f2f2!important
}

.main-header .active-one-col:before {
	border-width: 0px!Important
}

span.header-phone {
	width: 160px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	font-size: 20px
}

span.header-phone a {
	color: #ee5523
}

.home #phone-header {
	width: 20%
}

#phone-header {
	display: none;
	width: 14%;
	margin-left: -10px;
	text-align: center;
	line-height: 45px
}

#phone-header .fa-phone:before {
	font-size: 16px
}

#phone-header a {
	display: inline;
	font-size: 16px
}

#header .mobile-flex {
	display: flex;
	align-items: center;
	justify-content: space-between
}

#header .mobile-flex .header-phone {
	font-size: 15px!important
}

@media screen and (max-width:767px) {
	#header .mobile-flex .inc-logo img {
		width: 100px!important
	}
}

.sub-nav {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
	z-index: 999;
	width: 100%;
	margin: 0 auto
}

@media only screen and (max-width:991px) {
	.sub-nav .container {
		width: 100%
	}
}

.sub-nav .sub-nav-list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin: 0
}

.sub-nav .sub-nav-list li {
	height: 60px;
	text-align: center;
	width: 20%
}

.sub-nav .sub-nav-list li a {
	display: block;
	white-space: nowrap;
	transition: color .2s;
	text-transform: uppercase;
	font-family: proxima nova regular;
	color: #999;
	font-size: 15px;
	line-height: 60px
}

.sub-nav .sub-nav-list li:hover {
	background: #ebebeb;
	transition: background-color .2s
}

.sub-nav .sub-nav-list li:hover a {
	color: #333
}

.sub-nav .sub-nav-list li.active {
	background: #ebebeb;
	transition: background-color .2s
}

.sub-nav .sub-nav-list li.active a {
	color: #333
}

.sub-nav.hasSticky {
	border-top: none
}

.sideline {
	padding: 40px 0;
	text-align: center
}

.sideline span {
	display: inline-block;
	position: relative;
	font-family: proxima nova light;
	font-size: 20px
}

.sideline span:after,
.sideline span:before {
	content: "";
	position: absolute;
	height: 1px;
	border-top: 1px dotted #989898;
	top: 50%;
	width: 310px
}

@media only screen and (max-width:1025px) {
	.sideline span:after,
	.sideline span:before {
		width: 20%
	}
}

.sideline span:before {
	right: 100%;
	margin-right: 25px
}

.sideline span:after {
	left: 100%;
	margin-left: 25px
}

@media only screen and (max-width:767px) {
	#campaign .title {
		font-size: 22px;
		margin-top: 0;
		padding-top: 50px
	}
}

#campaign select {
	font-family: proxima nova regular;
	font-size: 16px;
	color: #2e3336;
	height: 45px
}

#campaign .campaign {
	background: url(https://e-file.in/wp-content/uploads/bg-header-1.png) center top no-repeat;
	min-height: 686px;
	position: relative
}
@media only screen and (min-width:1600px) {
	#campaign .campaign {
		background-size: cover;
		min-height: 795px
	}
}

@media only screen and (min-width:992px) {
	#campaign .campaign .col-md-7 {
		padding: 0
	}
}

@media only screen and (max-width:991px) {
	#campaign .campaign .col-md-7 {
		margin-left: 220px
	}
}

#campaign .campaign h1 {
	margin-top: 150px
}

#campaign .campaign .tagline {
	color: #3c454b;
	font-size: 16px;
	margin-bottom: 30px
}

#campaign .campaign .tagline span {
	font-weight: 700;
	color: #055398
}

#campaign .campaign select {
	font-family: proxima nova regular;
	font-size: 16px;
	color: #2e3336;
	height: 45px
}

#campaign .campaign .btn {
	padding: 12px 15px!important
}

@media only screen and (min-width:992px) {
	#campaign .campaign form .col-sm-4 {
		padding: 0 10px
	}
}

#campaign .campaign .trusted-by {
	width: 100%;
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translate(-50%, 0);
	padding: 0 15px
}

#campaign .campaign .trusted-by h2 {
	display: inline-block;
	font-size: 22px;
	color: #055398
}

#campaign .campaign .trusted-by h2 span {
	font-family: proxima nova bold;
	color: #ee5523
}

#campaign .campaign .trusted-by .logos {
	display: inline-block;
	margin-left: 50px
}

#campaign .campaign .trusted-by .logos a {
	margin: 0 5px
}

@media only screen and (max-width:960px) {
	#campaign .campaign .trusted-by .logos a img {
		max-width: 70px
	}
}

#getting-start {
	background: #fff;
	padding: 50px 0
}

@media only screen and (max-width:450px) {
	#getting-start {
		margin-top: 0;
		padding-top: 110px
	}
}

#getting-start .entityType-list {
	padding-top: 70px;
	margin-bottom: 35px
}

#getting-start .entityType-list .item {
	height: 170px;
	padding: 20px;
	text-align: center;
	border: 1px solid #ede;
	border-radius: 3px;
	margin-bottom: 15px;
	transition: all .2s;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	#getting-start .entityType-list .item {
		padding: 10px
	}
}

#getting-start .entityType-list .item a span {
	margin-top: 20px;
	display: block;
	font-family: proxima nova sembold;
	font-size: 14px;
	color: #61676b;
	text-transform: uppercase
}

#getting-start .entityType-list .item:hover {
	border: 1px solid #ee5523
}

#getting-start .entityType-list .item:hover a span {
	color: #ee5523
}

#included-in-all {
	margin-top: 70px
}

@media only screen and (max-width:767px) {
	#included-in-all div[class*=col-],
	#included-in-all ul {
		margin-bottom: 0
	}
}

#included-in-all h2 {
	color: #ee5523;
	margin-bottom: 50px
}

#included-in-all .package-items {
	margin-left: 50px
}

@media only screen and (max-width:1024px) {
	#included-in-all .package-items {
		margin-left: 0
	}
}

#included-in-all ul li {
	margin-bottom: 5px
}

#included-in-all ul li a {
	color: #3c454b;
	font-size: 17px;
	font-family: proxima nova light;
	cursor: pointer
}

@media only screen and (max-width:768px) {
	#included-in-all ul li a {
		font-size: 13px
	}
}

@media only screen and (max-width:321px) {
	#included-in-all ul li a {
		font-size: 14px
	}
}

#included-in-all ul li i {
	color: #00a651;
	font-size: 15px
}

#included-in-all .call-action {
	margin-top: 50px
}

#included-in-all .call-action .right-btn span {
	display: inline-block;
	margin-bottom: 30px;
	font-size: 18px
}

#included-in-all .call-action p {
	font-size: 30px;
	font-family: proxima nova light, san-serif;
	color: #2e3336;
	line-height: 1.2;
	margin-bottom: 0
}

#included-in-all .call-action p a {
	margin-left: 30px
}

@media only screen and (max-width:450px) {
	#included-in-all .call-action p a {
		margin: 30px 0 0
	}
}

#our-process {
	padding: 70px 0;
	background: #fff
}

@media only screen and (max-width:767px) {
	#our-process {
		padding: 30px 0
	}
}

#our-process .row {
	margin: 0
}

#our-process .row .col-sm-6 {
	padding: 0;
	margin-bottom: 0!important
}

#our-process .hero {
	position: relative
}

@media only screen and (min-width:1600px) {
	#our-process .hero img {
		width: 100%
	}
}

#our-process .hero a:before {
	position: absolute;
	content: "\f04b";
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 100px;
	font-family: fontawesome;
	width: 100px;
	height: 100px;
	border: 2px solid #fff;
	border-radius: 50%;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	background: rgba(0, 0, 0, .5);
	cursor: pointer
}

#our-process .watch-video-text {
	background: #404040;
	padding: 60px 40px 40px
}

#our-process .watch-video-text p {
	font-family: proxima nova light;
	font-size: 26px;
	color: #fff;
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	#our-process .watch-video-text p {
		font-size: 20px
	}
}

@media only screen and (max-width:768px) {
	#our-process .watch-video-text p {
		font-size: 15px
	}
}

#client-reviews {
	padding: 70px 0 0;
	background: #f5f5f5
}

#client-reviews .row {
	margin: 0
}

#client-reviews .row .col-sm-6 {
	padding: 0;
	margin-bottom: 0!important
}

#client-reviews .sub-t {
	font-size: 20px;
	font-family: proxima nova light;
	color: #61676b;
	margin: 30px 0
}

#client-reviews .slide {
	margin-top: 30px
}

#client-reviews .slide .hero {
	position: relative
}

@media only screen and (min-width:1600px) {
	#client-reviews .slide .hero img {
		width: 100%
	}
}

#client-reviews .slide .client-say {
	padding: 70px 40px 40px
}

@media only screen and (min-width:1600px) {
	#client-reviews .slide .client-say {
		padding: 125px 40px 40px
	}
}

@media only screen and (max-width:991px) {
	#client-reviews .slide .client-say {
		padding: 20px
	}
}

#client-reviews .slide .client-say p {
	font-family: proxima nova regular;
	font-size: 20px;
	color: #fff;
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	#client-reviews .slide .client-say p {
		font-size: 15px
	}
}

#client-reviews .slide .client-say img {
	display: inline-block
}

#client-reviews .slide .carousel-control {
	background: 0 0;
	width: 5%
}

#client-reviews .slide .carousel-control .arrow {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	font-size: 70px;
	transform: translate(0, -50%)
}

@media only screen and (max-width:767px) {
	#client-reviews .slide .carousel-control .arrow {
		transform: translate(0, 120%)
	}
}

#client-reviews .slide .carousel-control.right {
	right: 20px
}

#services {
	background: #fff;
	padding: 35px 0
}

#services .sub-t {
	font-size: 18px;
	font-family: proxima nova light;
	color: #61676b;
	margin: 30px 0
}

#services .tab-service {
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	#services .tab-service {
		margin-top: 0
	}
}

#services .tab-service .btn-group {
	text-align: center;
	display: flex
}

#services .tab-service .btn-group button {
	flex: 1;
	font-family: proxima nova sembold;
	font-size: 16px;
	text-transform: uppercase;
	color: #404040;
	background: #fff;
	padding: 15px 16px;
	transition: color .2s ease-out
}

#services .tab-service .btn-group button:hover {
	background: #055398;
	color: #fff;
	border: 1px solid transparent
}

#services .tab-service .btn-group button:focus {
	outline: none
}

#services .tab-service .btn-group button.active {
	background: #055398;
	color: #fff;
	border: 1px solid transparent
}

#services .tab-service .tab-content .tab-pane {
	padding: 40px 0
}

#services .tab-service .tab-content .item {
	padding: 35px 20px;
	border: 1px solid transparent;
	border-radius: 3px;
	transition: all .2s;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	#services .tab-service .tab-content .item {
		padding: 10px
	}
}

#services .tab-service .tab-content .item a {
	font-family: proxima nova sembold;
	text-transform: uppercase;
	color: #2e3336
}

#services .tab-service .tab-content .item a:hover {
	color: #ee5523
}

#services .tab-service .tab-content .item a img {
	vertical-align: sub;
	margin-right: 5px
}

#services .tab-service .tab-content .item a i {
	color: #055398;
	font-size: 20px
}

#services .tab-service .tab-content .item p {
	margin-top: 20px;
	font-family: proxima nova light;
	color: #61676b
}

#services .tab-service .tab-content .item:hover {
	border: 1px solid #ee5523
}

#services .tab-service .tab-content .item:hover a {
	color: #ee5523
}

#services .tab-service .tab-content .item:hover a i {
	color: #ee5523
}

#services #accordion .panel-title a {
	text-transform: uppercase;
	font-family: proxima nova sembold;
	font-size: 16px;
	color: #055398
}

#services #accordion .panel-heading,
#services #accordion .panel {
	border-radius: 0
}

#services #accordion .panel-body ul li {
	margin: 5px 0
}

#services #accordion .panel-body ul li a {
	color: #404040;
	font-family: proxima nova sembold;
	text-transform: capitalize
}

#services #accordion .panel-body ul li a img {
	margin-right: 10px;
	width: 20px
}

#helpful-tools {
	padding: 70px 0;
	background: #fff
}

@media only screen and (max-width:767px) {
	#helpful-tools {
		padding: 30px 0
	}
}

#helpful-tools .sub-t {
	font-size: 20px;
	font-family: proxima nova light;
	color: #61676b;
	margin: 30px 0
}

#helpful-tools .tools-list {
	padding-top: 30px
}

#helpful-tools .tools-list a {
	display: block;
	padding: 20px;
	text-align: center;
	color: #333;
	border-radius: 3px;
	border: 1px solid #ccc;
	transition: all .2s;
	height: 100%
}

#helpful-tools .tools-list a .icon {
	margin-bottom: 30px
}

#helpful-tools .tools-list a .icon img {
	display: inline-block
}

#helpful-tools .tools-list a:hover {
	border-color: #ee5523
}

#helpful-tools .tools-list a:hover .tool-title {
	color: #ee5523
}

#support {
	padding: 70px 0;
	background: #fff
}

@media only screen and (max-width:767px) {
	#support {
		padding: 30px 0
	}
}

#support .row .col-sm-6 {
	padding: 0
}

#support .sub-t {
	font-size: 20px;
	font-family: proxima nova light;
	color: #61676b
}

#support .hero {
	position: relative
}

@media only screen and (min-width:1600px) {
	#support .hero img {
		width: 100%
	}
}

#support .watch-video-text {
	background: #404040;
	padding: 60px 40px 40px
}

#support .watch-video-text p.title {
	font-family: proxima nova regular;
	font-size: 35px;
	color: #fff;
	margin-bottom: 10px
}

@media only screen and (max-width:991px) {
	#support .watch-video-text p.title {
		font-size: 25px
	}
}

@media only screen and (max-width:768px) {
	#support .watch-video-text p.title {
		font-size: 20px
	}
}

#support .watch-video-text p.text {
	font-family: proxima nova light;
	font-size: 26px;
	color: #fff
}

@media only screen and (max-width:991px) {
	#support .watch-video-text p.text {
		font-size: 18px
	}
}

@media only screen and (max-width:768px) {
	#support .watch-video-text p.text {
		font-size: 15px
	}
}

@media only screen and (max-width:321px) {
	#support .watch-video-text p.text {
		font-size: 12px
	}
}

#support .watch-video-text p.text span i {
	font-size: 22px;
	color: #7e7e7e
}

#support .watch-video-text p.text span:last-of-type {
	margin-left: 30px
}

#support .watch-video-text p.text a {
	color: #ee5523
}

#support .more-list {
	padding-top: 30px
}

#support .more-list .item {
	padding: 20px;
	min-height: 150px;
	border-radius: 3px;
	border: 1px solid #ccc;
	text-align: center;
	transition: all .2s ease-out
}

#support .more-list .item img {
	display: inline-block
}

#support .more-list .item a {
	display: inline-block;
	font-family: proxima nova sembold;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	margin: 20px 0
}

#support .more-list .item p {
	font-family: proxima nova light;
	font-size: 14px;
	color: #61676b;
	text-align: left!important
}

#support .more-list .item:hover {
	border: 1px solid #ee5523
}

#support .more-list .item:hover a {
	color: #ee5523
}

body.home #services .title {
	text-align: center
}

.en-com {
	background: #f1f2f7;
	font-family: proxima nova light!important
}

.en-com * {
	color: #2e3336
}

.en-com h2 {
	font-size: 22px!important;
	font-family: proxima nova regular;
	margin-top: 40px
}

.en-com h3 {
	font-size: 18px!important
}

.en-com-hero {
	position: relative
}

.en-com-hero img {
	width: 100%
}

.en-com-hero .en-content div {
	max-width: 1325px;
	margin: 0 auto
}

.en-com-hero .en-content div h1 {
	font-size: 40px;
	font-weight: 600;
	color: #fff
}

.en-com-slogan p {
	font-size: 28px;
	padding: 50px 0
}

.en-com-table {
	max-width: 1170px;
	margin: 0 auto
}

.en-com-table thead tr td {
	color: #ee6212;
	font-weight: 600;
	font-size: 16px;
	border-right: solid 1px #e4e5e6;
	padding: 30px 0;
	text-align: center
}

.en-com-table tbody .group-title td:first-child {
	border-right: solid 1px #00488d;
	text-transform: uppercase
}

.en-com-table tbody .group-compare.odd td {
	background: #d6e4f2!important
}

.en-com-table tbody .group-title td {
	background: #00488d!important;
	color: #fff;
	font-weight: 600;
	padding: 20px
}

.en-com-table tbody .group-compare td {
	padding: 20px;
	background: #e4eef8;
	text-align: center
}

.en-com-table tbody .group-compare td:first-child {
	border-right: solid 1px #d1dbe4;
	cursor: pointer;
	text-align: left;
	position: relative
}

.en-com-table tbody .group-compare td:first-child i {
	position: absolute;
	top: 30%;
	right: 5px
}

.en-com-table tbody .group-compare td.active:first-child {
	color: #055398
}

.en-com-table tbody .group-compare td.active:first-child i::after {
	content: "\f106"!important;
	color: #055398
}

.en-com-table tbody .group-compare td:first-child i::after {
	font-family: FontAwesome!important;
	content: "\f107"!important;
	display: inline-block!important;
	text-align: center!important;
	width: 20px!important;
	font-style: normal!important;
	color: #9fa6ad
}

.en-com-table i {
	display: inline-block;
	font-style: normal
}

.en-com-table i:after {
	font-family: FontAwesome;
	display: inline-block;
	text-align: center;
	width: 30px;
	font-size: 22px
}

.en-com-table i.i-checked:after {
	content: "\f00c";
	color: #00a651
}

.en-com-table i.i-remove:after {
	content: "\f00d";
	color: #e15e61
}

.en-com-table i.i-text:after {
	content: "VARIES";
	color: #aab2ba;
	font-size: 16px
}

.en-com-table i.i-undefine {
	width: 15px;
	height: 4px;
	background: #9ba5ae
}

.en-com-table .group-detail {
	display: none
}

.en-com-table .group-detail td {
	background: #fff;
	box-shadow: inset 0 0 5px #ccc
}

.en-com-table .group-detail td * {
	font-size: 14px
}

.en-com-table .group-detail td {
	background: #fff
}

.en-com-table .group-detail td div.row:last-child {
	border-bottom: none
}

.en-com-table .group-detail td div.row {
	border-bottom: dotted 1px;
	padding: 20px 0
}

.en-com-table .group-detail td div.col-md-4 {
	color: #ee6212;
	font-weight: 600
}

.en-com-table tfoot td {
	padding: 20px 0!important;
	text-align: center
}

.en-com-table tfoot .e-button {
	background: #ee5523;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	margin-bottom: 10px
}

.en-com-table tfoot .e-learn-more {
	color: #055398;
	font-family: proxima nova sembold
}

.en-com .hide {
	display: none
}

.en-com .line {
	height: 2px;
	margin: 40px 0;
	background: #dcddde
}

.left-c li {
	margin-bottom: 10px
}

.body-content {
	padding-top: 50px;
	font-size: 16px;
	padding-bottom: 40px
}

.body-content h2 {
	margin-top: 30px;
	font-size: 22px;
	font-family: proxima nova regular
}

#entity-types .hero {
	position: relative;
	background-size: cover!important;
	height: 500px
}

#entity-types .hero .marked {
	background: rgba(0, 0, 0, .35);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#entity-types .hero h1,
#entity-types .hero h2 {
	color: #fff;
	text-shadow: 0 0 3px #555
}

#entity-types .hero h1 {
	font-size: 40px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: proxima nova bold;
	line-height: 1.1!important
}

#entity-types .hero h2 {
	font-size: 25px;
	margin-top: 10px
}

#entity-types .en-com-slogan p {
	font-size: 33px!important;
	text-align: center;
	padding: 50px 0!important
}

#entity-types .page-desc {
	padding: 50px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px
}

#entity-types .page-desc p {
	font-size: 22px
}

#entity-types .sidebar {
	border-left: 1px solid #ede
}

#entity-types .entity-packages {
	padding-bottom: 20px
}

#entity-types .entity-packages .title {
	font-size: 40px;
	font-family: proxima nova bold
}

#entity-types .entity-packages .sidebar {
	border-left: 1px solid #ede
}

#entity-types .entity-packages h2 {
	padding-left: 0;
	margin-top: 40px
}

#entity-types .entity-packages h2 a {
	color: #055398;
	padding-left: 0;
	font-size: 28px
}

#entity-types .entity-packages h2 a:visited {
	color: #00488d
}

#entity-types .entity-packages h2 a:hover {
	color: #ee6212
}

#entity-types .entity-packages p {
	font-size: 16px;
	padding: 8px 0;
	font-weight: 400
}

#entity-types .entity-packages p a {
	color: #008ec7;
	font-weight: 600
}

#entity-types .entity-packages p a i {
	font-size: 13px
}

#entity-types .entity-packages p a:hover {
	color: #ee6212
}

#entity-types .entity-packages .blue-button {
	line-height: 25px;
	border: none;
	font-family: open sans, san-serif!important;
	text-shadow: none;
	font-size: 16px!important;
	height: auto;
	font-weight: 400
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	#entity-types .hero h1 {
		font-size: 30px
	}
	#entity-types .hero h2 {
		font-size: 20px
	}
	#entity-types .entity-packages .nav-tabs li a {
		margin: 0 10px;
		width: 140px;
		font-size: 15px
	}
	#entity-types .entity-packages .title {
		font-size: 35px
	}
}

@media only screen and (max-width:991px) {
	#entity-types .hero h1 {
		font-size: 30px;
		padding-top: 100px
	}
	#entity-types .hero h2 {
		font-size: 16px
	}
	#entity-types .entity-packages .title {
		font-size: 25px
	}
	#entity-types .page-desc {
		padding: 50px 0
	}
}

@media only screen and (max-width:767px) {
	#entity-types .hero {
		margin-top: 0;
		height: 260px
	}
	#entity-types .hero h1 {
		padding-top: 80px
	}
	#entity-types .en-com-slogan p {
		font-size: 25px!important
	}
}

@media only screen and (max-width:480px) {
	#entity-types .hero h1 {
		font-size: 20px;
		padding-top: 55px
	}
	#entity-types .hero h2 {
		font-size: 15px
	}
	#entity-types .entity-packages .title {
		font-size: 25px
	}
	#entity-types .entity-packages .tab-content p,
	#entity-types .entity-packages .tab-content h5 {
		font-size: 16px
	}
	#entity-types .entity-packages .tab-content .action {
		padding-bottom: 30px
	}
	#entity-types .entity-packages .tab-content .action .text {
		font-size: 20px
	}
	#entity-types .page-desc {
		padding: 50px 0
	}
	#entity-types .page-desc p {
		font-size: 18px
	}
}

.new_question {
	padding: 50px 0 20px
}

.new_question .title {
	padding-bottom: 30px
}

.new_question .qitem {
	margin-bottom: 30px
}

.new_question .qitem h4 {
	font-weight: 700
}

.manage-your-company .hero {
	position: relative;
	background: url(../images/manage-you-company/hero10.png) center top no-repeat;
	background-size: cover!important;
	height: 500px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.manage-your-company .hero {
		height: auto;
		padding-top: 50px
	}
}

.manage-your-company .hero h1 {
	font-size: 35px;
	font-family: proxima nova bold
}

@media only screen and (max-width:560px) {
	.manage-your-company .hero h1 {
		font-size: 24px;
		line-height: 1.1;
		margin-bottom: 15px
	}
}

.manage-your-company .hero h2,
.manage-your-company .hero p {
	font-size: 18px
}

.manage-your-company .hero .marked {
	background: rgba(0, 0, 0, .35);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.manage-your-company .hero .btn {
	margin-top: 30px;
	padding: 15px 30px!important;
	font-size: 18px!important
}

@media only screen and (max-width:767px) {
	.manage-your-company .hero .btn {
		font-size: 16px!important;
		padding: 10px 25px!important
	}
}

.manage-your-company .introduc,
.manage-your-company .introduction {
	font-size: 16px;
	padding: 30px 0 0
}

@media only screen and (max-width:767px) {
	.manage-your-company .introduc,
	.manage-your-company .introduction {
		font-size: 16px
	}
}

.manage-your-company #manage-hero-bottom div[class*=col-sm] {
	padding: 0
}

.manage-your-company #manage-hero-bottom .kit-hero {
	background: url(../images/manage-you-company/hero-bottom-3.png) no-repeat left center;
	background-size: cover;
	height: 100%
}

@media only screen and (max-width:767px) {
	.manage-your-company #manage-hero-bottom .kit-hero {
		height: 250px
	}
}

.manage-your-company #manage-hero-bottom .col-sm-7 {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2
}

.manage-your-company #manage-hero-bottom .kit-c {
	padding: 15px 50px
}

@media only screen and (max-width:767px) {
	.manage-your-company #manage-hero-bottom .kit-c {
		padding: 15px 20px
	}
}

.manage-your-company #manage-hero-bottom .kit-c h3 {
	font-family: proxima nova bold;
	font-size: 35px
}

.manage-your-company #manage-hero-bottom .kit-c h4 {
	font-family: proxima nova bold;
	font-size: 20px
}

.manage-your-company #manage-hero-bottom .kit-c p {
	font-size: 18px;
	color: #646464
}

.manage-your-company #manage-hero-bottom .kit-c .list-item {
	padding-left: 15px
}

.manage-your-company #manage-hero-bottom .kit-c .list-item a {
	background: url(../images/manage-you-company/arrow.png) no-repeat left center;
	padding-left: 40px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	color: #000;
	cursor: default;
	margin-top: 8px;
	font-size: 15px
}

.manage-your-company #manage-hero-bottom .kit-c p a.btn {
	margin-top: 30px
}

.manage-your-company #manage-hero-bottom #still-question {
	text-align: center;
	padding: 40px 0;
	font-size: 28px
}

.manage-your-company .action {
	background-color: #f1f2f2;
	padding: 40px 0 0
}

.manage-your-company .action .left {
	margin-top: 50px
}

.manage-your-company .action .left a {
	color: #1c6ca9;
	font-weight: 700;
	font-size: 25px
}

.manage-your-company .action .left a:hover {
	cursor: text
}

.manage-your-company .action .left h2 {
	font-size: 36px;
	padding-left: 0
}

@media only screen and (max-width:767px) {
	.manage-your-company .action .left h2 {
		font-size: 25px
	}
}

.manage-your-company .action .left p,
.manage-your-company .action .left li {
	font-size: 16px;
	padding-left: 0;
	color: #646464
}

.manage-your-company .action .left ul {
	margin-left: 20px
}

@media only screen and (max-width:767px) {
	.manage-your-company .action .left ul {
		margin-left: 0
	}
}

.manage-your-company .action .left ul li {
	font-size: 16px
}

.manage-your-company .action .right .box-wraper {
	border-radius: 5px 5px 0 0;
	background: #1c6ca9;
	padding: 0 20px 20px;
	max-width: 300px;
	color: #fff;
	margin-right: 50px;
	text-align: center;
	float: right
}

@media(max-width:990px) {
	.manage-your-company .action .right .box-wraper {
		margin-right: 0;
		margin: 0 auto;
		float: none
	}
}

.manage-your-company .action .right .box-wraper .tit {
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: solid 2px #5490be;
	margin-bottom: 25px;
	padding-bottom: 20px;
	padding-top: 20px
}

.manage-your-company .action .right .box-wraper select {
	width: 100%;
	margin-bottom: 25px;
	padding: 12px 5px;
	height: 50px;
	font-size: 16px;
	color: #333;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/new/manage-your-company/select.png) no-repeat right 10px center #fff
}

.manage-your-company .action .right .box-wraper .last-e {
	margin-bottom: 10px!important
}

.manage-your-company .action .right .box-wraper .total-price {
	font-size: 80px;
	font-family: proxima nova sembold;
	position: relative;
	padding-left: 15px;
	margin: 25px 0
}

.manage-your-company .action .right .box-wraper .total-price:before {
	position: absolute;
	top: -13px;
	left: -18px;
	content: '$';
	display: inline-block;
	font-size: 50px
}

.manage-your-company .action .right .box-wraper p {
	font-size: 18px;
	padding: 0;
	margin: 0;
	margin-top: 7px
}

.manage-your-company .action .right .box-wraper .button {
	margin: 15px 0;
	padding-left: 50px;
	padding-right: 50px
}

.manage-your-company .we-will {
	margin-top: 50px;
	margin-bottom: 90px
}

.manage-your-company .we-will h2 {
	margin-bottom: 50px;
	text-align: center;
	font-size: 40px
}

.manage-your-company .we-will .first ul {
	margin: 0
}

.manage-your-company .we-will .first ul li {
	list-style: none;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 16px
}

.manage-your-company .we-will .first ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	text-align: center;
	width: 30px;
	margin-left: -30px;
	content: "\f00c";
	color: #00a651;
	font-size: 16px
}

.manage-your-company .we-will .first .box-info {
	background: #f1f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 15px;
	font-size: 17px;
	margin-bottom: 0;
	margin-top: 25px
}

.manage-your-company .line {
	border-bottom: solid 1px gray;
	margin: 0 100px
}

.manage-your-company .pages .item {
	min-height: 210px!important
}

@media only screen and (max-width:991px) {
	.manage-your-company .pages .item {
		border: 1px solid #f1f2f7!important;
		min-height: auto!important
	}
}

.manage-your-company .pages .tit h2 {
	text-align: center;
	font-size: 40px;
	padding-bottom: 0
}

.manage-your-company .pages .tit p {
	text-align: center;
	font-size: 22px;
	color: #646464;
	margin-bottom: 30px
}

@media only screen and (max-width:1199px) {
	.manage-your-company .pages .tit h2 {
		font-size: 30px
	}
	.manage-your-company .pages .tit p {
		font-size: 20px
	}
}

.manage-your-company .pages .items .reset-col-padding {
	text-align: center;
	height: 360px
}

.manage-your-company .pages .items .reset-col-padding .icon {
	display: block;
	margin: 50px auto 10px;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer
}

.manage-your-company .pages .items .reset-col-padding:hover a {
	color: #ee6212
}

.manage-your-company .pages .items .reset-col-padding a {
	font-size: 25px
}

.manage-your-company .pages .items .reset-col-padding p {
	font-size: 16px;
	color: #646464
}

@media only screen and (max-width:1199px) {
	.manage-your-company .pages .items .reset-col-padding a {
		font-size: 20px
	}
	.manage-your-company .pages .items .reset-col-padding p {
		font-size: 14px
	}
}

#tax-id-ien .hero {
	background: url(../images/manage-you-company/hero1.png) no-repeat!important;
	background-size: cover!important
}

#tax-id-ien .action .left {
	margin-top: 20px
}

#tax-id-ien .action .box-wraper {
	margin-bottom: 40px
}

#tax-id-ien .question .item ul {
	margin-left: 30px
}

#register-agent .action .left {
	margin-top: 20px
}

#register-agent .action .box-wraper {
	margin-bottom: 40px
}

#register-agent .question .item h3 {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 15px
}

#register-agent .question .item ul {
	margin-left: 30px
}

.question {
	padding: 50px 0 40px
}

@media only screen and (max-width:767px) {
	.question {
		padding-bottom: 0
	}
}

.question .tit {
	text-align: center;
	font-size: 40px;
	margin-bottom: 30px
}

@media only screen and (max-width:1199px) {
	.question .tit {
		font-size: 30px
	}
}

.question .item {
	margin: 5px 0 10px
}

.question .item a.head-title {
	font-size: 18px;
	display: block;
	color: #2e3336;
	font-family: proxima nova sembold;
	margin-bottom: 10px
}

@media only screen and (max-width:767px) {
	.question .item a.head-title {
		font-size: 16px!important;
		padding-left: 0!important
	}
}

.question .item div {
	color: #61676b
}

@media only screen and (max-width:767px) {
	.question .item div {
		font-size: 14px
	}
}

@media only screen and (max-width:1199px) {
	.question .item a.head-title {
		font-size: 16px;
		padding-left: 15px
	}
	.question .item p {
		padding-left: 30px
	}
}

.business-license-research-package .hero {
	position: relative;
	background: url(../images/business-license-research-package/new-hero.png) no-repeat!important;
	background-size: 100%!important;
	height: 480px
}

.business-license-research-package .hero .choose-form {
	padding-top: 100px;
	color: #fff
}

.business-license-research-package .hero .choose-form h1 {
	font-size: 40px;
	color: #fff
}

.business-license-research-package .hero .choose-form h2 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0
}

@media(max-width:320px) {
	.business-license-research-package .hero .choose-form .reset-col-padding {
		padding: 0!important;
		margin-top: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h1 {
		font-size: 16px!important;
		margin-top: 30px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h2 {
		font-size: 20px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding .button {
		height: 35px!important;
		line-height: 35px!important
	}
}

@media(min-width:321px) and (max-width:354px) {
	.business-license-research-package .hero .choose-form .reset-col-padding {
		padding: 0!important;
		margin-top: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h1 {
		font-size: 18px!important;
		margin-top: 30px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h2 {
		font-size: 22px!important;
		margin-bottom: 5px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding .button {
		height: 40px!important;
		line-height: 40px!important
	}
}

@media(min-width:355px) and (max-width:480px) {
	.business-license-research-package .hero .choose-form .reset-col-padding {
		padding: 0!important;
		margin-top: 2px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h1 {
		font-size: 20px!important;
		margin-top: 5px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h2 {
		font-size: 23px!important;
		margin-bottom: 5px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding .button {
		height: 40px!important;
		line-height: 40px!important
	}
}

@media(min-width:481px) and (max-width:767px) {
	.business-license-research-package .hero .choose-form .reset-col-padding {
		padding: 0!important;
		margin-top: 40px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h1 {
		font-size: 25px!important;
		margin-top: 5px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h2 {
		font-size: 30px!important;
		margin-bottom: 5px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding .button {
		height: 40px!important;
		line-height: 40px!important
	}
}

@media(min-width:768px) and (max-width:991px) {
	.business-license-research-package .hero .choose-form .reset-col-padding {
		padding: 0!important;
		margin-top: 50px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h1 {
		font-size: 30px!important;
		margin-top: 5px!important;
		margin-bottom: 0!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding h2 {
		font-size: 35px!important;
		margin-bottom: 5px!important
	}
	.business-license-research-package .hero .choose-form .reset-col-padding .button {
		height: 40px!important;
		line-height: 40px!important
	}
}

.business-license-research-package .introduction {
	color: #404040;
	line-height: 28px;
	padding: 30px 0 20px;
	text-align: center
}

.business-license-research-package .research-package {
	padding: 40px 0
}

.business-license-research-package .research-package h2 {
	color: #00488d;
	text-align: center;
	margin-bottom: 40px
}

.business-license-research-package .research-package .left {
	text-align: right
}

.business-license-research-package .research-package .right p {
	font-size: 17px
}

.business-license-research-package .research-package .right .first {
	margin-top: 30px!important
}

@media(max-width:480px) {
	.business-license-research-package .research-package h2 {
		font-size: 20px
	}
}

.business-license-research-package .part-package * {
	line-height: 25px
}

.business-license-research-package .part-package h2 {
	color: #00488d;
	text-align: center;
	margin-bottom: 60px
}

.business-license-research-package .part-package .icon-check {
	display: block;
	width: 60px;
	height: 60px;
	border: solid 3px #6cb448;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 auto;
	background: url(../images/business-license-research-package/check.png) no-repeat center center
}

.business-license-research-package .part-package p {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	padding: 20px 0
}

@media(max-width:480px) {
	.business-license-research-package .part-package h2 {
		font-size: 20px
	}
}

.business-license-research-package .go {
	text-align: center;
	padding: 50px 0 70px;
	font-size: 24px;
	font-family: proxima nova bold
}

.business-license-research-package .go .button {
	margin-left: 25px
}

.business-tax-return hr {
	border: solid 1px #e5e5e5
}

.business-tax-return .hero {
	position: relative;
	height: 480px;
	background: url(../images/taxpage/hero.png) no-repeat center center;
	background-size: cover
}

.business-tax-return .hero .choose-form {
	position: absolute;
	top: 60px;
	left: 0;
	text-align: center;
	width: 100%
}

@media only screen and (max-width:450px) {
	.business-tax-return .hero .choose-form {
		top: 10px
	}
}

.business-tax-return .hero .choose-form h1 {
	text-transform: uppercase;
	font-size: 30px;
	padding-bottom: 0;
	margin-bottom: 5px;
	font-weight: 700;
	color: #fff
}

.business-tax-return .hero .choose-form .desc {
	font-weight: 700;
	color: #fff;
	font-size: 22px;
	margin-bottom: 10px
}

.business-tax-return .hero .choose-form input[type=text] {
	padding: 10px 15px;
	width: 300px;
	margin: 0 auto
}

.business-tax-return .hero .choose-form .btn {
	padding: 10px 35px!important
}

.business-tax-return .tax-return-intro-section {
	padding: 70px 0
}

.business-tax-return .tax-return-intro-section p {
	font-size: 16px;
	color: #000
}

.business-tax-return .tax-return-intro-section p:last-child {
	padding-bottom: 0
}

.business-tax-return .tax-return-intro-section li {
	font-size: 16px
}

.business-tax-return .tax-return-benefit-section {
	padding: 70px 0
}

.business-tax-return .tax-return-benefit-section h2 {
	font-size: 40px;
	color: #000;
	text-align: center;
	padding-top: 0;
	margin-top: 0
}

.business-tax-return .tax-return-benefit-section .clearfix {
	clear: both
}

.business-tax-return .tax-return-benefit-section .list-item .col-md-6 {
	margin-top: 35px
}

.business-tax-return .tax-return-benefit-section .list-item .icon {
	display: block;
	float: left;
	width: 80px;
	height: 140px
}

.business-tax-return .tax-return-benefit-section .list-item .icon-1 {
	background: url(../images/taxpage/icon-tax-1.png) no-repeat top center
}

.business-tax-return .tax-return-benefit-section .list-item .icon-2 {
	background: url(../images/taxpage/icon-tax-2.png) no-repeat top center
}

.business-tax-return .tax-return-benefit-section .list-item .icon-3 {
	background: url(../images/taxpage/icon-tax-3.png) no-repeat top center
}

.business-tax-return .tax-return-benefit-section .list-item .icon-4 {
	background: url(../images/taxpage/icon-tax-4.png) no-repeat top center
}

.business-tax-return .tax-return-benefit-section .list-item div.content {
	float: left;
	margin-left: 20px;
	padding-bottom: 0;
	width: 320px
}

@media only screen and (max-width:768px) {
	.business-tax-return .tax-return-benefit-section .list-item div.content {
		width: 230px
	}
}

.business-tax-return .tax-return-benefit-section .list-item div.content h3 {
	font-size: 27px;
	color: #000;
	margin-top: 0
}

.business-tax-return .tax-return-benefit-section .list-item div.content p {
	padding: 0
}

.business-tax-return .tax-return-due-dates-section {
	padding: 70px 0
}

@media only screen and (max-width:991px) {
	.business-tax-return .tax-return-due-dates-section {
		padding: 0 0 70px
	}
}

.business-tax-return .tax-return-due-dates-section h2 {
	margin: 0;
	padding-top: 0;
	font-size: 40px;
	color: #000;
	text-align: center;
	margin-bottom: 40px
}

.business-tax-return .tax-return-due-dates-section .box {
	border: solid 1px #d9d9d9;
	margin: 0 30px
}

.business-tax-return .tax-return-due-dates-section .box .row-title {
	background: #055398;
	color: #fff
}

.business-tax-return .tax-return-due-dates-section .box .row-title p {
	padding: 20px 15px;
	text-align: center;
	font-size: 25px;
	text-transform: uppercase
}

.business-tax-return .tax-return-due-dates-section .box>.row {
	margin-left: 0;
	margin-right: 0
}

.business-tax-return .tax-return-due-dates-section .box .col-md-6 {
	padding: 0
}

.business-tax-return .tax-return-due-dates-section .box .row-content div ul {
	width: 320px;
	margin-left: 200px
}

@media only screen and (max-width:450px) {
	.business-tax-return .tax-return-due-dates-section .box .row-content div ul {
		margin-left: 70px
	}
}

.business-tax-return .tax-return-due-dates-section .box .row-content div {
	padding: 20px 0
}

.business-tax-return .tax-return-due-dates-section .box .row-content div.border {
	border-left: solid 1px #d9d9d9
}

.business-tax-return .tax-return-due-dates-section .box .row-content ul li {
	list-style: none;
	color: #000;
	margin: 10px 0
}

.business-tax-return .tax-return-pricing-section {
	padding: 70px 0;
	background: #00488d
}

.business-tax-return .tax-return-pricing-section h2 {
	font-size: 35px;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 60px;
	padding-top: 0
}

.business-tax-return .tax-return-pricing-section .box {
	border: solid 1px #d9d9d9;
	margin: 0 30px 20px;
	border-radius: 5px;
	background: #fff
}

.business-tax-return .tax-return-pricing-section .box .item div {
	border-right: solid 1px #cbcbcb;
	padding: 45px 30px;
	text-align: center
}

.business-tax-return .tax-return-pricing-section .box .item div h3 {
	font-size: 25px;
	color: #646464;
	margin-bottom: 25px;
	text-transform: uppercase
}

.business-tax-return .tax-return-pricing-section .box .item div:last-child {
	border-right: none
}

.business-tax-return .tax-return-pricing-section .box .item div span {
	font-size: 100px;
	line-height: 100px;
	position: relative;
	color: #000
}

.business-tax-return .tax-return-pricing-section .box .item div span:before {
	position: absolute;
	top: 5px;
	left: -25px;
	content: "$";
	font-size: 50px
}

.business-tax-return .tax-return-pricing-section .box .item div p {
	margin-top: 20px;
	color: #969696
}

.business-tax-return .tax-return-pricing-section .box .item h3 {
	margin-top: 0
}

.business-tax-return .tax-return-pricing-section .box .row:last-child p {
	padding: 30px 0;
	text-align: center;
	color: #000;
	font-size: 24px
}

.business-tax-return .tax-return-form-section {
	padding: 50px 0
}

.business-tax-return .tax-return-form-section h2 {
	font-size: 35px;
	text-align: center;
	color: #000;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px
}

.business-tax-return .tax-return-form-section input {
	width: 90%;
	padding: 5px 20px
}

.business-tax-return .tax-return-form-section .button {
	width: 80%;
	text-align: center
}

#tax-calculator {
	background: #f1f2f7
}

#tax-calculator * {
	font-size: 16px;
	line-height: 30px;
	color: #555
}

#tax-calculator-hero {
	height: 320px;
	background-size: 130%
}

#tax-calculator-hero {
	position: relative;
	background: url(../images/corporation-tax-calculator/hero.jpg) no-repeat 100%;
	background-size: cover
}

#tax-calculator-hero img {
	width: 100%;
	display: none
}

#tax-calculator-hero .main-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#tax-calculator-hero .main-title h3 {
	max-width: 960px;
	margin: 95px auto 0;
	color: #fff;
	font-size: 40px;
	line-height: 55px;
	font-weight: 600;
	font-size: 35px;
	font-family: proxima nova bold
}

#tax-calculator-title h1 {
	font-size: 30px;
	line-height: 40px;
	padding: 65px 0
}

#tax-calculator-title {
	max-width: 960px;
	margin: 0 auto;
	text-align: center
}

#tax-calculator-cal {
	max-width: 990px;
	margin: 0 auto;
	background: #fff
}

#tax-calculator-cal .col-md-6>div {
	padding: 40px
}

#tax-calculator-cal h3 {
	margin: 0;
	color: #00488d;
	font-size: 22px;
	text-align: center
}

#tax-calculator-cal p,
#tax-calculator-cal p span {
	color: #ee6212;
	font-size: 30px;
	text-align: center;
	font-weight: 700
}

#tax-calculator-cal p {
	margin: 20px 0 40px
}

#tax-calculator-cal .slider-wrapper {
	height: 24px
}

#tax-calculator-cal .slider-wrapper .range-min,
#tax-calculator-cal .slider-wrapper .range-max {
	display: none
}

#tax-calculator-cal .slider-wrapper .range-bar {
	height: 20px
}

#tax-calculator-cal .slider-wrapper .range-handle {
	border: solid 3px;
	top: -6px;
	box-shadow: 0 0
}

#tax-calculator-cal .slider-wrapper .range-quantity {
	height: 20px
}

#tax-calculator-cal .main-progress .price-show {
	position: relative
}

#tax-calculator-cal .main-progress .price-show span {
	position: absolute;
	top: 0;
	color: #00488d
}

#tax-calculator-cal .main-progress {
	margin-bottom: 30px
}

#tax-calculator-cal .main-progress .price-show span.price0 {
	left: 0
}

#tax-calculator-cal .main-progress .price-show span.price1 {
	left: 43%
}

#tax-calculator-cal .main-progress .price-show span.price2 {
	right: 0
}

#tax-calculator-cal-btn {
	text-align: center;
	clear: both;
	margin: 50px 0 30px
}

#tax-calculator-cal-btn a {
	background-color: #ee6212;
	font-size: 20px;
	padding: 8px 20px;
	font-weight: 700;
	color: #fff
}

#tax-calculator-result {
	max-width: 960px;
	margin: 0 auto
}

#tax-calculator-result h3 {
	color: #555;
	font-size: 22px;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 50px
}

#tax-calculator-result .row table {
	width: 100%
}

#tax-calculator-result .row table tr td:first-child {
	background: #fff
}

#tax-calculator-result .row table tr td:last-child {
	background: #f2f2f2
}

#tax-calculator-result .row table tr td {
	border: solid 1px #cbcbcb;
	padding: 10px
}

#tax-calculator-result .row h5 {
	color: #00488d;
	font-size: 20px;
	text-transform: uppercase
}

#tax-calculator-result .row table {
	margin-bottom: 40px
}

#tax-calculator-result .row table tr td:first-child p {
	color: #2e3336;
	font-size: 18px
}

#tax-calculator-result .row table tr td:first-child p span {
	color: #ee6212;
	font-size: 20px
}

#tax-calculator-result .row table tr td:last-child h5 {
	text-align: center
}

#tax-calculator-result .row table tr td:last-child p {
	font-size: 25px;
	text-align: center
}

#tax-calculator-result .row table tfoot td {
	padding: 25px 10px
}

#tax-calculator-result .row table h4 {
	color: #00488d;
	font-size: 30px;
	text-transform: uppercase
}

#tax-calculator-result .row table tfoot p {
	font-weight: 700;
	color: #ee6212
}

#entity-types .hero#s-coporation h1,
#entity-types .hero#s-coporation h2 {
	color: #fff;
	text-shadow: 0 0 3px #555
}

#entity-types .hero#s-coporation h2 {
	font-size: 45px;
	font-family: proxima nova bold;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.1!important
}

#entity-types .hero#s-coporation h1 {
	font-size: 25px;
	padding-top: 0!important;
	margin-top: 10px;
	font-family: proxima nova regular
}

.s-corp-chart {
	background-color: #f5f6f7!important
}

.s-corp-chart .chart-head {
	padding: 50px 0 60px;
	text-align: center
}

.s-corp-chart .chart-head h2 {
	font-size: 35px;
	color: #323232
}

.s-corp-chart .chart-head p {
	font-size: 18px
}

.s-corp-chart .chart-table table {
	font-size: 16px;
	border: none!important
}

.s-corp-chart .chart-table table .has-bg {
	background-color: #e6ebf0
}

.s-corp-chart .chart-table table thead tr {
	border-top: none;
	font-size: 18px
}

.s-corp-chart .chart-table table thead tr th {
	text-align: center;
	border-left-width: 2px!important;
	border-bottom: solid 1px #adadae!important
}

.s-corp-chart .chart-table table tbody tr:first-child td {
	border-top: 0!important
}

.s-corp-chart .chart-table table tr:last-child td {
	border-bottom: none
}

.s-corp-chart .chart-table table tr td {
	padding: 40px 10px;
	border-width: 2px!important;
	border-color: #c6cacd!important;
	text-align: center;
	vertical-align: middle
}

.s-corp-chart .chart-table table tr th:first-child,
.s-corp-chart .chart-table table tr td:first-child {
	border-left: none;
	text-align: left
}

.s-corp-chart .chart-table table tr th:last-child,
.s-corp-chart .chart-table table tr td:last-child {
	border-right: none
}

.s-corp-chart .chart-table table .i-checked:after {
	content: "\f00c";
	color: #648296;
	font-family: FontAwesome;
	display: inline-block;
	text-align: center;
	width: 30px;
	font-style: normal;
	font-size: 18px
}

.s-corp-chart .chart-table table .i-undefine {
	width: 15px;
	height: 4px;
	display: block;
	margin: 0 auto;
	background: #648296
}

#learn-ddseavice .row .col-md-6:first-child {
	position: relative
}

#learn-ddseavice .row .col-md-6:first-child:after {
	position: absolute;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	content: "\f04b";
	display: block;
	font-family: fontawesome;
	font-size: 40px;
	margin: -30px 0 0 -50px;
	position: absolute;
	top: 115px;
	left: 205px;
	text-align: center;
	border-radius: 100px;
	width: 95px;
	height: 95px;
	line-height: 90px;
	padding-left: 10px;
	text-align: center;
	border: 4px solid #fff;
	z-index: 99
}

#learn {
	font-size: 16px
}

#learn .hero-medium {
	background-repeat: no-repeat;
	height: 447px;
	background-image: url(../images/learn-more/bg.png);
	background-size: cover!important;
	position: relative
}

#learn-search {
	position: relative
}

#learn-search .s-content ul {
	overflow: hidden;
	background: #fff;
	width: 498px;
	border-top: solid 1px #acacac
}

#learn-search .s-content ul li:hover a {
	color: #fff
}

#learn-search .s-content ul li:hover {
	background-color: #004d91
}

#learn-search .s-content ul {
	max-height: 300px;
	border: solid 1px #a29999;
	overflow-y: scroll;
	display: none
}

#learn-search .s-content ul li {
	text-align: left;
	padding: 5px 10px;
	font-size: 14px
}

#learn-search .s-content ul li a {
	color: #333
}

#learn-search .s-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: 100px
}

@media only screen and (max-width:450px) {
	#learn-search .s-content {
		margin-top: 90px
	}
}

#learn-search .s-content h1 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 40px
}

@media only screen and (max-width:450px) {
	#learn-search .s-content h1 {
		font-size: 30px
	}
}

#learn-search .s-content input {
	background: #fff;
	color: #000;
	border: none;
	border-radius: 3px
}

#learn-search .s-content input[type=text] {
	background: url(../images/learn-more/search.png) no-repeat center left 10px #fff;
	display: inline-block;
	width: 420px;
	padding: 10px 40px
}

@media only screen and (max-width:450px) {
	#learn-search .s-content input[type=text] {
		width: 100%;
		margin-bottom: 20px
	}
}

#learn-search .s-content input[type=submit] {
	text-transform: uppercase;
	padding: 10px 30px
}

#learn-help {
	padding: 30px;
	max-width: 960px;
	margin: 0 auto;
	margin-top: 20px
}

#learn-help .row div a {
	display: block;
	border: solid 1px #d5d5d5;
	border-radius: 3px;
	margin: 15px;
	padding: 27px;
	color: #000;
	font-size: 25px
}

#learn-help .row div a:hover,
#learn-help .row div a:hover:after {
	color: #ee6212
}

#learn-help .row div a:hover:after {
	background: url(../images/learn-more/arrow_active.png) no-repeat center center
}

#learn-help .row div a:after {
	content: "";
	background: url(../images/learn-more/arrow.png) no-repeat center center;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	color: #c8c8c8
}

.learn-title a {
	font-size: 35px;
	color: #004d91
}

.learn-title a:hover {
	color: #ee6212
}

.learn-title {
	font-size: 35px;
	color: #000;
	padding-left: 0;
	margin-bottom: 20px;
	text-align: center
}

.learn-title span {
	font-weight: 400;
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 1px silver;
	color: #646464;
	font-size: 22px
}

#learn-seavice {
	background: #f5f5f5;
	padding: 10px 20px 20px
}

#learn-seavice .row {
	max-width: 860px;
	margin: 0 auto
}

#learn-seavice .row img {
	margin-right: 10px
}

#learn-seavice .row .col-md-6 a {
	margin-right: 40px;
	display: block
}

#learn-seavice .row .col-md-6:last-child h3 {
	color: #000;
	font-size: 32px;
	padding-top: 0
}

#learn-seavice .row .col-md-6:last-child p {
	color: #969696;
	font-size: 17px;
	padding: 0
}

#learn-seavice a.btn {
	background: #00488d;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	width: 230px;
	text-align: center;
	border-radius: 5px;
	padding: 15px;
	text-transform: uppercase;
	margin-top: 20px
}

@-webkit-keyframes icnUxAnimClock {
	from {
		background-position: 0
	}
	to {
		background-position-y: -744px
	}
}

@-moz-keyframes icnUxAnimClock {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -744px
	}
}

@keyframes icnUxAnimClock {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -744px
	}
}

@-webkit-keyframes icnUxAnimState {
	from {
		background-position: 0
	}
	to {
		background-position-y: -781px
	}
}

@-moz-keyframes icnUxAnimState {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -781px
	}
}

@keyframes icnUxAnimState {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -781px
	}
}

@-webkit-keyframes icnUxAnimAgent {
	from {
		background-position: 0
	}
	to {
		background-position-y: -768px
	}
}

@-moz-keyframes icnUxAnimAgent {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -768px
	}
}

@keyframes icnUxAnimAgent {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -768px
	}
}

@-webkit-keyframes icnUxAnimBook {
	from {
		background-position: 0
	}
	to {
		background-position-y: -708px
	}
}

@-moz-keyframes icnUxAnimBook {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -708px
	}
}

@keyframes icnUxAnimBook {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -708px
	}
}

@-webkit-keyframes icnUxAnimCal {
	from {
		background-position: 0
	}
	to {
		background-position-y: -720px
	}
}

@-moz-keyframes icnUxAnimCal {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -720px
	}
}

@keyframes icnUxAnimCal {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -720px
	}
}

@-webkit-keyframes icnUxAnimChart {
	from {
		background-position: 0
	}
	to {
		background-position-y: -720px
	}
}

@-moz-keyframes icnUxAnimChart {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -720px
	}
}

@keyframes icnUxAnimChart {
	from {
		background-position-y: 0
	}
	to {
		background-position-y: -720px
	}
}

#learn-compare {
	background: #f5f5f5;
	padding: 10px;
	padding-bottom: 40px
}

#learn-compare .compare-wrap {
	max-width: 960px;
	margin: 0 auto
}

#learn-compare .compare-wrap>h3 {
	font-size: 35px;
	text-align: center
}

#learn-compare .compare-wrap>p {
	padding-top: 0;
	text-align: center;
	padding-bottom: 30px;
	color: #646464;
	font-size: 16px
}

#learn-compare .compare-wrap h4 {
	background: #00488d;
	color: #fff;
	padding: 15px;
	text-align: center;
	font-size: 25px;
	margin: 0
}

#learn-compare .compare-wrap .col-md-6:first-child>div {
	margin-left: 60px;
	margin-right: 10px
}

@media only screen and (max-width:991px) {
	#learn-compare .compare-wrap .col-md-6:first-child>div {
		margin: 0;
		padding: 0
	}
}

#learn-compare .compare-wrap .col-md-6:last-child>div {
	margin-left: 10px;
	margin-right: 60px
}

@media only screen and (max-width:991px) {
	#learn-compare .compare-wrap .col-md-6:last-child>div {
		margin: 0;
		padding: 0
	}
}

#learn-compare .compare-wrap .content {
	background: #fff;
	width: calc(100%);
	color: #e4e4e4;
	padding: 40px 25px;
	border: solid 1px #dedede
}

#learn-compare .compare-wrap .content h5 {
	color: #000;
	font-size: 16px;
	font-family: proxima nova bold;
	text-align: left
}

#learn-compare .compare-wrap .content .item {
	border-bottom: solid 1px;
	padding-bottom: 10px;
	margin-bottom: 10px
}

#learn-compare .compare-wrap .content .item p {
	min-height: 140px;
	font-family: proxima nova light;
	font-size: 16px;
	color: #000!important
}

#learn-compare .orange-button {
	background: #ee5523;
	display: block;
	margin: 30px auto 0;
	color: #fff;
	border-radius: 3px;
	padding: 10px 20px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase
}

#learn-qa {
	padding: 20px
}

#learn-qa p a {
	color: #ee6212
}

#learn-qa p {
	text-align: center;
	font-size: 25px;
	padding: 20px
}

body #filing {
	font-size: 16px
}

#init-choose-state::before {
	content: ""!important;
	margin-top: 0!important;
	font-size: 19px!important;
	color: #00a651!important
}

#init-choose-state {
	vertical-align: middle;
	color: #00a651!important;
	cursor: pointer
}

#filing {
	background: #f1f2f7
}

#filing .see-full-btn {
	padding-left: 0;
	text-align: left;
	display: block;
	margin-top: 15px;
	font-style: italic;
	font-size: 16px
}

#filing .state-loadding {
	text-align: center;
	font-size: 20px
}

#filing .filing-heading {
	text-align: center
}

#filing .filing-heading h1 {
	color: #055398;
	font-size: 40px;
	margin-top: 40px;
	margin-bottom: 0
}

#filing .filing-heading p {
	font-size: 20px
}

#filing .time {
	font-size: 18px
}

#filing .filing-table table {
	width: 100%
}

#filing .filing-table table tr td.active-over {
	background-color: #f0f0f0
}

#filing .filing-table.table-fees table tr td:last-child::before {
	content: ''!important
}

#filing .filing-table .desc-filing-table {
	text-align: left;
	padding-bottom: 20px;
	padding-left: 0;
	font-style: italic;
	font-size: 16px
}

#filing .filing-table table thead {
	background: #fff
}

#filing #table-list .statename span {
	font-size: 19px!important
}

#filing .filing-table table thead tr td {
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
	height: 85px;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
	color: #9b9b9b;
	text-align: center;
	font-size: 16px;
	position: relative
}

#filing .filing-table table thead tr td:last-child {
	border-right: solid 1px #e5e5e5
}

#filing table {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75)
}

body #filing .filing-table table thead tr td.caret-down::after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	top: 26px;
	font-size: 20px;
	color: #9b9b9b!important;
	right: 10px
}

body #filing .color-green {
	color: #00a651!important
}

body #filing .color-blue {
	color: #00488d!important
}

body #filing .b {
	font-weight: 700
}

#filing .open-state {
	font-size: 20px!important
}

.caret-up,
.caret-down {
	cursor: pointer
}

body #filing .filing-table table thead tr td.caret-up::after {
	content: "\f0d8";
	font-family: FontAwesome;
	position: absolute;
	color: #9b9b9b!important;
	top: 26px;
	font-size: 20px;
	border-radius: 0;
	right: 10px
}

body #filing .filing-table table tbody tr {
	height: 100px
}

#filing .filing-table table tbody tr td {
	border: solid 1px #e5e5e5;
	vertical-align: middle;
	padding: 0 15px;
	position: relative
}

body #filing .filing-table table tbody tr.sample td:first-child {
	padding-left: 20px
}

body #filing .filing-table table tbody tr td:first-child {
	padding-left: 70px
}

body #filing .filing-table table tbody .color-blue span {
	display: inline!important
}

body #filing .filing-table table tbody tr.sample td ul li {
	display: block
}

body #filing .filing-table table tbody tr.sample td ul li a {
	display: initial!important
}

body #filing .filing-table table tbody tr.sample td .state-list-wrap {
	display: none
}

body #filing .filing-table table tbody tr.sample td * {
	display: inline-block
}

body #filing .filing-table table tbody tr td.state-slow *,
body #filing .filing-table table tbody tr td.state-fast * {
	text-align: center;
	display: block
}

body #filing .filing-table table tbody tr td strong {
	font-size: 30px
}

body #filing .filing-table table tbody tr:nth-child(even) {
	background: #f4f4f4
}

body #filing .filing-table table tbody tr:nth-child(odd) {
	background: #f7f7f7
}

body #filing .filing-table table tbody tr td p {
	font-size: 30px;
	display: inline-block;
	width: 90%;
	text-align: center
}

body #filing .filing-table table tbody tr td .icon-delete {
	display: inline-block;
	color: #e15e61;
	border: solid 2px #e15e61;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	margin-top: -5px;
	margin-top: -10px;
	cursor: pointer;
	position: absolute;
	top: 38px;
	left: 20px
}

body #filing .filing-table table tbody tr td.none-border {
	border-right: none
}

body #filing .filing-table table tbody tr td:last-child {
	border-left: none!important
}

body #filing .filing-table table tbody tr.sample td::before {
	content: ""!important;
	margin-top: 6px;
	display: inline-block
}

body #filing .filing-table table tbody tr td:last-child::before {
	content: "=";
	font-size: 30px;
	color: #bebebe;
	margin-left: -24px;
	margin-top: 6px;
	display: inline-block
}

body #filing .filing-table table tbody tr td .icon-delete::after {
	content: "\f014";
	font-family: FontAwesome;
	padding-top: 7px;
	display: inline-block
}

body #filing .filing-table table tfoot tr {
	height: 100px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	height: 100px;
	background: #fff
}

body #filing .filing-table table tbody tr.sample td * {
	text-align: left!important
}

body #filing .filing-table table tfoot tr td {
	position: relative
}

body #filing .state-list-wrap {
	position: absolute;
	left: 0;
	top: 80px;
	background: #fff;
	border: solid 1px #00a651;
	width: calc(100%);
	display: none;
	padding: 0;
	z-index: 2900;
	-webkit-box-shadow: 0 0 5px -1px #00a651;
	-moz-box-shadow: 0 0 5px -1px #00a651;
	box-shadow: 0 0 5px -1px #00a651
}

body #filing .state-list-wrap::before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 100%;
	left: 100px;
	border: 12px solid transparent;
	border-bottom-color: #00a651
}

body #filing .state-list-wrap::after {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 100%;
	left: 101px;
	border: 11px solid transparent;
	border-bottom-color: #00a651
}

body #filing .state-list-wrap li.active a {
	text-decoration: line-through;
	color: #acacac
}

body #filing .state-list-wrap li {
	list-style: none;
	text-align: left;
	margin-right: 20px
}

body #filing .state-list-wrap li:before {
	content: "\f105";
	font-family: FontAwesome;
	padding-right: 10px;
	color: #00a651;
	margin-left: 10px
}

body #filing .state-list-wrap li a {
	color: #000;
	font-size: 14px
}

body #filing .state-list-wrap li a:hover {
	color: #00a651
}

body #filing .open-state {
	background: url(../../images/plus-icon.html) no-repeat left center;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding-left: 50px;
	margin-left: 20px
}

body #filing .filing-table table tfoot tr td::before {
	background: #00a651;
	height: 30px;
	line-height: 27px;
	width: 30px;
	display: inline-block;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	margin-left: 20px;
	margin-right: 15px;
	border-radius: 50%
}

#filing .filing-tab .state-tip {
	font-weight: 700!important
}

#filing .filing-tab li {
	text-align: center;
	width: 33%;
	border-radius: 0!important;
	padding: 0
}

#filing .filing-tab li:first-child a {
	border-left: solid 1px #ddd
}

#filing .filing-tab.active li {
	border-left: none!important
}

#filing .filing-tab li a {
	padding: 20px;
	margin-right: 0;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 0
}

#filing .filing-tab li:last-child {
	width: calc(34%)!important
}

#filing .tab-pane {
	min-height: 50px
}

#filing .filing-tab h3 {
	text-align: center;
	font-size: 30px
}

#filing .filing-tab .nav {
	margin-top: 30px
}

#filing .filing-tab .nav a {
	color: #adafb1;
	font-size: 22px
}

#filing .state-tip {
	font-size: 18px
}

#filing .filing-tab .nav .active a {
	color: #000
}

#filing .filing-tab .tab-pane {
	background: #fff;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	padding: 15px
}

#filing .filing-tab .item {
	height: 60px;
	padding: 10px 0;
	border-bottom: solid 1px #e5e5e5
}

#filing .filing-tab .item:last-child {
	border-bottom: none!important
}

#filing .filing-tab .item .g-num {
	float: left;
	width: 60px;
	text-align: center;
	font-size: 55px;
	line-height: 55px;
	font-weight: 700;
	color: #f0f1f1
}

#filing .filing-tab .time {
	float: left;
	color: #2a7db6;
	font-weight: 700
}

#filing .filing-tab .progress {
	margin-bottom: 0
}

#filing .filing-tab .top * {
	line-height: 30px
}

#filing .filing-tab .top {
	height: 30px
}

#filing .filing-tab .state {
	float: right;
	font-weight: 700;
	position: relative
}

#filing .filing-tab .state * {
	color: #ee6212;
	font-weight: 400
}

#filing .filing-tab .item .gress {
	float: right;
	width: calc(100% - 70px)
}

#filing .state>a {
	font-weight: 700
}

#filing .filing-tooltip.active {
	display: block
}

#filing .filing-tooltip {
	z-index: 999;
	width: 320px;
	background: #fff;
	position: absolute;
	top: 30px;
	font-size: 14px;
	right: 0;
	display: none;
	border: solid 1px #c6c6c6;
	border-radius: 2px;
	padding: 10px;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .75)
}

#filing .filing-tooltip li a {
	color: #4388bb!important;
	border: none!important;
	padding: 5px!important;
	font-weight: 400
}

#filing .filing-tooltip li {
	list-style: none;
	text-align: left!important;
	float: left;
	width: 50%;
	height: 25px;
	line-height: 25px
}

#filing .filing-tooltip:before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 100%;
	right: 20px;
	border: 12px solid transparent;
	border-bottom-color: #c6c6c6
}

#filing .filing-tooltip:after {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 100%;
	right: 21px;
	border: 11px solid transparent;
	border-bottom-color: #c6c6c6
}

#filing .filing-button {
	text-align: center
}

#filing .filing-button h3 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 30px
}

#filing .filing-button a.button {
	margin: 30px
}

@media(min-width:992px) {
	body #filing .filing-ul .col-md-4:first-child {
		width: 35.333333%!important
	}
	body #filing .filing-ul .col-md-4:nth-child(2) {
		width: 36.333333%!important
	}
	body #filing .filing-ul .col-md-4:last-child {
		width: 28.333333%!important
	}
}

#filing .filing-ul h3 {
	text-align: center;
	font-size: 28px;
	color: #ee6212;
	padding-top: 0;
	margin-top: 10px;
	margin-bottom: 30px
}

#filing .filing-ul ul {
	margin-top: 30px;
	margin-bottom: 90px
}

#filing .filing-ul ul li {
	list-style: none;
	line-height: 25px
}

#filing .filing-ul ul li a:hover {
	color: #ee6212
}

#filing .filing-ul ul li a {
	color: #2e3336;
	font-size: 16px
}

#filing .filing-ul ul li::before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 10px;
	color: #00a651
}

#filing .bolder {
	font-weight: bolder!important
}

#filing .color-black {
	color: #000!important
}

#filing .row {
	max-width: 990px;
	margin: 0 auto;
	padding: 15px
}

.compliance-filing-requirement#filing .row {
	max-width: 1170px!important
}

#comparison {
	font-family: proxima nova light;
	font-size: 18px;
	color: #000
}

#comparison .wrap-scroll-down {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center
}

#comparison-top {
	position: relative;
	background-size: cover
}

@media screen and (max-width:767px) {
	#comparison-top img {
		max-height: 300px!important
	}
}

#comparison-top #scroll-down {
	color: #f1540f;
	text-transform: uppercase;
	display: block;
	font-size: 14px
}

#comparison-top #scroll-down::after {
	font-family: FontAwesome;
	content: "\f107";
	display: block;
	font-size: 20px;
	margin-top: -10px
}

.why-choose-us .l-content {
	position: absolute;
	top: 75px;
	left: 0;
	text-align: center;
	width: 100%
}

@media only screen and (max-width:450px) {
	.why-choose-us .l-content {
		top: 10px
	}
}

.why-choose-us .l-content h1 {
	font-size: 40px
}

@media only screen and (max-width:450px) {
	.why-choose-us .l-content h1 {
		font-size: 25px
	}
}

.why-choose-us #comparison-intro {
	background: #edf2f4;
	padding-bottom: 30px
}

.why-choose-us #comparison-intro h2 {
	color: #f1540f;
	font-size: 20px;
	font-family: proxima nova bold;
	margin-bottom: 20px
}

.why-choose-us #comparison-intro p {
	color: #000;
	text-align: left;
	font-size: 16px
}

.why-choose-us .comparison-item {
	padding: 10px 0
}

.why-choose-us .comparison-item .ptitle {
	font-size: 26px;
	font-family: proxima nova bold;
	padding-left: 20px;
	border-left: solid 2px #f1540f;
	height: 26px;
	margin-left: 60px;
	position: relative;
	line-height: 26px
}

@media only screen and (max-width:450px) {
	.why-choose-us .comparison-item .ptitle {
		margin-left: 40px;
		font-size: 15px
	}
}

@media only screen and (max-width:321px) {
	.why-choose-us .comparison-item .ptitle {
		padding-left: 10px;
		font-size: 12px
	}
}

.why-choose-us .comparison-item .ptitle img {
	position: absolute;
	top: 0;
	left: -45px;
	height: 26px;
	width: auto
}

.why-choose-us .comparison-item .ptitle span {
	color: #f1540f
}

.why-choose-us .comparison-item .ptitle p {
	padding-left: 0
}

.why-choose-us .comparison-item .pcontent {
	padding-left: 70px;
	font-size: 15px
}

@media only screen and (max-width:450px) {
	.why-choose-us .comparison-item .pcontent {
		padding-left: 60px
	}
}

@media only screen and (max-width:321px) {
	.why-choose-us .comparison-item .pcontent {
		padding-left: 45px;
		font-size: 13px
	}
}

#comparison .comparison-item.top {
	padding-top: 30px!important
}

#comparison .comparison-item.bottom {
	padding-bottom: 30px!important
}

.comparison-item .pcontent a.reading::after {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 10px
}

.comparison-item .pcontent .color-blue {
	color: #004d98
}

.comparison-item .pcontent a.reading {
	color: #00488d;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700
}

.comparison-item.item-gray {
	background: url(../images/entity-comparison/item-gray.png)
}

.comparison-item .pcontent a.back::before {
	font-family: FontAwesome;
	content: "\f104";
	padding-right: 10px
}

.comparison-item .pcontent a.back {
	color: #00488d;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700
}

.comparison-item .pcontent .p-back {
	display: none
}

@media only screen and (max-width:991px) and (min-width:768px) {
	body .tm .start-now .button1 {
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		font-size: 14px!important
	}
	body .tm .start-now .button2 {
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		font-size: 14px
	}
}

@media only screen and (max-width:767px) and (min-width:480px) {
	body .tm .section2 {
		padding-left: 25px
	}
	body .tm .start-now span {
		display: block;
		margin: 10px 0
	}
}

@media only screen and (max-width:767px) {
	.tm .section2 p.quo:before {
		font-family: FontAwesome;
		content: "\f10d";
		color: #c5c5c5;
		margin-left: -30px;
		padding-right: 10px
	}
	.tm .section2 p.quo:after {
		font-family: FontAwesome;
		content: "\f10e";
		color: #c5c5c5;
		padding-left: 10px
	}
}

@media only screen and (max-width:480px) and (min-width:320px) {
	body .tm.section1 h1 {
		font-size: 25px;
		line-height: 30px
	}
	body .tm .section2 {
		padding-left: 20px!important
	}
	body .tm .section2 * {
		font-size: 14px!important
	}
	body .tm .section3 {
		margin-top: 30px
	}
	body .tm .start-now {
		text-align: center
	}
	body .tm .start-now span {
		display: block;
		margin: 10px 0
	}
}

.tm * {
	font-family: proxima nova light, sans-serif;
	font-size: 16px;
	line-height: 25px
}

.tm.section1 {
	background: #f0f0f0;
	text-align: center
}

.tm.section1 h1 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 700;
	margin-top: 40px;
	padding-bottom: 0
}

.tm.section1 p {
	color: #000;
	font-size: 23px;
	font-family: proxima nova bold;
	margin-bottom: 40px
}

.tm .section2 {
	padding: 40px 0
}

.tm .section2 p.quo {
	color: #000;
	font-size: 23px
}

.tm .section2 span {
	color: #000;
	font-size: 23px
}

.tm .section4 {
	margin-top: 40px
}

.tm .section4 p {
	font-size: 30px;
	font-family: proxima nova bold;
	line-height: 40px;
	color: #000;
	text-align: center
}

.tm .section4 p span {
	font-size: 35px;
	font-family: proxima nova sembold;
	color: #00488d
}

.tm .start-now {
	line-height: 47px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 30px;
	text-align: center
}

.tm .start-now .button1 {
	background: #ee6212!important;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: proxima nova bold;
	font-size: 16px!important;
	line-height: 47px;
	height: 47px;
	margin: 0 5px;
	padding: 0 35px;
	text-transform: uppercase;
	text-shadow: 0 1px #e82900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.tm .start-now .button2:hover {
	background: #00488d;
	color: #fff
}

.tm .start-now .button2 {
	background: #fff;
	color: #00488d;
	cursor: pointer;
	display: inline-block;
	border: solid 2px #00488d;
	font-size: 18px;
	font-weight: 700;
	line-height: 43px;
	height: 43px;
	margin: 0 5px;
	padding: 0 15px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.design-99 .hero {
	background: #f2f2f2 url(../images/bg-very-footer.png) left bottom repeat-x;
	height: 490px;
	margin-top: 16px;
	text-align: center
}

.design-99 .hero * {
	font-family: open sans;
	font-size: 16px
}

.design-99 .hero img {
	margin-top: 20px
}

.design-99 .hero h1 {
	color: #00488d;
	font-size: 38px;
	font-weight: 700;
	margin: 10px 0 0
}

.design-99 .hero p.desc {
	font-size: 20px;
	margin-top: 0;
	padding-top: 0
}

.design-99 .hero select {
	max-width: 215px;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 43px;
	margin-right: 20px;
	background: #fff url(../images/99design/arrow.png) no-repeat right 10px center
}

.design-99 .hero .button {
	width: 165px;
	height: 43px;
	line-height: 43px;
	text-align: center
}

.design-99 .hero .trust-by {
	font-size: 23px;
	font-weight: 700;
	color: #000;
	margin-top: 20px
}

.design-99 .hero .trust-by strong {
	font-size: 30px;
	color: #00488d
}

.design-99 .call-to-action {
	background: #f2f2f2!important;
	padding: 40px 0
}

.design-package {
	padding: 70px 0
}

.design-package .container {
	max-width: 1100px
}

.design-package h1 {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 70px;
	text-align: center
}

.design-package .item .wrapbox {
	border: solid 1px #e5e5e5;
	border-radius: 5px
}

.design-package .item .line {
	border-color: #e5e5e5!important
}

.design-package .item .item-header {
	height: 50px;
	border-bottom: solid 1px #fff
}

.design-package .item .item-header p {
	text-align: center;
	font-size: 16px;
	line-height: 34px
}

.design-package .item .item-title {
	color: #ee6212;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	margin: 20px
}

.design-package .item .item-price {
	text-align: center
}

.design-package .item .item-price span {
	font-size: 55px;
	line-height: 55px;
	color: #00488d;
	position: relative;
	font-weight: 700
}

.design-package .item .item-price.throw span:after {
	content: "$119";
	position: absolute;
	top: -25px;
	right: -55px;
	color: #f50;
	font-size: 35px;
	font-weight: 700
}

.design-package .item .item-price.throw span:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/99design/line-throw.png) no-repeat center center
}

.design-package .item .item-fee {
	color: #00488d;
	font-size: 20px;
	text-align: center
}

.design-package .item .item-more {
	min-height: 50px;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: #c7c7c7;
	margin-bottom: 15px
}

.design-package .item .show-more {
	display: block;
	margin: 0 30px;
	padding: 15px 0;
	font-weight: 700;
	color: #6cb448;
	text-align: center;
	border-top: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb
}

.design-package .item .button {
	margin: 30px;
	display: block;
	text-align: center;
	background-color: #00488d!important
}

.design-how-to-work {
	padding: 70px 0;
	background: #f5f5f5
}

.design-how-to-work .item-how-work {
	margin-left: 5px
}

.design-how-to-work .item-how-work h2 {
	font-size: 21px;
	padding-top: 0;
	padding-bottom: 31px;
	margin: 0;
	font-family: proxima nova regular
}

.design-how-to-work .item-how-work p {
	color: #969696;
	font-size: 18px
}

.design-how-to-work .item-how-work .button {
	margin-top: 20px;
	text-align: center
}

.design-how-to-work .item {
	margin-bottom: 10px
}

.design-how-to-work .item span {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 20px;
	border: solid 3px #0f5897;
	text-align: center;
	border-radius: 50%
}

.design-how-to-work .item div {
	margin-left: 10px
}

.design-how-to-work .item div h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	padding-left: 25px;
	margin-top: 0;
	margin-bottom: 0
}

.design-how-to-work .item div p {
	padding-left: 25px;
	font-size: 14px;
	font-family: proxima nova light
}

#about .b {
	font-weight: 600
}

#about .color-orange {
	color: #000;
	font-family: proxima nova regular
}

#about * {
	font-family: proxima nova light, san-serif;
	font-size: 16px
}

#about-hero {
	position: relative
}

#about-hero .hr-content {
	position: absolute;
	top: 35%;
	left: 0;
	width: 100%
}

#about-hero .hr-content h1 {
	color: #fff;
	max-width: 960px;
	margin: 0 auto;
	font-size: 52px
}

#about .about-wrap {
	max-width: 960px;
	margin: 0 auto
}

#about #about-tabs div {
	max-width: 960px;
	margin: 0 auto
}

#about #about-tabs {
	text-align: center;
	padding: 18px 0;
	border-bottom: solid 1px #e8e8e8;
	box-shadow: 2px 1px 10px #e8e8e8
}

#about #about-tabs a:first-child {
	border-left: none
}

#about #about-tabs a:hover {
	color: #ee6212!important
}

#about #about-tabs a {
	display: inline-block;
	font-size: 25px;
	color: #055398;
	padding: 10px 30px;
	border-left: solid 1px #e7e7e7
}

#about .about-wrapper {
	padding: 100px 0
}

#about .about-wrapper.border-bottom {
	border-bottom: solid 1px #e5e5e5!important
}

#about .about-wrapper .about-sec {
	max-width: 1100px;
	margin: 0 auto
}

#about .about-wrapper h2:before {
	border-left: solid 3px #ee6212;
	content: '';
	width: 30px;
	height: 26px;
	margin-left: -30px;
	display: inline-block
}

#about .about-wrapper h2 {
	line-height: 30px;
	margin-bottom: 50px;
	font-size: 35px
}

#about-who-are-we .b {
	font-size: 17px
}

#about-why-choose-us .title-top1 {
	color: #ee6212;
	font-size: 30px;
	text-align: center;
	padding-bottom: 0
}

#about-why-choose-us .title-top2 {
	text-align: center;
	font-size: 30px;
	padding-top: 0;
	margin-bottom: 30px
}

#about-why-choose-us .title-top2 span {
	font-size: 35px;
	color: #055398;
	font-weight: 700
}

#about-why-choose-us .item {
	overflow: hidden;
	margin: 40px 0
}

#about-why-choose-us .item .item-num {
	float: left;
	width: 7%;
	font-size: 110px;
	line-height: 85px;
	color: #ececee;
	font-weight: 700;
	font-family: helvetica;
	transition: color .5s
}

#about-why-choose-us .item .item-content {
	float: left;
	width: 93%
}

#about-why-choose-us .item .item-content p {
	font-size: 16px
}

#about-why-choose-us .item .item-content p * {
	font-size: 15px
}

#about-why-choose-us .item .item-content p a {
	color: #ee6212
}

#about-why-choose-us .item:hover .item-content h5,
#about-why-choose-us .item:hover .item-num {
	color: #055398
}

#about-why-choose-us .item .item-content p a:hover {
	color: #055398
}

#about-why-choose-us .item .item-content .first-child {
	padding-bottom: 1px
}

#about-why-choose-us .item .item-content h5 {
	font-family: proxima nova regular;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 21px;
	cursor: pointer;
	line-height: 25px
}

#about-why-choose-us .item .item-content .show-more {
	padding-top: 0
}

#about-our-process .h31 {
	color: #ee6212;
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px
}

#about-our-process .h32 {
	color: #ee6212;
	text-align: center;
	font-size: 30px;
	margin-top: 100px
}

#about-our-process .col-md-4 .img {
	text-align: center;
	height: 120px
}

#about-our-process .col-md-4:hover h5 {
	color: #004d91
}

#about-our-process .col-md-4 h5 {
	font-family: proxima nova regular!important;
	text-align: center;
	font-size: 21px;
	height: 55px;
	line-height: 25px
}

#about-our-process .col-md-4 p {
	padding: 0 20px;
	text-align: left
}

#about-our-process .col-md-4 {
	position: relative
}

#about-our-process .col-md-4 .arrow1 {
	position: absolute;
	top: 40px;
	left: 64%
}

#about-our-process .col-md-4 .arrow2 {
	position: absolute;
	top: 40px;
	left: 70%
}

#about-our-process .col-md-4 p {
	font-size: 16px
}

#about-tree .row .col-md-6 {
	position: relative
}

#about-tree .row .col-md-6:hover span,
#about-tree .row .col-md-6:hover div h5 {
	color: #055398
}

#about-tree .row .col-md-6 span {
	position: absolute;
	display: block;
	font-size: 100px;
	height: 85px;
	line-height: 85px;
	font-weight: 700;
	font-family: helvetica;
	background: #fff;
	color: #ececee;
	transition: color .5s
}

#about-tree .row .col-md-6 div h5 {
	font-family: proxima nova regular;
	font-size: 21px;
	transition: color .5s;
	cursor: pointer
}

#about-tree .row .col-md-6.first-child div {
	padding-top: 80px
}

#about-tree .row .col-md-6.last-child div {
	padding-bottom: 60px
}

#about-tree .row .col-md-6 div {
	padding-top: 30px;
	height: 100%;
	padding-bottom: 30px
}

#about-tree .row .col-md-6.left div {
	padding-right: 40px;
	text-align: right;
	border-right: dotted 2px #ececee
}

#about-tree .row .col-md-6.left span {
	top: 35px;
	right: -22px
}

#about-tree .row .col-md-6.right div {
	padding-left: 40px;
	margin-left: -2px;
	border-left: dotted 2px #ececee
}

#about-tree .row .col-md-6.right span {
	top: 35px;
	left: -30px
}

#about-tree .row .col-md-6.first-child span {
	top: 85px
}

#about-tree .row .col-md-6.last-child span {
	top: 35px;
	left: -37px
}

@media only screen and (max-width:991px) {
	#about .about-wrapper,
	#about .about-wrapper .about-sec {
		margin: 0 20px
	}
}

@media only screen and (max-width:768px) {
	#about-our-process .col-md-4 .arrow1,
	#about-our-process .col-md-4 .arrow2 {
		display: none
	}
	#about-our-process .col-md-4 p {
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	#about-hero .hr-content h1 {
		font-size: 27px
	}
	#about #about-tabs a {
		font-size: 13px;
		padding: 5px 10px
	}
	#about .about-wrapper {
		padding: 20px 10px
	}
}

@media only screen and (max-width:375px) {
	#about .about-wrapper h2 {
		font-size: 30px
	}
	#about-why-choose-us .title-top1 {
		font-size: 22px
	}
	#about-why-choose-us .item .item-content {
		float: left;
		width: 82%;
		padding-left: 20px
	}
	#about-why-choose-us .item .item-num {
		width: 2%;
		font-size: 80px;
		margin-right: 20px
	}
	#about-why-choose-us .item .item-content h5 {
		font-size: 15px;
		padding-top: 10px
	}
	#about-why-choose-us .item .item-content p {
		font-size: 14px
	}
	#about-tree .row .col-md-6 span {
		font-size: 80px
	}
	#about-tree .row .col-md-6 div {
		padding-top: 90px
	}
	#about-tree .row .col-md-6 div h5 {
		font-size: 15px
	}
	#about-tree .row .col-md-6 div p {
		font-size: 14px
	}
}

#contact * {
	font-family: proxima nova light, san-serif;
	font-size: 16px
}

#contact-head {
	padding: 35px 0 50px
}

#contact-head h1 {
	color: #055398;
	font-size: 50px;
	font-weight: 700;
	padding-bottom: 0
}

#contact-head p {
	font-size: 18px
}

@media only screen and (max-width:768px) {
	#contact #contact-head h1 {
		text-align: left
	}
	#contact #contact-head p {
		text-align: left
	}
	#contact br {
		display: none
	}
}

#contact {
	padding-bottom: 30px
}

#contact .heading {
	margin: 50px 0
}

#contact .heading h1 {
	color: #055398;
	font-size: 30px;
	font-family: proxima nova sembold!important
}

#contact .links .links-box {
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 3px;
	font-family: proxima nova sembold;
	font-size: 25px;
	position: relative;
	cursor: pointer
}

#contact .links .links-box p {
	font-size: 15px;
	margin: 10px 0;
	font-family: proxima nova regular
}

#contact .links .links-box i {
	font-family: fontawesome;
	font-size: 40px;
	display: block;
	margin-bottom: 20px;
	color: #00a651
}

#contact .links .links-box a {
	font-family: proxima nova sembold;
	color: #00a651;
	display: block;
	padding: 5px 0
}

#contact .links .links-box:hover,
#contact .links .links-box.active {
	border-color: #00a651
}

#contact .links .links-box:hover:after,
#contact .links .links-box:hover:before,
#contact .links .links-box.active:after,
#contact .links .links-box.active:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

#contact .links .links-box:hover:after,
#contact .links .links-box.active:after {
	border-color: transparent;
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px
}

#contact .links .links-box:hover:before,
#contact .links .links-box.active:before {
	border-color: transparent;
	border-top-color: #00a651;
	border-width: 16px;
	margin-left: -16px
}

#contact .description {
	padding-top: 50px
}

#contact .description .box-desc .title {
	position: relative;
	font-family: proxima nova sembold!important;
	font-size: 25px;
	color: #212121
}

#contact .description .box-desc .title:after {
	position: absolute;
	top: 45px;
	left: 0;
	content: '';
	width: 150px;
	height: 2px;
	background: #00a651
}

#contact .description .box-desc hr {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 0;
	border-top: 2px solid #eee
}

#contact .call .left .title {
	font-size: 30px;
	color: #404040;
	margin-bottom: 30px
}

#contact .call .left .form {
	border-top: 1px dotted #ccc;
	padding-top: 30px
}

#contact .call .left .form .form-control {
	border-radius: 0;
	height: 45px
}

#contact .call .left .form textarea {
	min-height: 150px
}

#contact .call .left .form .btn-submit {
	margin-bottom: 50px
}

#contact .support {
	margin-left: 70px
}

@media only screen and (max-width:991px) {
	#contact .support {
		margin-left: 0;
		padding-bottom: 70px
	}
}

#contact .support h3 {
	font-size: 30px;
	color: #404040;
	margin-bottom: 30px
}

@media only screen and (max-width:1051px) {
	#contact .support p {
		font-size: 13px
	}
}

#contact .support p i.fa {
	font-family: fontawesome!important;
	width: 20px;
	text-align: center
}

.landing-v2 h2 {
	color: #055398;
	font-family: proxima nova bold;
	line-height: 45px;
	font-size: 35px
}

.landing-v2 .btn {
	border-radius: 0!important;
	padding: 13px 25px!important
}

.landing-v2 .medium {
	font-size: 18px
}

.landing-v2 .small {
	font-size: 16px;
	color: #8f8d8d
}

.landing-v2 .shadow {
	-webkit-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	padding: 30px
}

.landing-v2 .landing-header {
	margin-bottom: 50px
}

.landing-v2 .landing-header .bg-hero {
	background: #1abc9c;
	padding-top: 60px;
	height: 530px
}

.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/filing-deadlines/header.png) no-repeat top right;
	height: 540px
}

.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 40px;
	color: #fff;
	font-size: 40px;
	font-family: proxima nova bold;
	line-height: 45px
}

.landing-v2 .landing-header .bg-hero .text p {
	color: #fff;
	font-family: proxima nova light;
	margin-top: 40px;
	font-size: 18px
}

.landing-v2 .check {
	padding-left: 22px;
	margin-top: 30px
}

.landing-v2 .check li {
	position: relative;
	padding-left: 5px;
	list-style: none;
	margin-bottom: 10px
}

.landing-v2 .check li:before {
	position: absolute;
	top: 4px;
	left: -30px;
	content: "";
	background: url(../images/landing-v2/registered-agent/tick.png) center top no-repeat;
	width: 30px;
	height: 30px
}

.landing-v2 .circle-check {
	padding-left: 20px
}

.landing-v2 .circle-check li {
	position: relative;
	list-style: none
}

.landing-v2 .circle-check li:before {
	position: absolute;
	top: 7px;
	left: -20px;
	content: "";
	width: 10px;
	height: 10px;
	background: #2bb673;
	border: solid 1px #000;
	border-radius: 50%
}

.landing-v2 .block1 {
	margin-top: 100px
}

.landing-v2 .block1 p {
	font-size: 18px;
	margin-bottom: 35px
}

.landing-v2 .block1 p:first-child {
	margin-top: 50px
}

.landing-v2 .block2 {
	padding-top: 80px;
	margin-top: 70px;
	padding-bottom: 60px;
	background: #f4f6f8
}

.landing-v2 .block2 h2 {
	color: #055398;
	font-family: proxima nova bold;
	line-height: 45px;
	font-size: 35px
}

.landing-v2 .block2 .desc {
	font-size: 20px;
	font-weight: 700;
	margin-top: 35px;
	margin-bottom: 10px
}

.landing-v2 .block2 .content {
	font-size: 18px
}

.landing-v2 .block2 .form {
	background: #fff;
	border: solid 2px #1abc9c;
	padding: 35px;
	-webkit-box-shadow: 0 0 41px 3px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 41px 3px rgba(0, 0, 0, .25);
	box-shadow: 0 0 41px 3px rgba(0, 0, 0, .25)
}

.landing-v2 .block2 .form * {
	font-size: 16px
}

.landing-v2 .block2 .form tr td {
	padding: 5px
}

.landing-v2 .block2 .form .day {
	width: 28%;
	display: inline
}

.landing-v2 .block2 .form .month {
	width: 40%;
	display: inline
}

.landing-v2 .block2 .form .year {
	width: 28.5%;
	display: inline
}

.landing-v2 .block3 {
	margin-top: 80px;
	padding-bottom: 50px
}

.landing-v2 .block3 h3 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 70px
}

.landing-v2 .block3 .question-list .qa-item.active .qa {
	color: #055398
}

.landing-v2 .block3 .question-list .qa-item.active .qa:after {
	background: url(../images/filing-deadlines/arrow-active.png) no-repeat center center
}

.landing-v2 .block3 .question-list .qa-item.active .ans {
	display: block
}

.landing-v2 .block3 .question-list .qa-item {
	padding: 40px 0;
	border-bottom: solid 1px #dfe5e7
}

.landing-v2 .block3 .question-list .qa-item:first-child {
	padding-top: 10px
}

.landing-v2 .block3 .question-list .qa-item:last-child {
	padding-bottom: 10px;
	border-bottom: 0!important
}

.landing-v2 .block3 .question-list .qa-item .qa {
	font-size: 18px;
	margin-bottom: 0;
	cursor: pointer;
	position: relative
}

.landing-v2 .block3 .question-list .qa-item .qa:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	content: "";
	background: url(../images/filing-deadlines/arrow.png) no-repeat center center
}

@media screen and (max-width:767px) {
	.landing-v2 .block3 .question-list .qa-item .qa:after {
		right: -15px
	}
}

.landing-v2 .block3 .question-list .qa-item .ans {
	display: none;
	color: #666;
	font-size: 16px;
	margin-top: 20px;
	padding-right: 80px
}

@media screen and (max-width:767px) {
	.landing-v2 .block3 .question-list .qa-item .ans {
		padding-right: 0
	}
}

.landing-v2 .block-result {
	padding-top: 100px;
	padding-bottom: 70px;
	display: none;
	background: #f4f6f8
}

.landing-v2 .block-result .box {
	padding: 40px;
	border: solid 2px #e74c3c
}

.landing-v2 .block-result .box .one {
	border-bottom: solid 1px #dfdfdf;
	padding-top: 26px;
	margin-bottom: 10px
}

.landing-v2 .block-result .box h3 {
	margin-top: 40px;
	margin-bottom: 15px;
	font-weight: 700
}

.landing-v2 .block-result .box h3 span {
	font-weight: 400
}

.landing-v2 .block-result .box p,
.landing-v2 .block-result .box strong {
	font-size: 16px;
	color: #666;
	line-height: 30px
}

.landing-v2 .block-result .box .end {
	margin-bottom: 0
}

.landing-v2 .block-result .box h4 {
	text-transform: uppercase;
	color: #e74c3c;
	padding-left: 27px;
	position: relative;
	margin-bottom: 20px
}

.landing-v2 .block-result .box h4:before {
	position: absolute;
	top: -1px;
	text-align: center;
	left: 0;
	content: "!";
	border: solid 2px;
	border-radius: 50px;
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 16px;
	font-size: 14px
}

.landing-v2 .block-result .bottom .tit {
	text-align: center;
	font-size: 18px;
	margin: 50px 0
}

.annual-due-date.landing-v2 .block-result {
	padding-top: 100px;
	padding-bottom: 70px;
	display: none;
	background: #f4f6f8
}

.annual-due-date.landing-v2 .block-result .due-date-icon,
.annual-due-date.landing-v2 .block-result .state-due-details {
	text-align: center
}

.annual-due-date.landing-v2 .block-result .state-due-details h3 {
	color: #055398
}

.annual-due-date.landing-v2 .block-result .box {
	padding: 40px;
	border: none;
	padding-bottom: 0
}

.annual-due-date.landing-v2 .block-result .box .one {
	border-bottom: solid 1px #dfdfdf;
	padding-top: 26px;
	margin-bottom: 10px
}

.annual-due-date.landing-v2 .block-result .box h3 {
	margin-top: 40px;
	margin-bottom: 15px;
	font-weight: 700
}

.annual-due-date.landing-v2 .block-result .box h3 span {
	font-weight: 400
}

.annual-due-date.landing-v2 .block-result .box p,
.annual-due-date.landing-v2 .block-result .box strong {
	font-size: 16px;
	color: #666;
	line-height: 30px
}

.annual-due-date.landing-v2 .block-result .box .end {
	margin-bottom: 0
}

.annual-due-date.landing-v2 .block-result .box h4 {
	text-transform: uppercase;
	color: #e74c3c;
	padding-left: 27px;
	position: relative;
	margin-bottom: 20px
}

.annual-due-date.landing-v2 .block-result .box h4:before {
	position: absolute;
	top: -1px;
	text-align: center;
	left: 0;
	content: "!";
	border: solid 2px;
	border-radius: 50px;
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 16px;
	font-size: 14px
}

.annual-due-date.landing-v2 .block-result .bottom .tit {
	text-align: center;
	font-size: 18px;
	margin: 50px 0
}

.annual-due-date.landing-v2 .block-result .compliance {
	margin: 30px 0;
	border: 1px solid #edd;
	position: relative
}

.annual-due-date.landing-v2 .block-result .compliance h2 {
	font-family: proxima nova sembold;
	font-size: 20px;
	color: #055398;
	margin: 30px 20px 10px 30px
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance h2 {
		font-size: 16px
	}
}

.annual-due-date.landing-v2 .block-result .compliance #display_text,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description {
	margin: 20px 20px 20px 30px
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement h3,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement h3 {
	border-top: 1px solid #ede;
	border-top: 0;
	font-size: 18px;
	font-family: proxima nova sembold
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement p,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement p {
	border-top: 1px solid #e4e4e4;
	padding: 10px 0;
	margin: 0;
	display: flex;
	flex-flow: row nowrap;
	font-size: 15px;
	font-family: proxima nova regular
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement p strong,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement p strong {
	margin-bottom: 5px;
	flex: .3
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement p span,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement p span {
	flex: 1;
	font-family: proxima nova light
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ol,
.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ul,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ol,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ul {
	margin-left: -25px
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ol,
	.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ul,
	.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ol,
	.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ul {
		margin-left: 0
	}
}

.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ol li,
.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement ul li,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ol li,
.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement ul li {
	font-size: 15px
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement p,
	.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement p {
		padding: 5px 0
	}
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance #display_text .inc_requirement p span,
	.annual-due-date.landing-v2 .block-result .compliance .compliance-description .inc_requirement p span {
		width: 100%!important;
		font-size: 12px
	}
}

.annual-due-date.landing-v2 .block-result .compliance .important_photo {
	position: absolute;
	right: -8px;
	top: -8px;
	z-index: 99
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance .important_photo {
		right: -5px;
		top: -5px
	}
}

@media only screen and (max-width:480px) {
	.annual-due-date.landing-v2 .block-result .compliance .important_photo img {
		width: 90px
	}
}

.annual-due-date.landing-v2 .block-result .compliance {
	border: none;
	margin-top: 0
}

.create-assumed-business.landing-v2 {
	background: #f4f6f8
}

.create-assumed-business.landing-v2 .landing-header .bg-hero {
	height: 565px;
	background: #3498db
}

.create-assumed-business.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.create-assumed-business.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/assumed-business/header.png) no-repeat top right;
	height: 565px
}

.create-assumed-business.landing-v2 .assumed-block1 {
	text-align: center;
	padding-bottom: 60px
}

.create-assumed-business.landing-v2 .assumed-block1 img {
	margin-top: 50px
}

.create-assumed-business.landing-v2 .assumed-block1 p {
	margin-top: 40px
}

.create-assumed-business.landing-v2 .assumed-block2 {
	background: #fff;
	padding: 100px 0 80px
}

.create-assumed-business.landing-v2 .assumed-block2 h2 {
	margin-top: 60px
}

.create-assumed-business.landing-v2 .assumed-block2 .form {
	border: solid 2px #1abc9c
}

.create-assumed-business.landing-v2 .assumed-block2 .form .item {
	margin-bottom: 25px
}

.create-assumed-business.landing-v2 .assumed-block2 .form .item:last-child {
	margin-bottom: 0
}

.create-assumed-business.landing-v2 .assumed-block2 .form img {
	float: left;
	margin-top: 25px
}

.create-assumed-business.landing-v2 .assumed-block2 .form p {
	margin-left: 100px
}

.create-assumed-business.landing-v2 .assumed-block3 {
	background: #fff
}

.create-assumed-business.landing-v2 .assumed-block3 .border {
	border-top: solid 1px #ebedee;
	border-bottom: solid 1px #ebedee;
	padding: 80px 0
}

.create-assumed-business.landing-v2 .assumed-block3 h3 {
	font-size: 22px;
	font-weight: 700
}

.create-assumed-business.landing-v2 .assumed-block3 img {
	margin-top: 40px
}

.create-assumed-business.landing-v2 .assumed-block3 .desc {
	font-size: 20px;
	margin-bottom: 30px
}

.create-assumed-business.landing-v2 .assumed-block4 {
	background: #fff;
	padding-bottom: 50px
}

.create-assumed-business.landing-v2 .assumed-block4 .top {
	text-align: center;
	padding: 60px 0;
	margin-bottom: 10px
}

.create-assumed-business.landing-v2 .assumed-block4 .top .medium {
	margin-top: 20px
}

.create-assumed-business.landing-v2 .assumed-block4 .box {
	padding: 40px
}

.create-assumed-business.landing-v2 .assumed-block4 .box h3 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 30px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul {
	padding: 0;
	margin: 0;
	margin-top: 45px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 15px 0
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li p {
	font-size: 16px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li:last-child:before {
	top: -20px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li:first-child:before {
	top: 20px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 22px;
	width: 0;
	height: 100%;
	border-left: solid 3px #ebedee;
	z-index: 1
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li p {
	margin-left: 70px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li span.circle {
	position: absolute;
	top: 7px;
	left: 0;
	background: #fff;
	z-index: 2;
	float: left;
	display: block;
	border: solid 3px #ebedee;
	border-radius: 50px;
	width: 45px;
	height: 45px
}

.create-assumed-business.landing-v2 .assumed-block4 .box ul li span.circle span {
	display: block;
	width: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 18px;
	height: 32px;
	background: #1bbc9c;
	border-radius: 50px;
	text-align: center;
	margin: 4px
}

.create-assumed-business.landing-v2 .assumed-block4 .bottom {
	padding-top: 40px;
	margin-top: 40px;
	border-top: dotted 1px #ddd
}

.create-assumed-business.landing-v2 .assumed-block4 .bottom img {
	float: left
}

.create-assumed-business.landing-v2 .assumed-block4 .bottom p {
	margin-left: 60px;
	font-size: 16px;
	font-style: italic;
	color: #8f8d8d
}

.create-assumed-business.landing-v2 .assumed-block5 {
	padding-bottom: 90px;
	background: #fff
}

.create-assumed-business.landing-v2 .assumed-block5 h2 {
	font-size: 33px
}

.create-assumed-business.landing-v2 .assumed-block5 .box {
	-webkit-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	border: solid 2px #1abc9c;
	padding: 40px
}

.create-assumed-business.landing-v2 .assumed-block5 .item {
	margin-top: 30px
}

.create-assumed-business.landing-v2 .assumed-block5 .item img {
	float: left
}

.create-assumed-business.landing-v2 .assumed-block5 .item p {
	margin-left: 60px;
	font-size: 16px
}

.create-assumed-business.landing-v2 .assumed-block6 {
	padding: 50px 0
}

.create-assumed-business.landing-v2 .assumed-block6 p {
	font-size: 17px;
	margin-top: 30px
}

.create-assumed-business.landing-v2 .assumed-block7 {
	padding: 60px 0 80px;
	background: #fff
}

.create-assumed-business.landing-v2 .assumed-block7 .desc {
	font-size: 18px;
	margin: 30px 0
}

.create-assumed-business.landing-v2 .assumed-block7 table {
	margin-top: 50px;
	width: 100%
}

.create-assumed-business.landing-v2 .assumed-block7 table thead tr {
	border: none!important
}

.create-assumed-business.landing-v2 .assumed-block7 table thead tr th {
	padding: 20px 30px;
	text-align: center;
	font-weight: 700
}

.create-assumed-business.landing-v2 .assumed-block7 table tbody tr td {
	border: solid 1px #dfe5e7;
	padding: 20px 30px;
	font-size: 18px
}

.create-assumed-business.landing-v2 .assumed-block8 {
	background: #1abc9c;
	padding: 70px 0;
	text-align: center
}

.create-assumed-business.landing-v2 .assumed-block8 * {
	color: #fff!important
}

.create-assumed-business.landing-v2 .assumed-block8 .spe {
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 20px;
	margin-bottom: 40px
}

.create-assumed-business.landing-v2 .block3 {
	margin-top: 0!important;
	background: #fff
}

.create-assumed-business.landing-v2 .block3 h3 {
	margin-top: 100px
}

.vitual-mailbox.landing-v2 .landing-header .bg-hero {
	height: 531px
}

.vitual-mailbox.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 40px
}

.vitual-mailbox.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/vitual-mailbox/header.png) no-repeat top right
}

.vitual-mailbox.landing-v2 .block1 p:first-child {
	margin-top: 0
}

.vitual-mailbox.landing-v2 .mailbox-block1.arizona .item {
	width: 25%!important
}

.vitual-mailbox.landing-v2 .mailbox-block1 {
	margin-top: 50px
}

.vitual-mailbox.landing-v2 .mailbox-block1 .container {
	border-top: solid 1px #ebedee;
	padding-top: 60px
}

.vitual-mailbox.landing-v2 .mailbox-block1 h2 {
	text-align: center
}

.vitual-mailbox.landing-v2 .mailbox-block1 .desc {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px
}

.vitual-mailbox.landing-v2 .mailbox-block1 .item {
	margin-bottom: 30px
}

.vitual-mailbox.landing-v2 .mailbox-block1 .item img {
	margin-top: 20px
}

.vitual-mailbox.landing-v2 .mailbox-block1 .item h3 {
	margin: 35px 0 25px;
	font-size: 19px;
	font-weight: 700
}

.vitual-mailbox.landing-v2 .mailbox-block2 {
	background: #f4f6f8;
	margin-top: 45px;
	padding: 60px 0;
	text-align: center
}

.vitual-mailbox.landing-v2 .mailbox-block2 .medium {
	margin-top: 20px
}

.vitual-mailbox.landing-v2 .mailbox-block2 .form {
	padding-top: 30px;
	margin-top: 40px
}

.vitual-mailbox.landing-v2 .mailbox-block2 .form .btn {
	padding: 10px 25px!important;
	margin-top: -4px;
	margin-left: 15px
}

.vitual-mailbox.landing-v2 .mailbox-block2 .form select {
	display: inline-block;
	width: 250px;
	font-size: 16px;
	height: 42px
}

.vitual-mailbox.landing-v2 .mailbox-block3 {
	margin-top: 50px
}

.vitual-mailbox.landing-v2 .mailbox-block3 h2 {
	text-align: center
}

.vitual-mailbox.landing-v2 .mailbox-block3 .desc {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px
}

.vitual-mailbox.landing-v2 .mailbox-block3 .item {
	width: 20%;
	float: left;
	margin-bottom: 30px
}

.vitual-mailbox.landing-v2 .mailbox-block3 .item div {
	height: 85px
}

.vitual-mailbox.landing-v2 .mailbox-block3 .item img {
	margin-top: 20px
}

.vitual-mailbox.landing-v2 .mailbox-block3 .item h3 {
	margin: 35px 0 25px;
	line-height: 25px;
	font-weight: 700;
	font-size: 19px
}

.vitual-mailbox.landing-v2 .mailbox-block3 .item p {
	padding-right: 20px
}

.vitual-mailbox.landing-v2 .mailbox-block4 {
	margin-top: 40px;
	padding: 60px 0;
	text-align: center;
	background: #1abc9c
}

.vitual-mailbox.landing-v2 .mailbox-block4 * {
	color: #fff
}

.vitual-mailbox.landing-v2 .mailbox-block4 .medium {
	margin: 35px 0 45px
}

.vitual-mailbox.stateslist.landing-v2 .block1 {
	margin-top: 0;
	padding-top: 60px;
	border-top: solid 1px #e5e5e5
}

.vitual-mailbox.stateslist.landing-v2 .block1 h1 {
	color: #055398;
	margin: 60px 0 25px
}

.vitual-mailbox.stateslist.landing-v2 .block1 img {
	max-width: 320px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block1 .item-wrapper .item {
	width: calc(21.5% - 20px);
	padding-right: 20px;
	float: left;
	margin-bottom: 30px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block1 .item-wrapper .item:last-child {
	padding-right: 0
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block1 .item-wrapper .item img {
	margin-top: 20px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block1 .item-wrapper .item p {
	margin-top: 30px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block2 .box {
	border: solid 2px #1abc9c;
	background: #fff;
	padding: 35px;
	margin: 50px 150px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block2 .box .icon {
	text-align: left;
	position: relative;
	padding: 0 0 0 35px;
	margin: 0;
	font-size: 16px
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block2 .box .icon:before {
	width: 20px;
	height: 30px;
	position: absolute;
	content: "";
	background: url(../images/landing-v2/vitual-mailbox/states/mapicon.png) no-repeat center center;
	top: 0;
	left: 0
}

.vitual-mailbox.stateslist.landing-v2 .mailbox-block2 .box .btn {
	margin-top: 9px
}

.vitual-mailbox.stateslist.landing-v2 .block3 .bottom {
	margin-top: 100px;
	text-align: center
}

.llcs-corp.landing-v2 {
	background: #f4f6f8
}

.llcs-corp.landing-v2 .landing-header .bg-hero {
	height: 565px;
	background: #3498db
}

.llcs-corp.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.llcs-corp.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/llcs-corp/header.png) no-repeat top right
}

.llcs-corp.landing-v2 .llc-block2 {
	background: #fff;
	padding-top: 100px
}

.llcs-corp.landing-v2 .llc-block2 .container {
	border-bottom: solid 1px #ebedee;
	padding-bottom: 90px
}

.llcs-corp.landing-v2 .llc-block2 h2 {
	margin-top: 60px
}

.llcs-corp.landing-v2 .llc-block2 p.desc {
	font-size: 16px;
	margin-top: 30px
}

.llcs-corp.landing-v2 .llc-block2 .box {
	border: solid 2px #1abc9c
}

.llcs-corp.landing-v2 .llc-block2 .box ul {
	padding: 0;
	margin: 0
}

.llcs-corp.landing-v2 .llc-block2 .box ul li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 4px 0
}

.llcs-corp.landing-v2 .llc-block2 .box ul li:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0
}

.llcs-corp.landing-v2 .llc-block2 .box ul li p {
	font-size: 16px;
	margin-bottom: 0
}

.llcs-corp.landing-v2 .llc-block2 .box ul li p {
	margin-left: 55px;
	line-height: 40px
}

.llcs-corp.landing-v2 .llc-block2 .box ul li span.circle {
	display: block;
	width: 35px;
	line-height: 35px;
	float: left;
	color: #fff;
	font-size: 18px;
	height: 35px;
	background: #1bbc9c;
	border-radius: 50px;
	text-align: center;
	margin: 4px
}

.llcs-corp.landing-v2 .llc-block3 {
	background: #fff;
	padding-top: 90px;
	padding-bottom: 60px
}

.llcs-corp.landing-v2 .llc-block3 h2 {
	text-align: center;
	margin-top: 0
}

.llcs-corp.landing-v2 .llc-block3 .desc {
	text-align: center;
	font-size: 18px;
	padding: 30px 0 40px
}

.llcs-corp.landing-v2 .llc-block3 h3 {
	font-size: 20px;
	font-weight: 700
}

.llcs-corp.landing-v2 .llc-block3 .small {
	margin-bottom: 30px
}

.llcs-corp.landing-v2 .llc-block4 {
	padding-top: 90px;
	padding-bottom: 70px
}

.llcs-corp.landing-v2 .llc-block4 h2 {
	margin-bottom: 35px
}

.llcs-corp.landing-v2 .create-assumed-business .assumed-block3 .border {
	border: none
}

.llcs-corp.landing-v2 .llc-block6 {
	padding: 90px
}

.llcs-corp.landing-v2 .llc-block6 h2 {
	margin-top: 0
}

.llcs-corp.landing-v2 .llc-block6 .box {
	padding: 40px;
	background: #fff;
	-webkit-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25)
}

.llcs-corp.landing-v2 .llc-block6 .box .item {
	margin-bottom: 35px
}

.llcs-corp.landing-v2 .llc-block6 .box .item:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0
}

.llcs-corp.landing-v2 .llc-block6 .box .item img {
	float: left
}

.llcs-corp.landing-v2 .llc-block6 .box .item p {
	margin-left: 100px
}

.llcs-corp.landing-v2 .block3 {
	margin-top: 0!important;
	background: #fff
}

.llcs-corp.landing-v2 .block3 h3 {
	margin-top: 100px
}

.llcs-corp.landing-v2 .create-assumed-business .assumed-block1 {
	padding-bottom: 80px
}

.delawave.landing-v2 .landing-header .bg-hero {
	background: #736598;
	height: 563px
}

.delawave.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.delawave.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/delaware-entity-search/header.png) no-repeat top right
}

.delawave.landing-v2 .block1 {
	margin-top: 120px
}

.delawave.landing-v2 .block1 p:first-child {
	margin-top: 10px
}

.delawave.landing-v2 .block2 {
	padding-top: 100px;
	padding-bottom: 80px
}

.delawave.landing-v2 .block2 h2 {
	margin-top: 0
}

.register-agents.landing-v2 .landing-header .bg-hero {
	background: url(../images/landing-v2/registered-agent/header.png) center top no-repeat;
	background-size: cover;
	height: 563px
}

.register-agents.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.register-agents.landing-v2 h3 {
	color: #333;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px
}

.register-agents.landing-v2 .block1 {
	margin: 80px 0 50px
}

.register-agents.landing-v2 .block1 p:first-child {
	margin-top: 0
}

.register-agents.landing-v2 .block-grey-bg {
	background: #f4f6f8;
	text-align: center;
	padding: 70px 0
}

.register-agents.landing-v2 .block-grey-bg h2 {
	margin-bottom: 30px
}

.register-agents.landing-v2 .block-grey-bg ul {
	margin-top: 40px
}

.register-agents.landing-v2 .block-grey-bg ul li {
	margin-bottom: 10px
}

.register-agents.landing-v2 .block-3 {
	padding: 70px 0
}

.register-agents.landing-v2 .block-3 h2 {
	margin-bottom: 30px
}

.register-agents.landing-v2 .block-3 .circle-check li {
	margin-bottom: 10px
}

.register-agents.landing-v2 .block-3 .block-inside {
	margin-top: 50px;
	padding: 70px 0;
	border-top: solid 2px #ebedee;
	border-bottom: solid 2px #ebedee
}

.register-agents.landing-v2 .block-3 .block-inside p {
	padding: 20px 0
}

.register-agents.landing-v2 .block-3 .block-inside ul li {
	float: left;
	width: 50%;
	font-weight: 700
}

.register-agents.landing-v2 .block-3 .items .col-md-6 {
	margin-bottom: 50px
}

.register-agents.landing-v2 .block-3 .items h3 {
	margin-bottom: 25px
}

.register-agents.landing-v2 .block-4 {
	padding-bottom: 70px
}

.register-agents.landing-v2 .block-4 h2 {
	margin-bottom: 30px
}

.register-agents.landing-v2 .block-4 ul {
	overflow: hidden;
	margin: 50px 0
}

.register-agents.landing-v2 .block-4 ul li {
	width: 33%;
	float: left
}

.register-agents.landing-v2 .block-6 {
	text-align: center;
	border-top: solid 2px #ebedee;
	margin-top: -50px
}

.register-agents.landing-v2 .block-6 h2 {
	margin-top: 70px;
	margin-bottom: 30px
}

.register-agents.landing-v2 .block-6 .items .col-md-2 {
	text-align: center
}

.register-agents.landing-v2 .block-6 .items p {
	font-size: 30px;
	color: #000;
	min-height: 70px
}

.register-agents.landing-v2 .block-6 .items p span {
	font-size: 16px
}

.register-agents.landing-v2 .block-7 {
	margin-top: 70px;
	background: #1abc9c;
	padding: 70px 0;
	text-align: center
}

.register-agents.landing-v2 .block-7 h2,
.register-agents.landing-v2 .block-7 p {
	color: #fff
}

.register-agents.landing-v2 .block-7 .box {
	margin-top: 30px;
	background: #fff;
	padding: 30px;
	text-align: left
}

.register-agents.landing-v2 .block-7 .bottom {
	margin-top: 50px
}

.register-agents.landing-v2 .block-8 {
	padding: 70px 0
}

.register-agents.landing-v2 .block-8 h2 {
	font-size: 22px;
	color: #000;
	text-align: center;
	margin-bottom: 70px
}

.register-agents.landing-v2 .block-8 .box {
	-webkit-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	box-shadow: 0 0 41px -4px rgba(0, 0, 0, .25);
	padding: 25px
}

.register-agents.landing-v2 .block-8 .box h3 {
	font-size: 18px
}

.register-agents.landing-v2 .block-8 .box .item {
	padding: 30px 0 30px 65px;
	position: relative;
	border-bottom: solid 1px #dfe5e7
}

.register-agents.landing-v2 .block-8 .box .item:last-child {
	border-bottom: 0
}

.register-agents.landing-v2 .block-8 .box .item:before {
	position: absolute;
	top: 33px;
	left: 0;
	content: "";
	background: url(../images/landing-v2/registered-agent/light.png) center top no-repeat;
	width: 40px;
	height: 60px
}

.newyork.landing-v2 .landing-header .bg-hero {
	background: #1abc9c;
	height: 563px
}

.newyork.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.newyork.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/newyork/header.png) no-repeat top right
}

.virginia.landing-v2 .blockn3,
.new-jersey.landing-v2 .blockn3,
.newyork.landing-v2 .blockn3,
.allstate.landing-v2 .blockn3 {
	padding: 50px 0 0
}

.virginia.landing-v2 .blockn3 p,
.new-jersey.landing-v2 .blockn3 p,
.newyork.landing-v2 .blockn3 p,
.allstate.landing-v2 .blockn3 p {
	font-size: 18px
}

.virginia.landing-v2 .blockn3 img,
.new-jersey.landing-v2 .blockn3 img,
.newyork.landing-v2 .blockn3 img,
.allstate.landing-v2 .blockn3 img {
	margin-top: 30px
}

.virginia.landing-v2 .line,
.new-jersey.landing-v2 .line,
.newyork.landing-v2 .line,
.allstate.landing-v2 .line {
	border-bottom: solid 2px #ebedee;
	margin-bottom: 80px
}

.virginia.landing-v2 .blockn4,
.new-jersey.landing-v2 .blockn4,
.newyork.landing-v2 .blockn4,
.allstate.landing-v2 .blockn4 {
	padding: 90px 0
}

.virginia.landing-v2 .blockn4 h2,
.new-jersey.landing-v2 .blockn4 h2,
.newyork.landing-v2 .blockn4 h2,
.allstate.landing-v2 .blockn4 h2 {
	margin-bottom: 40px;
	margin-top: 100px
}

.virginia.landing-v2 .blockn4 p,
.new-jersey.landing-v2 .blockn4 p,
.newyork.landing-v2 .blockn4 p,
.allstate.landing-v2 .blockn4 p {
	font-size: 18px
}

.virginia.landing-v2 .blockn4 .box,
.new-jersey.landing-v2 .blockn4 .box,
.newyork.landing-v2 .blockn4 .box,
.allstate.landing-v2 .blockn4 .box {
	border: solid 2px #1abc9c;
	padding: 35px
}

.virginia.landing-v2 .blockn4 .box ul,
.new-jersey.landing-v2 .blockn4 .box ul,
.newyork.landing-v2 .blockn4 .box ul,
.allstate.landing-v2 .blockn4 .box ul {
	margin-top: 0;
	margin-bottom: 30px
}

.virginia.landing-v2 .blockn4 .box ul li,
.new-jersey.landing-v2 .blockn4 .box ul li,
.newyork.landing-v2 .blockn4 .box ul li,
.allstate.landing-v2 .blockn4 .box ul li {
	font-size: 16px;
	color: #666
}

.virginia.landing-v2 .blockn4 .box p,
.new-jersey.landing-v2 .blockn4 .box p,
.newyork.landing-v2 .blockn4 .box p,
.allstate.landing-v2 .blockn4 .box p {
	font-size: 18px;
	margin-bottom: 0
}

.virginia.landing-v2 .blockn5 .center,
.new-jersey.landing-v2 .blockn5 .center,
.newyork.landing-v2 .blockn5 .center,
.allstate.landing-v2 .blockn5 .center {
	text-align: center
}

.virginia.landing-v2 .blockn5 .center p,
.new-jersey.landing-v2 .blockn5 .center p,
.newyork.landing-v2 .blockn5 .center p,
.allstate.landing-v2 .blockn5 .center p {
	font-size: 18px;
	margin-top: 20px
}

.virginia.landing-v2 .blockn5 .box,
.new-jersey.landing-v2 .blockn5 .box,
.newyork.landing-v2 .blockn5 .box,
.allstate.landing-v2 .blockn5 .box {
	margin-top: 70px;
	padding: 35px
}

.virginia.landing-v2 .blockn5 .box p,
.new-jersey.landing-v2 .blockn5 .box p,
.newyork.landing-v2 .blockn5 .box p,
.allstate.landing-v2 .blockn5 .box p {
	font-size: 18px
}

.virginia.landing-v2 .blockn5 .box ul li,
.new-jersey.landing-v2 .blockn5 .box ul li,
.newyork.landing-v2 .blockn5 .box ul li,
.allstate.landing-v2 .blockn5 .box ul li {
	margin-bottom: 15px;
	font-size: 18px
}

.virginia.landing-v2 .blockn6,
.new-jersey.landing-v2 .blockn6,
.newyork.landing-v2 .blockn6,
.allstate.landing-v2 .blockn6 {
	margin-top: 70px;
	padding: 80px 0 70px;
	background: #1abc9c;
	color: #fff;
	text-align: center
}

.virginia.landing-v2 .blockn6 h2,
.new-jersey.landing-v2 .blockn6 h2,
.newyork.landing-v2 .blockn6 h2,
.allstate.landing-v2 .blockn6 h2 {
	color: #fff
}

.virginia.landing-v2 .block1,
.new-jersey.landing-v2 .block1,
.newyork.landing-v2 .block1,
.allstate.landing-v2 .block1 {
	margin-top: 120px
}

.virginia.landing-v2 .block1 p:first-child,
.new-jersey.landing-v2 .block1 p:first-child,
.newyork.landing-v2 .block1 p:first-child,
.allstate.landing-v2 .block1 p:first-child {
	margin-top: 10px
}

.virginia.landing-v2 .block2,
.new-jersey.landing-v2 .block2,
.newyork.landing-v2 .block2,
.allstate.landing-v2 .block2 {
	padding-top: 100px;
	padding-bottom: 80px
}

.virginia.landing-v2 .block2 h2,
.new-jersey.landing-v2 .block2 h2,
.newyork.landing-v2 .block2 h2,
.allstate.landing-v2 .block2 h2 {
	margin-top: 0
}

.new-jersey.landing-v2 .landing-header .bg-hero {
	background: #3498db;
	height: 563px
}

.new-jersey.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.new-jersey.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/newyork/header_newys.png) no-repeat top right
}

.virginia.landing-v2 .landing-header .bg-hero {
	background: #736598;
	height: 563px
}

.virginia.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.virginia.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/newyork/header_virginia.png) no-repeat top right
}

.florida.landing-v2 .landing-header {
	margin-bottom: 100px
}

.florida.landing-v2 .landing-header .bg-hero {
	background: #3498db;
	height: 563px
}

.florida.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.florida.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch-hero/florida.png) no-repeat top right
}

.texas.landing-v2 .landing-header {
	margin-bottom: 100px
}

.texas.landing-v2 .landing-header .bg-hero {
	background: #3498db;
	height: 563px
}

.texas.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.texas.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch-hero/texas.png) no-repeat top right
}

.texas.landing-v2 .blockn5 .bottom {
	text-align: center;
	margin-top: 60px
}

.texas.landing-v2 .blockn5 .bottom a {
	border-radius: 30px!important
}

.michigan.landing-v2 .landing-header {
	margin-bottom: 100px
}

.michigan.landing-v2 .landing-header .bg-hero {
	background: #1abc9c;
	height: 563px
}

.michigan.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.michigan.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch-hero/michigan.png) no-repeat top right
}

.georgia.landing-v2 .landing-header {
	margin-bottom: 100px
}

.georgia.landing-v2 .landing-header .bg-hero {
	background: #3498db;
	height: 563px
}

.georgia.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.georgia.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch-hero/georgia.png) no-repeat top right
}

.georgia.landing-v2 .blockn5 .bottom {
	text-align: center;
	margin-top: 60px
}

.georgia.landing-v2 .blockn5 .bottom a {
	border-radius: 30px!important
}

.california.landing-v2 .landing-header {
	margin-bottom: 100px
}

.california.landing-v2 .landing-header .bg-hero {
	background: #1abc9c;
	height: 559px
}

.california.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.california.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch-hero/california.png) no-repeat top right
}

.california.landing-v2 .blockn5 .bottom {
	text-align: center;
	margin-top: 60px
}

.california.landing-v2 .blockn5 .bottom a {
	border-radius: 30px!important
}

.namesearch.landing-v2 .landing-header .bg-hero {
	background: #1abc9c;
	height: 563px
}

.namesearch.landing-v2 .landing-header .bg-hero h1 {
	margin-top: 60px
}

.namesearch.landing-v2 .landing-header .bg-hero .tmp-bg {
	background: url(../images/landing-v2/namesearch/header.png) no-repeat top right
}

.namesearch.landing-v2 .blockn3 {
	margin-top: 90px
}

.namesearch.landing-v2 .blockmain1 {
	padding-top: 60px;
	margin-top: 60px
}

.namesearch.landing-v2 .blockmain1 h2 {
	text-align: center
}

.namesearch.landing-v2 .blockmain1 p.desc {
	text-align: center;
	margin: 30px 0 50px
}

.namesearch.landing-v2 .blockmain1 ul {
	padding-left: 0;
	margin-left: 0
}

.namesearch.landing-v2 .blockmain1 ul li {
	list-style: none;
	float: left;
	width: 20%
}

.namesearch.landing-v2 .blockmain1 ul li:last-child {
	padding-left: 0%
}

.namesearch.landing-v2 .blockmain1 ul li img {
	max-width: 60px
}

.namesearch.landing-v2 .blockmain1 ul li p {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
	padding-right: 20px
}

.namesearch.landing-v2 .block3 {
	margin-top: 65px
}

.namesearch.landing-v2 .block3 .line {
	margin-bottom: 75px;
	border-top: solid 1px #ebedee
}

.namesearch.landing-v2 .blockmain2 {
	margin-top: 60px;
	background: #f4f6f8;
	text-align: center;
	padding: 70px 0
}

.namesearch.landing-v2 .blockmain2 p {
	margin: 20px 0 35px
}

.namesearch.landing-v2 .blockmain2 select {
	display: inline;
	width: 200px;
	height: 41px
}

.namesearch.landing-v2 .blockmain2 .btn-orange {
	margin-left: 10px;
	padding: 10px 15px!important;
	border-radius: 5px!important
}

#footer_v3 {
	padding-top: 30px;
	background: #f2efec
}

#footer_v3 .b-footer {
	background: #f2efec url(../v3/img/bg_footer.jpg) center bottom no-repeat;
	min-height: 460px;
	background-size: contain
}

@media only screen and (min-width:1601px) {
	#footer_v3 .b-footer {
		background-size: cover;
		height: 550px
	}
}

@media only screen and (max-width:767px) {
	#footer_v3 .b-footer {
		background-size: cover;
		min-height: 200px
	}
}

@media only screen and (max-width:450px) {
	#footer_v3 .b-footer {
		background-size: cover;
		min-height: 90px;
		margin-top: 0!important
	}
}

@media only screen and (max-height:790px) {
	#footer_v3 .b-footer {
		margin-top: 100px
	}
}

@media only screen and (min-height:825px) {
	#footer_v3 .b-footer {
		margin-top: 220px
	}
}

@media only screen and (min-height:1040px) {
	#footer_v3 .b-footer {
		margin-top: 270px
	}
}

@media only screen and (min-height:1190px) {
	#footer_v3 .b-footer {
		margin-top: 512px!important
	}
}

#footer_v3 .b-footer.mac-h-900 {
	margin-top: 220px!important
}

#footer_v3 .top-footer {
	margin-top: 25px
}

@media only screen and (max-width:991px) {
	#footer_v3 .top-footer .social {
		text-align: center!important
	}
}

#footer_v3 .top-footer .social a {
	display: inline-block;
	width: 30px;
	height: 25px;
	background-image: url(http://e-file.in/wp-content/uploads/sprit_socials.png)
}

@media only screen and (max-width:1051px) {
	#footer_v3 .top-footer .social a {
		margin: 0
	}
}

#footer_v3 .top-footer .social a.fb {
	background-position: 0 0
}

#footer_v3 .top-footer .social a.tw {
	background-position: 20% 0
}

#footer_v3 .top-footer .social a.pinterest {
	background-position: 40% 0
}

#footer_v3 .top-footer .social a.google {
	background-position: 60% 0
}

#footer_v3 .top-footer .social a.linked {
	background-position: 80% 0
}

#footer_v3 .top-footer .social a.youtube {
	background-position: 100% 0
}

#footer_v3 hr {
	border-top: 1px solid #ccc!important;
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	#footer_v3 .main-nav-footer {
		text-align: center
	}
}

#footer_v3 .main-nav-footer h4 {
	font-family: proxima nova sembold;
	text-transform: uppercase;
	font-size: 16px;
	color: #055398
}

#footer_v3 .main-nav-footer ul li {
	margin: 4px 0
}

#footer_v3 .main-nav-footer ul li a {
	font-size: 14px;
	font-family: proxima nova light;
	color: #2e3336;
	text-transform: capitalize
}

#footer_v3 .main-nav-footer ul li a:hover {
	color: #055398
}

#footer_v3 #logo-address {
	text-align: right
}

@media screen and (max-width:991px) {
	#footer_v3 #logo-address {
		text-align: center
	}
}

#footer_v3 #logo-address .f-logo {
	max-width: 100%
}

#footer_v3 #logo-address .address {
	font-family: proxima nova light;
	font-size: 14px;
	color: #333;
	margin: 25px 0
}

#footer_v3 #logo-address .phone {
	margin: 25px 0;
	font-size: 18px;
	font-family: proxima nova regular
}

#footer_v3 #logo-address .phone .phone-number {
	color: #333!important
}

#footer_v3 #logo-address .phone .f-email {
	color: #337ab7!important
}

#footer_v3 #logo-address .play-videos a {
	display: block;
	color: #ee6212;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0
}

#footer_v3 #logo-address .play-videos a i {
	color: #999;
	font-size: 18px;
	vertical-align: sub
}

#footer_v3 .footer-nav {
	padding-top: 40px
}

@media screen and (max-width:991px) {
	#footer_v3 .footer-nav {
		text-align: center
	}
}

#footer_v3 .footer-nav ul li {
	display: inline;
	border-left: 1px solid #ccc
}

#footer_v3 .footer-nav ul li:first-child {
	border-left: none
}

#footer_v3 .footer-nav ul li a {
	font-family: proxima nova light;
	font-size: 14px;
	color: #2e3336;
	padding: 5px 10px
}

#footer_v3 .footer-nav ul li a:hover {
	color: #055398
}

#footer_v3 .footer-nav ul li a.no-pad-left {
	padding-left: 0
}

#footer_v3 .footer-logos {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

@media screen and (max-width:991px) {
	#footer_v3 .footer-logos {
		justify-content: center
	}
}

#footer_v3 .footer-logos a {
	margin-left: 10px
}

#footer_v3 .footer-logos a img {
	max-width: 85px!important;
	height: auto!important
}

@media screen and (max-width:560px) {
	#footer_v3 .footer-logos a img {
		max-width: 55px!important
	}
}

#footer_v3 .re-b-footer {
	margin-top: 0!important
}

@media screen and (max-width:991px) {
	#footer_v3 .re-b-footer {
		min-height: 300px!important
	}
}

@media screen and (max-width:768px) {
	#footer_v3 .re-b-footer {
		min-height: 230px!important
	}
}

.nav-footer ul li:nth-child(2) {
	margin-left: 10px
}

@media only screen and (max-width:767px) {
	html body .nav-footer ul li {
		margin-left: 0!important;
		width: 100%;
		line-height: 25px!important;
		text-align: left
	}
	html body .nav-footer ul li span {
		display: block!important
	}
	html body .nav-footer ul li:first-child {
		width: 100%!important
	}
	html body .nav-footer ul li:first-child {
		text-align: center;
		margin-bottom: 10px
	}
	html body .nav-footer ul li {
		border: none!important
	}
}

#footer_v4 {
	background: #f2f2f2
}

@media(min-width:1824px) {
	#footer_v4 .container {
		width: 1433px
	}
}

@media(min-width:992px) {
	#footer_v4 .item {
		width: 20%;
		float: left
	}
}

#footer_v4 .b-footer {
	background: #f2f2f2 url(../images/footer-v4.png) center bottom no-repeat;
	min-height: 460px;
	background-size: contain
}

@media screen and (max-width:991px) {
	#footer_v4 .b-footer {
		min-height: 350px;
		background-size: cover
	}
}

@media screen and (max-width:767px) {
	#footer_v4 .b-footer {
		min-height: 150px;
		background-size: cover
	}
}

#footer_v4 hr {
	border-top: solid 1px #dfdfdf
}

#footer_v4 .cpright {
	margin-bottom: 30px;
	margin-top: 10px
}

#footer_v4 .btnwrap {
	margin-top: 70px
}

@media screen and (max-width:768px) {
	#footer_v4 .btnwrap {
		margin-top: 40px;
		margin-bottom: 40px
	}
}

#footer_v4 .btnwrap .btn {
	margin-bottom: 15px;
	display: block;
	border-radius: 0!important;
	width: 200px;
	padding: 20px 0!important
}

@media screen and (max-width:991px) {
	#footer_v4 .btnwrap .btn {
		display: inline-block;
		margin: 0 15px
	}
}

@media screen and (max-width:767px) {
	#footer_v4 .btnwrap .btn {
		padding: 15px 0!important;
		width: 100%!important;
		margin: 10px 0
	}
}

#footer_v4 .main-nav-footer {
	padding: 70px 0 15px
}

#footer_v4 .main-nav-footer .flex .item {
	width: 25%;
	padding: 15px
}

@media only screen and (max-width:991px) {
	#footer_v4 .main-nav-footer .flex .item {
		width: 25%
	}
}

@media only screen and (max-width:991px) {
	#footer_v4 .main-nav-footer .flex .item.pull-last {
		order: 2
	}
}

@media only screen and (max-width:767px) {
	#footer_v4 .main-nav-footer .flex .item {
		width: 100%
	}
}

#footer_v4 .main-nav-footer .flex .item a {
	font-size: 14px;
	color: #666
}

#footer_v4 .main-nav-footer .flex .item a:hover {
	color: #055398
}

#footer_v4 .main-nav-footer .flex .item ul li {
	margin-bottom: 7px
}

#footer_v4 .main-nav-footer .flex .item h4 {
	font-family: proxima nova sembold;
	color: #055398;
	margin-bottom: 10px;
	font-size: 18px
}

@media only screen and (max-width:991px) {
	#footer_v4 .social {
		text-align: center!important
	}
}

#footer_v4 .social a {
	display: inline-block;
	width: 30px;
	height: 25px;
	background-image: url(https://e-file.in/wp-content/uploads/sprit_socials.png)
}

@media only screen and (max-width:1051px) {
	#footer_v4 .social a {
		margin: 0
	}
}

#footer_v4 .social a.fb {
	background-position: 0 0
}

#footer_v4 .social a.tw {
	background-position: 20% 0
}

#footer_v4 .social a.pinterest {
	background-position: 40% 0
}

#footer_v4 .social a.google {
	background-position: 60% 0
}

#footer_v4 .social a.linked {
	background-position: 80% 0
}

#footer_v4 .social a.youtube {
	background-position: 100% 0
}

@media only screen and (min-width:320px) and (max-width:374px) {
	.mobile-text-left {
		text-align: left!important
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	.mobile-text-left {
		text-align: left!important
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	.mobile-text-left {
		text-align: left!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.mobile-text-left {
		text-align: left!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #llc-kit-page .slip_case,
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .custom20 {
		background: 0 0!important;
		padding: 10px!important;
		height: auto!important;
		min-height: 100px!important
	}
	html body #wrap #llc-kit-page .slip_case h3 {
		padding: 0 10px
	}
	html body #wrap #llc-kit-page .hero {
		margin-top: -2px!important;
		text-align: center!important
	}
	html body #wrap #llc-kit-page .subtitle {
		font-size: 21px!important;
		margin-top: 20px
	}
	html body #wrap #llc-kit-page .hero h1 {
		margin-top: 40px!important;
		font-size: 26px
	}
	html body #wrap #llc-kit-page .custom20 .sub-subtitle.sub-1 {
		padding-top: 20px
	}
	html body #wrap #llc-kit-page .hero h2 {
		font-size: 40px;
		margin-top: 0
	}
	html body #wrap #llc-kit-page .emboss .subtitle {
		margin-top: 10px!important
	}
	html body #wrap #llc-kit-page .custom20 .container {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .call-action {
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 24px!important
	}
	html body #wrap #llc-kit-page .call-action a {
		margin-top: 15px
	}
	html body #wrap #llc-kit-page .blabla .reset-col-padding {
		padding: 0!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 20px!important
	}
	html body #wrap #llc-kit-page .faq h3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #llc-kit-page .slip_case,
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .custom20 {
		background: 0 0!important;
		padding: 10px!important;
		height: auto!important;
		min-height: 100px!important
	}
	html body #wrap #llc-kit-page .slip_case h3 {
		padding: 0 10px
	}
	html body #wrap #llc-kit-page .hero {
		margin-top: -4px!important;
		text-align: center!important
	}
	html body #wrap #llc-kit-page .subtitle {
		font-size: 21px!important;
		margin-top: 20px
	}
	html body #wrap #llc-kit-page .hero h1 {
		margin-top: 40px!important;
		font-size: 26px
	}
	html body #wrap #llc-kit-page .custom20 .sub-subtitle.sub-1 {
		padding-top: 20px
	}
	html body #wrap #llc-kit-page .hero h2 {
		font-size: 40px;
		margin-top: 0
	}
	html body #wrap #llc-kit-page .emboss .subtitle {
		margin-top: 10px!important
	}
	html body #wrap #llc-kit-page .custom20 .container {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .call-action {
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 24px!important
	}
	html body #wrap #llc-kit-page .call-action a {
		margin-top: 15px
	}
	html body #wrap #llc-kit-page .blabla .reset-col-padding {
		padding: 0!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 20px!important
	}
	html body #wrap #llc-kit-page .faq h3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #llc-kit-page .slip_case,
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .custom20 {
		background: 0 0!important;
		padding: 10px!important;
		height: auto!important;
		min-height: 100px!important
	}
	html body #wrap #llc-kit-page .slip_case h3 {
		padding: 0 10px
	}
	html body #wrap #llc-kit-page .hero {
		margin-top: 40px!important;
		text-align: center!important
	}
	html body #wrap #llc-kit-page .subtitle {
		font-size: 21px!important;
		margin-top: 20px
	}
	html body #wrap #llc-kit-page .hero h1 {
		margin-top: 30px!important;
		font-size: 26px
	}
	html body #wrap #llc-kit-page .custom20 .sub-subtitle.sub-1 {
		padding-top: 20px
	}
	html body #wrap #llc-kit-page .hero h2 {
		font-size: 40px;
		margin-top: 0
	}
	html body #wrap #llc-kit-page .emboss .subtitle {
		margin-top: 10px!important
	}
	html body #wrap #llc-kit-page .custom20 .container {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .call-action {
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 24px!important
	}
	html body #wrap #llc-kit-page .call-action a {
		margin-top: 15px
	}
	html body #wrap #llc-kit-page .blabla .reset-col-padding {
		padding: 0!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 20px!important
	}
	html body #wrap #llc-kit-page .faq h3 {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #llc-kit-page .custom20 {
		background: 0 0!important;
		padding: 10px!important;
		height: auto!important;
		min-height: 100px!important
	}
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .slip_case {
		padding: 18px
	}
	html body #wrap #llc-kit-page .custom20 .container,
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 0!important
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #llc-kit-page .custom20 {
		background: 0 0!important;
		padding: 10px!important;
		height: auto!important;
		min-height: 100px!important
	}
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .slip_case {
		padding: 18px
	}
	html body #wrap #llc-kit-page .custom20 .container,
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 0!important
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap #llc-kit-page .emboss,
	html body #wrap #llc-kit-page .slip_case,
	html body #wrap #llc-kit-page .custom20 {
		padding: 0
	}
	html body #wrap #llc-kit-page .custom20 {
		background: #fff url(../images/llckit-page/bg-3.png) 50% 50% no-repeat;
		background-size: 50%
	}
	html body #wrap #llc-kit-page .custom20 .container,
	html body #wrap #llc-kit-page .custom20 .blabla {
		padding-top: 15px!important
	}
	html body #wrap #llc-kit-page .desc {
		padding-top: 0!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap .business-license-research-package .hero {
		background-size: 180%!important;
		height: 200px
	}
	html body #wrap .business-license-research-package .hero .choose-form {
		padding-top: 25px
	}
	html body #wrap .business-license-research-package .hero .choose-form h1 {
		font-size: 18px
	}
	html body #wrap .business-license-research-package .hero .choose-form h2 {
		font-size: 19px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap .business-license-research-package .hero {
		background-size: 180%!important;
		height: 200px
	}
	html body #wrap .business-license-research-package .hero .choose-form {
		padding-top: 25px
	}
	html body #wrap .business-license-research-package .hero .choose-form h1 {
		font-size: 18px
	}
	html body #wrap .business-license-research-package .hero .choose-form h2 {
		font-size: 19px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap .business-license-research-package .hero {
		background-size: 180%!important;
		height: 200px
	}
	html body #wrap .business-license-research-package .hero .choose-form {
		padding-top: 25px
	}
	html body #wrap .business-license-research-package .hero .choose-form h1 {
		font-size: 18px
	}
	html body #wrap .business-license-research-package .hero .choose-form h2 {
		font-size: 19px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap .business-license-research-package .hero {
		background-size: 180%!important;
		height: 300px
	}
	html body #wrap .business-license-research-package .hero .choose-form {
		padding-top: 25px
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap .business-tax-return .hero .choose-form h1 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .hero .choose-form .desc {
		font-size: 18px
	}
	html body #wrap .business-tax-return .hero .choose-form input[type=text] {
		width: calc(100% - 50px)
	}
	html body #wrap .business-tax-return .hero .row {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section h2 {
		font-size: 30px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div.border {
		border: none
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-title p {
		font-size: 20px;
		padding: 10px 15px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div ul {
		margin-left: 0!important;
		width: auto
	}
	html body #wrap .business-tax-return .tax-return-pricing-section h2 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div {
		padding: 30px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box {
		margin: 0 10px 20px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span {
		font-size: 70px;
		line-height: 70px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span:before {
		top: -7px;
		font-size: 40px
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item .icon {
		display: none
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item div.content {
		width: 100%;
		margin-left: 0
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap .business-tax-return .hero .choose-form h1 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .hero .choose-form .desc {
		font-size: 18px
	}
	html body #wrap .business-tax-return .hero .choose-form input[type=text] {
		width: calc(100% - 50px)
	}
	html body #wrap .business-tax-return .hero .row {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section h2 {
		font-size: 30px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div.border {
		border: none
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-title p {
		font-size: 20px;
		padding: 10px 15px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div ul {
		margin-left: 0!important;
		width: auto
	}
	html body #wrap .business-tax-return .tax-return-pricing-section h2 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div {
		padding: 30px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box {
		margin: 0 10px 20px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span {
		font-size: 70px;
		line-height: 70px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span:before {
		top: -7px;
		font-size: 40px
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item .icon {
		display: none
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item div.content {
		width: 100%;
		margin-left: 0
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap .business-tax-return .hero .choose-form h1 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .hero .choose-form .desc {
		font-size: 18px
	}
	html body #wrap .business-tax-return .hero .choose-form input[type=text] {
		width: calc(100% - 50px)
	}
	html body #wrap .business-tax-return .hero .row {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section h2 {
		font-size: 30px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div.border {
		border: none
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box {
		margin: 0
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-title p {
		font-size: 20px;
		padding: 10px 15px
	}
	html body #wrap .business-tax-return .tax-return-due-dates-section .box .row-content div ul {
		margin-left: 0!important;
		width: auto
	}
	html body #wrap .business-tax-return .tax-return-pricing-section h2 {
		font-size: 25px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div {
		padding: 30px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box {
		margin: 0 10px 20px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span {
		font-size: 70px;
		line-height: 70px
	}
	html body #wrap .business-tax-return .tax-return-pricing-section .box .item div span:before {
		top: -7px;
		font-size: 40px
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item .icon {
		display: none
	}
	html body #wrap .business-tax-return .tax-return-benefit-section .list-item div.content {
		width: 100%;
		margin-left: 0
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #learn #learn-search .s-content h1 {
		margin-top: 10px!important
	}
	html body #wrap #learn #learn-search .s-content input[type=text] {
		width: calc(100% - 20px)
	}
	html body #wrap #learn .learn-title span {
		font-size: 19px
	}
	html body #wrap #learn #learn-help .row div a {
		font-size: 20px;
		padding: 25px 10px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #learn #learn-search .s-content h1 {
		margin-top: 10px!important
	}
	html body #wrap #learn #learn-search .s-content input[type=text] {
		width: calc(100% - 20px)
	}
	html body #wrap #learn .learn-title span {
		font-size: 23px
	}
	html body #wrap #learn #learn-help .row div a {
		font-size: 23px
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap div.margin-main-container#filing .filing-heading h1 {
		font-size: 35px!important
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap div.margin-main-container#filing .filing-heading h1 {
		font-size: 36px!important
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap div.margin-main-container#filing .filing-heading h1 {
		font-size: 37px!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #filing.compliance-filing-requirement .hero {
		padding-top: 0!important;
		text-align: center;
		font-size: 29px!important
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #filing.compliance-filing-requirement .hero {
		padding-top: 0!important;
		text-align: center;
		font-size: 29px!important
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #filing.compliance-filing-requirement .hero {
		padding-top: 0!important;
		text-align: center;
		font-size: 29px!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #filing.compliance-filing-requirement .hero {
		padding-top: 25px!important
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #filing.compliance-filing-requirement .hero {
		padding-top: 47px!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #about #about-hero {
		height: 130px;
		background-size: 185%!important
	}
	html body #wrap #about #about-hero h1 {
		margin-top: 0!important;
		margin-left: 20px
	}
	html body #wrap #about .about-section-content .item-num {
		display: none
	}
	html body #wrap #about .about-section-content .item-content {
		width: 100%;
		padding-left: 0
	}
	html body #wrap #about .about-sec {
		margin: 0
	}
	html body #wrap #about .about-wrapper h2 {
		font-size: 25px
	}
	html body #wrap #about #about-tree .row .col-md-6.left span {
		right: -3px
	}
	html body #wrap #about #about-tree .row .col-md-6.right span {
		left: -9px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #about #about-hero {
		height: 130px;
		background-size: 160%!important
	}
	html body #wrap #about #about-hero h1 {
		margin-top: 0!important;
		margin-left: 20px
	}
	html body #wrap #about #about-tree .row .col-md-6.left span {
		right: -3px
	}
	html body #wrap #about #about-tree .row .col-md-6.right span {
		left: -9px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #about #about-hero {
		height: 130px;
		background-size: 141%!important
	}
	html body #wrap #about #about-hero h1 {
		margin-top: 0!important;
		margin-left: 20px
	}
	html body #wrap #about .about-section-content .item-num {
		display: none
	}
	html body #wrap #about .about-section-content .item-content {
		width: 100%;
		padding-left: 0
	}
	html body #wrap #about about-sec {
		margin: 0
	}
	html body #wrap #about #about-tree .row .col-md-6.left span {
		right: -3px
	}
	html body #wrap #about #about-tree .row .col-md-6.right span {
		left: -9px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #about #about-hero {
		height: 230px;
		background-size: 137%!important
	}
	html body #wrap #about #about-why-choose-us .item .item-num {
		width: 10%
	}
	html body #wrap #about #about-why-choose-us .item .item-content {
		width: 89%
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #about #about-hero {
		height: 230px;
		background-size: 137%!important
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap #about #about-hero {
		height: 230px;
		background-size: 137%!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap div#comparison #learn-compare .compare-wrap .content .item p {
		text-align: left
	}
	html body #wrap div#comparison #comparison-intro {
		padding: 10px
	}
	html body #wrap div#comparison #comparison-top .l-content {
		top: 0
	}
	html body #wrap div#comparison #comparison-top .l-content h1 {
		font-size: 11px
	}
	html body #wrap div#comparison .comparison-item .ptitle img {
		display: none
	}
	html body #wrap div#comparison .comparison-item .ptitle {
		margin-left: -15px;
		font-size: 15px
	}
	html body #wrap div#comparison .comparison-item .pcontent {
		padding-left: 30px
	}
	html body #wrap div#comparison .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap div#comparison #learn-compare .compare-wrap .content .item p {
		text-align: left
	}
	html body #wrap div#comparison #comparison-intro {
		padding: 10px
	}
	html body #wrap div#comparison #comparison-top .l-content {
		top: 0
	}
	html body #wrap div#comparison #comparison-top .l-content h1 {
		font-size: 11px
	}
	html body #wrap div#comparison .comparison-item .ptitle img {
		display: none
	}
	html body #wrap div#comparison .comparison-item .ptitle {
		margin-left: -15px;
		font-size: 15px
	}
	html body #wrap div#comparison .comparison-item .pcontent {
		padding-left: 30px
	}
	html body #wrap div#comparison .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap div#comparison #learn-compare .compare-wrap .content .item p {
		text-align: left
	}
	html body #wrap div#comparison #comparison-intro {
		padding: 10px
	}
	html body #wrap div#comparison #comparison-top .l-content h1 {
		font-size: 25px
	}
	html body #wrap div#comparison .comparison-item .ptitle img {
		display: none
	}
	html body #wrap div#comparison .comparison-item .ptitle {
		margin-left: -15px;
		font-size: 15px
	}
	html body #wrap div#comparison .comparison-item .pcontent {
		padding-left: 30px
	}
	html body #wrap div#comparison .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap div#comparison #comparison-intro {
		padding: 10px
	}
	html body #wrap div#comparison #comparison-top .l-content h1 {
		font-size: 25px
	}
	html body #wrap div#comparison .comparison-item .ptitle img {
		display: none
	}
	html body #wrap div#comparison .comparison-item .ptitle {
		margin-left: -15px;
		font-size: 20px
	}
	html body #wrap div#comparison .comparison-item .pcontent {
		padding-left: 30px
	}
	html body #wrap div#comparison .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #tax-calculator #tax-calculator-hero {
		height: 120px;
		background-size: 180%
	}
	html body #wrap #tax-calculator #tax-calculator-hero .main-title h3 {
		font-size: 20px;
		margin-top: 25px;
		text-align: center;
		line-height: 25px
	}
	html body #wrap #tax-calculator #tax-calculator-title h1 {
		font-size: 20px;
		padding: 10px 0;
		line-height: 30px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .col-md-6>div {
		padding: 15px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .row,
	html body #wrap #tax-calculator #tax-calculator-result .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #tax-calculator #tax-calculator-hero {
		height: 120px;
		background-size: 180%
	}
	html body #wrap #tax-calculator #tax-calculator-hero .main-title h3 {
		font-size: 20px;
		margin-top: 25px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 25px
	}
	html body #wrap #tax-calculator #tax-calculator-title h1 {
		font-size: 20px;
		padding: 10px 0;
		line-height: 30px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .col-md-6>div {
		padding: 15px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .row,
	html body #wrap #tax-calculator #tax-calculator-result .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #tax-calculator #tax-calculator-hero {
		height: 120px;
		background-size: 180%
	}
	html body #wrap #tax-calculator #tax-calculator-hero .main-title h3 {
		font-size: 20px;
		margin-top: 25px;
		text-align: center;
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px
	}
	html body #wrap #tax-calculator #tax-calculator-title h1 {
		font-size: 20px;
		padding: 10px 0;
		line-height: 30px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .col-md-6>div {
		padding: 15px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .row,
	html body #wrap #tax-calculator #tax-calculator-result .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #tax-calculator #tax-calculator-hero {
		height: 200px;
		background-size: 130%
	}
	html body #wrap #tax-calculator #tax-calculator-hero .main-title h3 {
		font-size: 29px;
		margin-top: 66px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 35px
	}
	html body #wrap #tax-calculator #tax-calculator-title h1 {
		font-size: 25px;
		line-height: 30px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .col-md-6>div {
		padding: 15px
	}
	html body #wrap #tax-calculator #tax-calculator-cal .row,
	html body #wrap #tax-calculator #tax-calculator-result .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #tax-calculator #tax-calculator-hero {
		height: 200px;
		background-size: 130%
	}
	html body #wrap #tax-calculator #tax-calculator-hero .main-title h3 {
		font-size: 29px;
		margin-top: 66px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 35px
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	.desktop-show {
		display: none!important
	}
	#contact span.mobile-address-custom {
		display: block;
		padding-left: 24px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	.desktop-show {
		display: none!important
	}
	#contact span.mobile-address-custom {
		display: block;
		padding-left: 24px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	.desktop-show {
		display: none!important
	}
	#contact span.mobile-address-custom {
		display: block;
		padding-left: 24px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.desktop-show {
		display: block!important
	}
	.mobile-show {
		display: none!important
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	.desktop-show {
		display: block!important
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	.desktop-show {
		display: block!important
	}
	.mobile-show {
		display: none!important
	}
}

@media only screen and (min-width:1200px) {
	.desktop-show {
		display: block!important
	}
	.mobile-show {
		display: none!important
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	.home #phone-header {
		width: 25%
	}
	#phone-header {
		width: 20%
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap #campaign #form_getstarted {
		margin-top: 15px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #campaign #form_getstarted {
		margin-top: 15px
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap #included-in-all ul li a {
		font-size: 16px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #included-in-all ul li a {
		font-size: 16px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap #client-reviews .sub-t {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #client-reviews .slide .client-say p {
		margin-bottom: 5px;
		font-size: 14px
	}
	html body #wrap #client-reviews .slide .client-say {
		padding: 10px
	}
	html body #wrap #client-reviews .btn-white-transparent {
		padding: 5px 15px!important;
		font-size: 10px
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #client-reviews .slide .client-say p {
		margin-bottom: 10px!important;
		font-size: 18px!important
	}
	html body #wrap #client-reviews .slide .client-say {
		padding: 20px!important
	}
	html body #wrap #client-reviews .btn-white-transparent {
		padding: 7px 15px!important;
		font-size: 12px
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap #client-reviews .slide .client-say p {
		margin-bottom: 10px;
		font-size: 18px
	}
	html body #wrap #client-reviews .slide .client-say {
		padding: 20px
	}
	html body #wrap #client-reviews .btn-white-transparent {
		padding: 7px 15px!important;
		font-size: 12px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #wrap #helpful-tools .tools-list .item {
		min-height: 265px
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #helpful-tools .tools-list .item {
		min-height: 250px
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #our-process .watch-video-text {
		padding: 41px
	}
	html body #wrap #our-process .watch-video-text p {
		font-size: 23px
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap #our-process .watch-video-text {
		padding: 41px
	}
	html body #wrap #our-process .watch-video-text p {
		font-size: 23px
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap #support .watch-video-text {
		padding: 25px 25px 24px
	}
	html body #wrap #support .watch-video-text p.title {
		font-size: 30px
	}
	html body #wrap #support .watch-video-text p.text {
		font-size: 20px
	}
	html body #wrap #support .more-list .item a {
		font-size: 13px
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap #support .watch-video-text {
		padding: 25px 25px 24px
	}
	html body #wrap #support .watch-video-text p.title {
		font-size: 30px
	}
	html body #wrap #support .watch-video-text p.text {
		font-size: 20px
	}
	html body #wrap #support .more-list .item a {
		font-size: 13px
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #wrap .manage-your-company .question .item a {
		font-size: 11px
	}
	html body #wrap .manage-your-company .we-will h2 {
		font-size: 30px
	}
	html body #wrap .manage-your-company .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #wrap .manage-your-company .question .item a {
		font-size: 13px
	}
	html body #wrap .manage-your-company .we-will h2 {
		font-size: 30px
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #wrap .manage-your-company .we-will h2 {
		font-size: 30px
	}
}

@media only screen and (min-width:992px) and (max-width:1023px) {
	html body #wrap .manage-your-company .pages .item {
		min-height: 232px!important
	}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body #wrap .manage-your-company .pages .item {
		min-height: 232px!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	.manage-your-company.no-background .hero {
		background: 0 0
	}
	.manage-your-company.no-background .hero * {
		color: #61676b
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	.manage-your-company.no-background .hero {
		background: 0 0
	}
	.manage-your-company.no-background .hero * {
		color: #61676b
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	.manage-your-company.no-background .hero {
		background: 0 0
	}
	.manage-your-company.no-background .hero * {
		color: #61676b
	}
}

.copyright {
	margin-left: 50px;
	text-align: center;
	line-height: 30px
}

@media only screen and (max-width:767px) {
	html body #footer_v3 .ser-logos .col-md-7 .col-md-6 {
		text-align: center
	}
	html body #footer_v3 .ser-logos .col-md-7 .col-md-6:first-child img {
		max-width: 50px!important
	}
	html body #footer_v3 .ser-logos .col-md-7 .col-md-6 img {
		max-width: 80px!important
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body #footer_v3 .copyright {
		float: none;
		line-height: 25px;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 0
	}
	html body #footer_v3 .nav-footer ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right .row .col-sm-3:first-child h4 {
		margin-top: 0!important
	}
	html body #footer_v3 .middle-footer .right h4 {
		font-size: 18px;
		margin-top: 40px!important
	}
}

@media only screen and (min-width:375px) and (max-width:424px) {
	html body #footer_v3 .copyright {
		float: none;
		line-height: 25px;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 0
	}
	html body #footer_v3 .nav-footer ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right .row .col-sm-3:first-child h4 {
		margin-top: 0!important
	}
	html body #footer_v3 .middle-footer .right h4 {
		font-size: 18px;
		margin-top: 40px!important
	}
}

@media only screen and (min-width:425px) and (max-width:767px) {
	html body #footer_v3 .copyright {
		float: none;
		line-height: 25px;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 0
	}
	html body #footer_v3 .nav-footer ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right ul li a {
		font-size: 16px!important
	}
	html body #footer_v3 .middle-footer .right .row .col-sm-3:first-child h4 {
		margin-top: 0!important
	}
	html body #footer_v3 .middle-footer .right h4 {
		font-size: 18px;
		margin-top: 40px!important
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #footer_v3 .copyright {
		float: none;
		line-height: 25px;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 0
	}
}

@media screen and (max-width:768px) {
	#main-navigation .container .row .col-sm-12 col-md-2 {
		position: relative
	}
	#header .pull-left img {
		margin: 0 auto
	}
	#header .pull-left span {
		text-align: center;
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	html body #state-page.llc_california .hero {
		min-height: 400px!important
	}
	html body #state-page.llc_california .hero .h2 {
		font-size: 24pt!important
	}
	html body #state-page.llc_california .fee .box-table table thead tr td {
		padding-left: 10px;
		padding-right: 10px
	}
	html body #state-page.llc_california .quicksteps .quicksteps_wrap .tab_control li {
		padding: 15px 13px!important;
		width: 100%!important;
		text-align: left
	}
	html body #state-page.llc_california .quicksteps .quicksteps_wrap .right .tab_control {
		display: block
	}
	html body #state-page.llc_california .quicksteps .quicksteps_wrap .right .right_wrap {
		padding: 15px 0
	}
	html body #state-page.llc_california .quicksteps .quicksteps_wrap .right .right_wrap h1 {
		font-size: 30px;
		line-height: 35px
	}
	html body #state-page.llc_california .cta {
		text-align: center
	}
	html body #state-page.llc_california .cta .button {
		margin-left: 0!important
	}
	html body #state-page.llc_california .learn-about .items .item {
		width: 50%
	}
	html body #state-page.llc_california .learn-about .items .item h4 {
		font-size: 14px
	}
	html body #state-page.llc_california .help-tool .items {
		margin-bottom: 0!important
	}
	html body #state-page.llc_california .help-tool .items .col-md-4 {
		margin-bottom: 50px
	}
	html body #state-page.llc_california .select-package {
		padding-bottom: 0
	}
	html body #state-page.llc_california .select-package .package-wrap.platium-package {
		margin-bottom: 0
	}
	html body #state-page.llc_california .select-package .package-wrap {
		margin-bottom: 100px
	}
	html body #state-page.llc_california .select-package .package-wrap .hot-top {
		left: 0!important;
		width: 100%
	}
	html body #state-page.llc_california .select-package .package-wrap.gold-package .hot-top {
		left: 0;
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	html body #state-page.llc_california .quicksteps .quicksteps_wrap #tab_control {
		overflow: hidden
	}
	html body #state-page.llc_california .quicksteps .quicksteps_wrap #tab_control li {
		padding: 15px 13px!important
	}
	html body #state-page.llc_california .learn-about .items .item h4 {
		font-size: 14px
	}
	html body #state-page.llc_california .help-tool .items {
		margin-bottom: 0!important
	}
	html body #state-page.llc_california .help-tool .items .col-md-4 {
		margin-bottom: 50px
	}
	html body #state-page.llc_california .select-package .package-wrap {
		margin-bottom: 100px
	}
	html body #state-page.llc_california .select-package .package-wrap .hot-top {
		left: 0!important;
		width: 100%
	}
	html body #state-page.llc_california .select-package .package-wrap.gold-package .hot-top {
		left: 0;
		width: 100%
	}
}

@font-face {
	font-family: proxima nova light;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Light_1.otf)
}

@font-face {
	font-family: proxima nova semibold;
	font-display: auto;
	src: url(../../static/font/ProximaNovaCond-Semibold_1.otf)
}

@font-face {
	font-family: proxima nova regular;
	font-display: auto;
	src: url(../../static/font/ProximaNova-Regular_1.otf)
}

@font-face {
	font-family: oswald regular;
	font-display: auto;
	src: url(../fonts/Oswald/Oswald-Regular.ttf)
}

@font-face {
	font-family: museo slab;
	font-display: auto;
	src: url(../fonts/MuseoSlab/Museo_Slab.otf)
}

html #state-page.llc_california .sub-nav .sub-nav-list {
	padding-left: 0
}

html #state-page.llc_california .sub-nav-list li#tab-question {
	width: 22%
}

html #state-page.llc_california .sub-nav-list li#tab-filing {
	width: 17%
}

html #state-page.llc_california .sub-nav-list li#tab-pricing {
	width: 15%
}

html #state-page.llc_california .sub-nav-list li#tab-compliance {
	width: 28%
}

html #state-page.llc_california .hero .action-heading .h1 {
	font-family: museo slab!important;
	font-weight: 500;
	margin-top: 45px
}

html #state-page.llc_california .hero .marked {
	background: rgba(70, 69, 69, .49)!important
}

html #state-page.llc_california .hero .action-heading .h2 {
	font-family: museo slab!important;
	font-weight: 700;
	font-size: 30pt;
	color: #fff
}

html #state-page.llc_california .hero .action-heading .h4 {
	font-family: proxima nova semibold!important
}

html #state-page.llc_california .hero .button {
	border-radius: 30px;
	padding: 13px 25px!important
}

.quicksteps {
	margin-top: 75px
}

.quicksteps .row {
	padding: 0;
	margin: 0!important
}

.quicksteps .tab-wrapper h1 {
	line-height: 40px
}

.quicksteps .left {
	margin-bottom: 0;
	padding: 0!important
}

.quicksteps .left ul {
	margin: 0;
	padding: 0
}

.quicksteps .left ul li.selected {
	background: #055398
}

.quicksteps .left ul li.selected:after {
	content: ""
}

.quicksteps .left ul li.selected p {
	color: #fff
}

.quicksteps .left ul li.selected span {
	color: #fff
}

.quicksteps .left ul li.selected:hover {
	background: #055398!important
}

.quicksteps .left ul li.selected:hover a p {
	color: #fff!important
}

.quicksteps .left ul li.selected:hover a span {
	color: #fff!important
}

.quicksteps .left ul li {
	float: left;
	width: 14.2%;
	background: #fff;
	padding: 20px;
	list-style: none;
	position: relative;
	cursor: pointer
}

.quicksteps .left ul li:first-child {
	width: 14.7%
}

.quicksteps .left ul li a p {
	color: #999
}

.quicksteps .left ul li a span {
	color: #999
}

.quicksteps .left ul li:hover {
	background: #ebebeb
}

.quicksteps .left ul li:hover p {
	color: #000
}

.quicksteps .left ul li:hover span {
	color: #000
}

.quicksteps .left ul li:after {
	position: absolute;
	bottom: -14px;
	left: calc(50% - 15px);
	z-index: 999;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #055398
}

.quicksteps .left ul li p {
	text-transform: uppercase;
	font-family: Oswald Regular;
	color: #898e90;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0
}

.quicksteps .left ul li span {
	color: #ee5523;
	font-family: Proxima Nova Light;
	color: #ee5523;
	font-size: 16px;
	display: none
}

.quicksteps .right {
	background: #fff;
	margin-bottom: 0
}

.quicksteps .right #cities-in-california-to-form-an-llc img {
	max-width: 100%;
	width: auto
}

.quicksteps .right .tab_control {
	display: none;
	padding: 0
}

.quicksteps .right .tab_control li.selected {
	background: #055398!important
}

.quicksteps .right .tab_control li.selected p {
	color: #fff!important
}

.quicksteps .right .tab_control li {
	list-style: none!important;
	background: #fff!important;
	margin-bottom: 5px;
	padding: 5px 20px
}

.quicksteps .right .tab_control li p {
	text-transform: uppercase!important;
	font-family: Oswald Regular!important;
	color: #999!important;
	font-size: 14px!important;
	margin-bottom: 0!important
}

.quicksteps .right .tab_control li:last-child {
	margin-bottom: 15px!important
}

.quicksteps .right * {
	font-family: Proxima Nova Light;
	font-size: 16px;
	line-height: 27px
}

.quicksteps .right .right_wrap {
	padding: 0 30px 15px;
	line-height: 30px
}

.quicksteps .right img {
	margin: 15px
}

.quicksteps .right p {
	margin-bottom: 20px
}

.quicksteps .right h1 {
	color: #ee5523;
	font-size: 34px;
	margin-bottom: 50px;
	text-align: center
}

.quicksteps .right h2 {
	color: #ee5523;
	font-size: 28px;
	margin-top: 40px;
	line-height: 35px!important;
	margin-bottom: 20px
}

.quicksteps .right h4 {
	font-weight: 700;
	font-size: 18px
}

.quicksteps .right h3 {
	color: #ee5523;
	font-size: 22px;
	margin-top: 40px;
	font-style: italic;
	margin-bottom: 20px
}

.quicksteps .right .tab-item {
	display: none
}

.quicksteps .right .tab-item.selected {
	display: block
}

.cta {
	margin-top: 70px;
	padding: 45px 0 40px;
	background: #055297
}

.cta .button,
.cta h3,
.cta p {
	color: #e9edf3;
	font-family: proxima nova light;
	font-size: 16px
}

.cta span {
	color: #fff;
	font-weight: 700
}

.cta .button {
	margin-top: 23px;
	display: inline-block;
	background: #ee5523;
	padding: 15px 30px!important;
	border-radius: 30px;
	font-size: 15px;
	line-height: 19px;
	text-align: center;
	font-weight: 400;
	position: relative;
	font-family: proxima nova sembold!important;
	color: #fff;
	position: relative
}

.cta .button:hover {
	background: #fff;
	color: #ee5523
}

.cta i {
	position: absolute;
	top: 14px;
	left: 22px;
	margin-right: 10px;
	font-size: 22px
}

.cta h3 {
	font-size: 28px
}

.fee {
	margin-top: 70px
}

.fee h2 {
	font-family: proxima nova light;
	font-size: 32px;
	text-align: center;
	color: #055398;
	margin: 0 0 50px
}

.fee .blocks .block ul {
	padding: 0
}

.fee .blocks .block * {
	font-size: 16px
}

.fee .blocks .block h3 {
	font-size: 22px;
	margin-bottom: 15px;
	font-family: proxima nova regular;
	color: #055398;
	text-transform: uppercase
}

.fee .blocks .block p {
	margin-bottom: 20px
}

.fee .blocks .block p,
.fee .blocks .block ul {
	font-family: proxima nova light
}

.fee .blocks .block li {
	list-style: none
}

.fee .blocks .block a {
	font-weight: 700;
	line-height: 25px;
	font-size: 18px;
	font-family: proxima nova light
}

.fee .box-table {
	margin-top: 25px
}

.fee .box-table * {
	font-size: 16px
}

.fee .box-table table {
	width: 100%
}

.fee .box-table table tr td {
	padding: 25px 0;
	border-color: #055398!important;
	text-align: center
}

.fee .box-table table thead tr {
	border-top: solid 1px #055398;
	font-family: Proxima Nova Semibold;
	color: #055398
}

.fee .box-table table thead tr td {
	font-size: 22px
}

.fee .box-table table tbody tr {
	border-top: solid 1px #055398;
	border-bottom: solid 1px #055398
}

.fee .box-table table tbody tr td {
	font-size: 16px;
	font-family: proxima nova light
}

.fee .box-table table tr {
	width: auto!important
}

.learn-about {
	background: #055297;
	color: #fff;
	margin-top: 40px
}

.learn-about .ltitle {
	padding: 40px 0;
	color: #fff;
	text-align: center;
	font-family: proxima nova light
}

.learn-about .ltitle h2 {
	font-size: 28px
}

.learn-about .ltitle p {
	margin: 10px 0;
	font-size: 16px
}

.learn-about .items {
	overflow: hidden;
	background: #fff;
	margin-bottom: -105px;
	padding: 40px 20px;
	-webkit-box-shadow: 0 0 20px 0 #e3e2e2;
	-moz-box-shadow: 0 0 20px 0 #e3e2e2;
	box-shadow: 0 0 20px 0 #e3e2e2
}

.learn-about .items .item {
	cursor: pointer;
	width: 12.4%;
	text-align: center;
	float: left
}

.learn-about .items .item img {
	width: 50px
}

.learn-about .items .item:hover h4 {
	color: #ee5523
}

.learn-about .items .item h4 {
	color: #2e3336;
	text-transform: uppercase;
	font-family: proxima nova semibold;
	font-size: 16px;
	margin-top: 20px
}

.help-tool {
	margin-top: 180px;
	margin-bottom: 50px
}

.help-tool .ttitle {
	text-align: center;
	margin-bottom: 70px
}

.help-tool .ttitle h2 {
	color: #055398;
	font-size: 32px;
	font-family: proxima nova light
}

.help-tool .ttitle p {
	font-family: proxima nova light;
	color: #61676b;
	font-size: 18px;
	margin-top: 15px
}

.help-tool .items {
	margin-bottom: 20px
}

.help-tool .items a {
	color: #000
}

.help-tool .items a:hover h4 {
	color: #ee5523!important
}

.help-tool .items span {
	display: block;
	float: left;
	width: 70px
}

.help-tool .items .col-md-4 div {
	margin-left: 80px
}

.help-tool .items .col-md-4 div h4 {
	font-family: proxima nova semibold;
	text-transform: uppercase
}

.help-tool .items .col-md-4 div p {
	font-family: proxima nova light
}

.select-package {
	background: #f6f6f6;
	margin-top: 70px;
	padding-bottom: 70px
}

.select-package h2 {
	font-family: proxima nova light;
	font-size: 32px;
	color: #055297;
	text-align: center;
	padding: 70px 0 90px
}

.select-package .col-md-4 {
	padding-left: 0;
	padding-right: 0
}

.select-package .package-wrap.gold-package .hot-top {
	background: #20bc01!important;
	left: 5px;
	width: calc(100% - 5px);
	display: none
}

.select-package .package-wrap.gold-package .hot-top {
	display: block
}

.select-package .package-wrap.gold-package .button {
	background: #20bc01
}

.select-package .package-wrap.gold-package .button {
	background: #20bc01!important
}

.select-package .package-wrap.gold-package .button:hover {
	background: #004d91!important
}

.select-package .package-wrap.platium-package .button {
	background: #ee5523!important
}

.select-package .package-wrap.platium-package .button:hover {
	background: #004d91!important
}

.select-package .package-wrap {
	position: relative;
	background: #3a4953;
	color: #fff;
	padding: 20px;
	text-align: center;
	font-size: 16px
}

.select-package .package-wrap .shadown {
	box-shadow: 0 0 15px rgba(50, 62, 71, .98)
}

.select-package .package-wrap .hot-top {
	position: absolute;
	top: -45px;
	height: 45px;
	line-height: 45px;
	left: -7px;
	width: calc(100% + 7px);
	background: #ee5523;
	font-size: 18px;
	text-transform: uppercase;
	font-family: proxima nova regular
}

.select-package .package-wrap .package-title {
	font-family: proxima nova semibold;
	font-size: 20px;
	text-transform: uppercase;
	padding: 20px 0
}

.select-package .package-wrap .package-price {
	font-size: 60px;
	position: relative;
	font-family: proxima nova regular
}

.select-package .package-wrap .package-price span {
	font-size: 30px;
	position: relative
}

.select-package .package-wrap .package-price span:after {
	content: "$";
	position: absolute;
	top: -24px;
	left: -20px
}

.select-package .package-wrap .package-desc {
	padding-bottom: 20px
}

.select-package .package-wrap .package-center {
	color: #b4c2cb;
	border-top: solid 1px #b4c2cb;
	border-bottom: solid 1px #b4c2cb;
	padding: 40px 0
}

.select-package .package-wrap .package-end {
	color: #b4c2cb;
	padding-top: 30px;
	line-height: 30px
}

.select-package .package-wrap .package-button {
	padding: 30px 0
}

.select-package .package-wrap .package-button .button {
	color: #fff;
	border-radius: 5px;
	padding: 15px 40px;
	background: #5f7887;
	text-transform: uppercase
}

.select-package .package-wrap .package-button .button:hover {
	background: #004d91
}

.sub {
	background: #ee5523;
	color: #fff;
	padding: 50px 0
}

.sub p {
	font-size: 25px;
	font-family: proxima nova light;
	margin-bottom: 0;
	padding-bottom: 0
}

.sub .col-md-6 {
	padding-left: 0
}

.sub input {
	display: inline-block;
	margin-right: 20px;
	max-width: 200px
}

.sub .button {
	border: solid 1px #fff;
	border-radius: 50%;
	display: inline-block;
	padding: 6px 13px
}

.sub .button i {
	color: #fff
}

.sub form {
	margin-top: 25px
}

.table-list-ongoing h3 {
	line-height: 30px;
	background: #fff;
	border: solid 1px #055398;
	margin: 0;
	padding: 10px;
	color: #055398;
	font-family: proxima nova semibold;
	font-size: 22px
}

.table-list-ongoing ul {
	border-left: solid 1px #055398!important;
	border-right: solid 1px #055398!important;
	margin: 0!important
}

.table-list-ongoing p {
	font-size: 16px;
	margin: 0;
	border-left: solid 1px #055398!important;
	border-right: solid 1px #055398!important;
	padding: 0;
	padding: 10px 15px;
	font-family: proxima nova light
}

.table-list-ongoing p:last-child {
	border-bottom: solid 1px #055398!important
}

html body .rewrite-text h2 {
	margin-top: 40px;
	font-size: 22px;
	line-height: 1.5;
	font-family: proxima nova regular
}

html body .rewrite-text ul li,
html body .rewrite-text ol li {
	font-size: 16px;
	margin-bottom: 5px
}

html body .rewrite-text img {
	margin-top: 20px
}

html body .rewrite-text-20 ul li,
html body .rewrite-text-20 ol li {
	font-size: 20px!important
}

.fornote-wrap.notehide {
	left: calc(-100% + 250px)
}

.fornote-wrap {
	position: fixed;
	top: 100px;
	left: 100px;
	width: calc(100% - 200px);
	z-index: 999999999
}

.fornote-wrap .fornote {
	background: #ffc8c8;
	color: #000;
	padding: 20px;
	border: solid 1px #a65959;
	position: relative
}

.fornote-wrap .btnclose {
	position: absolute;
	top: -15px;
	right: -15px;
	color: #fff;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	border-radius: 50px;
	background: red;
	cursor: pointer
}

.landing-page .text-medium {
	font-size: 20px
}

.landing-page .text-small {
	font-size: 18px
}

.landing-page .text-smaller {
	font-size: 16px
}

.landing-page .line-border {
	margin-bottom: 80px;
	border-bottom: solid 1px #d7d9da
}

.landing-page .double-border {
	border-top: solid 1px #d7d9da;
	border-bottom: solid 1px #d7d9da;
	font-size: 18px;
	padding: 50px 0 80px
}

.landing-page .circle li {
	margin-bottom: 40px;
	padding-top: 10px;
	padding-left: 100px;
	position: relative
}

.landing-page .circle li.secondnd {
	padding-top: 0!important
}

.landing-page .circle li:before {
	position: absolute;
	top: -6px;
	left: 0;
	display: block;
	width: 66px;
	height: 65px;
	content: "";
	background: url(../images/start-a-business/cleaning/circle.png) center center no-repeat
}

.landing-page .circle li.twoline:before {
	top: 5px!important
}

.landing-page .circle li.threeline:before {
	top: 15px!important
}

.landing-page .circle li.fourline:before {
	top: 25px!important
}

.landing-page .percent li {
	position: relative;
	text-align: left;
	font-size: 17px;
	margin-top: 0;
	margin-bottom: 6px
}

.landing-page .percent li.green:after {
	background: #2aba9b
}

.landing-page .percent li.pink:after {
	background: #8e44ac
}

.landing-page .percent li.orange:after {
	background: #eb9431
}

.landing-page .percent li.yellow:after {
	background: #f4d03e
}

.landing-page .percent li.red:after {
	background: #e74b3b
}

.landing-page .percent li.blue:after {
	background: #3497db
}

.landing-page .style1 {
	overflow: hidden
}

.landing-page .style1 .item {
	width: 20%;
	float: left
}

.landing-page .style1 .item h3.title {
	font-size: 17px!important;
	line-height: 20px;
	margin-top: 15px;
	color: #2695ff
}

.landing-page .style1 .item .img {
	display: block;
	text-align: left;
	min-height: 100px
}

.landing-page .style1 .item p,
.landing-page .style1 .item br {
	font-size: 14px;
	line-height: 25px
}

.landing-page .style1 .item div {
	margin: 10px
}

.landing-page .style2 li {
	list-style: none;
	position: relative;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
	margin-top: 15px
}

.landing-page .style2 li:after {
	position: absolute;
	content: "";
	background: url(../images/start-a-business/real-estate/green-check.png) center top no-repeat;
	top: 10px;
	left: -39px;
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 3px
}

.landing-page .style3 {
	list-style: none;
	padding-left: 0
}

.landing-page .style3 li.towrow span {
	top: 10px
}

.landing-page .style3 li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 20px
}

.landing-page .style3 li span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	color: #fff;
	background: #26689c;
	border-radius: 50px
}

.landing-page .style6 {
	padding-left: 24px
}

.landing-page .style6 li {
	list-style: none;
	position: relative;
	font-size: 16px;
	color: #000
}

.landing-page .style6 li:after {
	content: "";
	background: url(../images/start-a-business/digital-nomads/green-check.png) center top no-repeat;
	display: block;
	width: 15px;
	height: 11px;
	position: absolute;
	top: 10px;
	left: -24px
}

.landing-page .style5 {
	margin: 0;
	padding: 0
}

.landing-page .style5 li {
	list-style: none!important;
	font-style: italic
}

.landing-page .style5 li img {
	margin-top: -15px
}

.landing-page .style7 {
	list-style: none;
	padding-left: 0
}

.landing-page .style7 li.towrow span {
	top: 10px
}

.landing-page .style7 li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 20px
}

.landing-page .style7 li span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	color: #fff;
	background: #26689c;
	border-radius: 50px
}

.landing-page .list-1 .item {
	margin-bottom: 30px
}

.landing-page .list-1 .item img {
	float: left
}

.landing-page .list-1 .item div {
	margin-left: 90px
}

.landing-page .list-1 .item div h3 {
	color: #000;
	font-weight: 700;
	font-size: 18px
}

.landing-page .single-circle {
	padding-left: 80px;
	margin-left: 30px;
	text-align: left;
	width: 420px;
	margin: 0 auto 40px
}

.landing-page .single-circle:before {
	position: absolute;
	top: 0;
	left: 70px;
	display: block;
	width: 66px;
	height: 65px;
	content: "";
	background: url(../images/start-a-business/cleaning/circle.png) center center no-repeat
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	html body .landing-page .inside {
		margin-top: 218px!important
	}
	html body .landing-page .bg-hero {
		height: 650px!important
	}
	html body .landing-page .show-mobile .desc {
		display: none;
		max-width: 445px
	}
	html body .landing-page .show-mobile .text {
		display: block;
		font-size: 16px;
		color: #000;
		font-family: proxima nova light;
		margin-top: 120px
	}
	html body .landing-page .show-mobile .text br {
		display: none
	}
	html body .landing-page .show-mobile .text p {
		margin-bottom: 20px
	}
	html body .landing-page .hide-mobile {
		display: block
	}
	html body .landing-page .hide-mobile:last-child {
		display: none
	}
}

@media only screen and (min-width:1200px) {
	html body .landing-page .show-mobile {
		display: none
	}
}

@media only screen and (min-width:320px) and (max-width:374px) {
	html body .landing-page {
		margin-top: 0
	