@media screen and (max-width: 1600px) {
	.header-inner .rslides{ max-width: 100% !important;}
}
@media screen and (max-width: 1200px) {
	.navbar-innner{width:94%;}
	.center-inner, .footer-inner{width:94%;}
	.wrapper-inner{width:94%;}
	.span1{width:57%;}
	.up-container{top: -246px;}
	.aside{margin-top: -187px;}
	.sml-div input{width:100%;}
        .phnwithcountry { width: 74.7%;}
}
@media screen and (max-width: 1152px) {
	.aside{width:440px; margin-top: -145px;}
	.span1{width: 54%;}
	.up-container{top: -232px;}
        .phnwithcountry { width: 72%;}
}
@media screen and (max-width: 1114px) {
	.logo {width: 17%;}
	.navbar-innner span, .navigation{width:56%;}
	.top-icons img{width:80px;}
        .phnwithcountry { width: 71%;}
}
@media screen and (max-width: 1024px) {	
	.navbar-innner{width:98%;}
	.center-inner, .footer-inner{width:98%;}
	.wrapper-inner{width:98%;}
	.aside{width:403px;}
	.span1{width: 57%;}
	#formdiv label{font-size:15px;}
	#formdiv label.extra-seats-container{width:52%;}
	#formdiv span.extra-seats-container{width:48%;}	
	.nav-collapse {width: 77%;}
	.h1div {width: 100%;}
	.up-container{top: -206px;}
}
@media screen and (max-width: 980px) {
	.navigation li a{padding: 9px 6px;}
	.navigation a {font-size: 13px;}
        .phnwithcountry { width: 70%;}
}
@media screen and (max-width: 960px) {
	.aside{width:396px;}
	.span1{width: 55%;}
	#inner .span1{width: 60%;}
	#formdiv .btn-success{margin-left:23px;}
	.up-container{top: -190px;}
	.aside{margin-top: -187px;}
}
@media screen and (max-width: 950px) {
	.logo {width: 15%;}
	.top-icons{width: 25%;}
	.top-icons img {width: 70px;}
	.navigation {width: 60%;}
	.navigation li{margin: 0 0 0 0px;}
	.navbar-innner span{font-size: 15px;}
	.navbar-innner span strong{font-size:20px;}
}
@media screen and (max-width: 919px) {
	.span1{width: 53%;}
	.navbar-innner{height: 167px;}
	.top-icons {width: 33%; text-align: center;}
	.navbar-innner span{width:52%;}
	.navbar-innner span a{clear: both; margin-top: 10px;}
	.navigation{width:100%;}
	.navigation li{width: 15.5%; float: left; margin: 0 0.5%;}
        .phnwithcountry { width: 69%;}
}
@media screen and (max-width: 800px) {	
	.aside{width:355px; margin-top: -130px;}
	#formdiv label{font-size:14px;}
	#formdiv label.middle{width:19%} #formdiv span.sml-div{width:24%;}
	#formdiv label.extra-seats-container{width:38%;}  #formdiv span.extra-seats-container{width:62%;}
	#formdiv .btn-success{margin-left:0;}
	.up-container{top:-160px;}
        .phnwithcountry { width: 65%;}
}
@media screen and (max-width: 768px) {/*portrait - ipad*/
	.logo{padding-top: 15px;}
	.navbar-innner{width:94%; /*   height: 115px;*/ height: auto}
	.top-icons{margin-top: 5px;width: 62%; text-align:right}
	.center-inner, .footer-inner{width:94%; float: left; margin: 0 3%; margin-top:15px}
        #formdiv {margin-bottom: 10px;}
        #tripadviser-container { margin-bottom: 0px;}
	.wrapper-inner{width:94%;}
	.aside {margin: 0; position: inherit; width: 100%; float:left;}
	.center-nav {padding-top:0; margin-top:0px}
	.footer-nav {overflow: auto;}
	.benefits {margin: 8px 0px;}
	.span1 {width: 100%;}
	.navbar-innner span{margin-top:0;    width: 83%;    vertical-align: middle;margin: 0;}
	.navbar-innner span strong{ display: inline-block; vertical-align: middle;}
	.navbar-innner span a{ margin-top: 5px; margin-bottom: 5px;}
	.nav-collapse {width: 100%;margin-top: 15%;}
	.navbar .nav > li {padding:5px 5px 8px 0; margin-top:8px; background-color:#0099FF}	
	ul.nav-pills a {padding: 5px 8px 7px;}
	.navbar .nav {font-size: 13px; font-weight:bold;}
	.navigation {border-bottom: 0; top:6px; width:100%; position:absolute; z-index:100;}
	.navigation ul {width: 100%;display: none;height: auto; background-color:#232323; padding:0;}
	.navigation li{ 
		margin:0px; padding:0px;
  		width: 100%;
  		float: left;
  		position: relative;
		background:#e5e5e5;
  	}
	.navigation li a { width:100%; line-height:40px; box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
		border-bottom: 1px solid #576979;
		background:none;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		box-shadow: 0px; padding:0px;
		color: #232323 !important;
	}
  	.navigation a { line-height:40px;
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 10px;
  	}	
	.navigation a#pull { text-decoration:none; color:#ffffff;
		display: block; font-size:18px; font-weight:bold;
		width: 120px; padding:0px; float:right;
		position: relative;
		background-color:#232323;    z-index: 100;
	}
	.navigation a#pull:after {
		content:"";
		background: url('../images/navicon.png') no-repeat;
		width: 40px;
		height: 37px;
		display: inline-block;
		position: absolute;
		right: 2px;
		top: 4px;
	}
	.navigation li a:hover{ background:#f8f8f8; color:#0162bd !important}
	#inner .aside{width:100%;}
	#inner .span1{width:100%;}
	#registrationform {padding: 0 10%;}
	.current-weather {width: 17%;}
	.forecast {width: 81%;height:auto;}
	.weather-div li{width: 19.6%; height: auto;}
	.homecontent{ margin-top: 20px;}
	h1, h2, h3, h4, h5, h6{ font-weight:normal}
	h1{font-size: 20px; line-height: 26px;  margin-bottom: 10px; display: inline-block;}
	#footer .footer-inner > div{width: 100% !important;  margin: 0 0 10px 0; text-align: left;}
	div.AuthorizeNetSeal, .cardsicon{    display: inline-block; vertical-align: middle; margin: 0;}
	div.AuthorizeNetSeal{ width:100px !important}
	div.AuthorizeNetSeal, .cardsicon, .social-icons, #copyright .footer-inner{ text-align:left !important}
	#inner .header-nav{ display:none}
	.center-nav{display:inline-block; position: static;}
	.up-container{ position: static;}
	.btnpadding{ width: auto; padding-left: 33%;}
        .phnwithcountry { width: 77.6%;}
}
@media screen and (max-width: 650px) {
	.logo{width:135px;float:none; display:inline-block; vertical-align:top; float:left; padding-top:50px;}
	.top-icons {  width: auto; text-align: right;  float: none; display: inline-block;}
	.navbar-innner span{ width: 200px; margin: 0;}
	.navbar-innner span strong{font-size: 18px; width: 100%;  float: left;}
	.navbar-innner span a {margin-top: 10px;    width: 46%;float: right;font-size: 18px;}
	.navigation { /* top: 120px;*/    display: inline-block; position: absolute;  z-index: 1000;  top: 64px; right: 65px; width: 200px;}
	.navigation a{line-height: 30px;}
	.navigation a#pull { float: left; width: 100px;}
	.navigation a#pull:after{right:0px;  top: 0px; width: 35px; height: 30px;}
	.footer-inner .span1, .footer-inner .span2, .footer-inner .span3{width:100% !important; margin:0;}
	.footer-inner .span2{margin:10px 0;/* border:1px dashed #FFFFFF;*/ border-left:none; border-right:none; padding:20px 0;}
	.btn-small { padding: 10px 14px;}
	/*.up-container {top: -90px;}*/
	#inner .footer-nav{margin-top:25px;}
	#reservationright{margin-top:28px;}
	#registrationform{padding:0;}
	#registrationform .servicebox{padding: 12px 10px 15px;}
	.navbar-innner{ display:inline-block; text-align:right; margin-left: 3%;padding-bottom: 5px;}
	.navbar-innner .booking-number a{ width: auto;}
	.booking-number a.btn{    padding: 5px 15px; line-height: 19px;}
	.left_menu_links ul{ width:100%;}
	.center-inner h1{ margin:0px 0 0 0; display:inline-block; width:100%}
	.span1 {height: auto;}
        .phnwithcountry { width: 72.7%;}
	
}
@media screen and (max-width: 600px) {
	.logo, .navigation a#pull{    width: 135px;}
	.top-icons img {width: 57px;}
	.navbar-innner{position: relative;}
	.navigation{right: 100px;}
	/*.navigation a#pull{position: absolute;  bottom: 0px;}
	.navigation ul{ margin-top:80px;}*/
        .phnwithcountry { width: 71%;}
}
@media screen and (max-width: 549px) {
	.navigation{left: 0px; top: initial; bottom: 10px;}
	.navigation ul{ top: 30px; position: absolute;}
        .phnwithcountry { width: 68%;}
}
@media screen and (max-width: 480px) {
	.center-inner, .footer-inner{width:94%; margin:0 3%;}
	.servicebox{padding:12px 3px 15px}
	.footer-links a {font-size: 15px;letter-spacing: 0.03em;line-height: 24px;}
	.up-container{top:-92px;}
	.carfeaturediv{padding:2%;}
	.carfeaturediv .div1, .carfeaturediv .div2{width:100%;}
	.carfeaturediv .div1 img{width:70%;}
	.carfeaturediv .div2{ margin-top:30px;}
	.carfeaturediv .div1 div{width:100%; text-align:center}
	#inner .footer-nav{margin-top:0px;}
	form#paymentform input[type="checkbox"]{-ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5);}
	#formdiv span.btnpadding{width:100%;}	
	#getprice span{width:34%;}
	#getprice span.result{width:63%;}
	.up-container #formdiv{margin-bottom:0;}
	h1 {font-size: 1.3em;}
	.current-weather {width: 100%;}
	.forecast {width: 99.5%;}
	.textcontent .current-weather  p{text-align:center;}
	.current-weather span{font-size: 24px; font-weight: bold;  color: #395272;}
	.rslides img, header-nav img{ height:100px;}
	.serviceboxInner h2{margin-top: 15px;}
	
	/*.logo {width: 27%;}
	.top-icons {    width: 67%;    text-align: right;}
	.navbar-innner span{    width: 65%;    margin-right: 7%;}
	.navbar-innner span a {margin-top: 15px;    width: 62%;float: right; font-size: 18px;}*/
        #formdiv{float:left; width:100%; height:auto; margin-bottom:6px; color: #f3f7fb; font-weight:normal;margin-top:10px; }
        #tripadviser-container {margin-bottom: 5px;}
        .phnwithcountry { width: 60%;}
        
}
	
@media screen and (max-width: 420px) {
	#getprice span{width:96%; margin-bottom:0}
	#getprice span.result{width:96%; margin-bottom:8px;}
	/*.logo {width: 28%;}
	.top-icons, .navbar-innner span{width: 72%;}
	.top-icons img {width: 54px;}
	.navbar-innner span{margin-top:5px; width:85%;}
	.navbar-innner span{width: 70%; margin-right: 0;}
	.navbar-innner .booking-number a{  margin: 5px 0;}
	.navbar-innner .booking-number a.btn{ margin:0px; right:0}*/
	/*.navbar-innner{height: 155px;}*/
	/*.navbar-innner span {margin-top: 5px;}
	.navigation{top:0; position: relative;}
	.navigation a#pull{width: 100%;}
	.navigation a {line-height: 36px;}
	.navbar-innner span strong{font-size: 14px;}*/
        .phnwithcountry { width: 55%;}
}
@media screen and (max-width: 414px) {
	/*.navigation a#pull {width: 40%;float: left; top: -45px;}
	.btn-small {margin-left: 10px; padding: 10px 25px; height: auto;font-size: 16px;}
	.top-icons, .navbar-innner span {width: 70%;text-align: right;margin-right: 5px;}
	.navbar-innner span a{ width:80%;padding: 7px 24px;}*/
	
	h1 {margin-top: 10px;}
}
@media screen and (max-width: 373px) {
	.logo, .navigation a#pull{width: 115px;}
	.navbar-innner span{font-size: 13px; width: 185px;}
	.navbar-innner span strong a{ font-size: 18px; margin: 5px 0 0 0; float: right;}
	.up-container{top:-66px;}
	.servicebox h2{font-size: 1.4em;}
	.btn-success{padding: 0; width: 100%; font-size: 15px;}
	/*.top-icons, .navbar-innner span{width:66%;}
	.navbar-innner span strong{display:block;}
	.navigation{width: 130px; left: 0; float: left; top: 121px; position: absolute;}
	.btn-small { padding: 7px 14px;	}
	.navbar-innner span a {margin-top: 8px; width: 90%; float: right; border-radius: 0px;font-size: 18px;}
	.navigation a#pull { width: 90%; float: left;  top: 0px;}*/
        .phnwithcountry { width: 50%; }
}