@media (min-width: 768px) and (max-width: 991px){
	
	
	.navigation ul li.buynow a {
		display: inline-block;
    	margin: 10px 0;
	}
	
	.menu-navigation-container {
		width: 100%;
		float: left;
		margin: -35px 0 20px;
	}
	
}



@media (max-width: 991px){
	.side-cta .buynow a {
		display: block;
    	text-align: center;
	}
	
	.row {
		clear: both;
	}
	
	#gform_wrapper_4 {
		margin-bottom: 30px;
		overflow: hidden;
	}
	
	.visible-sm .terms {
		margin-top: 30px;
	}
	
	.footer-follow h3 {
		margin-top: 10px;
		padding-top: 20px;
		border-top: solid 1px #fff;
	}
	
	.fb-link, .follow-links {
		width: initial;
	}
	
	.follow-links {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.newsletter-signup {
		clear: both;
	}
	
	.choose-escape-left {
		text-align: left;
		padding: 10px 10px 15px;
	}
	
	.select-div {
		float: none;
	}
	
	.choose-escape-right {
		padding: 27px 10px;
	}
	
	.home-header {
		min-height: 575px;
	}
	
	.home-header a.logo {
		margin-top: 20px;
	}
}


.alignleft {
	float: left;
	max-width: 42% !important;
	margin-right: 20px;
	height: auto;
}

.alignright {
	float: right;
	max-width: 42% !important;
	margin-left: 20px;
	height: auto;
}

@media (max-width: 767px){
	
	.home-header .mobBtn {
		border: solid 1px #fff;
		color: #fff;
	}
	
	.home-header .userbar .account-nav a, .home-header .userbar .account-nav {
		color: #fff !important;
	}
	
	.alignleft, .alignright {
		float: none;
		max-width: 100% !important;
		margin: 20px auto !important;
		height: auto;
		display: block;
	}
	
	.header {
		padding: 5px 0 20px;
	}
	
	.mobBtn {
		5px 10px;
	}
	
	.hero_msg h2 {
		font-size: 60px;
		line-height: 54px;
	}
	
	.gform_body {
		width: 100% !important;
	}
	
	.gform_wrapper .ginput_complex .ginput_full, 
	.gform_wrapper .ginput_complex .ginput_left, 
	.gform_wrapper .ginput_complex .ginput_right,
	#gform_wrapper_2 .gform_body input[type=password]
	 {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.header a.logo {
		width: 100%;
    	background-position: center;
		background-size: contain;
	}
	
	.choose-escape-left, .choose-escape-right {
		float: none;
		width: 100%;
	}
	
	.home-header {
		min-height: 620px;
	}
}



@media (min-width: 560px) and (max-width: 767px){
	.escape-price-block {
		width: 48%;
	}
	
	.escape-includes {
		width: 48%;
		float: right;
	}
	
}

@media (max-width: 408px) {
	.home-header {
		min-height: 665px;
	}
}

@media (max-width: 460px){
	.col-xxs-12 {
		width: 100% !important;
	}
	
	#subjects_column_3 a {
		width: 100%;
	}
}