/****************************
    - Responsive styles -
****************************/
@media only screen and (max-width:1036px) {
	.services .col-md-4 {
		margin-bottom:40px;
	}
	
	.services .col-md-4:last-child {
		margin-bottom:0;
	}

	.contact input[type="submit"] {
		width:20%;
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.services p {
		margin:0 25%;
	}
}

@media only screen and (max-width:756px) {
	.large-info {
		font-size:24px;
		padding:15px;
		margin-bottom:10px;
	}

	.contact input[type="submit"] {
		width:30%;
	}
	
	.section-title {
		font-size:24px;
	}

	.google-map i.fa-map-marker  {
		margin-left:-5px;
	}

	header h1 {
		font-size:26px;
	}

	header .logo img {
		width:20%;
		height:auto;
	}
	
	.counter-content {
		margin-bottom:50px;
	}
}

@media only screen and (max-width:540px) {
	.contact input[type="submit"] {
		width:40%;
	}
	
	.contact-right {
		padding-left:15px;
		padding-top:50px;
	}
	
	header h1 {
		font-size:24px;
	}
	
	.section-title {
		font-size:22px;
	}

	header .logo img {
		width:50%;
		height:auto;
	}
	
	.counter-content {
		border:0;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.services {
		background-attachment:scroll !important;
		-webkit-background-size:cover;
		background-position:center;
	}
}