﻿@media (min-width: 1400px){
	.container{
		max-width: 1320px;
	}
}
@media (min-width: 1280px) and (max-width: 1366px) {
	.container{
		max-width: 1180px;
	}
}
@media (max-width: 1280px) {
	.inner-banner-img .inside-img img {
		max-width: 674px;
	}
	.banner {
		padding-top: 204px;
	}
	.sec-4-card {
		padding: 40px;
	}
	.sec-4-card.first-card .readmore {
		margin-top: 80px;
	}
	.sec-one-card.min-height .card {
		min-height: 302px;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: 278px;
	}
}
@media (max-width:1200px){
	
}
@media (min-width: 991px) and (max-width:1200.9px ) {
	
}
@media (max-width:1024px){
	.mobile-icon {
		display: block;
	}
	.links  {
		display: none;
	}
	.banner-content {
		max-width: 527px;
	}
	.inner-banner-img .inside-img img {
		max-width: 541px;
	}
	.banner {
		padding-top: 122px;
	}
	.banner-content .custom-btn {
		margin-bottom: 0px;
	}
	.banner-content  .main-para {
		width: 478px;
	}
	.container, .container-md, .container-sm {
		max-width: 962px;
	}
	.common_h2, h2 {
		font-size: 38px;
		line-height: 40px !important;
	}
	.sec-one-card.min-height .card {
		min-height: 278px;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: 328px;
	}
	.client_img {
		max-width: 833px;
	}
	.contact-us-card {
		padding: 30px;
	}
	.footer-home-p-links .ps-5{
		padding: 0 !important;
	}
	.banner-content .main-para {
		padding-bottom: 60px;
	}
	.services-item {
		flex-basis: 50%;
		border-bottom: 0;
	}
	/* .services-item:nth-last-child(n+3) {
		border-bottom: 1px solid #d2d2d3;
	} */
	.services-item:nth-child(2n+2) {
		border-left: 1px solid #d2d2d3;
	}
	.services-item:nth-child(3n+2) {
		border-right: none;
	}
	.services-item:nth-child(1) {
		border-bottom: 1px solid #d2d2d3;
	}
	.pattern-1 img {
		max-width: 75%;
	}
	.pattern-1 {
		top: 22%;
	}
	.pattern-3 img {
		max-width: 75%;
	}
	.pattern-2 img{
		max-width: 75%;
	}
	.sec-one-card.min-height .card.solution-min-height-card {
		min-height: auto;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
    
}
 @media (max-width: 991.9px) {
	.banner h2 {
		font-size: clamp(2rem,3rem,4vw);
	}
	.banner-content {
		max-width: 443px;
	}
	.main-para {
		font-size: 17px;
		color: #e1e1e1;
		font-family: "Inter Tight", sans-serif;
		font-weight: 500;
		line-height: 30px;
	}
	
	.banner {
		padding-top: 180px;
	}
	.banner-content .custom-btn {
		margin-bottom: 10px;
	}
	.banner-content  .main-para {
		width: auto;
	}
	.sec-one-card.min-height .card {
		min-height: 225px;
	}
	.comming-soon {
		margin-top: 5px;
	}
	.about-us-text-content {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.sec-1 .mb-4{
		margin-bottom: 0!important;
	}
	.sec-1-content {
		width: 100%;
	}
	.team-section-container {
	   max-width: 100%;
	}
	.techologies {
		margin-top: 25px;
	}
	.tech-content {
		gap: 10px;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: 252px;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: 250px;
	}
	
	.footer  h3 {
		margin-bottom: 10px;
	}
	.banner-content .main-para {
		padding-bottom: 43px;
	}
	.mobile-menu-display-none {
		display: none;
	}
	.deskop-nav-menu {
		display: block;
	}
	.navbar-nav a.active::before {
		width: 100%;
	}
	.links-mobile-view {
		margin-left: 0 !important;
		margin-top: 10px;
	}
	header{
		background: #fff;
	}
	.testimonial_container .contact-us-card {
		margin-bottom: 30px;
	}
	.navbar-nav .nav-link {
		color: #000;
	}
	.pattern-1 {
		top: 13%;
	}
	.navbar-nav .footer-content p {
		color: #000;
	}
	.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
		color: #000;
	}
}
 

@media (max-width: 768.9px) {
   .contact-us-btn .footer-icon-container {
	display: none;
   }
   .banner-content {
    max-width: 322px;
}
.banner h2 {
    line-height: 1.1em !important;
}
.main-para {
    font-size: 15px;
    line-height: 24px;
	margin-bottom: 10px;
}
.inner-banner-img .inside-img img {
    max-width: 467px;
}
.banner {
    padding-top: 158px;
    padding-bottom: 30px;
}
.container, .container-md, .container-sm {
    max-width: 740px;
}
.sec-one-card.min-height .card {
	min-height: 250px;
}
.team-section-container h2 {
    font-size: 35px;
}
.sec-3 .sec-one-card.min-height-sec-3 .card {
    min-height: 310px;
}
.services-item:nth-child(3n+2){
	border-left: none;
}
.services-item:nth-child(2){
	border-left:1px solid #d2d2d3 ;
}
}
 @media (max-width: 767px) {
	.inner-banner-img {
		position: relative;
	}
	.banner-content {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.inner-banner-img .inside-img img {
		max-width: 79%;
	}
	.card-about {
		padding: 20px;
	}
	.team-section-container h2 {
		font-size: 26px;
		margin: 0;
	}
	.common_h2, h2 {
		font-size: 26px;
		line-height: 31px !important;
	}
	.common_h3, h3 {
		font-size: 19px;
		font-weight: 600 !important;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: auto;
	}
	.card-about {
		border-radius: 20px;
	}
	.about-us-img {
		border-radius: 20px;
	}
	section {
		padding: 45px 0;
	}
	.sub-title-outline {
		margin-bottom: 10px;
	}
	.comming-soon {
		font-size: 23px;
	}
	.sub-title-outline {
		padding: 0px 7px;
		font-size: 11px;
	}
	.sec-3 .sec-one-card.min-height-sec-3 .card {
		min-height: auto;
	}
	.footer-mb:nth-child(3){
		margin-bottom: 15px;
	}
	.footer-divider {
		padding-bottom: 30px;
		padding-top: 40px;
	}
	.client_img {
		position: relative !important;
		margin-top: 0px !important;
		padding: 0px 0 !important;
	}
	.client_bg {
		margin-top:0px;
		padding: 0px 0;
		position: relative !important;
		z-index: 1 !important;
	}
	
	.client_img img {
		border-radius: 15px;
	}
	.contact-us-card {
		padding: 25px;
		border-radius: 15px;
	}
	.banner-content .main-para {
		padding-bottom: 9px;
	}
	.banner {
		padding-top: 119px;
		padding-bottom: 0px;
	}
	.sec-one-card.min-height .card {
		min-height: auto;
	}
	.location-card{
		margin-bottom: 0px;
	}
	.footer-mb{
		margin-bottom: 0px !important;
	}
	.location-card {
		min-height: auto;
	}
	.social-media {
		justify-content: start;
		margin-bottom: 0px;
	}
	.footer .text-end{
		text-align: center !important;
	}
	.services-item {
		flex-basis: 100%;
		border-bottom: 1px solid #d2d2d3;
	}
	.services-item:nth-child(2n+2) {
		border-left: none;
	}
	.services-item:nth-last-child(n+3) {
		border-bottom: 1px solid #d2d2d3;
	}
	.services-item:nth-child(n+4) {
		border-top: none;
	}
	.services-item:nth-child(3n+2) {
		border-left: none;
	}
	.services-item:last-child{
		border-bottom: none;
	}
	.services-list {
		margin-top: 0px;
	}
	.sec-1 .card h3 {
		font-size: 20px;
	}
	.sec-one-card .card p {
		line-height: normal;
	}
	.contact-us-left-content{
		padding-bottom: 0;
	}
	.Marquee-card {
		margin-top: 20px;
	}
	.banner-card img {
		max-width: 145px;
	}
	.frm-mobile-btn{
		text-align: left !important;
		margin-top: 15px !important;
	}
}