@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (min-width: 1024px) and (max-width: 1170px) {}


@media (min-width: 768px) and (max-width: 1023px) {.featured-area .widget { margin-bottom:12px;}
.featured-area .widget:last-child { margin-bottom:0px; margin-left:0px;}
.home-content .right form label, #footer form label {margin: 5px 0 0 0px;}
.home-content .right form .wpcf7-form-control-wrap, #footer form .wpcf7-form-control-wrap {display: block;float: none;}
.home-content .right form input, #footer form input, .home-content .right form textarea, #footer form textarea { max-width:100%;}
select { max-width:100% !important}
.featured-area .widget:first-child,.featured-area .widget:last-child { margin:0px;}
.staff-inner-name, .staff-inner-email { float:none; margin-bottom:8px;}
.outer-staf-deatl { height:auto;}
.top-right { float: none; margin: 11px auto 0 auto; width: 100%;}
#mianmenu { text-align:center;}
.main-nav { min-width: auto; right: 0;}
body .logo { margin-left: 16px; top: 0px; width: 140px;}
.main-nav ul.primary-menu { padding:0px;}
.main-nav ul > li { margin: 0 0.7em;}
.main-nav ul > li a { padding: 10px 0px;}
body .logo-wrap .top-right .widget_nav_menu { margin-bottom: 32px;}
.featured-area .inner {padding: 19px 0 30px;}
.white-wraper, .home .white-wraper{ margin-top:0px !important;}

}


@media (min-width: 641px) and (max-width: 1023px) {
body { padding-top:150px;}
.logo { margin-left: 0; width: 220px;}
.top-right section:last-child { margin-top: -21px;}
.top-right .widget_nav_menu { margin-bottom: 0px;}
.top-right .menu > li { margin-right: 11px; margin-left:0px;}
.top-right .menu a { font-size:12px;}
.top-right .widget_text {margin-right: 6px;}
.header-top { padding-bottom:0;}
#click-menu { top:80px !important}
.top-left {margin-bottom: 0; margin-left:20px;}
.slider-inner { margin-bottom:36px;}
body .social-links li { width: 36px; margin-top:4px;}
body .top-right .widget_nav_menu { margin-bottom: 8px;}
.featured-area .widget .textwidget { padding: 0 21px;}
.featured-area .icon {float: none;margin-right: 0;}
.featured-area .widget { text-align:left;} 
body #footer .widget, body #footer .widget:last-child{  width:48%; margin:0 6px; display:inline-block;}
#footer .widget:first-child { width: 100%;}
.footerbox .box1, .footerbox .box2, .footerbox .box3 { display: inline-block; vertical-align: top; margin: 14px 20px 20px 0;}
#footer .widget-title { padding: 15px 0 20px; text-align: center;}


	
}
@media (max-width:1024px) {
#footer .max-width{ width:98%;}


}
@media (max-width:1023px) {.inner-content { margin-top:10px;}
.top-right .menu > li { padding-bottom:0px;}
.top-right .menu > li ul { display:none;}
.responsive-menu > li:last-child { padding-bottom:80px;}
.slider {padding: 42px 0; position:relative !important;}
.slider-wrap { padding:0px;}
.wrapper-sticky { height: auto !important}
.header-links { display:none;}
.slider-home .max-width, .slider .max-width, #footer .max-width {width: 94%;}
.white-wraper { width:94%; margin:0 auto;}
.innerpage .white-wraper { padding-top:10px;}
.slider { padding:0px;}
.tel-link, .tel-link:hover, .tel-link:focus, .tel-link:visited, .tel-link:active { cursor:pointer;} 
.home .slider-wrap, .slider .slider-wrap { padding:14px;}
.white-wraper, .home .white-wraper { margin:10px auto 0 auto; padding: 16px; width: 100%;}
body .meteor-nav .prev a { left:4px;}
body .meteor-nav .next a { right:4px;}
#footer form {margin: 0px auto;}
	div#n2-ss-2 {width:100% !important}
}


@media (max-width:782px) {
body.logged-in #header {top: 46px;}
body.logged-in button#responsive-menu-button { top:138px;}
}

