.companies {
	margin: 0 0 80px;
}
	.company {
		display: inline-block;
		vertical-align: top;
		width: 47%;
		margin: 0 6% 0 0;
	}
	.company:last-child {
		margin-right: 0;
	}
		.company h3 {
			font-size: 1.3em;
			margin: 0 0 20px;
		}
		.company .logo {
			width: 100%;
			height: 200px;
			background-color: #fff;
			background-position: center center;
			background-size: 35%;
			background-repeat: no-repeat;
			text-align: center;
			box-shadow: 0 0 12px rgba(0,0,0, .1);
			box-sizing: border-box;
			padding: 15px;
			margin: 0 0 20px;
		}
		#contact-info > a {
			display: block;
			margin: 0 0 15px 0;
		}
			#contact-info > a > img {
				opacity: .7;
				display: inline-block;
				vertical-align: top;
				width: 25px;
				height: auto;
				margin: 0 18px 0 0;
				transition: all .2s;
				-webkit-transition: all .2s;
			}
			#contact-info > a:hover > img {
				opacity: 1;
				transform: scale(1.2);
			}
			#contact-info > a > .text {
				display: inline-block;
				vertical-align: top;
				width: calc(100% - (25px + 18px));
				font-weight: 300;
				color: #666;
			}
			#contact-info > a:hover > .text {
				color: #000;
			}






@media screen and (max-width: 961px){
	.company {
		display: block;
		width: 100%;
		margin: 0 0 50px;
	}
}
