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

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

@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;
	}
}

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

	html {
		font-size: 12px;
	}

	.phone {
		font-size: 17px;
	}

	marquee span {
		display: none !important;
	}

	.midwrap .form-control {
		width: 61%;
		margin-left: -1rem;
	}

	.mainwraps h3 {
		font-size: 49px;

	}

	.mainwraps h2 {
		font-size: 46px;
	}

	.mainwraps p {
		font-size: 14px;
		width: 100%;
	}

	.main-slider {
		height: 600px;
	}

	.xscxsa {
		margin-top: 20px;
		width: 30%;
	}

	.HomeMenu {
		margin-top: -4rem;
	}

	.navbar-brand img {
		margin-top: -4rem;
	}

	.building-sec {
		padding: 1rem 0 0;
	}

	.mainHead {
		font-size: 32.2px;
		letter-spacing: 0px;
	}

	.building-content p {
		font-size: 16px;
	}

	.counter-wrapp {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 19px;
	}

	section {
		padding: 2rem 0;
	}

	.storysub1 {
		display: none;
	}

	.marquee span {

		text-transform: uppercase;
		will-change: transform;
		white-space: nowrap;
		animation: marquee 24s linear infinite;
		font-size: 372px;
		font-weight: 400;
		-webkit-text-stroke: 1px;
		color: #bed530;
		-webkit-text-fill-color: white;

	}

	.storysub2 {
		display: none;
	}

	.productsub1 {
		display: none;
	}

	.product-sec .mainHead {
		letter-spacing: -2px;
	}

	.product-content+.product-content {
		margin: 27px 0 0;
	}

	.techno-top .mainHead {
		letter-spacing: 0px;
	}

	.techno-top p {
		color: #0b0c0d;
		font-size: 18px;
		width: 100%;
		line-height: 1.4;
	}

	.love_icon3 {
		display: none;
	}

	.award_icon1 {
		display: none;
	}

	.member h2 {
		font-size: 14.8px;
	}

	.love_card {
		padding: 15px;
	}

	.love_card p {
		font-size: 17px;
		font-weight: 600;
		color: #fff;
		line-height: 1.5;
	}

	.love {
		height: 1426px;
	}

	.story-wrapp {
		margin-top: 20px;
	}

	.software {
		margin-top: 50px;

	}

	.software h2 {
		font-size: 19px;
	}

	.development .nav .nav-link {
		font-size: 14px;
	}

	.development .nav {
		padding: 3rem 0rem;
	}

	.love_head p {
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
		margin: 9px 0 46px;
	}

	.mobile_content .category_list li {
		flex-basis: 47%;
	}

	.indus_head p {
		width: 100%;
		line-height: 1.5;
		font-size: 16px;
	}

	.recommend .nav .nav-link {
		font-size: 18.4px;
		padding: 12px 28px;
	}

	.video_card p {
		font-size: 15px;
		margin-bottom: 26px;
		line-height: 1;
	}
}

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

	.midwrap.form-group form {
		flex-direction: column;
	}

	.main-img img {
		transform: rotate(0deg);
	}

	.webperonwrap {
		padding: 0px;
	}

	.webperonwrap h2 {
		font-size: 39.7px;
	}

	.webperonwrap p+p {
		margin-top: 10px;
	}

	.webperonwrap p {
		font-size: 16px;
		margin: 0 auto;
		width: 90%;
	}

	.seo_content h2 {
		font-size: 32px;
	}

	.seo_content p {
		font-size: 16px;
		width: 100%;
	}

	.seo_sec {
		height: 1860.75px;
		/* padding-bottom: 0rem; */
		margin-top: -11rem;
	}

	.seo_sec2 {
		height: 1826.75px;
		/* padding-bottom: 0rem; */
		margin-top: -19rem;
	}

	.seo_sec3 {
		height: 2166.75px;
		/* padding-bottom: 0rem; */
		margin-top: -25rem;
	}

	.seo_sec4 {
		height: 2500px;
		margin-top: -25rem;
	}

	section.videosec.p-0 {
		margin-top: -2rem;
	}

	.clam h3 {
		font-size: 28px;
	}

	.clam p {
		font-size: 16px !important;
	}

	.seo_sec5 {
		height: 1753px;
		margin-top: -26rem;
	}

	section.cms-section.choose-bgsec {
		padding: 0rem;
		clip-path: none;
		margin-top: 2rem;
	}

	.cmsimg2 {
		display: none;
	}

	.cmsimg1 {
		display: none;
	}

	.faq-sec .marquee {
		display: none;
	}

	.growth1 {
		display: none;
	}

	.growth2 {
		display: none;
	}

	section.i_guess.growth-sec p {
		width: 100%;
		font-size: 1.425rem;
	}

	section.i_guess.growth-sec {
		padding-top: 6rem;
	}

	form.footer-form button {
		text-align: center;
	}

	form.footer-form button {
		border-radius: 0px;
	}

	form.footer-form .form-control {
		border-radius: 0px;
	}

	.seo_sec6 .seo_content.black h2 {
		font-size: 38px;
	}

	.seo_sec6 {
		height: 2431px;
		margin-top: -25rem;
	}

	.brand_sec1 {
		height: 2833px;
		margin-top: -15rem;
	}

	.brand_sec2 {
		height: 2800px;
		margin-top: -30rem;
	}

	.brand_sec3 {
		height: 3331px;
		margin-top: -39rem;
	}

	.brand_sec4 {
		height: 3331px;
		margin-top: -35rem;
	}

	.brand_sec5 {
		height: 3585px;
		margin-top: -38rem;
	}

	.animation_sec1 {
		height: 1800px;
		margin-top: -12rem;
	}

	.animation_sec2 {
		height: 1700px;
		margin-top: -18rem;
	}

	.animation_sec3 {
		height: 2800px;
		margin-top: -30rem;
	}

	.animation_sec4 {
		height: 2000px;
		margin-top: -26rem;
	}

	.animation_sec5 {
		height: 2145px;
		margin-top: -26rem;
	}

	.market_sec1 {
		height: 3392px;
		margin-top: -21rem;
	}

	section.market_sec2 .seo_content h2 {
		font-size: 29px;
	}

	.market_sec2 {
		height: 3200px;
		margin-top: -35rem;
	}

	.market_sec3 {
		height: 3100px;
		margin-top: -39rem;
	}

	.market_sec4 {
		height: 3100px;
		margin-top: -53rem;
	}

	section.customimge-section {
		display: none;
	}

	section.custom-developmnt.ecomsection {
		padding: 0 0 50px 0;
	}

	.ecomsection .webperonwrap h2 {
		font-size: 33.7px;
	}

	.digital_sec1 {
		height: 3000px;
		margin-top: -19rem;
	}

	.digital_sec2 {
		height: 2800px;
		margin-top: -31rem;
	}

	.digital_sec3 {
		height: 2500px;
		margin-top: -33rem;
	}

	.digital_sec4 {
		height: 2560px;
		margin-top: -27rem;
	}

	.digital_sec5 {
		height: 2845px;
		margin-top: -34rem;
	}

	.videoarow1 {
		display: none;
	}

	.companyreview {
		margin-top: 2rem;
	}

	.ratingmain {
		margin-top: 70px;
	}

	.navigation-menu .nav-inner .nav-link {
		font-size: 1.8rem;
		margin-left: 3.1rem;
	}

	.websitepage .mainwraps h3 {
		font-size: 37px;
	}

	.websitepage .mainwraps p {
		font-size: 19px;
	}

	.seo_content.black ul li {
		font-size: 19px;
	}

	.copy_sec1 {
		height: 1500px;
	}

	.copy_sec2 {
		height: 1800px;
	}

	.copy_sec3 {
		height: 1700px;
	}

	.copy_sec4 {
		height: 1700px;
	}

	.copy_sec5 {
		height: 1400px;
	}

	.copy_sec6 {
		height: 1600px;
	}

	.copy_sec7 {
		height: 1600px;
	}

	.copy_sec8 {
		height: 1900px;
	}

	.copy_sec9 {
		height: 1800px;
	}

	.copy_sec10 {
		height: 1730px;
	}

	.mobo_sec2 {
		height: 2600px;
		margin-top: -17rem;
	}

	.mobo_sec3 {
		height: 2300px;
		margin-top: -26rem;
	}

	.mobo_sec4 {
		height: 2500px;
		margin-top: -30rem;
	}

	.mobo_sec5 {
		height: 2408.75px;
		margin-top: -26rem;
	}

	.mobo_sec6 {
		height: 2800px;
		margin-top: -33rem;
	}

	.mobo_sec7 {
		height: 2573px;
		margin-top: -29rem;
	}

	.cms-section .webperonwrap p {
		margin-bottom: 30px;
	}

	.mainwraps {
		margin-top: 50px;
	}

	.btnbnr button {
		font-size: 18px;
		color: #3d3d3d;
		display: flex;
		align-items: baseline;
		font-family: futuralt;
		font-weight: bolder;
		margin: 0;
		padding: 9px 105.1px;
		font-weight: bold;
		background: var(--primary);
		border-radius: 26px;
		border: 0;
		outline-offset: unset;
	}

	.phone {
		font-size: 17px;
	}

	.mienngfenf i {
		font-size: 34px;
	}

	marquee span {
		display: none !important;
	}

	.midwrap .form-control {
		width: 61%;
		margin-left: -1rem;
	}

	.faq-sec {
		padding: 5rem 0rem 0 !important;
	}

	.faq-sec #accordion .card .btn-link {
		font-size: 12px;
		/* font-family: 'futuralt'; */
		/* text-align: justify; */
	}
	.faq-sec #accordion .card .card-body p{
		font-size: 18px;
		line-height: 1.5;
		letter-spacing: 0;
	}
	.companyreview {
		margin-top: -9rem;
	}
	.ratingmain h4{
		color: #000;
	}
	ul.stars-rating li a span{
		color: #000;
	}
	.ratingmain{
		gap: 5px;
	}
	.guess .themeBtn {
		font-size: 14px;
	}
	.brand-sec{
		margin-top: 1rem;
	}
	.indus_head .mainHead{
		margin-top: 2rem;
	}
	.mainwraps h3 {
		font-size: 49px;

	}
	.portfolio_heading{
		font-size: 40px;
	}

	.company-head {
		margin: 6rem auto;
	}

	.mainwraps h2 {
		font-size: 46px;
	}

	.mainwraps p {
		font-size: 14px;
		width: 100%;
	}

	.main-slider {
		height: 600px;
	}

	.xscxsa {
		margin-top: 20px;
		width: 30%;
	}

	.HomeMenu {
		margin-top: -4rem;
	}

	.navbar-brand img {
		margin-top: -4rem;
	}

	.building-sec {
		padding: 1rem 0 0;
	}

	.mainHead {
		font-size: 32.2px;
		letter-spacing: 0px;
	}

	.building-content p {
		font-size: 16px;
	}

	.counter-wrapp {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 19px;
	}

	section {
		padding: 2rem 0;
	}

	.storysub1 {
		display: none;
	}

	.marquee span {

		text-transform: uppercase;
		will-change: transform;
		white-space: nowrap;
		animation: marquee 24s linear infinite;
		font-size: 372px;
		font-weight: 400;
		-webkit-text-stroke: 1px;
		color: #bed530;
		-webkit-text-fill-color: white;

	}

	.storysub2 {
		display: none;
	}

	.productsub1 {
		display: none;
	}

	.product-sec .mainHead {
		letter-spacing: -2px;
	}

	.product-content+.product-content {
		margin: 27px 0 0;
	}

	.techno-top .mainHead {
		letter-spacing: 0px;
	}

	.techno-top p {
		color: #0b0c0d;
		font-size: 18px;
		width: 100%;
		line-height: 1.4;
	}

	.love_icon3 {
		display: none;
	}

	.award_icon1 {
		display: none;
	}

	.member h2 {
		font-size: 14.8px;
	}

	.love_card {
		padding: 15px;
	}

	.love_card p {
		font-size: 17px;
		font-weight: 600;
		color: #fff;
		line-height: 1.5;
	}

	.love {
		height: 1426px;
	}

	.story-wrapp {
		margin-top: 20px;
	}

	.software {
		margin-top: 50px;

	}

	.software h2 {
		font-size: 19px;
	}

	.development .nav .nav-link {
		font-size: 14px;
	}

	.development .nav {
		padding: 3rem 0rem;
	}

	.love_head p {
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
		margin: 9px 0 46px;
	}

	.mobile_content .category_list li {
		flex-basis: 47%;
	}

	.indus_head p {
		width: 100%;
		line-height: 1.5;
		font-size: 16px;
	}

	.recommend .nav .nav-link {
		font-size: 18.4px;
		padding: 12px 28px;
	}

	.video_card p {
		font-size: 15px;
		margin-bottom: 26px;
		line-height: 1;
	}

	.brandslider::before {
		position: relative;
	}

	.brandslider::after {
		position: relative;

	}

	section.companyreview.companyreview2 {
		margin-top: 0rem;
	}

	.brand-sec {
		padding: 0px 0 0rem;
	}

	section.i_guess .marquee span {
		font-size: 200px;
	}

	.i_guess {
		padding: 0rem 0 1rem 0;
	}

	.i_guess .marquee {
		display: none;
	}

	.process {
		gap: 10px;
	}

	.product-content {
		padding: 0px;
		margin-bottom: 20px;
	}

	.process .step {
		padding: 0px;
	}

	.product-content h2 {
		font-size: 1.75rem;
		letter-spacing: 0px;
	}

	.process .right {
		width: 41%;
		height: 22rem;
	}

	.process .left {
		padding-left: 11px;
	}

	.product-content p {
		width: 100%;
	}

	footer {
		background: none;
		background-color: #000;
		padding: 20px;
	}
 .mobli2{
	 display: none;
 }
 .mobli1{
	 display: none;
 }
 .cms-section{
	 margin-bottom: 12rem;
	 margin-top: -20rem;
 }
 .web_sec2{
	 margin-top: -24rem;
 }
 .custom-developmnt{
	 margin-top: 2rem;
 }
 .industries{
	 padding: 0rem;
 }
 .seo_content ul li {
    font-size: 16.8px;
    font-family: 'Poppins';
    margin-bottom: 0.1rem;
    font-weight: 600;
}

}

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

	.phone {
		font-size: 12px;
	}

	marquee span {
		display: none !important;
	}

	.midwrap .form-control {
		width: 61%;
		margin-left: -1rem;
	}

	.mainwraps h3 {
		font-size: 36px;
	}

	.mainwraps h2 {
		font-size: 36px;
	}

	.mainwraps p {
		font-size: 14px;
		width: 100%;
	}

	.main-slider {
		height: 550px;
	}

	.xscxsa {
		margin-top: 20px;
		width: 59%;
	}

	.HomeMenu {
		margin-top: -4.1rem;
	}

	.navbar-brand img {
		margin-top: -3rem;
		/* width: 129px; */
	}

	.building-sec {
		padding: 1rem 0 0;
	}

	.mainHead {
		font-size: 29.8px;
		letter-spacing: 0px;
	}

	.building-content p {
		font-size: 16px;
	}

	.counter-wrapp {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 19px;
	}

	section {
		padding: 2rem 0;
	}

	.storysub1 {
		display: none;
	}

	.marquee span {

		text-transform: uppercase;

		will-change: transform;

		white-space: nowrap;

		animation: marquee 24s linear infinite;

		font-size: 129px;

		font-weight: 400;

		-webkit-text-stroke: 2px;

		color: #bed530;

		-webkit-text-fill-color: white;

	}

	.storysub2 {
		display: none;
	}

	.productsub1 {
		display: none;
	}

	.product-sec .mainHead {
		letter-spacing: -2px;
	}

	.product-content+.product-content {
		margin: 27px 0 0;
	}

	.techno-top .mainHead {
		letter-spacing: 0px;
	}

	.techno-top p {
		color: #0b0c0d;
		font-size: 18px;
		width: 100%;
		text-align: center;
		line-height: 1.4;
	}

	.love_icon3 {
		display: none;
	}

	.award_icon1 {
		display: none;
	}

	.member h2 {
		font-size: 14.8px;
	}

	.love_card {
		padding: 15px;
	}

	.love_card p {
		font-size: 17px;
		font-weight: 600;
		color: #fff;
		line-height: 1.5;
	}

	.love {
		height: 1205px;
	}

	.story-wrapp {
		margin-top: 20px;
	}

	.software {
		margin-top: 50px;
		padding: 28px 17px;

	}

	.software h2 {
		font-size: 19px;
	}

	.development .nav .nav-link {
		font-size: 12px;
	}

	.development .nav {
		padding: 3rem 0rem;
	}

	.love_head p {
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
		margin: 9px 0 46px;
	}

	.mobile_content .category_list li {
		flex-basis: 100%;
	}

	.indus_head p {
		width: 100%;
		line-height: 1.5;
		font-size: 16px;
	}

	.recommend .nav .nav-link {
		font-size: 11.6px;
		padding: 12px 28px;
	}

	.video_card p {
		font-size: 15px;
		margin-bottom: 26px;
		line-height: 1;
	}

	.btnbnr a {
		font-size: 17px;
		padding: 18px 15px;
	}

	.btnbnr i {
		margin-left: 4px;
	}

	.company-head span {
		padding: 9px 62px 67px 93px;
		font-size: 11px;
		width: 88%;
		margin: 10px auto;
		text-align: center;
	}

	.indus_head .mainHead {
		font-size: 3.825rem;
		letter-spacing: 0.1px;
	}

	.award_icon2 {
		display: none;
	}

	.awards_head p {
		margin-top: 12px;
		font-size: 19px;
		color: #fff;
		font-weight: 300;
		width: 100%;
		line-height: 1.3;
	}

	.footer2 {
		display: none;
	}

	.footer1 {
		display: none;
	}

	header {
		padding: 0px 8px;
	}

}

