@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1300px;
	}
}

@media only screen and (max-width: 1600px) {

	.form-inline {
		gap: 1rem;
	}

	.form-inline .themeBtn {
		font-size: 1.125rem;
		padding: 0.9375rem 1em;
	}

	.callBtn {
		font-size: 1.125rem;
	}

	.menuWrap .menu {
		gap: 2rem;
	}

	.bannerContent h1 {
		font-size: 3.5rem;
		width: 100%;
	}

	.bannerContent p {
		width: 100%;
		margin-bottom: 1rem;
	}

	.brandHeading h2 {
		font-size: 1.3rem;
	}

	.packageBox {
		padding: 2rem 1rem;
	}

	.packageBox p {
		margin-bottom: 1rem;
	}

	.packageBox h3 {
		padding-top: 1rem;
		margin-top: 1rem;
	}

	.packageBox ul li {
		gap: 1rem;
		font-size: 1rem;
	}

	.packageBox h2 {
		font-size: 2rem;
	}

	.packageBox ul {
		margin: 1.5rem 0;
	}

	.helpBox h2 {
		font-size: 2.5rem;
	}

	.helpBox p {
		margin: 1rem 0;
	}

	.trustPara p {
		font-size: 1.5rem;
	}

	.trustHeading h2 {
		font-size: 3rem;
	}

	.projectBox h3 {
		font-size: 1.5rem;
	}

	.projectBox .oneImg {
		height: 60px;
	}

	.serviceHeading p br {
		display: none;
	}

	.accordian h3::after {
		right: 10px;
	}

	.resultThree h4 {
		font-size: 1.5rem;
		margin-bottom: 3rem;
	}

	.resultTwo img,
	.resultFour img {
		height: auto;
	}

	.resultOne h3 {
		font-size: 1.5rem;
	}

	.resultOne p {
		font-size: 1rem;
	}

	.resultOne {
		padding: 2rem 1rem;
	}

	.resultThree {
		padding: 2rem 1rem;
	}

	.resultSec .swiper-button-next {
		left: 20%;
	}

}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.banImage {
		margin: 0;
	}

	.bannerContent ul li img {
		width: 60px;
	}

	.deliveryContent h2 {
		margin: 4rem 0 2rem 0;
	}

	.serviceHeading p {
		width: 80%;
		margin: auto;
	}

	.workContent h3 {
		font-size: 1.5rem;
	}

	.workWraps {
		padding: 1rem 1rem;
	}

	.resultHeading h2 {
		font-size: 3rem;
	}

	.resultSec .swiper-button-next,
	.resultSec .swiper-button-prev {
		width: 50px;
	}

	.contactImage img {
		width: 100%;
	}

	.contactContent .form-control {
		height: 20px;
	}

	.contactContent h2 {
		margin-bottom: 1rem;
	}

	.contactContent p {
		margin-bottom: 1rem;
	}

	.contactSec {
		padding: 5rem 0;
	}

	.callBoxs {
		gap: 1rem;
	}

	.copyRight {
		margin-top: 3rem;
	}
}

@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(--primary);
		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.25rem;
	}

	.menuWrap .menu {
		display: block;
	}

	.form-inline {
		justify-content: center;
		margin-right: 1rem;
	}

	.navbar-brand h2 {
		font-size: 1.5rem;
	}

	.bannerContent h1 {
		font-size: 3rem;
	}

	.chatGroup {
		gap: 1rem;
	}

	.themeBtn {
		font-size: 1.125rem;
	}

	.brandHeading h2 {
		margin-bottom: 1rem;
		font-size: 1.75rem;
	}

	.deliveryContent h2 br {
		display: none;
	}

	.deliveryContent h2 {
		font-size: 2rem;
	}

	.serviceHeading {
		margin-bottom: 1.5rem;
	}

	.serviceBox h3 {
		font-size: 1.5rem;
	}

	.serviceBox p {
		font-size: 1.125rem;
	}

	.helpBox p {
		font-size: 1.125rem;
	}

	.trustHeading h2 {
		font-size: 2.2rem;
	}

	.trustHeading h2 br {
		display: none;
	}

	.trustPara p {
		font-size: 1.25rem;
	}

	.trustBox {
		width: auto;
		padding-left: 1rem;
	}

	.trustBox h4 {
		font-size: 1.5rem;
	}

	.projectBox {
		padding: 1rem 1rem;
		margin-bottom: 2rem;
	}

	.resultSec .swiper-button-prev {
		left: 10%;
	}

	.contactContent h2 {
		font-size: 2.2rem;
	}

	.callWraps {
		flex-wrap: wrap;
		gap: 1rem 0;
		justify-content: space-around;
	}

	.footwrapTwo ul {
		flex-wrap: wrap;
		gap: 2rem 5rem;
	}

	.footwrapTwo ul li:before {
		display: none;
	}

	footer {
		padding: 3rem 0 2rem 0;
	}

}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.callBtn span {
		display: none;
	}

	.callBtn i {
		font-size: 2rem;
	}

	.form-inline .themeBtn {
		font-size: 1rem;
		padding: 11px 10px;
	}

	.form-inline {
		margin: 0;
	}

	.bannerContent h1 br {
		display: none;
	}

	.bannerContent h1 {
		font-size: 2.5rem;
		width: 80%;
	}

	.bannerContent span {
		font-size: 1.35rem;
	}

	.bannerContent {
		margin-bottom: 2rem;
	}

	.deliverySec,
	.serviceSec,
	.packageSec,
	.workSec,
	.trustSec,
	.projectSec {
		padding: 4rem 0;
	}

	.deliveryContent h2 {
		margin: 2rem 0;
	}

	.serviceHeading p {
		width: 100%;
	}

	.serviceBox {
		padding: 1rem 1rem;
	}

	.serviceBox h3 {
		margin: 1rem 0;
	}

	.serviceHeading h2 {
		font-size: 2.25rem;
	}

	.packageBox {
		margin-bottom: 1rem;
	}

	.helpBox {
		padding: 3rem 2rem;
	}

	.helpSec {
		padding-bottom: 4rem;
	}

	.trustBox {
		padding: 0;
		border: unset;
	}

	.trustWraps {
		gap: 1rem;
		margin: 3rem 0;
	}

	.trustBox h3 {
		font-size: 4rem;
	}

	.trustBox h3 span {
		font-size: 2.5rem;
	}

	.trustBox h4 {
		font-size: 1.35rem;
	}

	.trustBox small {
		font-size: 1rem;
	}

	.faqSec {
		padding-bottom: 4rem;
	}

	.resultSec {
		padding: 4rem 0 7rem 0;
	}

	.resultSec .swiper-button-next,
	.resultSec .swiper-button-prev {
		width: 40px;
		bottom: 2rem;
	}

	.contactContent h2 {
		width: 70%;
	}

	.contactContent {
		margin-bottom: 2rem;
	}

	.footwrapOne {
		flex-direction: column;
		gap: 1rem 0;
	}

	.copyRight {
		flex-direction: column;
		gap: 10px 0;
		margin-top: 2rem;
	}

	.callBoxs figure img {
		width: 30px;
	}

}

