@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1688px;
	}
}

@media only screen and (max-width: 1600px) {
	.mainContent h1 {
		font-size: 6rem;
	}

	.mainContent h1 span {
		font-size: 4rem;
	}

	.mainContent h1 small {
		font-size: 3rem;
	}

	.mainContent p {
		font-size: 1.5rem;
		width: 100%;
		margin: 1rem auto 1rem;
	}

	.navbar-nav a {
		font-size: 1.2rem;
	}

	header {
		padding-top: 1.5rem;
	}

	.mainSec {
		height: 950px;
	}

	.brandSec h3 {
		font-size: 2rem;
		width: 100%;
	}

	.brandSlider {
		margin-bottom: 4rem;
	}

	.brandSec {
		padding: 2.5rem 0 5rem 0;
	}

	.partnerLogo img {
		width: 200px;
	}

	.partnerLogo {
		width: 300px;
		height: 90px;
	}

	.mainHeading {
		font-size: 3rem;
	}

	.partnerHeadings h3, .chooseHeading h3 {
		font-size: 1.5rem;
	}

	.partnerHeadings p {
		margin: 2rem 0 3rem 0;
	}

	.partnerSec .row+.row {
		margin-top: 6rem;
	}

	.partntPara {
		font-size: 1.125rem;
	}

	.customerContent h2 {
		font-size: 2.5rem;
	}

	.customerContent p,
	.successContent p,
	.resultBox p,
	.yearHeading p,
	.packageHeading p,
	.industriesHeading p,
	.moneyContent p,
	.ratingHeading p,
	.partnerHeadings p,
	.supplyContent p {
		font-size: 1.5rem;
	}

	.customerHeading h2 {
		font-size: 13rem;
	}

	.chooseIcons h4 {
		font-size: 1.2rem;
	}

	.chooseBoxs {
		height: auto;
		padding: 1.5rem 1.875rem;
		margin-bottom: 1rem;
	}

	.chooseBoxs ul li span {
		font-size: 1rem;
	}

	.chooseIcons {
		gap: 1rem;
	}

	.chooseIcons img {
		width: 60px;
	}

	.successContent p {
		margin: 2rem 0;
	}

	.resultText h3 {
		font-size: 7rem;
	}

	.supplyContent p {
		font-size: 1.5rem;
	}

	.supplyContent ul li span {
		font-size: 1.5rem;
	}

	.yearBox h2 {
		font-size: 5rem;
	}

	.yearBox h2 {
		gap: 1rem;
	}

	.yearBox h2 small {
		font-size: 1.5rem;
	}

	.yearBox p {
		font-size: 1rem;
	}

	.companyWrap img {
		width: 150px;
	}

	.packageBox h2 {
		font-size: 2rem;
	}

	.packageBox h3 {
		font-size: 1.5rem;
	}

	.packageBox ul li span {
		font-size: 1.125rem;
	}

	.packageBox a {
		font-size: 1.5rem;
		padding: 1rem 0;
	}

	.industriesWraps {
		gap: 2rem 4rem;
	}

	.industriesWraps li a {
		font-size: 2rem;
	}

	.industrieSec {
		padding: 6rem 0;
	}

	.moneyContent p {
		width: 100%;
	}

	.faqSec #accordion .card .card-body p {
		font-size: 1rem;
	}

	.faqSec #accordion .card .card-body {
		padding: 0rem 1rem 0rem 0rem;
	}

	.faqSec #accordion .card {
		margin-bottom: 1rem;
		padding: 0px 0 1rem 0;
	}

	.faqSec #accordion .card .btn-link {
		font-size: 1.3rem;
	}

	.footerlogo a img {
		width: 200px;
	}

	.socialMedia {
		margin: 0;
	}

	.copyRight ul p, .copyRight ul li a {
		font-size: 0.85rem;
	}

	.menu-btn {
		top: 4.5rem;
	}

	/* .navbar-nav {
		margin-right: 4rem;
	} */
}

