<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width: 1199px){
	.fleetBanner h2{
		padding:0 10px;
	}
}
@media (max-width: 991px){
	footer .contactDetails{
		margin-top:0px;
	}
	.hidden-md-up{
		display:inline-block;
	}
	.hidden-md-down{
		display:none;
	}
	header .phoneNumberLink{
		padding: 6px 20px;
		font-size: 15px;
	}
	.fleetBanner,.serviceBanner{
		height: 360px;
	}
	.fleetBanner h2,.serviceBanner h2{
		font-size: 46px;
	}
	h2.lightHead{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.featureFleetSection,.motorCoachSection,.amenitieSection {
	    padding: 40px 0;
	}
	.coachCategoryWrapper {
	    padding-top: 5px;
	}
	.coachCategoryWrapper .coachCategoryBox a span{
		padding: 0.6em 1.5em;
		font-size: 12px;
	}
	.coachCategoryWrapper .coachCategoryBox{
		margin-bottom:13px;
	}
	.coachCategoryWrapper p{
		font-size: 22px;
		line-height: 28px;
	}
	.amenitieSection p, .amenitieSection ul li,.featureFleetSection p, .featureFleetSection ul li{
		font-size:15px;
	}
	header .mainNavigation {
	    padding: 25px 0;
	}
	header .navbar-expand-lg .navbar-nav .nav-item{
		padding:0;
	}
	header .navbar-expand-lg .navbar-nav .nav-link{
		padding: 7px 20px 7px 5px;
		font-size: 18px;
	}
	.topServiceSection,.topSellingToursSec{
		padding:40px 0;
	}
	.bannerSection .bannerContent p,.topExperienceSec .expWrap h3,.locationDetailSec h3{
		font-size:22px;
	}
	.charterExpertSec h2{
		font-size:36px;
	}
	.vacationSec p,.charterExpertSec p{
		font-size: 20px;
		line-height: 25px;
	}
	.topServiceSection .row p{
		font-size:16px;
		line-height:23px;
	}
	.reviewSec blockquote p{
		font-size:14px;
		line-height:23px;
	}
	.topServiceSection h2.smHeadTitle{
		font-size: 16px;
		line-height: 21px;
		padding: 10px 0;
	}
	.topServiceSection .serviceWrap img{
		height: 170px;
	}
	.vacationSec h2,h2.boldTitle{
		font-size:44px;
	}
	.topExperienceSec .expWrap p{
		font-size:15px;
	}
	.topSellingToursSec .row {
	    margin-top: 35px;
	}
	.topServiceSection .msgTxt{
		margin-bottom:35px;
	}
	.learnMore a{
		padding: 9px 22px;
		font-size: 13px;
	}
	.vacationSec,.newsSec{
		height:350px;
	}
	.charterExpertSec h2,.charterExpertSec .wrapDiv h3{
		padding-bottom:5px;
	}
	.charterExpertSec{
		padding: 70px 0 60px;
	}
	.reviewSec blockquote{
		padding:15px;
	}
	.reviewSec .userRating p{
		margin-bottom:0;
	}
	.mainWrapper{
		margin-top:98px;
	}
	header .buttonDropdown{
	    display: inline-block;
	    position: absolute;
	    font-size: inherit;
	    top: 10px;
	    right: 30px;
	    cursor: pointer;
	    padding: 0 .907em;
	    font-weight: 400;
	    line-height: inherit;
	    -webkit-transition: all .2s;
	    transition: all .2s;
	    background: transparent;
	    border: none;
	    outline:none;
	}
	header .sub-menu li{
		border-bottom:none;
	}
	header .sub-menu li a:hover{
		background-color:transparent;
	}
	header .navbar-expand-lg .navbar-nav .nav-item:hover .sub-menu{
		display:none;
	}
	header .buttonDropdown:after{
		font-weight: 700;
		content: "\f078";
		font: normal normal normal 16px/1 'FontAwesome';
		text-decoration: inherit;
		display: inline-block;
	}
	header .buttonDropdown.arrowUp:after{
		content: "\f077";
	}
	header .sub-menu{
		position: static;
		width:100%;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.reviewSec blockquote .quoteStart{
		width: 15px;
		height: 10px;
		left: 3px;
		top: 10px;
	}
	.reviewSec blockquote .quoteEnd{
		width: 15px;
		height: 10px;
		right: 3px;
		bottom: 10px;
		top:auto;
	}
}
@media (max-width: 767px){
	.navbar-brand {
		width: 100%;
    	display: block;
    	text-align: center;
	}

	header{
		position:static;
	}
	.mainWrapper{
		margin-top:0px;
	}
	.serviceCruise {
	    padding: 25px 0;
	}
	.fleetDetailSec,footer {
	    padding: 30px 0;
	}
	.fleetDetailSec .row:not(:last-child) {
	    margin-bottom: 10px;
	}
	.fleetDetailSec h2{
		font-size: 22px;
		margin: 10px 0;
	}
	.fleetDetailSec h3{
		font-size: 22px;
		margin: 10px 0 3px;
	}
	.fleetDetailSec p, .fleetDetailSec ul li{
		font-size: 14px;
		line-height: 22px;
	}
	.fleetBanner h2,.serviceBanner h2 {
	    font-size: 32px;
    	padding: 0 30px;
	}
	h2.lightHead {
	    font-size: 26px;
    	margin-bottom: 5px;
	}
	.serviceCruise h3{
		font-size:25px;
		margin-bottom:5px;
	}
	.featureFleetSection, .motorCoachSection, .amenitieSection {
	    padding: 25px 0;
	}
	.coachCategoryWrapper {
	    padding-top: 20px;
	}
	.coachCategoryWrapper p{
		margin-bottom:0;
		padding-top:5px;
	}
	header .mainNavigation {
	    padding: 10px 0 10px;
	}
	header .navbar-collapse{
		padding-top:10px;
	}
	.topServiceSection .serviceWrap img {
	    height: auto;
	}
	.topServiceSection h2.boldTitle,.recommendedTour p {
	    margin-bottom: 10px;
	}
	.bannerSection{
		height:350px;
	}
	h2.boldTitle {
	    font-size: 30px;
	}
	.vacationSec h2{
		font-size: 24px;
	}
	.bannerSection .bannerContent h2{
		font-size:28px;
	}
	.serviceCruise h4{
		font-size: 21px;
	}
	.charterExpertSec h2 {
	    font-size: 26px;
	}
	.locationDetailSec h3,.bannerSection .bannerContent p,.topServiceSection .msgTxt p,.topSellingToursSec p{
		font-size:16px;
	}
	.vacationSec p, .charterExpertSec p,.serviceCruise .serviceContent p,.alternateContent p{
	    font-size: 15px;
	    line-height: 22px;
	}
	.topServiceSection .serviceWrap,.locationDetailSec .row{
		margin-top:20px;
	}
	.reviewSec blockquote {
	    padding: 15px 65px;
	}
	.reviewSec .userRating {
	    margin-top: 15px;
	    padding-bottom: 15px;
	}
	.reviewSec{
		padding: 40px 0 10px;
	}
	
	.reviewSec h2,.topExperienceSec .row &gt; div,.locationDetailSec .fbBox {
		margin-bottom: 30px;
	}
	.charterExpertSec .row {
	    margin-top: 20px;
	}
	.charterExpertSec .wrapDiv h3,.serviceCruise blockquote p{
		font-size: 17px;
		padding-bottom:0;
	}
	.charterExpertSec .wrapDiv p{
		font-size: 14px;
		line-height: 22px;
	}
	.newsSec {
	    height: 215px;
	}
	.locationDetailSec {
	    padding: 35px 0 5px;
	}
	.locationDetailSec .expWrap{
		text-align: center;
		margin-bottom:15px;
	}
	.serviceCruise .serviceImage p{
		font-size:18px;
	}
	.serviceCruise blockquote{
		padding: 40px 15px 10px;
	}
	.recommendedTour p, .recommendedTour li{
		font-size:19px;
	}
	.alternateContent {
    	padding: 10px 0;
	}
	.topServiceSection .serviceWrap,.topSellingToursSec .row {
		text-align:center;
	}
}
@media (max-width: 420px){
	header .phoneNumberLink{
		order: 2;
		width: 100%;
		margin-top: 20px;
		text-align:center;
	}
	header .navbar-collapse{
		order:4;
	}
	
}</pre></body></html>