@media (max-width: 1024px) {
	h1 {
		font-size: 42px;
		line-height: 52px;
	}

	.hero-section .home-image .arrow-orange {
		position: absolute;
		top: 54%;
		width: 24%;
		right: 0;
		z-index: -1;
	}

	.svSNNbyHPH .DL4tFcu6QF p {
		width: 80%;
	}

	.about-section .pEFxYoErXA img {
		width: 90%;
	}

	.services-section .services-item .card {
		padding: 20px;
	}

	.services-section .services-item .card .card-body .xJG9APRZhw,
	.counter-section .counter-content p {
		width: 100%;
	}

	.counter-section .counter-image .arrow-black {
		width: 10%;
	}

	.team-section h2,
	.footer-section p {
		width: 62%;
	}

	.footer-section {
		padding: 100px;
	}

	.mission-about-section .uL6gsZxBIC img {
		width: 190px;
	}

	.mission-about-section .mission-about-wrap {
		margin-top: 0px;
		text-align: end;
		width: 40% !important;
	}

	.step-item .stop-item-text p {
		width: 100%;
	}

	.step-section .step-item,
	.step-section .people-item,
	.step-section .process-item {
		padding: 20px;
	}

	.mission-about-section .popup-video .play-icon {
		left: 42%;
	}

	.client-section .client-image img {
		width: 100%;
	}

	.error-page,
	.coming-hero-section {
		background-size: unset;
		background-position: unset;
	}

	.error-page-text-area img {
		width: 60%;
	}

	.coming-hero-text img {
		width: 60%;
	}
}

/************************ 
    @media 991px
*************************/
@media (max-width: 991px) {
	h1 {
		font-size: 38px;
		line-height: 48px;
		font-weight: 900;
	}

	h2 {
		font-size: 34px;
		line-height: 46px;
		font-weight: 800;
	}

	h3 {
		font-size: 28px;
		line-height: 42px;
		font-weight: 700;
	}

	h4 {
		font-size: 20px;
		line-height: 30px;
		font-weight: 700;
	}

	.pt-100 {
		padding-top: 80px;
	}

	.pb-100 {
		padding-bottom: 80px;
	}

	.pt-60 {
		padding-top: 40px;
	}

	.header-wrap .top-bar {
		display: none;
	}

	.top-bar .tag-line {
		display: none;
	}

	.header-wrap .main-fixed {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}

	.main-inner .navbar-expand-lg .navbar-nav .nav-link {
		padding: 10px 0px;
	}

	.main-inner .navbar-expand-lg .lets-btn {
		display: none;
	}

	.hero-section {
		height: 650px;
	}

	.hero-section .home-image .progress-arrow,
	.hero-section .home-image .arrow-gray {
		display: none;
	}

	.hero-section .XOumx5qrDb p,
	.cta-section P {
		width: 100%;
	}

	.svSNNbyHPH .DL4tFcu6QF p {
		width: 80%;
	}

	.svSNNbyHPH .DL4tFcu6QF:last-child::after,
	.svSNNbyHPH .DL4tFcu6QF:nth-child(2):after {
		display: none;
	}

	.about-section .pEFxYoErXA img,
	.working-wrap .working-text p,
	.counter-section .counter-content h2,
	.counter-section .counter-image img,
	.choose-section .choose-text h2,
	.choose-section .choose-text p {
		width: 100%;
	}

	.working-wrap .working-title,
	.working-section .working-wrapper {
		padding: 40px 20px 40px 20px;
	}

	.process-section .process-item-wrap .process-item {
		width: 160px;
		height: 160px;
	}

	.process-wrapper {
		background-image: none;
	}

	.counter-section .counter-image .arrow-black {
		display: none;
	}

	.cta-section .arrow-gradient {
		width: 119px;
		position: absolute;
		right: 0;
	}

	.testimonial-slide p,
	.main-hero-image img,
	.footer-section p {
		width: 84%;
	}

	.testimonials-section {
		background-size: 77%;
	}

	.G2yby0SuEB .blog-item .card {
		padding: 20px;
	}

	.main-hero-section {
		padding-top: 80px;
		background-size: unset;
	}

	.footer-section .k0jXHmOLZo ul li a {
		padding: 0px 11px;
	}

	.footer-section {
		padding: 80px;
	}

	.main-hero-image .about-arrow-image {
		position: absolute;
		top: 42%;
		left: 2px;
	}

	.people-item .stop-item-text p,
	.process-item .stop-item-text p {
		width: 95%;
	}

	.choose-section .choose-image img {
		width: 100%;
	}

	.mission-about-section .popup-video .play-icon {
		left: 32%;
	}

	.error-page,
	.coming-hero-section {
		background-size: unset;
		background-position: unset;
	}

	.coming-hero-text img {
		width: 60%;
	}
}

/************************ 
    @media 540px
*************************/
@media (max-width: 540px) {
	.pt-50 {
		padding-top: 40px;
	}

	.mt-50 {
		margin-top: 30px;
	}

	.main-inner .navbar-expand-lg .navbar-nav .nav-link {
		padding: 15px 0px 0px;
	}

	.hero-section {
		height: 950px;
		padding-top: 80px;
	}

	.svSNNbyHPH .DL4tFcu6QF::after {
		display: none;
	}

	.working-section .working-wrapper {
		padding: 45px 35px 45px 35px;
		width: 90%;
	}

	.working-section .working-image,
	.cta-section P,
	.team-section h2,
	.testimonial-slide p,
	.footer-section p {
		width: 100%;
	}

	.counter-section .counter-image {
		background-size: contain;
		background-position: center center;
	}

	.cta-section .arrow-gradient {
		display: none;
	}

	.G2yby0SuEB .blog-item .card {
		padding: 20px;
	}

	.testimonials-section {
		background-size: 100%;
		background-position: center left;
	}

	.main-hero-section {
		height: 250px;
		padding-top: 80px;
		background-size: unset;
	}

	.footer-section {
		padding: 60px;
		background-position: unset;
		background-repeat: no-repeat;
	}

	.uL6gsZxBIC img {
		width: 150px;
	}

	.about-counter .counter-number-wrap {
		width: 50%;
		border: 0px dotted var(--black-color);
	}

	.error-page-text-area p {
		width: 100%;
	}

	.trust-section p {
		width: 100%;
	}
}

/************************ 
    @media 480px
*************************/
@media (max-width: 480px) {
	h1 {
		font-size: 36px;
		line-height: 48px;
		font-weight: 900;
	}

	h2 {
		font-size: 32px;
		line-height: 44px;
		font-weight: 800;
	}

	h3 {
		font-size: 28px;
		line-height: 38px;
		font-weight: 700;
	}

	.pt-100 {
		padding-top: 60px;
	}

	.pb-100 {
		padding-bottom: 60px;
	}

	.qKbcvTM0pp {
		padding-top: 30px;
	}

	.HGMIvY1pLt {
		margin-top: 20px;
	}

	.svSNNbyHPH .DL4tFcu6QF::after {
		display: none;
	}

	.svSNNbyHPH .DL4tFcu6QF p {
		width: 100%;
	}

	.about-section .oC26SR35z4 .lf0oEgDIQ5,
	.working-image,
	.working-wrapper {
		width: 100%;
	}

	.working-section .working-wrapper {
		padding: 30px;
	}

	.counter-section .counter-image img {
		width: 100%;
	}

	.main-hero-image .about-arrow-image {
		display: none;
	}
}