@media only screen and (max-width: 1650px) {
	.services-listing li { padding-right: 20px; }
	.services-listing a { font-size: 14px; }
	.menu ul li a { font-size: 55px;} 
}

@media only screen and (max-width: 1400px) {
	.our-clients::before{ right:17%; left:auto; }
	.our-clients::after { width: 28%; }
	footer .social-media { padding: 50px; }
}

@media only screen and (max-width: 1200px) {
	 .container { max-width:96% !important; }
	 section .content-sec { padding-top:40px; }
	.big-letter { font-size: 220px;	}
	.blog-slider { padding-left:15%; }
	.blog-slider .owl-nav{ left:5%; }
	.read-more { height: 50px; width: 50px;	}
	.read-more span { width: 20px; margin: 25px auto;	}
	.read-more span::before,
	.read-more span::after { height: 10px; 	}

	.testimonial-card .comment{ font-size:24px; line-height:40px; }
	.counter-column .counter{ font-size:80px; }
	.headings h3 { font-size:35px; }


}

@media only screen and (max-width: 991px) {
 .container { max-width:720px !important; }
 
    .first-fold .headings { width:90%; }
    section .content-sec { padding:40px 0px 0px; }
    .headings h3{ font-size:30px; }
    .description{ font-size:16px; line-height:26px; }
    .achievements{ margin:20px 0px; }
    .achievements-card h6{ font-size:15px; }
    .first-fold h2{ font-size:40px; }
	.big-letter { top: -220px; font-size:350px; }
	.our-clients .headings { text-align:center; margin-bottom: 50px; }
	.our-clients::after,
	.our-clients::before {content:none; }
	.counter-column .counter { font-size:70px;	}
	.testimonials .big-letter,
	.blog-post .big-letter { top: -90px; font-size:250px; }
	.testimonials-slider { margin-top: 50px;	}
	.testimonials .content-sec { padding: 30px 0px 0px;	}
	.testimonial-card .comment { font-size: 22px; line-height: 32px;	}
	.blog-post { padding-top: 80px;	}
	.blog-post .content-sec { padding: 0px;	}
	.blog-slider .owl-nav { left: 12%;	}
	.blog-slider { padding-left: 22%;	}
	.newsletter .left-content { text-align: center; margin-bottom: 30px; font-size: 17px; line-height: 27px;	}
	footer .lets-talk { font-size: 35px; margin-bottom:100px; }
	footer .main-id a { font-size: 20px;	}
	footer .location { justify-content:center; }
	footer .copyright { text-align:center; }
	.menu ul li a { font-size: 35px;}
}

@media only screen and (max-width: 768px) {
	 .container { max-width:550px !important; }
	.first-fold .col-xl-6:nth-child(1) { height: 50%;	}
	.first-fold .headings { width: 100%; text-align: center;	}
	.first-fold .read-more { margin: 30px auto 0px;	}
	 
	.what-we-do .image-sec{ float:right; width:70%; }
	.big-letter.right,
	.big-letter.left { right:auto; left:0; font-size: 180px; top:-150px;  }
	
	.services-listing li { padding-right: 15px;	}
	 .testimonial-card .comment{ font-size:18px; line-height:30px; }
	.testimonial-card .client-detail .name { font-size:20px; }
	.testimonial-card .client-detail .designation { font-size:14px; }
	.counter-sec { display:flex; margin-top:70px; }
	.counter-column { text-align:center; width:calc(100% / 4); }
	.counter-column .counter { font-size: 40px;	}
	.counter-column .title { font-size: 14px;	}
	.blog-slider { padding-left: 25%;	}
	footer { padding-top:80px; }
	footer .lets-talk { margin-bottom: 50px;	}
	footer .location { width: 100%; align-items: center;	}
	footer .location .icon-sec { width: 50px; height: 50px;	}

	.blog-post .big-letter,
	.testimonials .big-letter{ top:-90px; }

	.testimonials-slider .owl-nav { position: absolute; width: 100px; margin-top: 0;  top: -90px; right: 0; }
	.menu ul li a { font-size: 30px;}
}

@media only screen and (max-width:576px) {
 	.container { max-width:480px !important; }
    .achievements{ margin-bottom:0px; }
    .achievements-card { margin-bottom:20px; }
    .services-listing li { padding-right:5px; }
    .services-listing a { font-size:13px; }
    .blog-slider .owl-nav { left:5%; }
    .footer-logo { margin-bottom:50px; }
    footer .social-media { padding: 25px }
    .clients-listing li { width:calc(100% / 3); }

}
 


@media only screen and (max-width:480px) {
	
	header {  padding:0px 25px;   }
	.first-fold .content { width:100%;  padding:0px 25px;  }
	section{ padding:40px 0px; }
	.container { max-width:100% !important;   padding:0px 25px; }
	.headings h3{ font-size:23px; }
	.headings h6 { font-size:16px; }

	.first-fold h6 { font-size:20px; }
	.first-fold h2 { font-size:30px; }
	.description { font-size:14px; }
	.services-listing { margin-bottom:40px; }
    .services-listing li { width:100%; margin-bottom:15px; }
    .services-listing.development li{ width:100%; }
    .clients-listing li { width:calc(100% / 2); }
    .blog-post .big-letter, .testimonials .big-letter { top:-50px; }
    .counter-sec { display:inline-block; width:100%; margin-top:0px; }
    .counter-column{ width:calc(100% / 2); float: left; margin-bottom:0px; margin-top:60px; text-align:left;  }
    footer .d-flex{ display:inline-block !important;  }
    footer .social-media,
    footer .footer-menu { width:100%; height:auto; }
    footer .social-media { padding:40px 0px 20px;}
    footer .location { justify-content:flex-start; margin-top:0px; }
    footer .location .icon-sec { height:30px; width:30px; }
    footer .location .icon-sec i { font-size:30px; }
    footer .location .address { font-size:14px; }
    footer .copyright { text-align:left; }
    footer .copyright span{ display:block; margin-top:10px; }
    footer .copyright span a{ padding-left:0px; }
}