@media (max-width: 1169px) {
	.featureoverlay-text {
		font-size: 52px;
	}
	.mid-banner-wrapper .location-wrapper .text-content,
	.mid-banner-wrapper .relax-wrapper .text-content {
	
	}
	.mid-banner-wrapper .location-wrapper .text-content {
    	left: 20px;	
	}
	
	.mid-banner-wrapper .relax-wrapper .text-content {
    	right: 20px;	
	}
	
	.mid-banner-wrapper .img-responsive {
    	width: calc(100% - 370px);	
	}
	.mid-banner-wrapper .container {
		margin: 0;
		left: 0;		
	}
	
	.mid-banner-wrapper .text-content h2 {
		font-size: 28px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.mid-banner-wrapper .text-content .btn-default {
		margin-top: 10px;
	}
	
}

@media (max-width: 991px) {
	.main-slide img {
		height: 100%;
		max-height: 400px;
		width: auto;
		max-width: none;
	}
	
	.featureoverlay {
		bottom: 20px;
	}
	
	.featureoverlay-text {
	    font-size: 24px;
    	line-height: 28px;
	}
	
	.featureoverlay-text p {
		margin: 0;
	}
		
	.mid-banner-wrapper {	

	}
	
	.mid-banner-wrapper .location-wrapper,
	.mid-banner-wrapper .relax-wrapper,
	.mid-banner-wrapper .container  {	

	}
	.mid-banner-wrapper .container  {
		position: relative;
		margin: 0;
		left: auto;
	}
	.mid-banner-wrapper .location-wrapper,
	.mid-banner-wrapper .relax-wrapper {

	}
	
	.mid-banner-wrapper .text-content {	
		position: relative;
		left: auto;
		width: 100%;
	}
	
	.mid-banner-wrapper .location-wrapper .text-content {
		left: auto;
	}
	
	.mid-banner-wrapper .relax-wrapper .text-content {
		right: auto;
	}
	
	.mid-banner-wrapper .text-content h2 {	

	}
	
	.mid-banner-wrapper .text-content h2::after {	

	}
	
	.mid-banner-wrapper .text-content p {	
	
	}
	
	.mid-banner-wrapper .text-content .btn-default {

	}
	
	.mid-banner-wrapper .img-responsive {
		float: none;
		width: 100%;
	}
	
	.mid-banner-wrapper .location-wrapper .img-responsive {

	}
	
	.mid-banner-wrapper .relax-wrapper .img-responsive {

	}
	
	.faq-wrapper {
		position: relative;
		top: auto;
		left: auto;	
	}
	
	.faq-wrapper::after {
		display: none;
	}
	
	.faq-wrapper .text-content {
		width: 100%;	
	}
	
	.faq-wrapper .text-content a {
		font-size: 16px;
		width: 100%;	
	}
	
	.faq-wrapper .text-content a strong {
		font-size: 24px;
		line-height: 28px;	
	}
}
	
@media (max-width: 767px) {

}

@media (max-width: 659px) {	
	
}

@media (max-width: 479px) {
	h1 {
		font-size: 30px;
	}
}