@media only screen and (min-width: 1600px) {
	.container {
        max-width: 1400px;
    }
}

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

	.banCont h2 {
		font-size: 2rem;
	}
	.banCont h3 {
		font-size: 3.5rem;
	}
	.mainBanner {
		min-height: 1100px;
	}
	.banElm {
		width: 60%;
	}
	.banForm h4 {
		font-size: 1.5rem;
	}
	.banCont h1 {
		font-size: 4rem;
	}
	header {
		padding: 1rem 0;
	}
	.banElm-2 {
		bottom: -220px;
	}
	.workSec {
		padding: 0 0 5rem;
	}
	.pckgElm {
		left: 10%;
	}
	.packSlide {
		margin-top: 6rem;
	}
	.ctaNumbSec {
		min-height: 680px;
	}
	.ctaLogo {
		width: 30%;
	}
	footer {
		min-height: 400px;
	}
	.spkgBg {
		height: 100%;
		width: 100%;
	}
	.ordList ul li a {
		height: 180px;
		width: 180px;
	}
	.orderDiv {
		min-height: 690px;
	}
	.ordPrice {
		margin-top: -8rem;
	}
	.ordList ul {
		margin-top: 3rem;
	}
	.ctaElm {
		left: 20%;
	}
	.ordElm {
		display: none;
	}



}