@media (max-width:767px) {
.home-content .left {float: none;min-height: 460px;position: relative;width: auto;}
.home-content .left:before { display:none;}
.home-content .right {float: none;margin-top: 40px;width: auto;}
.featured-area .textwidget > a { padding:5px 10px 10px 10px;}
#footer .widget {display: block;margin:0 auto 30px;width: auto;}
.featured-area .widget,.featured-area .widget:first-child, .featured-area .widget:last-child { margin:0 auto 16px auto; width:auto;}
.text { font-size:15px;}
.sidebar { margin: 0 auto; max-width: 320px;}
#footer .widget:last-child .widget-title { margin-left: 0px;}
.home .slider { padding-bottom:10px; padding-top:10px;}
.slider-inner { margin-bottom:20px; margin-top:10px;}
.innerpage {margin-top: 0;}
.left .entry-content h1 { max-width: 100%;}
.home-content .right section:last-child { text-align:left;}
.home-content .right section:last-child a img { margin:0 auto;}
.logo { position: relative; top: -2px; width: 116px; float:left;}
.header-top { padding: 10px; overflow:hidden;}
.top-right { display: block; float: right; margin: 0; width: auto;}
.social-links li { width:32px;}
#header { min-height:139px;}
.home h1 { font-size: 20px; margin-bottom: 20px;}
.top-right .widget_nav_menu { margin-bottom: 0;}
.featured-area {padding: 20px 0;}
.featured-area .inner { border:none; padding:0px;}
#footer .widget:last-child {float: none;width: 100%;}
.right { position:relative;}
.home-content .right section:last-child { text-align:left;}
	}


@media (max-width:640px) {
body { padding-top:152px;}
.top-left {display: block;float: none;margin: 5px auto;text-align: center;width: 240px;}
.home-content .right section:last-child { text-align:left;}
.top-right section:last-child { margin-top: -2px;}
#click-menu { top:112px !important}
.top-right .tel-link, .tel-link:hover, .tel-link:focus, .tel-link:visited, .tel-link:active {color: #dceff6; font-size: 18px; font-weight: bold; letter-spacing: 0.1em;}
.featured-area {padding: 20px 0;}
.constantcontactwidget_form input[type="text"] { margin-bottom:6px;}
.featured-area .inner { border:none; padding:0px;}
.featured-area .widget, .featured-area .widget:first-child, .featured-area .widget:last-child { width:100%; margin:16px 0; max-width:412px;}
.newsletter-box form { max-width:255px;}
.top-right .widget_text { margin-top:14px;}
#footer .widget:last-child { margin-bottom:0px;}
#footer .widget { max-width:341px;}
	
	}	
	
	
@media (max-width:639px) {
.staff-inner-name, .staff-inner-email { float:none; margin-bottom:8px;}
.outer-staf-deatl { height:auto;}
.top-right .widget_nav_menu ul li { margin-left:2px;}
.top-right .widget_nav_menu ul li a { font-size:12px;}


	}
@media (max-width:480px) {
.single-staff .photo { float: none; margin-bottom: 12px;}

}

@media (max-width:479px) {
.top-right section:first-child { display:none;}
.top-right .widget_text {display: block;margin: 0 0 10px;}
.top-right .tel-link { display:inline-block;}
.book-a-trip-form .form-row label, .book-a-trip-form .form-row .wpcf7-form-control-wrap { float:none; display:block;}
.captcha-wrap label { display:none !important;}
.mob-menu { display:block !important;}

}


@media (min-width:1025px) {.wrapper-sticky  { min-height:363px;}
.home .wrapper-sticky  { min-height:487px;}
}
@media (min-width:1023px) {.mobmenu { display:none !important;}
.inner-content { padding-left:25px; padding-right:25px;}

}
	
@media (min-width:640px) {
.book-a-trip-form .form-row textarea { width:500px;}
	
}
	

@media screen and (max-device-width: 767px) and (orientation: landscape){
#menu-upper-navigation { height:280px; overflow-y:auto; }	
}

@media screen and (max-device-width: 767px) and (orientation: portrait){
#menu-upper-navigation { height:450px; overflow-y:auto; }	
}





