@media all and (max-width: 1499px){

	.infocus-main-area,

	.all-technologies-area {

		width: 85%;

		margin: auto;

	}

}

@media all and (max-width: 1199px){

	.insights-single-content .related-img a {

		height: 400px;

	}

	.accelerate-results .stgcs-left-desc {

		width: 80%;

	}

	.all-faq-area {

		padding:28px ; 

	}

	.my-container,

	.container {

		width: 95%;

		margin: auto;

	}

	.health-sectors-item h2 img {

		width: 38px;

		height: 38px;

	}

	.client-stories-slider,

	.recognition-cl-area,

	.infocus-main-area,

	.insights-main-content {

		width: 90% !important;

		margin: auto;

	}

	.single-experience-area h2 {

		font-size: 40px;

		line-height: 50px;

	}


	.stg-contact-us-content {
		padding: 10px 10px 10px 40px;
	}

	.stg-contact-us-content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.stg-contact-us-content h4 {
		font-size: 18px;
	}

	.stg-contact-us-button-group a {
		padding: 13px 30px;
	}



}



@media all and (max-width: 991px){


	.all-related-media .col-lg-3.col-sm-6 {

		margin-bottom: 25px;

	}

	.technologies-single-item {

		min-height: 450px;

	}

	.technologies-single-item img{

		height: 450px !important;

	}

	.technologies-content img {

		height: 100px !important;

	}

	.accelerate-results .stgcs-left-desc {

		width: 100%;

	}



	.top-list ul li {

		font-size: 14px;

	}

	.advantag-items {

		margin-bottom: 40px;

	}

	.advantag-title {

		text-align: center;

	}

	.our-capabilities-area,

	.benefits-area,

	.all-insights-area, .all-stgcs-area, .all-testimonial-area, .all-stgcs-area {

		padding: 35px 0;

	}

	.our-capabilities-top-title h2 {

		font-size: 38px;

		margin-bottom: 30px;

	}

	.banner-content h2 {

		font-size: 45px;

	}

	.our-capabilities-content ul li {
		font-size: 16px;
	}

	.testimonial-main-content img {

		width: 55px;

	}

	.stgcs-blog-youtube-video iframe {

		height: 250px;

	}

	.benefits-title h2 {

		font-size: 32px;

	}

	.all-collaborating-area, .all-dev-solution-area, .all-insights-area, .all-testimonial-area, .all-stgcs-area {

		padding: 50px 0;

	}

	.collaborating-title h2, .dev-solution-content h2 {

		font-size: 35px;

	}

	.dev-solution-content h3 {

		font-size: 18px;

	}

	.dev-solution-content p {

		font-size: 16px;

	}

	.dev-solution-content {

		padding-bottom: 50px;

	}

	.our-serv-title h2 {

		font-size: 35px;

	}

	.all-health-sectors-area,

	.all-faq-area, .all-recognition-area, .all-our-serv-area {

		padding: 50px 0;

	}

	.our-serv-btns a {

		padding: 10px 20px;

	}



	.all-health-sectors-area .row .col-lg-4 {

		border-right: none;

		margin-bottom: 50px;

	}

	.all-health-sectors-area .row .col-lg-4:nth-child(odd){

		border-right: 1px solid #FFF;

	}

	.single-experience-area h2 {

		font-size: 30px;

		line-height: 50px;

		margin-bottom: 6px;

		margin-top: 12px;

	}

	.our-experience-title {

		text-align: center;

	}

	.harnessing-the-power-content p {

		font-size: 30px;

	}

	.all-harnessing-the-power-area {

		padding: 50px 0;

	}

	.modern-business-content {

		width: 80%;

	}

	.leadership-title h2 {
		font-size: 35px;
		margin-bottom: 10px;
	}

	.single-leadership {

		margin-top: 25px;

	}

	.how-lot-can-keep-content h2 a {

		font-size: 28px;

		margin-bottom: 10px;

	}

	.recently-published-desc h2 {

		font-size: 20px;

	}

	.targeted-solutions-image img {

		height: 270px !important;

	}

	.driven-overlay-content h2 {

		font-size: 30px;

	}

	.clients-voice-btn {

		transform: translateY(48px);

	}


	.stg-contact-us-content {
		padding: 10px 10px 10px 20px;
	}





}

