.attraction-bucket.larger-bucket{
	width:64% !important;
	display:none;
}

#mobile-footer{
	display:none;
	margin-bottom:20px;
}
.footer-top{
	margin-bottom:15px;
}
#mobile-footer .logo-footer{
	float:none;
}
.footer-list-wrap{
	width:69%;
	margin: 0 auto;
}
.footer-bottom .mid-width{
	width:45%;
}
.mobile-show{
	display:none;
}
@media only screen and (max-width: 1024px) {
	.mobile-head{
		display:block;
	}
	header{
		display:none;
	}
	.attraction-bucket{
		width:31% !important;
		margin-left:2%;
		margin-bottom:10px;
	}
	.attraction-bucket:first-child{
		margin-left:2% !important;
	}
	.weather-wrap{
		margin-right:0;
		height:auto !important;
	}
	.sunrise-icon, .sunset-icon{
	    width: 60px;
	    height: 40px;
	}
	.weather-wrap p{
		font-size:24px;
	}
	#weather-info .left p, p.temps{
		line-height:33px;
	}
	.pad-hide{
		display:none;
	}
	.pad-show{
		display:block;
	}
	.hero-slide-wrapper{
		width:100%;
	}
	#home-hero{
		padding:50px 0;
		padding-right:145px;
	}
	.attraction-bucket.larger-bucket{
		width:64% !important;
		display:block;
	}
	#homepage-newsletter .gform_wrapper .gform_body, #homepage-newsletter li.gf_middle_third, #homepage-newsletter li.gf_left_third, #homepage-newsletter li.gf_right_third{
		width:100% !important;
		float:none;
	}
	#homepage-newsletter h3{
		text-align:center;
	}
	#homepage-newsletter input{
		margin: 0 auto;
	}
	#homepage-newsletter .gfield_radio{
		width:70% !important;
		margin: 0 auto;
	}
	#homepage-newsletter .gfield .gfield_radio li, #homepage-newsletter .gfield .gfield_radio li:last-child{
		width: auto !important;
		margin-right:10px;
	}
	#homepage-newsletter .gform_wrapper .gform_footer{
		clear:both;
		width:100%;
		float:none;
		margin-top:20px !important;
		
	}
	#homepage-newsletter .gform_footer .gform_button{
	    width: 115px;
	    margin: 0 auto;
	    display: block;
	}
	/*#desktop-footer{
		display:none;
	}*/
	#mobile-footer{
		display:block;
	}
	.footer-middle{
		display:none;
	}
	#inner-footer{
		padding:10px 40px;
	}
	.footer-left{
		width:75%;
	}
	.results-wrap.four-results .trip-planner-result, .results-wrap.three-results .trip-planner-result, .results-wrap.two-results .trip-planner-result{
		width:49%;
		margin-right:1%;
	}
	.results-wrap.one-results .trip-planner-result{
		width:100%;
		margin-right:0;
	}
}
@media only screen and (max-width: 768px) {
	.attraction-bucket-content{
		padding: 36px 10px
	}
	#map-info-window{
		top:70px;
	}
	.single-directory .hero-slide-content a{
		display: block;
		width: 140px;
		float:none;
	}
	#tribe-events-content{
		margin-top:75px;
	}
	#visitors-guide{
		padding:0 40px;
	}
	#visitors-guide .gf_left_third, #visitors-guide .gf_middle_third, #visitors-guide .gf_right_third{
		width:100%;
		padding-right:0 !important;
	}
	.season-wrap{
		padding:40px;
	}
	.fun{
		padding:0 40px;
	}
	
}
@media only screen and (max-width: 736px) {
	.mobile-show{
		display:block;
	}
	.mobile-hide{
		display:none !important;
	}
	.visitor-guide-left{
		margin-left:0;
	}
	.visitor-guide-left.more{
		margin-left:0;
	}
	#homepage-newsletter .gfield_radio{
		width:100% !important;
	}
	.footer-list-wrap{
		width:90%;
	}
	#tax-filter select, #tax-filter span.select2{
		margin-bottom:10px;
		width:100% !important;
	}
	.listing-wrap, .listing-sizer{
		width:100% !important;
		position:relative !important;
		left:0 !important;
		top:0 !important;
		height:auto !important;
	}
	.listing-wrap a.cta-btn-dark{
		position:static;
	}
	#map-info-window{
		position:relative;
	}
	.listings-content.with-gallery, .listing-gallery-wrap{
		width:100%;
	}
	#map-info-window .hero-content-wrap{
		width:50%;
	} 
	#map-info-window .hero-image-wrap{
		width:46%;
		margin-right:20px;
	}
	#map-info-window .hero-slide-image{
		width:100%;
		height:160px;
	}
	.listing-gallery-wrap{
		margin-top:20px;
		margin-left:10px;
	}
	.tribe-events-list .type-tribe_events{
		width:100% !important;
	}
	.single-tribe_events #tribe-events{
		padding:60px 20px;
	}
	.post-type-archive-tribe_events #tribe-events{
		padding-top:40px;
	}
	#tribe-events{
		margin-top:0 !important;
	
}
}

