/*
*
*
*	RESPONSIVE THEME STYLES
*
*/

@media (max-width: 992px){
	footer#footer,
	#colophon .social-links,
	.cad-logo {
	    text-align: center;
	}
	body, footer p {
	    text-align: left;
	}
	footer aside.col-sm-offset-1 p {
	    text-align: left;
	}
	.company-banner img {
    	width: 250px;
    }	
    .company-banner h2.blue-font {
	    font-size: 20px;
	    margin: 5px 0;
	}
	.technology-services .technology-services-img {
	    position: relative;
	    left: 0;
	    right: 0;
	    width: 100%;
	    margin: 0 auto;
	    margin-bottom: 50px;
	}
	.technology-services .technology-services-img .business-solutions{
		left: 0;
		display: inline-block;
		width: 49%;
		position: relative;
	}
	.technology-services .technology-services-img .business-solutions img{
		right: -5px;
		position: absolute;
	}	
	.technology-services .technology-services-img .it-solutions{
		left: 0;
		right: 0;
		display: inline-block;
		width: 45%;
		position: relative;
	}	
	.technology-services .technology-services-img .it-solutions img{
		left: 3px;
		position: absolute;
	}	
	.technology-services .technology-services-img .lifecycle-solutions{
		left: 0;
		right: 0;
		display: inline-block;
		width: 45%;
		position: relative;
		top: 115px;
	}	
	.technology-services .technology-services-img .lifecycle-solutions img{
		left: -14px;
		position: absolute;
	}	
	.technology-services .technology-services-img .education-solutions{
		left: 0;
		display: inline-block;
		width: 49%;
		position: relative;
		top:118px;
	}
	.technology-services .technology-services-img .education-solutions img{
		right: 10px;
		position: absolute;
	}

	.technology-services .technology-services-img .technology-services-txt {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: 135px;
	    text-align: center;
	}
}
@media (max-width: 768px){
	.post-538 img {
	    width: 100%;
	}
} 
@media (max-width: 768px) and (min-width: 768px){
	.technology-services-img {
		left: 0 !important;
	}	
}
@media (max-width: 767px){
	ul.overview-list {
	    padding-left: 0;
	}
	.company-banner{
		text-align: center;
	}

}
@media screen and (max-width: 736px) and (min-width: 736px){
	.technology-services-img {
		left: 0 !important;
	}
}
@media screen and (max-width: 667px) and (min-width: 667px){
	.technology-services-img {
		left: 0 !important;
	}
}	
@media (max-width: 480px){
	.technology-services h2{
		font-size: 25px;
	}
	.technology-services-img{
		left: 0 !important;
	}
}
@media( max-width: 375px){
	.client-recommendations h3{
		letter-spacing: 0;
	}
}
@media (max-width: 350px){
	div#input_1_6 {
	    transform: scale(0.96);
	    transform-origin: 0 0;
	}
	input#gform_submit_button_1 {
	    width: 100%;
	}

}