@media only screen and (min-width: 1600px) {
	.container {
	    max-width: 80%;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.container {
	   max-width: 90%;
	}
	body {
		font-size: 18px;    
		line-height: 1.6;
	}
	h2, .h2 {
	    font-size: 32px;
	}
	h3, .h3, .footer-widget h3, .team-member h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 19px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 48px;
	    line-height: 58px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h2 {
	    font-size: 40px;
	    line-height: 50px;
	}
	.why-choose {
		padding: 110px 0px 45px;
	}
	.breadcrumb_wrap {
	    padding: 100px 0;
	}
	.breadcrumb_title h1 {
		font-size: 42px;
	}
	.vision-mission .top-featured {
		min-height: 365px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 90%;
	}
	body {
		font-size: 16px;
		overflow-x: hidden;
		line-height: 1.6;
	}
	h2, .h2 {
	    font-size: 35px;
	}
	h3, .h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 19px;
	}
	header {
	    padding: 2px 0;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 45px;
	    line-height: 55px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.banner-content-wrap .btn-wrap {
	    margin-top: 20px;
	}
	.banner-wrap {
	    padding: 70px 0 70px;
	    min-height: 400px;
	}
	.section-title.pad-lr {
	    max-width: 800px; 
	}
	.top-featured-icon img {
	    width: 65px;
	    height: 65px;
	}
	.solutions-wrap-icon.top-featured-icon, .top-featured-icon {
	    height: 100px;
	    width: 100px;
	    line-height: 105px;
	}
	.solutions-wrap {
	    min-height: 400px;
	}
	.latest-tech-wrap .intro-img .circle-shape {
	    top: 60%;
	    width: 75%;
	}
	.why-choose {
	    padding: 100px 0px 40px;
	    margin-top: 0px;
	}
	.why-choose p {
	    font-size: 24px;
	}
	.footer-top {
	    padding: 60px 0 30px;
	}
	.footer .footer-shape {
	    bottom: -15px;
	}
	.breadcrumb_wrap {
	    padding: 95px 0; 
	}
	.breadcrumb_title h1 {
		font-size: 42px;
	}
	.vision-mission .top-featured {
		min-height: 330px;
	}
	.top-services.services-wrap .section-title.pad-lr {
        margin-top: 15px;
	}
	.mservices-detail-wrap .solutions-wrap {
		min-height: 392px;
	}
	.contactform-wrap h3 {
		font-size: 26px;
    	line-height: 36px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1280px){
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
        font-size: 40px;
        line-height: 50px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .solutions-wrap {
        min-height: 420px;
    }
    .mservices-detail-wrap .solutions-wrap {
	    padding: 30px 15px 25px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.container, .container-lg, .container-md, .container-sm {
		max-width: 98%;
	}
	body {
		font-size: 16px;
		line-height: 1.6;
	}
	h2, .h2 {
	    font-size: 26px;
	}
	h3, .h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 19px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 38px;
	    line-height: 48px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
	    font-size: 26px;
	    line-height: 32px;
	}
	.banner-wrap {
		padding: 70px 0 70px;
	}
	.intro-img .circle-shape {
	    left: 30px;    
	    width: 400px;
	}
	.top-featured {
		padding: 35px 8px;
	}
	.latest-tech-wrap .intro-img .circle-shape {
	    top: 56%;
	}
	.why-choose {
		padding: 70px 0px 40px;
    	margin-top: 0;
	}
	.why-choose p {
		font-size: 22px;
	}
	.footer-top {
	    padding: 60px 0 20px;
	}
	.breadcrumb_title h1 {
		font-size: 40px;
	}
	.breadcrumb_wrap {
	    padding: 90px 0;
	}
	.vision-mission .top-featured {
		min-height: 370px;
	}
	blockquote {
	    font-size: 1.2em;
	}
	.mservices-detail-wrap .solutions-wrap {
		padding: 30px 15px 15px;
    	min-height: 445px;
	}
	.industries-wrap .industries-info-wrap h3 {
	    font-size: 26px;
	    margin-bottom: 5px !important;
	}
	.contactform-wrap h3 {
		font-size: 22px;
    	line-height: 32px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.container, .container-md, .container-sm {
	    max-width: 98%;
	}
	body {
		font-size: 16px;
		line-height: 1.6;
	}
	h2, .h2 {
	    font-size: 24px;
	}
	h3, .h3, .footer-widget h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 19px;
	}
    .banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 32px;
	    line-height: 42px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h2 {
	    font-size: 28px;
	    line-height: 34px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
	    font-size: 20px;
	    line-height: 26px;
	}
	.banner-content-wrap .btn-wrap {
	    margin-top: 20px;
	}
	.banner-wrap {
	    min-height: 370px;
	    padding: 50px 0 50px;
	}
	.intro-img .circle-shape {
		left: 15px;    
		width: 300px;
	}
	.solutions-wrap {
		min-height: 420px;
	}
	.why-choose {
		padding: 80px 0px 40px;
    	margin-top: 0;
	}
	.why-choose p {
		font-size: 22px;
	}
	.footer-top .col-off-40 {
    	margin-left: 0;
	    margin-right: 0;
	}
	.footer-top .col-off-20 {
	    padding-left: 15px;
	}
	.footer-widget h3 {
		margin-top: 15px;
	}
	.footer-top {
	    padding: 45px 0 30px;
	}
	.breadcrumb_wrap {
	    padding: 80px 0;
	}
	.breadcrumb_title h1 {
		font-size: 38px;
	}
	.about-wrap .intro-section {
		margin-bottom: 15px;
	}
	.vision-mission .top-featured {
	    padding: 15px 8px;    
	    min-height: 400px;
	}
	.top-services.services-wrap .section-title.pad-lr {
    	margin-top: 15px;
	}
	.mservices-detail-wrap .solutions-wrap {
		min-height: 360px;
	}
	.industries-wrap .industries-info-wrap h3 {
	    font-size: 22px;
	    margin-bottom: 5px !important;
	}
	.industries-wrap .row.align-items-center {
	    margin-top: 20px;
	}
	.career-sidebar {
		top: 115px;
	}
	.contactform-wrap h3 {
		font-size: 22px;
	    line-height: 30px;
	    margin-bottom: 20px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.container {
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	body {
		font-size: 16px;    
		line-height: 1.6;
	}
	h2, .h2 {
	    font-size: 26px;
	}
	h3, .h3, .footer-widget h3 {
	    font-size: 21px;
	}
	h4, .h4 {
	    font-size: 19px;
	}
    header {
    	padding: 1px 10px;
    }
    .side-menu-logo img {
    	width: 100%;
    }
    .side-menu-logo {
    	width: 85%;
    }
    .pad-tb {
	    padding: 40px 0;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 44px;
	    line-height: 54px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.banner-content-wrap .btn-wrap {
	    margin-top: 15px;
	    margin-bottom: 50px;
	}
	.intro-img {
		margin-top: 20px;
	}
	.solutions-wrap {
		min-height: auto;
	}
	.latest-tech-wrap .intro-img {
		margin-top: 0px;
		margin-bottom: 70px;
	}
	.latest-tech-wrap .intro-img .circle-shape, .intro-img .circle-shape {
		width: 78%;
	}
	.intro-section {
	    padding-right: 0;
	}
	.latest-tech-section {
	    padding-left: 0;
	}
	.why-choose.pad-tb {
		padding: 80px 0px 40px;    
		margin-top: 0;
	} 
	.why-choose p {
		font-size: 22px;   
		 max-width: 100%;
	}
	.footer-top .col-off-20 {
	    padding-left: 15px;
	}
	.footer-top .col-off-40 {
	    margin-left: 0px;
	    margin-right: 0;
	}
	.footer-widget {
	    margin-bottom: 25px;
	}	
	.footer-top {
	    padding: 50px 0 20px;
	}
	.banner-wrap {
		padding: 50px 0 50px;
	}
	.intro-img .circle-shape {
		left: 30px;
	}
	.top-featured {
		padding: 30px 15px;
	}
	.breadcrumb_wrap {
	    padding: 70px 0;
	}
	.breadcrumb_title h1 {
		font-size: 35px;
	}
	.about-wrap .intro-section {
		margin-bottom: 15px;
	}
	.vision-mission .top-featured {
		min-height: auto;
	}	
	.top-services.services-wrap .section-title.pad-lr {
    	margin-top: 15px;
	}
	blockquote {
	    font-size: 1.2em;
	    width: 100%;    
	    padding: 1.2em 30px 1.2em 55px;
	}
	.mservices-detail-wrap .solutions-wrap {
		min-height: auto;
	}
	.bigdata-offerings-wrap .nav-pills > li {
	    margin: 0px 2px;
	}
	.bigdata-offerings-wrap .nav-link {
		padding: .5rem .8rem;
	}
	.bigdata-offerings-wrap .tab-content .tab-pane .col-lg-7.col-md-7 {
	    left: 0%;
	}
	.bigdata-offerings-wrap .tab-content .tab-pane .col-lg-5.col-md-5 {
	    right: 0%;
	}
	.offerings-img {
	    margin-top: 10px;
	}
	.industries-wrap .row.align-items-center {
	    margin-top: 20px;
	}
	.industries-wrap .section-title.text-center {
		margin-bottom: 0;
	}
	.industries-wrap .section-title.text-center p{
		text-align: justify;        
		margin-bottom: 0;
	}
	.industries-wrap .industries-info-wrap h3 {
	    font-size: 26px;
	    margin-bottom: 5px !important;
	}
	.industries-pic-wrap {
	    margin-top: 15px;        
	    margin-bottom: 20px;
	}
	.industries-wrap .col-lg-push-6 {
	    left: 0;
	}
	.industries-wrap .col-lg-pull-6 {
	    right: 0;
	}
	.industries-pic-wrap img.bounce-y { 
		-webkit-animation: none;
		animation: none;
	}
	.career-sidebar {
	    position: static;    
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.contactform-wrap h3 {
		font-size: 26px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.career-form label {
		display: block;
	}
	.career-form .form-group {
	    margin-bottom: 1rem;
	}
	.thanks-sec h3 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.thanks-sec h2 {
		font-size: 42px;
	}
}
@media only screen and (max-width: 575px) {
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
        font-size: 42px;
        line-height: 52px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h3 {
        font-size: 26px;
        line-height: 36px;
    }
    .banner-wrap {
        padding: 50px 0 40px;
    }
    .solutions-wrap {
    	padding: 35px 15px 20px;
    }
    .why-choose p {
        font-size: 20px;
    }
    .section-title.text-center {
    	margin-bottom: 15px;
    }
    .bigdata-offerings-wrap .nav-pills > li {
        margin: 0px 5px 10px;
    }
    .bigdata-offerings-wrap .offerings-content {
	    margin-top: 10px;
	}
}	
@media only screen and (max-width: 480px) { 
	header .header-logo {
		width: 85%;
	}
	header .header-logo img {
	    width: auto;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
	    font-size: 35px;
	    line-height: 45px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .breadcrumb_wrap {
        padding: 50px 0;
    }
    .breadcrumb_title h1 {
        font-size: 25px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 414px) {
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
        font-size: 30px;
        line-height: 38px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h3 {
        font-size: 21px;
        line-height: 31px;
    }
    .why-choose p {
        font-size: 18px;
    }
    .contactform-wrap h3 {
        font-size: 24px;
        line-height: 34px;
    }
    blockquote {
    	padding: 1.2em 15px 1.2em 55px;
    }
}
@media only screen and (max-width: 393px) {
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.banner-content-wrap .btn-wrap {
	    margin-top: 5px;
	}
	.contactform-wrap h3 {
        font-size: 22px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 375px) {
	.banner-content-wrap .rs-animated-heading .title-inner h1.title {
        font-size: 26px;
        line-height: 36px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .banner-content-wrap .rs-animated-heading .title-inner h3 {
        font-size: 18px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 360px) { 
	h2, .h2 {
	    font-size: 24px;
	}
	.banner-content-wrap .rs-animated-heading .title-inner h3 {
		line-height: 26px;
	}
	.breadcrumb_title h1 {
        font-size: 22px;
    }
    .industries-wrap .industries-info-wrap h3 {
        font-size: 22px;
    }
}
@media only screen and (max-width: 320px) { 
	.side-menu-wrap {
	    width: 90%;
	}
	header .header-logo {
        width: 80%;
    }
    header .header-logo img {
        width: 100%;
    }
}