@media (max-width: 1199px) and (min-width: 768px) {
	.head-tel {
		font-size: 24px;
	}
	img.header-social-icon {
		width: 40px;
		height: auto;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.home-products-area > div:nth-child(3) h2 {
		font-size: 20px;
		}
	.course-item {
		min-height: 290px;
	}
}
@media (max-width: 1200px) {
	.hero-images .carousel-inner {
		height: 500px;
	}
	.carousel-caption-text {
		top: 300px;
	}
	.main-navigation .navbar-nav > li > a {
		font-size: 16px;
		padding: 15px 18px;
	}
}
@media (max-width: 991px) {
	.hero-images .carousel-inner {
		height: 400px;
	}
	.carousel-caption-text {
		top: 200px;
	}
	.main-navigation .navbar-nav > li > a {
		font-size: 13px;
		padding: 15px 11px;
	}
	.carousel-overlay-graphic {
		height: 206px;
		width: 206px;
	}
	.testimonial p {
		font-size: 22px;
		line-height: 28px;
	}
	.team-list > .team-item:nth-of-type(odd),
	.blog-list > .blog-item:nth-of-type(odd) {
		background: #2fac66;
	}
	.team-list > .team-item:nth-of-type(even),
	.blog-list > .blog-item:nth-of-type(even) {
		background: #093c71;
	}
	.book-contact-prompt {
		font-size: 18px;
		width: 400px;
	}
	.booking-form .form-aligner-sm {
		min-width: 100px;
	}
	.signup-area h2 {
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.brand {
		min-height: 80px;
	}
	img.logo {
		width: 150px;
	}
	.hero-images .carousel-inner {
		height: 280px;
	}
	.carousel-overlay-graphic {
		height: 135px;
		width: 135px;
	}
	.mob-phone-block {
		background: #2fac66;
		color: #fff;
		font: 700 22px/26px 'Montserrat';
		padding: 10px;
		text-align: center;
	}
	.mob-phone-block a {
		color: #fff;
	}
	button.more-button,
	a.more-button {
		border: 2px solid #fff;
	}
	a.more-button.accent-one {
		border-color: #093c71;
	}
	a.more-button.accent-two {
		border-color: #2fac66;
	}
	.blog-feed .blog-item {
		background: none !important;
		padding: 0 15px 5px !important;
	}
	.blog-feed .blog-item .title:after {
		content:">";
		padding-left: 10px;
	}
	.blog-listing .blog-item:nth-of-type(2n+1) {
		background: #2fac66 !important;
	}
	.blog-listing .blog-item:nth-of-type(2n+2) {
		background: #093c71 !important;
	}
	.blog-item:nth-of-type(2n+1) .blog-overlay-graphic{
		background: url('../images/hero-crosses.png') no-repeat right bottom;
	}
	.blog-item:nth-of-type(2n+2) .blog-overlay-graphic {
		background: url('../images/hero-crosses-blue.png') no-repeat right bottom;
	}
	.blog-pagination a.more-button {
		float: none !important;
		margin-bottom: 10px;
	}
	.course-item {
		padding: 20px;
		min-height: 0;
	}
	.course-item:nth-of-type(6n+4),
	.course-item:nth-of-type(6n+2) {
		background: rgba(0,0,0,0.3);
	}
	.course-item:nth-of-type(6n+6),
	.course-item:nth-of-type(6n+3) {
		background: rgba(0,0,0,0.2);
	}
	.course-cat-image {
		height: 300px;
	}
	.booking-form label {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.brand {
		min-height: 71px;
	}
	img.logo {
		width: 120px;
	}
	.hero-images {
		padding-top: 71px;
	}
	.hero-images .carousel-inner {
		height: 180px;
	}
	.carousel-overlay-graphic {
		height: 80px;
		width: 80px;
	}
	.book-contact-prompt {
		width: 100%;
	}
	.icon {
		margin: 0 auto 20px;
		width: 120px;
		height: 120px;
		-webkit-background-size: cover !important;
		        background-size: cover !important;
	}
	.icon.small{
		width: 90px;
		height: 90px;
	}
	.course-cat-image {
		height: 200px;
	}
	.book-btn,
	.price-btn {
		font-size: 14px;
		padding: 14px;
		width: 100%;
		line-height: 30px;
	}
	.form-break {
		display: block;
	}
	table.booking-results {
		font-size: 10px;
	}
}
@media (max-width: 767px) and (min-width: 600px) {

}
@media (min-width: 481px) {
	.form-break {
		display: none;
	}
}

@media (min-height: 0) and (max-height: 400px) {
	ul.mobile-nav-list {
		height: 200px;
		overflow: scroll;
	}
	.course-cat-image {
		height: 200px;
	}
}