@media only screen and (max-width: 1600px) {
	.banForm h3{ width: 151px; height: 151px; background-size: 100%; }
	.banCont h3 span{ margin-top: -28px; }
	.banForm h4:before{ width: 30%;}
	.banForm{ margin: 15px 0 0 -15px; }
	.banElm-2{ bottom: -260px; }

	header .logo{ height: 60px; }
	.workElm {
		position: absolute;
		top: -190px;
	}
	.workSec {
		padding: 0 0 5rem;
		background-color: var(--primary);
		background-image: none;
		min-height: 1400px;
	}
	.workSec{ min-height: 1160px; }
	.pckgSec {
		margin-top: 5rem;
	}

	.packageBox {
		min-height: 650px;
	}
	.pkgbox-1 .ordBtn {
		height: 120px;
		width: 120px;
		bottom: -70px;
	}
	.pckgChat a i {
		margin-right: 10px;
		font-size: 2rem;
	}
	.disPrice {
		font-size: 6rem;
		padding-top: 1rem;
	}
	.spCont .ordBtn {
		height: 150px;
		width: 150px;
	}
	.sevOff {
		font-size: 4.5rem;
	}
	.sevOff div {
		font-size: 2.188rem;
	}
	.sevOff div span {
		font-size: 2.563rem;
	}
	.spCont h3 {
		font-size: 3rem;
	}
	.spCont h4 {
		font-size: 3rem;
	}
	.pckLogo {
		width: 35%;
		left: 50%;
	}
	.spkgSec .pckWhite a i {
		color: #1a002c;
		font-size: 3.5rem;
	}
	.spkgBg {
		height: auto;
		width: 40%;
		left: unset;
		right: 0;
	}

	.spkgSec .pckWhite a i {
		color: #1a002c;
		font-size: 3.5rem;
	}
	.spkgSec .pckWhite a h4 {
		font-size: 1.625rem;
		color: #1a002c;
	}

	.spkgSec .pckWhite a h4 span {
		font-size: 2.563rem;
		color: #1a002c;
	}
	.orderDiv {
		min-height: 620px;
	}
	.ordList ul {
		margin-top: 2rem;
	}
	.testBrnd:before,.testBrnd:after {
		width: 25%;
	}
	.ordList ul li:nth-child(5) {
		margin-top: 6.75rem;
		transform: rotate(0deg);
	}
	.ctaNumbSec {
		min-height: 550px;
	}
	.ctaElm {
		left: 25%;
	}
	footer {
		min-height: 330px;
	}





	html {
		font-size: 13px;
	}
	.mainPrice:after {
		left: -12px;
		height: 80px;
	}
	.pckgChat a h4 span {
		font-size: 1.35rem;
	}
	.proIcon {
		margin-left: 35px;
	}
	.bigLogo {
		margin: 0 0 0 -25rem;
	}
	.mainBanner {
		min-height: 880px;
	}
	.minLogo {
		top: 50%;
		transform: translateY(-50%);
	}
	.tsCard {
		margin: 0 20px;
	}

	.regCont h2 {
		font-size: 3.688rem;
		margin-top: 0;
	}
	.regCont h2 span {
		font-size: 7.563rem;
	}
	.ordBtn {
		height: 130px;
		width: 130px;
	}
	.spkgSec {
		min-height: 1000px;
	}
	.ordList ul li a {
        height: 160px;
        width: 160px;
    }


}
@media only screen and (max-width: 1445px) {
	.banForm h3{
		background-size: 100%;
		top: -46px;
		right: -28px;
		width: 130px;
		height: 130px;
		}
	.banForm{ margin: 20px 0 0 -15px; }	
	.banCont h2{ font-size: 1.7rem; }
	.banCont h1{ font-size: 3.5rem; }
	.banCont h3{ font-size: 3rem; }
	.banCont h3 span{font-size: 4.988rem;margin-top: -12px;}
	.banForm h4:after{  right: -8rem;     bottom: -18px;
		background-size: 100%;     width: 110px; }

	html {
		font-size: 10px;
	}
	.ctaLogo {
        background-color: white;
        padding: 1rem;
        border-radius: 80px;
        transform: translate(-30%, -50%);
    }
	/* .banForm h4 {
		font-size: 2rem;
	} */
	.banCont input {
		height: 45px;
		margin: 5px 0;
	}
	.bfBtn {
		height: 50px;
		width: 210px;
	}
	.packageDtls {
		height: 200px;
	}
	.pkgbox-1 .ordBtn {
		height: 100px;
		width: 100px;
		bottom: -40px;
	}
	.packageDtls ul li {
		padding: 5px 0;
	}
	.ordBtn {
		height: 100px;
		width: 100px;
	}
	.mainBanner {
		min-height: 670px;
	}
	.workElm {
		top: -130px;
		width: 10%;
	}
	.workCont .nav-tabs .nav-link {
		height: 50px;
		width: 170px;
	}
	.workSec {
		padding: 5rem 0;
		min-height: 1100px;
	}
	.nvtabLogo {
		min-height: 250px;
		width: auto;
	}
	.pckgElm {
		left: 10%;
		width: 8%;
	}
	header:after {
		width: 90%;
	}
	.packageBox {
		min-height: 530px;
	}



	.bigLogo {
		min-height: 500px;
	}
	.ordList ul li a {
		height: 140px;
		width: 140px;
		padding-top: 10rem;
	}
	.themeBtn .spa {
		height: 35px;
		width: 35px;
	}
	.banCont h2 {
		font-size: 2rem;
		letter-spacing: 3px;
	}
	.banCont h1 {
		font-size: 4.3rem;
	}
	.banForm h3 {
		font-size: 6.094rem;
	}
	.regSec {
		height: 250px;
	}
	.bottom-sticky.regSec {
		height: 130px;
		padding: 20px;
	}
	.testBrnd:before,
	.testBrnd:after {
		width: 20%;
	}
	.nvtabLogo img {
		width: 100%;
	}
	.spkgBg{ width: 35%; }
	.spList ul li{ font-size: 1.4rem; }
	.pckLogo {
		width: 40%;
		top: -110px;
		left: 52%;
	}
	
	.spkgSec {
		min-height: 840px;
	}

	.pckgChat a .fa-comments-alt::after {
		height: 10px;
		width: 10px;
		top: -5px;
		right: 5px;
	}
	.navigation .navFlex i:after {
		height: 12px;
		width: 12px;
		top: -8px;
		right: 15px;
	}
	.orderDiv {
		min-height: 250px;
		background-color: #000e48;
		background-image: none;
	}
	.ordPrice {
		margin-top: 0;
		transform: none;
	}
	.ordList {
		transform: none;
		margin-top: 0;
	}
	.ordList ul li:nth-child(1),
	.ordList ul li:nth-child(2),
	.ordList ul li:nth-child(3),
	.ordList ul li:nth-child(4),
	.ordList ul li:nth-child(5) {
		margin-top: 0;
		transform: none;
	}
	.testimonials {
		margin-top: 0;
	}
	.ctaNumbSec {
		min-height: 250px;
		background-image: none;
		background-color: var(--primary);
		border-radius: unset;
	}
	.ctaNumbSec .pckgChat a:last-child {
		margin-top: 0;
		transform: none;
	}
	.ctaNumbSec .pckgChat {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		flex-direction: column;
	}
	.ctaElm {
		left: 10%;
		transform: translate(-50%, -50%);
		top: 50%;
		width: 10%;
	}
	footer {
		min-height: 140px;
		background-image: none;
		background-color: #000e48;
		display: flex;
		align-items: center;
		margin: 0;
	}
}

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

}

