#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 0!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%);
}
@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 25%!important;
		max-width: 25%!important;
	}
	header#header .col-3.col-md-10 {
		flex: 0 0 75%!important;
		max-width: 75%!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; }
}