@media only screen and (max-width: 568px) {
	.trip-plan-icon-wrap{
		width:440px;
	}
}

@media only screen and (max-width: 425px) {

	.vc_custom_height{
		padding-top: 0px !important;
	}
}

@media only screen and (max-width: 499px){
	#map-info-window .hero-content-wrap {
    	width: 50%;
	}

	#map-info-window .hero-image-wrap {
		width: 40%;
	}
}



@media only screen and (max-width: 414px) {
	h1{
		font-size:45px;
	}
	#homepage-newsletter .gform_wrapper .gform_footer{
		margin-top:90px !important;
	}
	.weather-wrap p{
		font-size:18px;
	}
	#weather-info .left p, p.temps {
	    line-height: 24px;
	}
	.attraction-bucket, .attraction-bucket.larger-bucket{
		width:48% !important;
	}
	.footer-top .left{
		float:none;
	}
	.footer-bottom .mid-width{
		width:100%;
	}
	.logo-footer{
		margin-top:20px;
	}
	#home-hero{
		padding-right:0;
	}
	#home-hero .vc_custom_1499962636720{
		margin-left:20px !important;
	}
	.mobile-content-wrap{
		width:50%;
		padding-top:0;
	}
	.mobile-image-wrap {
	    width: 50%;

	}
	.mobile-slide-image {
	    height: 160px;
	}
	
	.blog-content.left, .blog-hero.left{
		width:100%;
	}
	#tax-filter select, #tax-filter span.select2{
		margin-bottom:10px;
		width:100% !important;
	}
	.listing-wrap, .listing-sizer{
		width:100% !important;
		position:relative !important;
		left:0 !important;
		top:0 !important;
		height:auto !important;
	}
	.listing-wrap a.cta-btn-dark{
		position:static;
	}
	.prop-thumb {
	    width: 22.8%;
	    height: 75px;
	   
	}
	.single-directory .hero-slide-content a.cta-btn-dark{
		display:block;
		float:none;
		width:140px;
	}
	.single-directory .hero-slide-content a{
		float:none;
	}
	.hero-no-marg{
		margin-left: 0 !important;
	}
	.hero-no-marg .vc_column-inner {
		margin-left:30px !important;
	}
	.attraction-bucket-content{
		padding:50px 10px;
	}
	/*.mobile-half{
		width:48% !important;
		margin-right:1% !important;
		float:left !important;
	}*/
	.event-image {
	    height: 300px;
	}
	#homepage-newsletter .gform_wrapper form{
		max-width:90%;
	}
	#home-events{
		padding:0 20px !important;
	}
	.single-post #inner-content, .archive #inner-content, .page-template-tpl-blog #inner-content, .single-directory #inner-content{
		padding:40px 20px;
	}
	#premium-listing-wrap, #regular-listing-wrap, #basic-listing-wrap{
		padding:25px 40px;
	}
	#sidebar .sbi_item{
		width:100% !important;
	}
	.hero-slide-btn, .mobile-slide-btn{
		height:20px;
		width:20px;
		
	}
	.footer .left{
		float:none;
	}
	.footer-right{
		float:none;
		clear:both;
		width:100%;
		margin-left:0;
		margin-top:140px;
	}
	.footer-right p{
		text-align:left;
	}
	.logo-footer{
		float:none;
	}
	.trip-plan-icon-wrap{
		width:100%;
	}
	.trip-plan-choice.attraction-bucket{
		width:97% !important;
	}
	.results-block:first-child{
		margin-top:0;
	}
	.fun{
		padding: 0 10px;
	}
	.results-wrap.four-results .trip-planner-result, .results-wrap.three-results .trip-planner-result, .results-wrap.two-results .trip-planner-result{
		width:100%;
		margin-right:0;
	}

}

@media only screen and (max-width: 425px) {
	.single-directory #map-canvas-wrapper #map-canvas {
		height: 250px;
	}

	.single-directory #map-canvas-wrapper {
		height: 270px;
	}

	.attraction-bucket-content {
		padding: 78px 10px;
	}

	.attraction-bucket p {
		font-family: 'Cabin', sans-serif;
		margin-top: 63px;		    
		font-size: 16px;		    
		line-height: 16px;		    
		margin-bottom: 1px;		    
		text-transform: uppercase;
	}

	.attraction-icon {
		display: block;		    
		background-size: contain;		    
		background-repeat: no-repeat;		    
		background-position: center;		    
		height: 63px;		    
		width: 56px;		    
		margin: -58px auto;	    
		position: relative;		    
		z-index: 999;
	}
}