@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1430px;
	}
}

@media only screen and (max-width: 1600px) {
	.brandBox {
		flex-direction: column;
		align-items: baseline;
		gap: 1rem;
	}

	.pricingBox ul li h5 span {
		width: 100%;
	}

	.reviewBox {
		padding: 2rem 1rem;
	}

	.secHeading {
		font-size: 3rem;
	}

	.faqWraps {
		margin: 0 0;
	}

	.protectContent ul {
		margin-bottom: 3rem;
	}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.bannerContent h1 {
		font-size: 4rem;
		line-height: 1;
	}

	.bannerContent p {
		margin: 1rem 0;
	}

	.banWraps {
		margin-top: 1.5rem;
	}

	.copyRight {
		flex-direction: column;
		align-items: baseline;
		gap: 10px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.menuWrap .menu {
		gap: 2rem;
	}

	.mainBanner {
		height: 750px;
	}

	.brandSec {
		height: 600px;
	}

	.brandBox {
		padding: 2rem 2rem;
	}

	.process2 {
		width: 250px;
	}

	.processContent ul {
		margin-top: 2rem;
	}

	.processContent {
		margin-top: 2rem;
	}

	.processSec {
		padding: 6rem 0;
	}

	.pricingBox h4 {
		margin: 1rem 0;
	}

	.certificateBtn {
		margin-top: 1rem;
	}

	.pricingBox ul {
		margin: 1rem 0;
	}

	.pricingBox {
		padding: 2rem 1rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.main-header {
		position: relative;
	}

	.menu-Bar {
		display: block;
		top: 50%;
		bottom: initial;
		transform: translateY(-50%);
		right: 3rem;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		margin: auto;
		background: var(--black);
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center !important;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw
	}

	ul.menu li {
		display: block
	}

	ul.menu li a {
		padding: 12px 0;
		display: block;
		text-align: center;
		color: #fff;
		font-size: 1.125rem;
	}

	.menuWrap .menu {
		display: block;
	}

	header .col-md-3 .form-inline {
		display: none;
	}

	li.d-none {
		display: block !important;
	}

	.form-inline a {
		padding: 14px 2em !important;
	}

	.menu li a:before {
		display: none;
	}

	.form-inline {
		margin-top: 1rem;
	}

	.mainBanner {
		height: 600px;
	}

	.bannerContent h1 {
		font-size: 3rem;
	}

	.secHeading {
		font-size: 2.5rem;
	}

	.process2 {
		width: 200px;
	}

	.processContent ul li+li {
		margin-top: 1rem;
	}

	.workBox {
		padding: 2rem 1rem;
	}

	.certificateBtn {
		padding: 0.875rem 2em;
	}

	.faqSec #accordion .card {
		margin-bottom: 0.5rem;
	}

	.faqSec #accordion .card .card-body p {
		margin: 10px 0 0 10px;
	}

	.faqSec {
		padding: 5rem 0;
	}

	.protextForm {
		margin: 0 0;
	}

	.navbar-brand img {
		width: 200px;
	}

}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.bannerImage img {
		width: 300px;
	}

	.bannerImage {
		text-align: center !important;
	}

	.mainBanner {
		height: 750px;
	}

	.brandSec {
		height: 500px;
	}

	.process2 {
		bottom: 0;
		border-width: 5px;
	}

	.processSec {
		padding: 4rem 0;
	}

	.workSec {
		padding: 4rem 0;
	}

	.workWraps {
		margin-top: 1rem;
	}

	.workBox h4 {
		margin: 1rem 0;
		font-size: 1.35rem;
	}

	.pricingSec {
		padding: 4rem 0;
	}

	.pricingBox {
		margin-top: 1rem;
	}

	.reviewSec {
		padding: 4rem 0;
	}

	.reviewSlider {
		padding: 1rem 0 3rem 0;
	}

	.reviewBox ul {
		margin: 1rem 0;
	}

	.faqSec {
		padding: 4rem 0;
	}

	.faqHeading figure img {
		margin-top: 1.5rem;
		border-radius: 20px;
	}

	.faqHeading {
		margin-bottom: 2rem;
	}

	.protectContent ul {
		margin-bottom: 2rem;
	}

	.protectContent figure img {
		width: 180px;
	}

	.protectContent {
		margin-bottom: 2rem;
	}

	.protextForm label {
		font-size: 1rem;
	}

	.protextForm .form-control {
		height: 50px;
	}

	.protextForm .form-group {
		margin-bottom: 1rem;
	}

	.popup-box {
		width: 98%;
	}
}

@media (max-width: 575.98px) {
	.navbar-brand img {
		width: 150px;
	}

	.menu-Bar {
		right: 1.5rem;
	}

	.bannerContent h1 {
		font-size: 2.5rem;
	}

	.mainBanner {
		height: 720px;
	}

	.bannerImage img {
		width: 250px;
	}

	.brandSec {
		height: 300px;
		padding-bottom: 0;
		align-items: center;
	}

	.brandLogo {
		gap: 10px;
	}

	.brandBox {
		padding: 2rem 1rem;
	}

	.process2 {
		width: 150px;
	}

	.secHeading {
		font-size: 2.3rem;
	}

	.secHeading br {
		display: none;
	}

	.tradeSec {
		padding: 4rem 0;
	}

	.protectContent figure img {
		width: 150px;
	}

	.protectContent ul li {
		margin-top: 1rem;
	}

	.protectContent p {
		margin: 1rem 0;
	}
}

@media (max-width: 320.98px) {}