.service {
	margin-bottom: rem(30px);
	
	& .icon {
		float: left;
		width: rem(50px);
		height: rem(50px);
		background: #242a30;
		color: $white;
		text-align: center;
		line-height: rem(50px);
		font-size: $font-size-lg * 1.2;
		
		@include border-radius($border-radius-lg * 5);
		
		& + .info {
			margin-left: rem(70px);
		}
	}
	& .info {
		& .title {
			margin: 0 0 rem(8px);
		}
		& .desc {
			font-size: $font-size-sm;
			color: $gray-600;
			line-height: $line-height-base * 1.1;
		}
	}
	&.service-vertical {
		text-align: center;
		
		& .icon {
			float: none;
			margin: 0 auto rem(15px);
		}
		& .info {
			margin: 0;
		}
	}
}