
#header {
	height: auto !important;
}

#header .sub-menu li a:hover {
	color: #fff !important;
}

.launch-secbanner p {
	margin: 0 0 15px !important;
}

#footer div#newsletterwidget-7 {
	padding: 0 !important;
}

.launch-secbanner ul li a {
	margin: 0 !important;
	padding: 7px 15px !important;
	min-width: inherit !important;
}

#footer .container .widget ul li {
	margin-bottom: 10px !important;
}

#footer #recent-post-3 a h4 {
	font-weight: normal !important;
}

.ccomplete-secqa ul, .best-service-Level ul.firstqa, .best-service-Level ul, .best-service-Level .system-box ul, .stsqa-secqa ul {
	list-style: none !important;
}

.stsqa-secqa ul {
	padding-left: 30px;
}

.visual {
	padding: 40px 15px 40px !important;
}

.best-service-Level .system-box ul li {
	font-size: 15px !important;
	line-height: 24px !important;
}

.best-service-Level .price-boxqa span {
	margin-bottom: 7px !important;
	line-height: 155% !important;
}

.best-service-Level .system-box ul li:after {
	top: 2px;
}

.accordion-sec-qa .accordion-container .set a i:before {
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

body.page-template-us-entity-formation .ccomplete-secqa .row {
	flex-direction: inherit;
}

@media (max-width: 767px) {
	.satisfaction-secqa .logo11 {
		margin: 15px 0;
	}
	
	header#header .col-4.col-md-2, header#header .col-3.col-md-10 {
		float: none !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		position: static !important;
	}
	
	header#header .col-4.col-md-2 {
		flex: 0 0 33.33333333% !important;
		max-width: 33.33333333% !important;
	}
	
	header#header .col-3.col-md-10 {
		padding-left: 15px !important;
		padding-right: 15px !important;
		flex: 0 0 66.66666667% !important;
		max-width: 66.66666667% !important;
	}
	
	header#header .col-md-10 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	#header nav {
		z-index: 2 !important;
		top: 55px !important;
	}
	
	div#navbar {
		margin-top: 0 !important;
	}
	
	body.nav-open .navbar-collapse {
		right: -16px !important;
		top: -30px !important;
		padding: 100px 15px 15px !important;
	}
	
	#header ul.sub-menu li a {
		width: 100% !important;
		padding: 5px 5px 5px 21px !important;
	}
	
	#header nav ul li a {
		width: 100% !important;
	}
	
	#header ul.sub-menu li a:hover {
		color: #fff !important;
	}
	
	.navbar .btn {
		margin: 0 !important;
	}
}

@media (max-width: 991px) {
	#header nav {
		margin: 0 !important;
		transform: translate(0) !important;
	}
}

#header .navbar {
	border: 0 !important;
	border-radius: 0 !important;
	min-height: inherit !important;
	margin: 0 !important;
}

@media (min-width: 575.98px) {
	.visual {
		padding: 40px 15px 0 !important;
	}
}

@media (min-width: 757.98px) {
	.visual {
		padding: 40px 15px 20px !important;
	}
}

@media (min-width: 768px) {
	#header .navbar {
		position: static !important;
	}
	
	#header {
		height: auto !important;
	}
	
	strong.logo.d-block {
		margin: 0 !important;
	}
	
	#header .navbar-collapse.collapse {
		display: flex !important;
		margin: 0 !important;
		align-items: center !important;
	}
	
	.navbar-nav {
		float: none !important;
	}
	
	#header .navbar-nav > li {
		margin-top: 0 !important;
	}
	
	#header a.btn.btn-primary {
		z-index: inherit !important;
		transform: translate(0) !important;
		position: static !important;
	}
	
	#wrapper {
		padding: 93px 0 0;
	}
	
	#header ul.sub-menu {
		margin: 0 !important;
	}
	
	.additional-secqa .older {
		height: calc(100% - 15px) !important;
		margin-bottom: 15px !important;
	}
	
	.Analysis-secqa {
		padding: 30px 0 !important;
	}
	
	.package-secqa .text p {
		margin-bottom: 50px !important;
	}
}

@media (min-width: 991.98px) {
	.top-bar {
		margin-top: -10px !important;
	}
	
	header#header .col-4.col-md-2, header#header .col-3.col-md-10 {
		float: none !important;
	}
	
	header#header .col-4.col-md-2 {
		width: auto !important;
		flex: 0 0 30% !important;
		max-width: 30% !important;
	}
	
	header#header .col-3.col-md-10 {
		flex: 0 0 70% !important;
		max-width: 70% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.navbar-nav {
		transform: translate(0) !important;
	}
	
	div#wrapper {
		padding-top: 124px !important;
	}
	
	.package-secqa {
		padding-top: 50px !important;
	}
	
	.ccomplete-secqa {
		padding: 50px 0 !important;
	}
	
	.Analysis-secqa {
		padding: 60px 0 !important;
	}
	
	.Analysis-secqa .btn, .btn {
		padding: 10px 15px !important;
	}
	
	.Analysis-secqa h3 {
		font-size: 28px;
	}
}

@media (min-width: 1024px) {
	.best-service-Level ul.firstqa span.last-span {
		padding: 30px 21px 32px !important;
		min-height: 165px;
	}
	
	.best-service-Level.best-service-Level2 .set a {
		font-size: 15px;
	}
}

@media (min-width: 1200px) {
	.visual.visualq .description {
		padding: 80px 0 70px !important;
	}
}