@media (max-width: 320.98px) {

	html {
		font-size: 12px;
	}

	.phone {
		font-size: 17px;
	}

	marquee span {
		display: none !important;
	}

	.midwrap .form-control {
		width: 61%;
		margin-left: -1rem;
	}

	.mainwraps h3 {
		font-size: 49px;

	}

	.mainwraps h2 {
		font-size: 46px;
	}

	.mainwraps p {
		font-size: 14px;
		width: 100%;
	}

	.main-slider {
		height: 600px;
	}

	.xscxsa {
		margin-top: 20px;
		width: 30%;
	}

	.HomeMenu {
		margin-top: -4rem;
	}

	.navbar-brand img {
		margin-top: -4rem;
	}

	.building-sec {
		padding: 1rem 0 0;
	}

	.mainHead {
		font-size: 32.2px;
		letter-spacing: 0px;
	}

	.building-content p {
		font-size: 16px;
	}

	.counter-wrapp {
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-bottom: 19px;
	}

	section {
		padding: 2rem 0;
	}

	.storysub1 {
		display: none;
	}

	.marquee span {

		text-transform: uppercase;
		will-change: transform;
		white-space: nowrap;
		animation: marquee 24s linear infinite;
		font-size: 372px;
		font-weight: 400;
		-webkit-text-stroke: 1px;
		color: #bed530;
		-webkit-text-fill-color: white;

	}

	.storysub2 {
		display: none;
	}

	.productsub1 {
		display: none;
	}

	.product-sec .mainHead {
		letter-spacing: -2px;
	}

	.product-content+.product-content {
		margin: 27px 0 0;
	}

	.techno-top .mainHead {
		letter-spacing: 0px;
	}

	.techno-top p {
		color: #0b0c0d;
		font-size: 18px;
		width: 100%;
		line-height: 1.4;
	}

	.love_icon3 {
		display: none;
	}

	.award_icon1 {
		display: none;
	}

	.member h2 {
		font-size: 14.8px;
	}

	.love_card {
		padding: 15px;
	}

	.love_card p {
		font-size: 17px;
		font-weight: 600;
		color: #fff;
		line-height: 1.5;
	}

	.love {
		height: 1426px;
	}

	.story-wrapp {
		margin-top: 20px;
	}

	.software {
		margin-top: 50px;

	}

	.software h2 {
		font-size: 19px;
	}

	.development .nav .nav-link {
		font-size: 14px;
	}

	.development .nav {
		padding: 3rem 0rem;
	}

	.love_head p {
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
		margin: 9px 0 46px;
	}

	.mobile_content .category_list li {
		flex-basis: 47%;
	}

	.indus_head p {
		width: 100%;
		line-height: 1.5;
		font-size: 16px;
	}

	.recommend .nav .nav-link {
		font-size: 18.4px;
		padding: 12px 28px;
	}

	.company-head span {
		width: 86%;
	}

	.video_card p {
		font-size: 15px;
		margin-bottom: 26px;
		line-height: 1;
	}
}