@media (max-width: 1455px){
	.wrapper {
		width: 100%;
		max-width: 100%;
	}
	.inner {
		/*width: 90% !important;
		margin: 0 5% !important;*/
	}
	.toprow {
		padding: 10px 15px;
	}
}

@media (max-width: 1200px){
	.hero {
		height: 70vh;
	}
}

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

@media (max-width:768px){
	.hero {
		height: 100vh;
	}
	.hero .caption {
		width: 90%;
		top: 290px;
	}
	.section {
		width: 100%;
		padding: 20px/*15px*/;
	}
	.contact-form {
		width: 100%;
		margin: 0;
	}
	.contact-details {
		width: 100%;
		margin: 30px 0 0 0;
	}
	.sitemap li {
	    width: 100%;
    	padding-right: 0;
	}
	.section.blog {
		width: 90%;
		margin: 50px 5%;
	}
}

@media (max-width: 600px){
	.sitemap li {
		width: 100%;
		margin-bottom: 2px;
	}
	.h1 {
		font-size: 40px !important;
	}
	.hero .caption p {
		line-height: 18px;
	}
	.hero {
		height: 100vh;
	}
	.slick-track {
		height: 100%;
	}
	.slick-hero {
		height: 100%;
	}
	
	.hero .caption {
		width: 90%;
		top: 50%;
	}
	.filter-group {
		display: block;
		position: relative !important;
		width: 90% !important;
	}
	
	.geocoder {
		display: none;
	}
	
	.mapbox {
		min-height: 500px;
		height: auto;
	}
	
	.map {
		min-height: 650px;
	}
	
	.section h2 {
		width: 100%;
		text-align: center;
	}
	.toprow .logo {
		width: 50%;
	}
	.toprow .logo img {
		width: 100%;
	}
	.footer-logo, .footer-pages, .footer-social {
		width: 100%;
		text-align: center;
	}
	.footer-logo img {
		width: 150px;
		height: auto;
	}
	.footer-pages a {
		width: 50%;
		float: left;
		margin: 0;
	}
	.sitemap li {
		width: 100%;
		text-align: center;
	}
	
	.map {
		margin: 0 5%  !important;
		width: 90% !important;
	}
	
	.section.adventures{
		padding: 75px 25px 0 25px;
	}
	.contact-details, .contact-form {
		width: 100%;
		
	}
	.contact-wrap {
		display: block !important;
	}
}