@media only screen and (max-width: 1445px) {

	.successSec {
		padding: 5rem 0 16rem 0;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.mainSec {
		height: 100vh;
	}
	.mainContent h1{ font-size: 5rem; }
	.pttrLoads video{  max-width:70%;   height: 60vh; margin:auto; }

	.menu-btn {
		right: 2rem;
	}

	.pkgSticker {
		width: 160px;
		height: 80px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.themeBtn {
		font-size: 1.5rem;
	}

	.mainContent .btn-group {
		margin-top: 1rem;
	}

	.mainSec {
		height: 800px;
	}

	.partnerLogo img {
		width: 150px;
	}

	.partnerLogo {
		width: 270px;
		height: 70px;
	}

	.mainHeading {
		font-size: 2.5rem;
	}

	.partnerHeadings2 .partnerLogo {
		height: 70px;
	}

	.partnerHeadings h3, .chooseHeading h3 {
		font-size: 1.3rem;
	}

	.partnerSec .row+.row {
		margin-top: 4rem;
	}

	.partnerHeadings2 p {
		margin-bottom: 0;
	}

	.partntPara {
		font-size: 1rem;
	}

	.customerContent {
		margin: 0;
	}

	.resultText h3 {
		font-size: 5rem;
	}

	.resultBox {
		padding: 4rem 0 4rem 0;
		margin-top: -9rem;
	}

	.successSec {
		padding: 5rem 0 12rem 0;
	}

	.yearBox h2 {
		font-size: 4rem;
	}

	.yearBox span {
		letter-spacing: 0;
	}

	.companyWrap img {
		width: 120px;
	}

	.companySec {
		padding: 5rem 0 5rem 0;
	}

	.chooseHeading {
		margin-bottom: 2rem;
	}

	.packageBox {
		padding: 6.5rem 2rem 3.125rem 2rem;
	}

	.ratingSec {
		padding: 5rem 0;
	}

	.ratingHeading ul li i {
		font-size: 1.5rem;
	}

	.reviewBox h3 {
		font-size: 1.5rem;
	}

	.faqSec #accordion {
		margin-top: 3rem;
	}

	.footerlogo a img {
		width: 170px;
	}

	.footerlogo {
		padding-bottom: 3rem;
	}

	.copyRight ul {
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.menu-btn {
		top: 5rem;
	}

	.pkgSticker h4 {
		font-size: 2rem;
	}

	.pkgSticker h4 span {
		font-size: 1.8rem;
	}

	.pkgSticker {
		width: 140px;
		height: 80px;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.mainContent h1 {
		font-size: 5rem;
	}

	.mainContent h1 span {
		font-size: 3rem;
	}

	.mainContent h1 small {
		font-size: 2.5rem;
	}

	.mainSec {
		height: 700px;
	}

	.brandSec h3 {
		font-size: 1.75rem;
	}

	.brandSlider {
		margin-bottom: 3rem;
	}

	.partnerSec {
		padding: 5rem 0;
	}

	.customerContent p, .successContent p, .resultBox p, .yearHeading p, .packageHeading p, .industriesHeading p, .moneyContent p, .ratingHeading p, .partnerHeadings p {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.partnerHeadings p {
		margin: 1rem 0 2rem 0;
	}

	.partnerSec .themeBtn {
		margin-top: 2rem;
	}

	.partnerSec .row+.row {
		margin-top: 3rem;
	}

	.partntPara {
		line-height: 1.3;
	}

	.customerContent h2 {
		font-size: 2rem;
		letter-spacing: unset;
	}

	.customerSec {
		margin-bottom: 3rem;
	}

	.chooseSec {
		padding: 5rem 0;
	}

	.chooseIcons {
		flex-direction: column;
		align-items: baseline;
	}

	.chooseBoxs {
		padding: 1.5rem 1rem;
	}

	.chooseIcons img {
		width: 50px;
	}

	.successContent p {
		margin: 1rem 0;
	}

	.resultText h3 {
		margin-top: 2rem;
	}

	.supplySec {
		padding: 5rem 0;
	}

	.supplyContent ul li span {
		font-size: 1.3rem;
	}

	.yearBox h2 {
		flex-direction: column;
		align-items: baseline;
		gap: 6px;
		font-size: 3rem;
	}

	.yearBox+.yearBox {
		padding: 2rem 1rem;
	}

	.yearBox+.yearBox {
		margin-top: 1rem;
	}

	.packageBox h3 {
		font-size: 1.3rem;
	}

	.packageBox ul li {
		gap: 10px;
	}

	.packageBox ul li span {
		font-size: 1rem;
	}

	.packageBox ul {
		margin-bottom: 2rem;
	}

	.packageBox a {
		font-size: 1.3rem;
	}

	.industriesWraps li a {
		font-size: 1.5rem;
	}

	.industriesWraps {
		margin-top: 2rem;
	}

	.supplySec .row+.row {
		margin-top: 2rem;
	}

	.reviewBox p {
		letter-spacing: 0;
	}

	.reviewBox {
		padding: 1.875rem 1rem;
		margin-top: 1rem;
	}

	.footerlogo a img {
		width: 150px;
	}

	.socialMedia ul {
		gap: 1rem;
	}

	.socialMedia ul li a {
		font-size: 1.125rem;
	}

	.menu-open .menu-btn span:nth-child(1) {
		transform: rotate(45deg) translate(3px, 6px);
	}

	.navbar-nav {
		gap: 1rem;
		display: flex;
		align-items: center;
		flex-direction: row;
	}

	.ratingHeading ul li a {
		font-size: 1.3rem;
	}

	.ratingHeading ul {
		margin-top: 2rem;
	}

	.faqSec {
		padding: 4rem 0;
	}

	.pkgSticker {
		width: 120px;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	
	.pttrLoads video{   width:100%;  height: 100%; }

	.navbar-brand img {
		width: 100px;
	}

	.menu-btn {
		top: 4.5rem;
	}

	.menu-btn span {
		width: 30px;
		height: 2px;
	}

	.menu-open .menu-btn span:nth-child(1) {
		transform: rotate(45deg) translate(2px, 4px);
	}

	.menu-list {
		max-width: 100%;
	}

	.mainContent h1 {
		font-size: 4rem;
	}

	.mainContent h1 span {
		font-size: 2.5rem;
	}

	.mainContent h1 small {
		font-size: 2.2rem;
	}

	.mainContent p {
		font-size: 1.3rem;
	}

	.mainContent .btn-group a img {
		width: 120px;
	}

	.mainSec {
		height: 600px;
	}

	.brandSec h3 {
		font-size: 1.5rem;
	}

	.brandSec {
		padding: 2.5rem 0 3rem 0;
	}

	.brandSlider {
		margin-bottom: 2rem;
	}

	.partnerLogo {
		width: 230px;
		height: 60px;
	}

	.partnerSec figure {
		margin-bottom: 1rem;
	}

	.partnerSec:before {
		height: 10%;
	}

	.partnerSec {
		padding: 4rem 0;
	}

	.partnerLogo img {
		width: 120px;
	}

	.partnerHeadings2 .partnerLogo {
		height: 60px;
	}

	.partnerHeadings p {
		margin: 1rem 0 1rem 0;
	}

	.partnerSec .row+.row {
		margin-top: 2rem;
	}

	.partntPara {
		font-size: 1.125rem;
		margin-bottom: 1rem;
	}

	.customerHeading h2 {
		text-align: left;
		font-size: 8rem;
	}

	.customerSec {
		padding: 2rem 0;
	}

	.chooseSec {
		padding: 4rem 0;
	}

	.chooseIcons {
		margin-bottom: 1rem;
	}

	.chooseSec .themeBtn {
		margin-top: 1rem;
	}

	.resultText h3 {
		font-size: 4rem;
	}

	.supplySec {
		padding: 4rem 0;
	}

	.supplyContent p {
		font-size: 1.2rem;
	}

	.supplyContent {
		margin-bottom: 1rem;
	}

	.yearHeading {
		margin-bottom: 1rem;
	}

	.yearHeading h2 br {
		display: none;
	}

	.mainHeading {
		font-size: 2.2rem;
	}

	.companySec {
		padding: 4rem 0;
	}

	.mainHeading br {
		display: none;
	}

	.partnerHeadings h3 br, .chooseHeading h3 br {
		display: none;
	}

	.companyWrap img {
		width: 100px;
	}

	.packageHeading p {
		margin-bottom: 1rem;
	}

	.packageHeading p br {
		display: none;
	}

	.pkgSticker {
		width: 110px;
	}

	.packageBox {
		padding: 7rem 2rem 2rem 2rem;
		margin-bottom: 1rem;
	}

	.industrieSec {
		padding: 3rem 0;
	}

	.industriesWraps {
		gap: 1rem 2rem;
	}

	.moneyImg img {
		width: 200px;
		margin-bottom: 2rem;
	}

	.moneyContent {
		margin: 0;
	}

	.moneySec {
		padding: 3rem 0;
	}

	.moneyContent img {
		width: 180px;
	}

	.ratingSec {
		padding: 4rem 0;
	}

	.ratingHeading p br {
		display: none;
	}

	.faqSec #accordion {
		margin-top: 0rem;
	}

	.faqSec .ratingHeading p {
		margin-bottom: 2rem;
	}

	.faqSec {
		padding-bottom: 3rem;
	}

	.footerlogo.text-center, .trustImg.text-center {
		text-align: left !important;
	}

	.footerlogo a img {
		width: 120px;
	}

	footer {
		padding-top: 3rem;
	}

	.downloadApp {
		text-align: left;
		margin: 2rem 0;
	}

	.downloadApp ul {
		justify-content: left;
	}

	.downloadApp ul li a img {
		width: 120px;
	}

	.footerlogo {
		padding-bottom: 2rem;
	}

	.copyRight {
		padding: 1rem 0;
		margin-top: 2rem;
	}

	.calltoAct {
		font-size: 0 !important;
	}

	.calltoAct i {
		font-size: 1.5rem;
	}

	.headBtn {
		padding: 0.75rem 1rem;
	}

	.partnerHeadings2 span {
		margin-bottom: 1rem;
	}

	.col-md-4.text-center {
		text-align: left !important;
	}

	.ratingHeading ul {
		gap: 1rem;
	}

	.ratingHeading ul li a {
		padding: 1.25rem 1em;
		letter-spacing: unset;
	}
	#o25l2v5kt1ck1750191607790{ display:none !important; }
}

@media (max-width: 575.98px) {

	.navbar-brand img {
		width: 80px;
	}

	header {
		padding: 1rem 1rem;
	}

	.menu-btn {
		top: 3rem;
	}

	.mainContent h1 {
		font-size: 3rem;
		line-height: 1.2;
	}

	.mainContent h1 small {
		font-size: 2rem;
	}

	.mainContent h1 span {
		font-size: 2rem;
	}

	.mainContent p {
		font-size: 1.125rem;
		line-height: 1.5;
	}

	.themeBtn {
		font-size: 1.3rem;
	}

	.menu-btn span {
		width: 20px !important;
	}

	.menu-btn {
		gap: 0.3rem;
	}

	.menu-open .menu-btn span:nth-child(1) {
		transform: rotate(45deg) translate(-2px, 0px);
	}

	.navbar-nav a {
		font-size: 1rem;
	}

	.mainContent .btn-group a img {
		width: 100px;
	}

	.mainSec {
		height: 550px;
	}

	.brandSec h3 {
		font-size: 1.2rem;
	}

	.brandSlider {
		margin-bottom: 1rem;
	}

	.mainHeading {
		font-size: 2rem;
	}

	.partnerLogo {
		width: 190px;
		height: 50px;
	}

	.partnerSec .themeBtn {
		margin-top: 1rem;
	}

	.partnerHeadings2 .partnerLogo {
		height: 50px;
	}

	.partnerSec {
		padding: 3rem 0;
	}

	.customerHeading h2 {
		font-size: 6rem;
	}

	.customerContent h2 {
		font-size: 1.5rem;
	}

	.customerSec {
		margin: 0;
	}

	.chooseSec {
		padding: 3rem 0;
	}

	.resultBox {
		margin: 3rem 0 0 0;
		padding: 3rem 0;
	}

	.successSec {
		padding: 3rem 0;
	}

	.resultBox p br {
		display: none;
	}

	.resultText h3 {
		margin-top: 1rem;
	}

	.supplySec {
		padding: 3rem 0;
	}

	.yearBox h2 {
		letter-spacing: 0;
	}

	.companyWrap {
		flex-wrap: wrap;
	}

	.companyWrap img {
		width: 60px;
	}

	.companySec {
		padding: 3rem 0;
	}

	.packageBox {
		padding: 6rem 1rem 2rem 1rem;
	}

	.packageBox h2 {
		font-size: 1.75rem;
	}

	.packageBox ul li span small {
		font-size: 1rem;
		display: inline-flex;
	}

	.industriesWraps {
		gap: 1rem 1rem;
	}

	.industriesWraps li a {
		font-size: 1.3rem;
	}

	.moneyImg img {
		width: 120px;
	}

	.moneyContent img {
		width: 150px;
	}

	.ratingHeading ul li i {
		font-size: 1.3rem;
	}

	.reviewBox h3 {
		margin-bottom: 8px;
	}

	.faqSec {
		padding: 3rem 0 2rem 0;
	}

	.downloadApp ul li a img {
		width: 100px;
	}

	.trustImg img {
		width: 100px;
	}

	.copyRight ul {
		flex-direction: column;
		align-items: baseline;
		gap: 3px;
	}

	.copyRight ul p, .copyRight ul li a {
		font-size: 1rem;
	}

	.popup-main, .packgePop {
		width: 100%;
	}

	.pop-inner input, .pop-inner1 input, .pop-inner textarea {
		padding: 12px 20px;
	}

	.pop-inner1 .themeBtn {
		font-size: 1.5rem;
		padding: 1rem 1rem;
	}

	.ratingHeading ul {
		flex-wrap: wrap;
	}

	.pkgSticker h4 {
		font-size: 1.75rem;
		line-height: 1;
	}

	.pkgSticker h4 span {
		font-size: 1.5rem;
	}

	.pkgSticker {
		width: 90px;
		height: 75px;
	}

}

@media (max-width: 320.98px) {}