@media only screen and (max-width: 1440px){
	.service-content{
		width: 80%;
	}
	.service-content h3 {
	    font-size: 20px;
	}
}

@media only screen and (max-width: 1366px){
	.container {
	    padding: 0 80px;
	}
}

@media only screen and (max-width: 1200px){
	header {
	    padding: 10px 0;
	}
	.header-logo img {
	    max-width: 175px;
	}
	.banner-content h2 {
	    font-size: 52px;
	    line-height: 60px;
	}
	.phone-no p{
		font-size: 20px;
	}
	.banner-form-heading h3 {
	    font-size: 26px;
	    line-height: 42px;
	    margin-bottom: 10px;
	}
	.banner-form-heading p {
	    font-size: 16px;
	}
	.banner-form input.form-control {
	    font-size: 16px;
	}
	.banner-form-sec {
	    padding-bottom: 50px;
	}
	.welcome-sec {
	    padding: 50px 0;
	}
	.welcome-content h3 {
	    font-size: 36px;
	    line-height: 42px;
	    margin-bottom: 22px;
	}
	.welcome-content p {
	    font-size: 16px;
	}
	.service-sec {
	    padding: 65px 0;
	}
	.title-heading h2 {
	    font-size: 36px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.title-heading p {
	    font-size: 18px;
	}
	.title-heading {
	    margin-bottom: 25px;
	}
	.industry-sec {
	    padding: 50px 0;
	}
	.industry-text h3 {
	    font-size: 20px;
	    line-height: 27px;
	}
	.industry-icon {
	    max-width: 54px;
	}
	.why-sec {
	    padding: 70px 0;
	}
	.why-img {
	    max-width: 36px;
	}
	.why-content p {
	    font-weight: 300;
	    font-size: 16px;
	}
	.client-box {
	    max-width: 220px;
	    height: 100px;
	}
	.client-box img{
		width: 100% !important;
		max-width: 100px
	}
	.contact-form h3 {
	    font-size: 28px;
	    line-height: 28px;
	    margin-bottom: 20px;
	}
	.contact-form input.form-control {
	    font-size: 16px;
	}
	.contact-img-box{
		height: 500px;
	}
	.contact-img-box img {
	    height: 500px;
	}
}

@media only screen and (max-width: 1024px){
	.container {
	    max-width: 960px;
	    padding: 0;
	}
	.banner-content h2 {
	    font-size: 48px;
	}
	.service-content {
	    width: 85%;
	    margin-bottom: 20px;
	}
	.service-content h3 {
	    font-size: 18px;
	    margin: 0;
	}
	.title-heading h2 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.why-content h3 {
	    font-size: 20px;
	}
	.client-sec {
	    padding-bottom: 70px;
	}
	.welcome-content h3 {
	    font-size: 30px;
	    line-height: 35px;
	    margin-bottom: 18px;
	}
	.industry-text h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.industry-content {
	    gap: 18px;
	}
	
}

@media only screen and (max-width: 991px){
	.container {
	    max-width: 720px;
	}
	.banner-form-sec{
		padding-top: 50px;
	}
	.banner-form{
		margin-top: 0;
	}
	.contact-form{
		max-width: 720px;
	    margin: 0 auto;
	    padding: 33px 0;
	}
	.banner-form-sec.bg-ash{
		background: #fff;
	}
}

@media only screen and (max-width: 768px){
	.container {
	    padding: 0 30px;
	}
	.header-logo img {
	    max-width: 145px;
	}
	.phone-no p {
	    font-size: 18px;
	}
	.phone-no a i {
	    width: 28px;
	    height: 28px;
	}
	.banner-content h2 {
	    font-size: 42px;
	    margin-bottom: 10px;
	}
	.banner-content p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.banner-item-box img {
	    height: 570px;
	}
	.banner-item-box {
	    height: 553px;
	}
	.why-content-box {
	    padding: 25px;
	    border: 1px solid #f1f1f1;
	}
	.ft-newsletter form .rt-icon {
	    font-size: 26px;
	}

}

@media only screen and (max-width: 575px){
	.banner-content {
	    max-width: 90%;
	}
	.banner-item-box img {
	    height: 520px;
	}
	.banner-item-box {
	    height: 520px;
	}
	.owl-dot-box {
	    padding: 0 30px;
	}
	.banner-content h2 {
	    font-size: 32px;
	    margin-bottom: 10px;
	    line-height: 45px;
	}
	.banner-form-sec {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	.banner-form-heading h3 {
	    font-size: 26px;
	    line-height: 38px;
	    margin-bottom: 10px;
	}
	.banner-form {
	    padding: 30px;
	}
	.welcome-sec {
	    padding: 40px 0;
	}
	.welcome-content h3 {
	    font-size: 26px;
	    line-height: 32px;
	    margin-bottom: 12px;
	}
	.service-sec {
	    padding: 45px 0;
	}
	.title-heading p {
	    font-size: 16px;
	}
	.service-box img{
		height: 300px;
		object-fit: cover;
	}
	.service-content{
		height: auto;
	}
	.industry-sec {
	    padding: 40px 0;
	}
	.title-heading h2 {
	    font-size: 26px;
	    line-height: 27px;
	    margin-bottom: 10px;
	}
	.industry-box .industry-img img {
	    height: 400px;
	    object-fit: cover;
	}
	.why-sec {
	    padding: 50px 0;
	}
	.client-box {
	    margin: 0 auto;
	}
	.contact-img-box {
	    height: 325px;
	}
	.contact-img-box img {
	    height: 325px;
	}
	.contact-content {
	    padding: 25px 30px;
	}
	.contact-form{
		padding-top: 0;
	}
	.footer-bottom p {
	    font-family: 'Inter';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 15px;
	}
	
}

@media only screen and (max-width: 475px){
	.top-bar {
	    align-items: flex-start;
	    flex-direction: column;
	    gap: 15px;
	}
	.banner-item-box {
	    height: 420px;
	}
	.banner-item-box img {
	    height: 420px;
	}
	.banner-form {
	    padding: 20px;
	}
	.container {
	    padding: 0 20px;
	}
	.client-box {
	    max-width: 100%px;
	    height: 100px;
	}
}

@media only screen and (max-width: 375px){
}