@media (max-width: 1199.98px) {
	.container {
		    max-width: 960px;
	}


	.logo {
		height: 56px;
	}


	.ordList ul li a {
		width: 100px;
	}
	.nvtabLogo {
		min-height: 200px;
	}
	.workSec {
		min-height: 950px;
	}
	.packageBox {
		min-height: 470px;
	}
	.procCont:before {
		width: 120px;
	}

	.banCont h1 {
		font-size: 4rem;
	}
	.banForm h3 {
		font-size: 4rem;
	}
	.bfBtn {
		height: 40px;
		width: 170px;
		border-radius: 12px;
	}
	.bfBtn img {
		width: 15%;
	}
	.banElm-2 {
		bottom: -130px;
	}
	.workCont .nav-tabs .nav-link {
		height: 45px;
		width: 136px;
	}

	.banForm h4:before {
		display: none;
	}
	.banForm h4 {
		margin: 0;
	}
	.ordList ul {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.ordList ul li a {
		width: 150px;
		height: 150px;
	}
	.packageDtls {
		height: 140px;
	}

	.workCont .nav-tabs .nav-link {
		font-size: 16px;
	}
	.spkgSec {
		min-height: 650px;
	}
	.spkgSec .pckgChat a .fa-comments-alt::after {
		height: 15px;
		width: 15px;
		top: -8px;
		right: 5px;
	}
	.tsCard.slick-slide.slick-current.slick-active.slick-center::before,
	.tsCard.slick-slide.slick-current.slick-active.slick-center::after {
		display: none;
	}
	.qoute {
		width: 30%;
	}

}
@media (max-width: 991.98px) {
	.navigation ul {
		gap: 10px;
	}
	.navigation ul li a {
			font-size: 1.5rem;
	}
	.banForm h4 {
		margin: 0;
		text-align: left;
	}
	.mainBanner {
		min-height: 630px;
	}
	.workSec {
		min-height: 800px;
		margin-top: -5rem;
	}
	.workElm {
		top: -30px;
		width: 8%;
	}
	.workCont .nav-tabs .nav-link {
		height: 40px;
		width: 130px;
		font-size: 1.75rem;
	}
    .banForm{
        width: 100%;
        margin-left: 0;
    }
	.banForm h3 {
		font-size: 6rem;
	}
	.ordList {
		margin-top: 30px;
	}
	.banCont {
		margin-left: 0;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		top: 0;
		margin-top: 3rem;
	}
	.banCont .input-group {
		width: 50%;
	}
	.ordPrice {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.banLogo {
		text-align: center;
	}
	.ordList ul li + li a::after {
		left: -20px;
	}
	.ordList ul li a {
		width: 180px;
		height: 180px;
	}
	.ordList ul {
		display: flex;
		align-items: flex-start;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	.nvtabLogo {
		min-height: 200px;
		width: auto;
	}
	.procCont:before {
		width: 120px;
		height: 340px;
		margin-left: 72px;
		margin-top: 40px;
	}
	.procCont {
		margin: 4rem 0 0 50px;
	}
	.tsCard.slick-slide.slick-current.slick-active.slick-center::after,
	.tsCard.slick-slide.slick-current.slick-active.slick-center::before {
		display: none;
	}

	.navigation .navFlex {
		flex-direction: column;
	}
	.spkgSec .pckWhite a h4 {
		font-size: 1.25rem;
	}
	.spkgSec .pckWhite a h4 span {
		font-size: 1.5rem;
	}
	.ordList ul {
		border-top: 2px solid var(--primary);
		padding: 2rem 0 0;
	}
	.testBrnd:before,
	.testBrnd:after {
		display: none;
	}

	.regCont h3::before {
		content: '';
		height: 20px;
		width: 20px;
	}


	.fnavigate a {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.fnavigate a i {
		padding-right: 0;
	}

	.workCont .nav-tabs {
		border-radius: 30px;
	}
	.regCont h2 {
		font-size: 3rem;
	}
	.banLogos {
		display: none;
	}
	.banElm-2 {
		top: 50%;
		transform: translate(-50%,-50%);
		left: 0;
		width: 50%;
	}
	.banlogoSlider {
		display: none;
	}
}
@media (max-width: 767.98px) {
	.pckgSec{ margin-top: 0; }
	
	.container {
		max-width: 540px;
	}
	.spkgBg {
		display: none;
	}

	.pckLogo {
		left: unset;
		right: 0;
	}
	.banElm, .banElm-2 {
		display: none;
	}
	.workElm, .pckgElm {
		top: -20px;
		width: 6.25rem;
        position: unset;
        display: block;
        margin: 0 auto 1rem;
        transform: translateX(0%);
	}
    .packagePricing {
        flex-direction: column;
    }
    .disPrice sup {
        font-size: 3rem;
        top: -3rem;
    }
    .pckgChat {
        flex-direction: column;
    }
    .pkgbox-1 .ordBtn {
        position: unset;
        margin: 2rem auto -8rem;
        transform: translate(0);
    }
	.workCont .nav-tabs .nav-link {
		margin-top: 10px;
	}
	.navigation .navFlex {
		display: -webkit-inline-box;
	}
	header .themeBtn span {
		font-size: 1.125rem;
		margin-left: 0;
	}
	.logo {
		height: 50px;
		margin-bottom: 2rem;
	}
	.minLogo {
		right: 50%;
		top: unset;
		bottom: 0;
		transform: translateX(50%);
		z-index: 11;
	}
	.minLogo .row:first-child {
		display: none;
	}
	.bigLogo {
		min-height: 300px;
		margin: 0;
	}
	.bigLogo img {
		height: 150px;
	}
	.banCont {
		top: 80px;
	}
	.bigLogo {
		min-height: 300px;
		margin: 5rem 0 0;
	}
	.banCont {
		top: 0;
		margin-top: 5rem;
	}
	.ordList ul li a {
		width: 150px;
    	height: 150px;
		margin: 1rem 0;
	}
	.ordList ul li + li a::after {
		display: none;
	}
	.nvtabLogo {
		min-height: initial;
		width: auto;
		margin: 1rem 0;
	}
	.nvtabLogo img {
		width: 50%;
	}
	.ctaElm {
		left: 15%;
		transform: translate(-50%, -50%);
		top: 50%;
		width: 20%;
	}
	.copy {
		text-align: center;
	}
	.spCont img {
		height: 250px;
	}
	.spCont .ordBtn {
		height: 100px;
		width: 100px;
	}
	.regSec {
		height: 350px;
	}
	.regc-2 {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.pri-Img {
		top: 50%;
		right: 0;
		left: unset;
		transform: translateY(-50%);
		width: 55%;
	}
	.fnavigate a {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.fnavigate {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.Fpart-1 .navigation .navFlex {
		flex-direction: column;
		display: flex;
		text-align: center;
	}
	.ftBtn {
		display: block;
	}
	.ftBtn .themeBtn span {
		margin: 0;
		padding: 0;
	}
	.Fpart-2 {
		text-align: center;
	}
	.awarSec {
		text-align: center;
	}
	.ctaLogo {
		display: none;
	}
	.regc-2 a {
		margin-left: -110px;
		margin-top: 0;
	}
	.pckLogo {
		width: 25%;
		top: 0;
	}
    .tsCard .tsHead:before {
        height: 200px;
        width: 200px;
    }
    .tsCard .tsHead figure {
        height: 150px;
        width: 150px;
    }
    .tsCard .tsHead figure img {
        width: 100px;
    }
	.banForm h3{    font-size: 4.5rem;      width: 110px;
		height: 110px;}
	.banCont h3 span{     font-size: 3.788rem; }
	.tsBody p{     padding: 0 1rem;font-size: 1.425rem; }
}
@media (max-width: 575.98px) {

	.spCont {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}
	.banForm h4 {
		font-size: 1.5rem;
	}
	.ctaElm {
		left: 50%;
		transform: translate(-50%, 0);
		top: 10px;
		width: 20%;
	}
	.ftBtn .themeBtn {
		width: 150px;
	}
	.ftBtn {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.pckgChat a h4 {
		display: none;
	}
	.tsCard .tsHead:before {
		display: none;
	}
	.navFlex {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.navigation ul li a span {
		display: none;
	}

	.chatDiv {
		display: none;
	}
	.Fpart-1 .chatDiv {
		display: block;
	}

	.spkgSec .pckgChat {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ctaLogo {
		display: none;
	}
	.regCont h2 {
		font-size: 2.25rem;
	}
	.workSec {
		margin-top: -5rem;
	}
	.spList {
		display: flex;
		flex-direction: column;
	}
	.spList ul {
		margin-left: 0;
	}
	.navigation ul li {
		line-height: 1.7;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.navigation .navFlex {
		display: flex;
	}
	.banCont input {
		height: 40px;
	}

	.banCont {
		top: 0;
    	margin-top: 5rem;
	}
	.banElm-1, banElm-2, .banElm-3, .banElm-4 {
		display: none;
	}
	.ordText h3 {
		font-size: 1.75rem;
	}
	.ordText h2 {
		font-size: 4.938rem;
	}
	.testBrnd {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.pckgChat a {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}
	.spCont .ordBtn {
		height: 100px;
    width: 100px;
	}
	.bottom-sticky.regSec {
		height: 210px;
	}
	.bottom-sticky .navigation {
		display: flex;
	}
	.bottom-sticky.regSec .ftBtn {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.bottom-sticky.regSec .regCont {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.bottom-sticky.regSec .pri-Img {
		width: 150px;
		transform: translateY(-85%);
		top: 0;
	}
    .packagePricing, .pckgChat, .spkgSec .pckgChat {
        flex-direction: row;
        justify-content: center;
    }
    .pkgbox-1 {
        min-height: 50px;
    }
    .packageBox {
        min-height: 400px;
    }
	


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