@media (max-width: 575.98px) {

	.form-inline {
		display: none;
	}

	.menu-Bar {
		right: 1.5rem;
	}

	.navbar-brand h2 {
		font-size: 1.75rem;
	}

	.form-inline.d-none {
		display: block !important;
	}

	.form-inline.d-none .themeBtn {
		background: black;
		padding: 15px 2em;
	}

	.callBtn {
		color: white;
		display: block;
		text-align: center;
		margin: 12px 0 1.5rem 0;
	}

	.bannerContent h1 {
		font-size: 2.25rem;
	}

	.bannerContent span {
		font-size: 1.25rem;
	}

	.themeBtn {
		padding: 0.9375rem 1em;
	}

	img.img-fluid {}

	.bannerContent ul li img {
		width: 50px;
	}

	.deliverySec,
	.serviceSec,
	.packageSec,
	.workSec,
	.trustSec,
	.projectSec {
		padding: 3rem 0;
	}

	.deliveryContent h2 {
		font-size: 1.75rem;
	}

	.serviceBox {
		margin-top: 1rem;
	}

	.serviceHeading h2 {
		font-size: 2rem;
	}

	.workWraps+.workWraps {
		margin: 0;
	}

	.workWraps {
		margin-bottom: 0rem;
	}

	.helpBox {
		padding: 3rem 1rem;
	}

	.helpBox h2 {
		font-size: 2.25rem;
	}

	.trustWraps {
		margin: 1rem 0 2rem 0;
		flex-direction: column;
		align-items: baseline;
	}

	.projectBox figure img {
		width: 30px;
	}

	.partnerWraps li {
		padding: 12px 10px;
		border: unset;
	}

	.partnerWraps {
		grid-template-columns: repeat(3, 1fr);
	}

	.partnerWraps li img {
		width: 100px;
	}

	.partnerSec {
		padding: 3rem 0;
	}

	.resultHeading h2 {
		font-size: 2.25rem;
	}

	.resultOne h3 {
		font-size: 2rem;
	}

	.resultOne p {
		font-size: 1.25rem;
		margin: 2rem 0;
	}

	.resultThree h4 {
		font-size: 2rem;
		margin-bottom: 5rem;
	}

	.resultSec .swiper-button-next {
		left: 23%;
	}

	.contactContent h2 {
		width: 100%;
	}

	.contactSec {
		padding: 3rem 0;
	}

	.callWraps {
		flex-direction: column;
	}

	.calltoactSec {
		padding-bottom: 0;
	}

	.footwrapOne ul {
		gap: 1em;
		flex-direction: column;
	}

	.footwrapOne ul li+li {
		padding-left: 0;
		border: 0;
	}

	.footwrapTwo ul {
		gap: 1rem 4rem;
	}

	.trustWrap p {
		font-size: 1rem;
	}

	.copyRight p,
	.copyRight ul li a {
		font-size: 1.125rem;
	}

	.bannerForm button {
		width: auto;
	}

	.customPopup .bannerForm {
		max-width: unset;
		width: 98%;
		margin: auto;
	}

}

@media (max-width: 320.98px) {}