@media all and (max-width: 767px){
    
    .single-depth-of-expertise-content {
    	border-left: none;
    	padding-left: 0;
    	margin-left: 0;
    	width: 100%;
    	flex-direction: column;
    }

	.insights-single-content {

		margin: 0;

	}

	.faq-top-title h2 {

		font-size: 28px;

		line-height: 40px;

		padding-left: 20px;

	}

	.faq-single-heading h2 {

		font-size: 22px;
        width: 90%;
	}

	.benefits-title h2 {

		font-size: 30px;

	}

	.benefits-content {

		width: 95%;

		margin: auto;

	}

	.benefits-items ul {

		padding-left: 30px;

	}

	.all-insights-area, .all-stgcs-area, .all-testimonial-area, .all-stgcs-area {

		padding: 35px 0;

	}

	.stgcs-left-desc {

		padding-bottom: 15px;

	}

	.stgcs-blog-youtube-video iframe {

		height: 340px;

	}

	.faq-single-heading h2 span {

		font-size: 2rem;

		padding-right: 0.5rem;

	}


	.all-health-sectors-area .row .col-lg-4 {

		border-right: none !important;

		margin-bottom: 40px;

		border-bottom: 1px solid #FFF;

		padding-bottom: 40px;

	}

	.all-health-sectors-area .row .col-lg-4:last-child {

		border: none !important;

		margin-bottom: 0;

		padding-bottom: 0;

	}

	.news-and-thought-single {

		height: auto;

		margin-top: 30px;

	}

	.news-and-thought-leadership-title h2 {

		margin-bottom: 10px;

	}

	.all-trusted-partner-area .row {

		padding: 20px 0;

		flex-direction: column-reverse !important;

	}

	.trusted-partner-btn {

		margin-top: 10px;

	}

	.clients-voice-btn a {

		padding: 10px;

	}

	.clients-voice-btn {

		transform: translateY(22px);

		margin-left: 0;

	}

	.clients-voice-content {

		margin-top: 20px;

	}

	.modern-business-content h2 {

		font-size: 25px;

	}

	.leadership-title h2 {

		font-size: 32px;

	}

	.driven-by-results-title h3, .leadership-title p {

		margin-bottom: 25px;

		font-size: 14px;

	}

	.recently-published-insights-single-item {

		height: auto;

	}

	.recently-published-insights-single-right .recently-published-img {

		width: 100%;

	}

	.recently-published-insights-single-right {

		flex-direction: column;

	}

	.driven-by-results-title h2, .leadership-title h2 {

		font-size: 35px;

	}

	.all-depth-of-expertise-area,

	.recently-published-insights-area, 

	.all-driven-by-results-area, 

	.all-harnessing-the-power-area,

	.all-in-the-news-area,

	.all-leadership-area,

	.all-modern-business-area,

	.all-related-media,

	.all-targeted-solutions-area, 

	.all-the-future-transportation-area,

	.all-our-experience-area,

	.client-stories-area,

	.technology-expertise {

		padding: 50px 0;

	}

	.recently-published-insights-single-right .recently-published-desc {

		width: 100% !important;

	}

	.stg-contact-us-widget {
		grid-template-columns: repeat(1, 1fr);
	}

       .stg-contact-us-content {
		padding: 10px 10px 30px 20px;
		text-align: center;
	}

	.stg-contact-us-button-group {
		gap: 15px;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.stg-contact-us-button-group a {
		width: 191px;
	}	

	.single-depth-of-expertise {
		padding: 15px;
	}	

	.single-depth-of-expertise p {
		font-size: 16px;
	}

	.single-depth-of-expertise h2 {
		line-height: 26px;
	}

	.single-depth-of-expertise h2 a {
		font-size: 20px;
		line-height: 24px;
	}

	.our-capabilities-content {
		display: flex;
		flex-wrap: wrap;
	}

	.single-capabilities-content {
		width: 50%;
	}


}

@media all and (max-width: 575px){



	.technologies-single-item {

		min-height: 400px;

	}

	.technologies-single-item img{

		height: 400px !important;

	}

	.technologies-content img {

		height: 100px !important;

	}

	.infocus-main-area,

	.all-technologies-area,

	.insights-main-content {

		width: 80%;

		margin: auto;

	}

	.insights-single-content .related-img a {

		height: 300px;

	}

	.banner-content h2 {

		font-size: 35px;

	}

	.faq-single-heading h2 {

		font-size: 20px;

	}

	.content_div.content_faq {

		font-size: 15px;

	}

	.testimonial-main-content h2 {

		font-size: 25px;

	}



	.banner-area {

		height: auto;
		padding: 50px 0;

	}

	.stgcs-blog-youtube-video iframe {

		height: 270px;

	}

	.dev-solution-content h3 {

		font-size: 16px;

	}

	.collaborating-title h2, .dev-solution-content h2 {

		font-size: 30px;

		line-height: 45px;

	}

	.dev-solution-content p {

		font-size: 15px;

		line-height: 26px;

	}

	.content_faq_img {

		width: 100%;

  	height: 230px;

		margin-right: 0;

	}

	.faq-single-area.active-faq .content_faq {

		flex-direction: column;

		gap: 20px;

	}

	.content_faq_desc {

		width: 100%;

	}

	.content_faq_desc .my_faq_btn {

		margin-top: 20px;

		display: inline-block;

	}

	.our-serv-title h2 {

		font-size: 30px;

	}

	.our-serv-btns a {

		font-size: 14px;

		padding: 8px 20px;

	}

	.health-sectors-item h2 img {

		width: 35px;

		height: 35px;

	}

	

	.harnessing-the-power-content p {

		font-size: 24px;

	}

	.how-lot-can-keep-food-item {

		padding: 60px 0;

	}

	.how-lot-can-keep-content h2 a {

		font-size: 25px;

		margin-bottom: 0px;

	}

	.how-lot-can-keep-content {

		width: 95%;

		padding: 35px;

		margin: auto;

		text-align: center;

	}

	.how-lot-can-keep-content .my_faq_btn a {

		justify-content: center;

	}

	.single-depth-of-expertise h2 {

		width: 100%;

		margin: 0;

		border-right: 0;

		margin-right: 0;

		margin-bottom: 20px;

	}

	.single-depth-of-expertise {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.driven-by-results-title h2, .leadership-title h2 {
		font-size: 25px;
	}

	.single-depth-of-expertise p {
		width: 100%;
		margin-left: 0 !important;
		padding-left: 0 !important;
		border: none !important;
	}

	.single-depth-of-expertise .right-icon {
		width: 100%;
	}

	.single-depth-of-expertise .right-icon .faq_arrow {
		margin: unset;
		margin-top: 16px;
	}

	.single-depth-of-expertise .right-icon .faq_arrow svg {
		margin-left: 0;
	}

	.stg-s-video-widget iframe, .stg-s-video-widget video {
		height: 265px;
	}

	.single-capabilities-content {
		width: 100%;
	}



}



@media all and (max-width: 450px){

	.banner-content h2,

	.our-capabilities-top-title h2 {

		font-size: 25px;

	}
	
	.banner-content h3 {
    	font-size: 20px;
    	line-height: 1.4;
    }
    
    .banner-content p {
    	font-size: 16px;
    	line-height: 26px;
    }

	.stgcs-blog-youtube-video iframe {

		height: 200px;

	}

	.collaborating-title h2, .dev-solution-content h2 {

		font-size: 25px;

		line-height: 40px;

	}

	.client-stories-slider,

	.recognition-cl-area,

	.infocus-main-area,

	.insights-main-content {

		width: 85% !important;

	}

	.harnessing-the-power-content p {

		font-size: 22px;

	}

	.modern-business-content {

		width: 100%;

	}

	.modern-business-content h2 {

		font-size: 22px;

		margin-bottom: 15px;

	}

    .driven-by-results-title h2, .leadership-title h2 {
    	font-size: 24px;
    	line-height: 34px;
    }
	
	.stg-s-video-widget iframe, .stg-s-video-widget video {
		height: 200px;
	}
	
}