@media (max-width: 1200px) {

.hotel-form .left-label label span {display:none;}
.hotel-form .flexible.left-label .select-style {margin-left:206px;}
.hotel-form .position.left-label .select-style {margin-left:110px;}
.homepage-banner .text p {font:34px/40px open sans;font-family:open sans, arial, sans-serif;}
.homepage-banner .text {padding:45px 0 45px 50px;}

}

@media (max-width: 1099px) {

/* Homepage Banners */

.homepage-banner {height:270px;}
.homepage-banner .wrapper {padding-top:0;height:270px;}
.homepage-banner .promo-container {padding:0;}

/* Banner Text */

.homepage-banner .text {
padding:25px 0 25px 35px;
width:calc(100% - 445px);
-webkit-transform:translateY(-66%);
-ms-transform:translateY(-66%);
transform:translateY(-66%);
}
.homepage-banner .text .desktop-hide, .homepage-banner .text span {display:inline-block;}
.homepage-banner .text .tablet-hide {display:none;}


/* Banner Promo */

.homepage-banner .promo-container {max-height:270px;}
.promo-container, .promo-container:hover {
padding:0;
max-height:350px;
transition:none;
}
.promo-container .promo-box,.promo-container .promo-box:hover {
width:410px;
height:270px;
}
.promo-container .opacity {
opacity:0;
}
.promo-container .promo-box.show .opacity {opacity:1;}
.promo-container .promo-box em {font:bold 16px/22px arial;}
.promo-container .promo-box .max-height {
max-height:300px;
margin-bottom:20px;
}
.promo-container .promo-box .max-height p {font:14px/18px arial;margin-bottom:15px;}
.promo-container .promo-box .max-height a {font:14px/18px arial;}
.promo-container img, .promo-container:hover img {
margin:0 0 15px 40px;
max-height:40px;
}
.promo-container .img-box {height:40px;}
.promo-container .promo-box em {
text-align:left;
margin-left:40px;
}
.promo-container .ticker {display:none;}
.promo-container .promo-box.show .opacity {transition:none;}

/* Tabs */

.tabs li a {transition:none;}
.tabs li a:hover span {width:75px;margin-top:-3px;}
.tabs li a:hover {padding-top:0px;}
.tabs li a:hover em {top:3px;}

.tabs li a.selected:hover span {width:100px;margin-top:-14px;}
.tabs li a.selected:hover {padding-top:10px;}
.tabs li a.selected:hover em {top:-5px;}

/* Pricing Controls */

.pricing-controls .select-style {display:block;margin:0 auto 20px auto;}
.pricing-controls li a:not(.selected):hover {color:#ffaf0a;background:#fff;}

/* Flights Form Tabs */

.form-tabs {
width:100%;
}

/* Cruise View Pricing Grid */

.view-pricing-grid {text-align:left;overflow:hidden;padding:20px 0;position:realtive;}
.view-pricing-grid a {position:absolute;top:0px;left:20px;}
.view-pricing-grid h2 {margin-left:228px;display:block;}

/* Tours */

/* Tours Search Form */

.tours-search-form ul {display:block;}
.tours-search-form li {width:25%;}
.tours-search-form button {width:100%;}

/* Tours Pricing Controls */

#tours .pricing-controls h4, #hotels .pricing-controls h4 {margin-bottom:20px;display:block;}
#tours .pricing-controls li a:not(.selected):hover {color:#378b10;background:#fff;}

/* Hotels Pricing Controls */

#hotels .pricing-controls li a:not(.selected):hover {color:#23b5d8;background:#fff;}

/* Packages Top Bar */

#packages.show {padding-top:10px;}

/* Packages Form */

#packages .no-right-padding {padding:0;}

/* Hotel Form */

.hotel-form .half-position.first-half a:hover {
background: #b7b7b7;
background: -webkit-linear-gradient(#b7b7b7, #9f9f9f);
background: -moz-linear-gradient(#b7b7b7, #9f9f9f);
background: -o-linear-gradient(#b7b7b7, #9f9f9f);
background: linear-gradient(#b7b7b7, #9f9f9f);
}

.hotel-form .left-label label span {display:inline;}
.hotel-form .flexible.left-label .select-style {margin-left:240px;}
.hotel-form .position.left-label .select-style {margin-left:143px;}

}

/* Phone Styles */


@media (max-width: 767px) {


/* Packages Top Bar */

#packages .form-top-bar .wrapper {padding:0;}

/* Tabs */

.tabs {text-align:center;}
.tabs li:nth-child(n+3) {display:none;}

/* Flight Form Tabs */

.form-tabs {margin:0 10px;width:auto;}
.form-tabs li {width:33.3333%;margin-right:0;margin-bottom:-2px;}
.form-tabs a, .form-tabs .selected a {margin:0;padding:0;text-align:center;display:block;border-radius:0;}
.form-tabs a span {display:none;}

/* Bar Graph */

.bar-graph {margin:0;}

/* Pricing Controls */

.pricing-controls {padding:0 10px;}
.pricing-controls h3 {font:16px/22px arial;}
.pricing-controls .button-style {display:none;}
.pricing-controls .select-style {width:auto;}
.pricing-controls li {margin-right:5px;}
.pricing-controls li a {font:14px/20px arial;padding:9px 19px;}
.pricing-controls li .selected {font-weight:normal;}
.pricing-controls li:last-child {margin-right:0;}

/* Mobile Banner */

.homepage-banner {display:none;}

.mobile-banner {
background:url(/style/responsive/img/homepage/bg-packages-banner-mb.jpg) no-repeat center center;
background-size:cover;
display:block;
height:auto;
padding-top:30px;
padding-bottom:70px;
}
.mobile-banner.flights {background:url(/style/responsive/img/homepage/bg-flights-banner-mb.jpg) no-repeat center center;background-size:cover;}
.mobile-banner .agent {overflow:hidden;}
.mobile-banner .img {width:80px;float:left;margin:0 20px 20px 20px;}
.mobile-banner .img img {
border-radius:100px;
width:74px;
height:74px;
border:3px solid #11898e;
}
.mobile-banner .agent-info {
color:#fff;
margin:10px 0 0 0;
}
.mobile-banner .agent-info h3 {font:bold 14px/18px arial;}
.mobile-banner .agent-info h4 {color:#d3d3d3;font:bold 14px/18px arial;}
.mobile-banner .agent-info a {color:#fff;font-size:14px;margin:0;}
.mobile-banner a {
margin:0 30px 10px 30px;
width:auto;
}

/* SEO Links */

.seo-links {display:none;}

/* Old Grid Link */

.mobile-banner .old-grid {
background: #077176;
background: -webkit-linear-gradient(#209ba0, #077176);
background: -moz-linear-gradient(#209ba0, #077176);
background: -o-linear-gradient(#209ba0, #077176);
background: linear-gradient(#209ba0, #077176);
border:1px solid #00666a;
display:block;
color:#fff !important;
text-decoration:none;
font:14px/18px arial !important; 
text-align:center;
margin-bottom:0;
border-radius:3px;
width:auto;
cursor:pointer;
box-sizing:border-box;
box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.16) inset;
padding:10px 0;
position:relative;
overflow:hidden;
margin-bottom:10px;
}
.mobile-banner .old-grid span {
color:#aed7d9;
display:block;
font-size:12px;
}

}