@media (max-width: 767px) {
	.mobile-only {
		display: block!important;
	}
	#popupshow {
		position: fixed;
		display: none;
		min-height: 300px;
		height: auto;
		top: 20px;
		left: 15px;
		right: 15px;
		width: auto;
		margin-left: 0;
		background-color: #fff;
		z-index: 99999;
		text-align: center;
		padding: 15px 30px;
		max-width: 100%;
	}

	#popupshow p {
		font-size: 15px;
		margin-top: 20px;
	}

	#popupshow img {
		width: 30%;
		margin: 0px 10px 0px 10px!important;
	}

	#CDSWIDCOE {
		width: 50%!important;
		margin: 20px auto 0px auto!important;
	}
	
	.fancybox-iframe {
		max-height: 100%!important;
		min-height: 2490px!important;
		height: auto!important;
	}
	.flexslider {
		display: none;
	}
	
	.btn-primary {
		float: none!important;
		border: 2px solid #d2ab67!important;
	}
	
	.booking-method .btn-primary {
		margin-bottom: 20px;
	}
	
	.navbar-header {
		text-align: center!important;
	}

	.lower-overlay p {
		text-align: center;
	}

	.lower-overlay a {
		font-size: 12px;
	}

	.footer-upper p {
		font-size: 15px !important;
	}
	
	.footer-images {
		margin-top: 20px;
		text-align: left !important; 
	}
	
	.footer-images .col-md-3 {
		width: 50%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}
	
	.footer-images .col-md-4 {
		width: 33.3%;
		float: left;
		margin-right: auto;
		margin-left: auto;
	}

	.footer-contact img {
		width: 50% !important;
	}
	
	.paypal a>img {
	    width: 30%!important;
	}

	.footer-lower .footer-menu {
		margin: 0!important;
		padding: 0!important;
		text-align: center!important;
		font-size: 12px;
	}

	.footer-upper ul>li {
		padding-left: 10px!important;
	}

	.social-media {
		margin-left: 0 !important;
	}
	.social-media h2,.social-media p,.social-media ul>li>a {
		margin-left: 0!important;
	}

	.welcome h1 {
		font-size: 25px;
	}

	.welcome p {
		text-align: center!important;
	}

	.medium-activities ul {
		margin: 0;
		padding: 0;
	}
	
	.introduction p {
		font-size: 17px!important;
	}
	
	.introduction .btn-primary {
		float: none!important;
	}

	.home-gallery h1 {
		font-size: 23px;
	}

	.home-wilderness p {
		text-align: center !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin-right: 0;
		margin-left: 60px;
	}

	.home-social i:hover {
		color: #d2ab67;
	}

	.home-wilderness h2 {
		text-align: center !important;
	}

	.wilderness h1 {
		font-size: 23px;
	}

	.wilderness {
		text-align: center!important;
	}

	.medium-activities p {
		font-size: 16px!important;
	}

	.hover-gallery {
		display: none!important;
	}

	.testimonials h1 {
		font-size: 22px;
	}

	.testimonials h2 {
		font-size: 19px!important;
	}

	.testimonials p {
		font-size: 16px!important;
	}

	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
		color: #d2ab67;
		border: 2px solid #d2ab67;
		background-color: #fff;
	}

	.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #d2ab67;
		border: 2px solid #d2ab67;
	}

	.btn-primary.focus, .btn-primary:focus {
		background-color: #d2ab67;
		color:  #fff;
	}

	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #fff;
		color: #d2ab67;
	}

	.navbar-collapse.in {
		overflow-y: hidden;
		overflow-x: hidden;
	}
	
	.navbar-collapse {
		padding: 0 !important;
		margin: 0 !important;
	}

	.footer-menu {
		display: none;
	}

	.house-image {
		display: none;
	}

	.features h1 {
		font-size: 24px;
	}

	.features p {
		font-size: 14px!important;
	}

	.features ul {
		font-size: 15px!important;
		margin-bottom: 0!important;
	}

	.home-rates h2 {
		font-size: 30px!important;
	}

	.bookings h1 {
		font-size: 30px!important;
	}

	.list {
		margin-bottom: 30px;
	}

	.medium-activities ul {
		margin-bottom: 30px;
	}

	.wilderness1 {
		padding-bottom: 0 !important;
	}

	.wilderness-activities {
		text-align: left !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		font-family: Fira Sans !important;
	}

	.wilderness-activities h2 {
		text-align: left !important;
		font-weight: 700 !important;
		padding-left: 20px;
	}

	.wilderness-restaurants {
		text-align: left !important;
		padding-left: 0 !important;
		font-family: Fira Sans !important;
	}

	.wilderness-restaurants h2 {
		text-align: left !important;
		font-weight: 700 !important;
		padding-left: 20px;
	}

	.restaurant-image {
		display: none !important;
	}

	#map {
		height: 300px!important;
	}

	.contact-us input, .contact-us textarea{
		padding: 10px!important;
		width: 100%!important;
	}

	.contact-us .btn-primary {
		margin-top: 10px!important;
	}

	.contact-form h2 {
		margin-left: 10px!important;
	}

	.contact-form ul {
		margin-left: 10px!important;
	}

	.contact-form-overlay {
		margin-bottom: 30px!important
	}
	
	.logos {
		display: none;
	}

	.address p {
		margin-left: 10px !important;
	}

	.address ul {
		margin-left: 10px !important;
	}

	.address h2 {
		margin-left: 10px !important;
	}

	.contact-us .btn-primary {
		margin-top: 35px!important
	}

	.hover-feature {
		display: none!important;
	}

	.navbar-default { 
		margin-left: 0px!important;
		text-align: center !important;
		margin-right: 0 !important;
		float: none!important;
	}

	.navbar-header {
		text-align: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.navbar-toggle {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.TA_cdswritereviewlg {
		margin-left: 10px !important;
		margin-top: 20px !important;
	}
	
	.sent {
		width: 100%!important;
	}

	.error {
		width: 100%!important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	#popupshow {
		min-height: 380px;
		height: auto;
		top: 20px;
		left: 5%;
		width: auto;
		margin-left: 0;
		padding: 30px;
		right: 5%;
		max-height: 800px;
		overflow-y: auto;
	}

	#popupshow img {
		margin: auto!important;
		width: 100%!important;
	}

	#CDSWIDCOE {
		width: 100%!important;
		margin: 50px 0px 0px 0px!important;
		text-align: center;
	}

	.fancybox-iframe {
		max-height: 100%!important;
		min-height: 2530px!important;
		height: auto!important;
	}

	.wilderness-activities {
		text-align: left !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		font-family: Fira Sans !important;
	}

	.wilderness-activities h2 {
		text-align: left !important;
		font-weight: 700 !important;
		padding-left: 20px;
	}

	.wilderness-restaurants {
		text-align: left !important;
		padding-left: 0 !important;
		font-family: Fira Sans !important;
	}

	.wilderness-restaurants h2 {
		text-align: left !important;
		font-weight: 700 !important;	
		padding-left: 20px;
	}


	.home-social i:hover {
		color: #d2ab67;
	}

	.flexslider {
		display: none!important;
	}

	.introduction p {
		font-size: 20px !important;
	}

	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
		color: #d2ab67;
		border: 2px solid #d2ab67;
		background-color: #fff;
	}

	.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
		color: #fff;
		background-color: #d2ab67;
		border: 2px solid #d2ab67;
	}

	.btn-primary.focus, .btn-primary:focus {
		background-color: #d2ab67;
		color:  #fff;
	}

	.testimonials h1 {
		font-size: 25px;
	}
	.testimonials p {
		font-size: 20px!important;
	}

	.social-media {
		float: left;
		margin-left: 0!important;
	}

	.social-media h2, .social-media p, .social-media ul>li>a {
		margin-left: 0!important;
	}

	.list {
		margin-bottom: 30px!important;
	}

	.features ul {
		margin-bottom: 0!important;
	}


	.main-header {
		text-align: center!important
	}

	.medium-activities ul {
		margin-bottom: 30px;
	}

	.footer-menu {
		display: none;
	}

	.contact-form-overlay {
		margin-bottom: 30px!important;
	}

	.contact-form h2 {
		margin-left: 10px!important;
	}

	.contact-form ul {
		margin-left: 10px!important;
	}

	.address ul {
		margin-left: 10px !important;
		margin-bottom: 30px!important;
	}

	.address h2 {
		margin-left: 10px !important;
	}

	.contact-us input, .contact-us textarea{
		padding: 10px!important;
		width: 100%!important;
	}

	.contact-us .btn-primary {
		margin-top: 35px!important
	}

	.hover-gallery {
		display: none!important;
	}

	.hover-feature {
		display: none!important;
	}

	.sent {
		width: 100%!important;
	}

	.error {
		width: 100%!important;
	}

	.address p {
		margin-left: 10px !important;
	}

	.TA_cdswritereviewlg {
		margin-left: 10px !important;
	}

	.footer-images {
		text-align: left !important;
		margin-top: 20px;
	}

	.footer-contact img {
		width: 50% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.popup-wrapper {
		height: 100%;
		background-color: rgba(0,0,0,0.7);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		display: none;
		bottom: 0;
	}

	#popupshow {
		position: fixed;
		display: none;
		min-height: 480px;
		height: auto;
		top: 30px;
		left: 50%;
		width: 700px;
		margin-left: -350px;
		background-color: #fff;
		z-index: 99999;
		text-align: center;
		padding: 30px;
	}

	.fancybox-content {
		width: 95% !important;
		height: calc(100% - 88px);
	}

	.fancybox-iframe {
		width: 100%;
		background: #fff;
		overflow-y: scroll;
		max-height: 100%!important;
		min-height: 2700px!important;
		height: auto!important;
	}

	.house-about p {
		font-size: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
		padding-bottom: 11.5px !important;
	}

	.house-about {
		min-height: 352px !important;
	}

	.house-features {
		font-size: 14px !important;
		padding-top: 10px !important;
		min-height: 352px !important;
		text-align: left;
	}

	.home-social i:hover {
		color: #d2ab67;
	}

	.header-social {
		display: none;
	}

	.navbar-default {
		margin-left: 0 !important;
		text-align: left;
	}

	.navbar-default .icon {
		padding: 0 !important;
	}

	.wilderness-activities {
		font-size: 18px !important;
		text-align: left !important;
		min-height: 352px !important;
		font-family: Fira Sans !important;
	}

	.wilderness-activities li {
		font-size: 16px!important;
	}

	.wilderness-activities h2{
		font-size: 30px !important;
		font-weight: 700 !important;
		text-align: left !important;
		padding-top: 0 !important;
		padding-left: 20px !important;
		margin-top: 0 !important;
	}

	.wilderness-restaurants {
		text-align: left !important;
		font-size: 17px !important;
		min-height: 352px !important;
		padding-bottom: 4px !important;
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		font-family: Fira Sans !important;
	}

	.wilderness-restaurants li {
		font-size: 16px!important;
	}

	.wilderness-restaurants h2 {
		font-size:23px !important;
		font-weight: 700 !important;
		padding-top: 0 !important;
		padding-left: 20px !important;
		margin-top: 0 !important;
	}

	.big .hover-gallery {
    height: 94.5%!important;
	}

	.medium .hover-gallery {
    height: 89.5%!important;
	}

	.small .hover-gallery {
		height: 86%!important;
	}

	.small .hover-feature {
		height: 90.5%!important;
		width: 91%!important;
	}	

	.house-features-img {
		min-height: 443px!important;
		height: auto;
	}

}

@media (min-width: 1200px) and (max-width: 1600px) {
	#popupshow {
		top: 70px;
		left: 35%;
	}
}

@media (min-width: 1400px) and (max-width: 1600px) {
	#popupshow {
		top: 100px;
		left: 40%;
	}
}