@media screen and (max-width:1200px) {
#detailsContent .detail-content .detail-content-block img,#thingsToDo .detail-content .detail-content-block img{width:auto}
.menu-3 nav>ul>li,header.menu-3.hovered.scrol nav>ul>li{padding:25px 2px}
.menu-3 nav>ul>li>a{padding:7px 5px;font-size:11px}
.search_wrapper{max-width:800px;margin:0 auto}
#thingsToDo .help-contact .help-mail{font-size:10px}
body.search_page body.search_page .inner-banner .hotel-item.style-3 .title h4{font-size:14px}
body.search_page body.search_page .inner-banner .grid-content .hotel-item.style-3 .hotel-middle{padding:27px 20px 0;min-height:66px}
.rvrental img.radius-5{width:auto;text-align:center;margin:0 auto 20px}
.rvrental img.radius-5.rv2{text-align:left;margin:0}
}
@media screen and (max-width:1024px) {
    .northlooppage .inner-banner{
    min-height: 300px;
}
header.menu-3.hovered .logo img{width:75%}
.menu-3 nav>ul>li>a{font-size:11px}
.radius-top img{height:150px}
.vertical-align{top:58%}
.attraction_tickets .hotel-item.style-3.bg-white{height:auto}
.full-height,.main-slider-3{height:700px}
.homepage .rv-call-to-action{margin:0}
.homepage .rv_search_wrapper span.big-title{font-size:60px}
.homepage input.search-rvs{margin-top:110px}
}
@media screen and (max-width:992px) {
header.menu-3.hovered .logo{margin-top:0;width:40%}
.menu-3 .menu>ul{padding:0}
.menu-3 nav>ul>li>a{padding:7px 3px}
.main-title.style-6 h1{font-size:25px;line-height:40px}
.main-title.style-6 h2{font-size:23px}
.main-title .input-style-1{max-width:185px}
.radius-top img{height:auto}
.footer-block{margin-bottom:20px}
#blogMainContainer3{margin:0 !important}
.detail-wrapper .right-sidebar .popular-tours{width:100%}
.superbowl_wrapper{top:85px}
}
@media screen and (max-width:991px) {
.menu-3 nav.slide-menu>ul>li{padding: 0}
.menu-3 nav.slide-menu>ul>li a{font-size:20px}
.menu-3 nav.slide-menu ul.dropmenu li a{font-size:16px;padding:10px 20px;}
header.menu-3.hovered .logo img{width:100%}
.superbowl_wrapper{top:85px}
.superbowl_wrapper span.middle{margin:0 10%}
.superbowl_wrapper span{font-size:15px}
.homepage input.search-rvs{transform:none;font-size:17px;margin-top:20px;left:0;position:relative;width:145px;float:right}
}
@media screen and (max-width:981px) {
header.menu-3.hovered .logo{margin-top:0}
header.menu-3.hovered .logo img{width:100%}
.menu-3 .nav{height:70px}
header.menu-3 .nav-menu-icon{margin-top:20px}
.menu-3 nav>ul>li,header.menu-3.hovered.scrol nav>ul>li{margin:0;padding:0}
.menu-3 nav>ul>li>a{padding:15px 20px 15px;font-size:14px}
.vertical-align{top:55%}
.homepage .vertical-align{top:60%}
.homepage #homebanner .main-slider-3 .bg-bg-chrome.act{position:relative;background-position:0 0;background-size:cover}
.homepage #homebanner .vertical-align .search_wrapper_main{margin-top:0}
.full-height{height:625px}
body.search_page .inner-banner{position:relative;min-height:326px;background-repeat:no-repeat;text-align:center;margin-top:65px;background-size:contain}
body.search_page .inner-banner .vertical-align{top:45%}
body.search_page .inner-banner .h2,#CustomPageContentContainer h1,#contactPage h1,body.detail_page .inner-banner .vertical-align h2{font-size:30px!important}
#CustomPageContentContainer h2,#contactPage h2,body.detail_page .detail-header h2{font-size:25px}
#CustomPageContentContainer h3,#contactPage h3{font-size:23px}
.superbowl_wrapper{top:95px}
}
@media screen and (max-width:900px) {
.full-height{height:585px}
body.search_page .inner-banner{min-height:304px}
}
@media screen and (max-width:800px) {
.full-height{height:525px}
body.search_page .inner-banner{min-height:277px}
body.search_page .inner-banner .h2{font-size:25px!important;line-height:30px}
#CustomPageContentContainer h1,#contactPage h1,body.detail_page .inner-banner .vertical-align h2{font-size:25px!important;line-height:30px}
#CustomPageContentContainer h2,#contactPage h2,body.detail_page .detail-header h2{font-size:22px;line-height:30px}
#CustomPageContentContainer h3,#contactPage h3{font-size:20px}
#CustomPageContentContainer .inner-banner,#contactPage .inner-banner.style-5,#thingsToDo .inner-banner.style-5{min-height:330px}
#CustomPageContentContainer .inner-banner .vertical-align,#contactPage .inner-banner.style-5 .vertical-align,#thingsToDo .inner-banner.style-5 .vertical-align{top:60%}
#CustomPageContentContainer .ourservices .inner-banner{position:relative;min-height:308px;background-repeat:no-repeat;text-align:center;margin-top:65px;background-size:contain}
}
@media screen and (max-width:768px) {
    .northlooppage .inner-banner {
    min-height: 216px!important;
}
.full-height{height:524px}
body.search_page .inner-banner{min-height:268px}
#CustomPageContentContainer .ourservices .inner-banner{min-height:296px}
#CustomPageContentContainer .ourservices .inner-banner .vertical-align{top:50%}
}
@media screen and (max-width:767px) {
.testimonial_wrapper{max-width:736px}
header.menu-3.hovered .logo{width:190px}
#logoPartners .row{margin:0}
table#blogMainContainer3{max-width:720px!important}
#detailsContent .detail-wrapper .container{max-width:720px}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:687px!important}
}
@media screen and (max-width:737px) {
#detailsContent .detail-wrapper .container,.homepage .container,.testimonial_wrapper{max-width:706px}
table#blogMainContainer3{max-width:700px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:676px!important}
body.search_page .inner-banner{min-height:260px}
#CustomPageContentContainer .ourservices .inner-banner{min-height:286px}
.top-weather-info{padding-bottom:5px}
}
@media screen and (max-width:668px) {
#detailsContent .detail-wrapper .container,.homepage .container,.testimonial_wrapper{max-width:637px}
table#blogMainContainer3{max-width:630px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:600px!important}
.main-title.style-6 h1{font-size:20px;line-height:30px}
.top-weather-info{padding-bottom:15px}
.main-title.style-6 h2{font-size:18px;margin-bottom:15px}
#CustomPageContentContainer h3{font-size:16px}
.vertical-align{top:60%}
.homepage #homebanner{height:450px}
body.search_page .inner-banner{min-height:246px}
#CustomPageContentContainer .ourservices .inner-banner{min-height:250px;background-size:cover}
#CustomPageContentContainer .inner-banner,#contactPage .inner-banner.style-5,#thingsToDo .inner-banner.style-5{min-height:310px}
.superbowl_wrapper span{font-size:11px}
}
@media screen and (max-width:641px) {
.northlooppage .inner-banner {
min-height: 180px!important;
}
#detailsContent .detail-wrapper .container,.homepage .container,.testimonial_wrapper{max-width:610px}
table#blogMainContainer3{max-width:600px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:578px!important}
.vertical-align{top:50%}
.main-title.style-6 h2{margin-bottom:10px}
body.search_page .inner-banner{background-position:center center;background-size:cover;background-color:#f8f8f8}
body.search_page .inner-banner .vertical-align{top:53%}
}
@media screen and (max-width:601px) {
#detailsContent .detail-wrapper .container,.homepage .container,.testimonial_wrapper{max-width:570px}
table#blogMainContainer3{max-width:560px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:534px!important}
.homepage #homebanner,.homepage #homebanner .main-slider-3{height:300px}
.homepage #homebanner .main-slider-3 .bg-bg-chrome.act{position:relative}
.homepage #homebanner .vertical-align{position:relative;top:0;margin-top:-110px}
.homepage #homebanner{height:650px}
.homepage #homebanner .vertical-align .search_wrapper_main{margin-top:70px;color:#fff}
.homepage .search_wrapper_main .input-style-1 input,.homepage .search_wrapper_main select.Sleeps{border:1px solid #222;color:#222!important}
.homepage .search_wrapper_main .input-style-1 input::-webkit-input-placeholder,.homepage .search_wrapper_main select.Sleeps::-webkit-input-placeholder{color:#fff}
#CustomPageContentContainer .ourservices .inner-banner{min-height:220px}
}
@media screen and (max-width:568px) {
.northlooppage .inner-banner {min-height: 120px!important;}
#detailsContent .detail-wrapper .container,.homepage .container,.testimonial_wrapper{max-width:538px}
table#blogMainContainer3{max-width:530px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:506px!important}
.main-title .input-style-1{max-width:170px}
.homepage #homebanner .vertical-align h1{font-size:18px}
.homepage #homebanner .vertical-align h2{font-size:17px}
body.search_page .inner-banner .h2{letter-spacing:5px}
#CustomPageContentContainer .ourservices .inner-banner{min-height:210px}
#CustomPageContentContainer .ourservices .inner-banner .vertical-align{top:55%}
#CustomPageContentContainer .inner-banner,#contactPage .inner-banner.style-5,#thingsToDo .inner-banner.style-5{min-height:255px}
.homepage .rv-call-to-action{margin:20px 0}
.homepage .rv_search_wrapper span.big-title{font-size:40px}
.homepage span.big-title span.little-s{font-size:30px}
.homepage input.search-rvs{margin-top:10px;padding:12px 20px}
}
@media screen and (max-width:480px) {
p{
    font-size: 16px;
    /*text-align: justify;*/
}
.northlooppage .inner-banner {min-height: 140px!important;}
#detailsContent .detail-wrapper .container,.homepage .container,.search_wrapper,.testimonial_wrapper{max-width:450px}
.main-title .input-style-1{max-width: 95%;margin:5px 10px;float:left;}
.search_wrapper .row{margin:0}
#homebanner .submit{padding-left:15px;float:left;width: 100%;}
#homebanner .submit .c-button.bg-red-3{width:100%}
.main-title.style-6 h1{font-size:20px}
.main-title.style-6 h2{font-size:18px}
.vertical-align{top:43%}
body.search_page .inner-banner.style-5{min-height:350px}
body.search_page .inner-banner h2{font-size:25px}
table#blogMainContainer3{max-width:450px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:420px!important}
.homepage #homebanner .main-slider-3 .bg-bg-chrome.act{position:relative;background-position:0 0;background-size:contain}
.homepage #homebanner .vertical-align{margin-top:-145px}
.homepage .search_wrapper_main .c-button.bg-red-3:focus,.homepage .search_wrapper_main .c-button.bg-red-3:hover{color:#d73240}
.homepage #homebanner{height:620px}
body.search_page .inner-banner.background-block .vertical-align{top:50%}
body.search_page .inner-banner .h2{font-size:20px!important}
#CustomPageContentContainer h1,#contactPage h1,body.detail_page .inner-banner .vertical-align h2{font-size:20px!important}
.attraction_tickets .hotel-item.style-3 .title{padding:27px 0}
.attraction_tickets .list-content .table-view{display:block;width:auto;padding:15px;margin:0}
.attraction_tickets .list-content .radius-top{padding-left:0;padding-right:0}
.attraction_tickets .list-content ul.f-14.grid-hidden{width:100%}
.rvrental img.radius-5{width:100%}
body.detail_page.vertical-align{top:50%}
#CustomPageContentContainer .inner-banner .vertical-align,#contactPage .inner-banner.style-5 .vertical-align,#thingsToDo .inner-banner.style-5 .vertical-align{top:65%}
.superbowl_wrapper span.middle{margin:0 20px}
.superbowl_wrapper span{font-size:10px}
.homepage .rv-call-to-action{margin:20px 0 80px;text-align:center}
.homepage input.search-rvs{margin-top:70px;padding:12px 20px;float:none;position:absolute}
}
@media screen and (max-width:415px) {
.northlooppage .inner-banner {min-height: 160px!important;}
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.testimonial_wrapper{max-width:384px}
.main-title.style-6 h1{font-size:15px;line-height:28px}
.main-title.style-6 h2{font-size:14px;margin-bottom:25px}
.main-title .input-style-1{max-width:93%}
#homebanner .submit{width:100%}
.simple-text h3{font-size:20px}
.simple-text li,.simple-text p{font-size:12px}
table#blogMainContainer3{max-width:380px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:350px!important}
#detailsContent #appendRates{margin-top:0}
#detailsContent #RatesControlContainer{padding:50px 0 0;max-width:300px;overflow-x:scroll}
.homepage #homebanner .vertical-align{margin-top:-125px}
.homepage #homebanner .vertical-align .search_wrapper_main{margin-top:0}
.homepage .search_wrapper_main .input-style-1 input,.homepage .search_wrapper_main select.Sleeps{height:50px}
#homebanner .submit .c-button.bg-red-3{padding:15px 20px}
.homepage #homebanner{height:660px}
}
@media screen and (max-width:401px) {
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.testimonial_wrapper{max-width:370px}
.detail-wrapper.booker .container{overflow:hidden}
#logoPartners img.vrma{width:100%}
.faqwrapper .container{max-width:380px}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:335px!important}
#CustomPageContentContainer h1,#contactPage h1,body.detail_page .inner-banner .vertical-align h2{font-size:18px!important}
#CustomPageContentContainer h2,#contactPage h2,body.detail_page .detail-header h2{font-size:16px;line-height:30px}
#CustomPageContentContainer h3,#contactPage h3{font-size:14px}
#CustomPageContentContainer .ourservices .inner-banner{min-height:185px}
.superbowl_wrapper span{font-size:10px}
.homepage .rv_search_wrapper.main-wraper.color-2 .second-title h2{font-size:30px}
}
@media screen and (max-width:385px) {
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.testimonial_wrapper{max-width:354px}
table#blogMainContainer3{max-width:360px!important}
}
@media screen and (max-width:376px) {
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.testimonial_wrapper{max-width:345px}
.detail-wrapper.booker .container div,.detail-wrapper.booker .container label{font-size:12px}
.detail-wrapper.booker .container select{padding:0 10px!important}
.faqwrapper .container{max-width:360px}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:313px!important}
.homepage #homebanner .vertical-align{margin-top:-140px}
.homepage #homebanner{height:640px}
.superbowl_wrapper span{font-size:9px}
.superbowl_wrapper span.middle{margin:0 15px}
}
@media screen and (max-width:361px) {
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.testimonial_wrapper{max-width:330px}
.simple-text{width:100%;overflow:hidden;max-width:320px}
table#blogMainContainer3{max-width:320px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:300px!important}
.homepage #homebanner .vertical-align{margin-top:-160px}
.homepage #homebanner{height:620px}
}
@media screen and (max-width:321px) {
.northlooppage .inner-banner {min-height: 90px!important;}
#detailsContent .detail-wrapper .container,.detail-wrapper.booker .container,.homepage .container,.simple-text,.testimonial_wrapper{max-width:290px}
.faqwrapper .container{max-width:320px}
table#blogMainContainer3{max-width:300px!important}
#detailsContent .detail-wrapper .fotorama,#detailsContent .detail-wrapper .fotorama__img,#detailsContent .detail-wrapper .fotorama__stage,#detailsContent .detail-wrapper .fotorama__stage__shaft{width:260px!important}
.homepage #homebanner .vertical-align{margin-top:-180px}
.homepage #homebanner .vertical-align h1{font-size:15px}
.homepage #homebanner .vertical-align .search_wrapper_main{margin-top:0}
.homepage #homebanner{height:590px}
#CustomPageContentContainer h1,#contactPage h1,body.detail_page .inner-banner .vertical-align h2{font-size:15px!important}
.topheader a,.topheader li i{font-size:10px}
.superbowl_wrapper span{font-size:8px}
.superbowl_wrapper span.middle{margin:0 5px}
}

@media screen and (max-width:1200px) {
	.tile-desc-wrap {
		padding: 30px;
	}
	#logoPartnersFooter {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	div#logoPartnersFooter img {
		margin: 10px;
	}
}
@media screen and (max-width:1024px) {
	#homebanner .vertical-align {
		position: relative;
	    top: 260px;
	}
	#homebanner.full-height {
		background-color: #6bbbae;
	}
	#homebanner #banner-text {
		opacity: 1 !important;
		margin-top: 50px;
	}
	.homepage #section8 .main-wraper {
		background-position: 73% center;
	}
	header.menu-3.hovered .logo img {
	    width: 100%;
	}
	.homepage #section4 .coming_soon .center-image {
		height: calc(100vh - 300px);
	}
	.second-title h2 {
		line-height: 50px;
	}
	.homepage .main-slider-3:before {
		background: transparent;
	}
	.tile-img-wrap img {
		height: 100% !important;
	}
}
@media screen and (max-width:992px) {
	.full-height, .main-slider-3 {
	    height: 500px;
	}
	#homebanner .vertical-align {
	    top: 200px;
	}
	.home-services-row .icon-block.style-2 {
	    min-height: 483px;
	}
	.img-text-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.img-text-wrap .img-wrap, .img-text-wrap .text-wrap {
		width: 100%;
	}
	.fp-wrap .tour-item {
	    width: 50%;
	}
	.tile-img-wrap, .tile-desc-wrap {
	    width: 1000%;
	}
	.tiles-wrap > div:nth-child(even) {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	.tile-wrap {
		margin-bottom: 20px;
	}
	.tile-desc-wrap {
		padding: 30px;
	}
	.tile-img-wrap img {
		height: auto !important;
	}
	nav.slide-menu {
		background: #6bbbae;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.menu-3 nav > ul > li > a {
		color: #fff;
	}
	header.menu-3.color-1 nav > ul > li:hover > a,
	.menu-3 nav > ul > li.active {
		background: #467A72;
	}
	#CustomPageContentContainer .ourservices .inner-banner {
		background-size: cover;
	}
	.menu-3 nav > ul > li,
	.menu-3 nav > ul > li:hover {
		border-top: 0 !important;
	}
	.menu-3 nav > ul > li {
		margin-bottom: 5px;
	}
	#homebanner #banner-text {
		margin-top: 100px;
	}
	.homepage .offerSection .img-text-wrap {
		position: relative;
	}
	#thingsToDo .content_wrapper > .row .icon-block.style-3 .icon-text {
		min-height: auto;
	}
	#blogMainContainer4, .blog-page #blogMainContainer9 {
		width: 100% !important;
	}
}
@media screen and (max-width:767px) {
	.homepage .search_wrapper_main .input-style-1 input, .homepage .search_wrapper_main select.Sleeps {
	    border: 1px solid #fff;
	    color: #fff!important;
	}
	header.menu-3.hovered .logo {
	    width: 250px;
	    left: 0;
	}
	.homepage #homebanner .vertical-align {
		top: 265px;
		margin-top: 0;
	}
	.homepage #homebanner .main-slider-3 .bg-bg-chrome.act {
		background-size: cover;
	}
	.pad-bottom-100 {
	    padding-bottom: 40px;
	}
	.fp-wrap .tour-item {
	    width: 100%;
	}
	.img-text-wrap .text-wrap {
		padding: 15px;
	}
	.area-attractions .second-title {
		padding-right: 15px;
		padding-left: 15px;
	}
	.testi-slider .pagination-hidden.pagination {
		padding-bottom: 10px;
	}
	.homepage #section4 .coming_soon .center-image {
	    height: calc(100vh - 400px);
	}
	header.menu-3 {
		background: #fff;
	}
	.homepage #homebanner {
		height: auto !important;
	}
	.homepage #homebanner .vertical-align .search_wrapper_main {
		height: 315px;
	}
	.homepage #homebanner, .homepage #homebanner .main-slider-3 {
	    height: 215px;
    	margin-top: 45px;
	}
	.guestpass-embed {
		margin-bottom: 20px;
	}
	.testimonial_wrapper p {
		text-align: center;
	}
	.tile-desc-wrap {
		padding: 30px 0;
	}
	#homebanner #banner-text {
		margin-top: 40px;
	}
	.second-title h2,
	.second-title.style-2 h2 {
		line-height: 35px;
	}
	.second-title {
	    padding-top: 70px;
	}
	.list-content .hotel-right {
		padding-top: 0 !important;
	}
	.homepage .featured_wrapper {
		background: #6bbbae !important;
	}
	h2.featpropdark {
		color: #fff !important;
	}
	.accordion .acc-body {
		padding: 30px 15px 10px 15px;
	}
	.inner-banner.background-block,
	#CustomPageContentContainer .ourservices .inner-banner {
        margin-top: 90px;
        min-height: 200px;
    }
    #CustomPageContentContainer .inner-banner .vertical-align.featured-services {
    	top: 45%;
    }
    #CustomPageContentContainer .inner-banner .vertical-align.things-to-do-va,
    #thingsToDo .inner-banner.style-5 .vertical-align {
    	top: 50%;
    }
    .northlooppage .inner-banner.style-5 {
    	margin-top: 90px !important;
    	background-size: contain;
    }
    .guestpass-wrapper {
    	height: auto;
    	min-height: auto
    }
}

@media screen and (max-width:359px) {
	.homepage #homebanner .vertical-align {
		top: 250px;
	}
}