@media only screen and (max-width:1600px){.about-us-block{height:365px;padding:65px 30px 0 30px;width:calc(50% - 60px);}

}

@media only screen and (max-width:980px){.about-us-block{height:inherit;padding:60px 30px;width:calc(100% - 60px);}

.video-wrapper-home{display:none;}

.about-us-block-2 .about-us-block{width:100%;}

.footer .one-half{width:100%;margin:0 0 40px 0;}

.footer .one-fourth{width:100%;margin:0 0 60px 0;}

.footer-bottom{margin:0;}

.footer .contact-widget .cw-address{max-width:200px;}

.service-rate-table-wrapper{overflow:scroll;}

.service-rate-table-inner-wrapper{min-width:900px;}

.mobile-rate-table-msg{display:block;}

}

@media only screen and (max-width:1100px){.call-to-action-small h4{float:none;text-align:center;margin:0 0 15px 0;line-height:130%;}

.call-to-action-button{float:none;display:table;margin:0 auto;}

.car-list-section img{width:50px;}

.blank-header{height:90px;}

.service-rate-header{padding:20px 10px;}

.service-rate-section{padding:20px 10px;}

.car-list-section img,

.car-list-section p{float:none;}

.car-list-section p{padding:0;}

.car-list-section{padding:15px 0 0 0;height:73px;}

.latest-news-block-content .news-meta span.nm-news-date{display:block;margin:0 0 5px 0;}

.select-vehicle-wrapper{width:100%;margin:0 0 40px 0;}

.trip-details-wrapper{width:calc(100% - 60px);}

.full-booking-wrapper-3 .qns-one-half,

.full-booking-wrapper .clearfix .qns-one-half p strong,

.full-booking-wrapper .clearfix .qns-one-half p span{width:100%;float:none;margin:0;}

.full-booking-wrapper-3 .passenger-details-wrapper{width:calc(100% - 32px);float:none;margin:0 0 30px 0;padding:15px;}

.main-content .full-booking-wrapper-3 p .view-map-button{font-size:14px;float:none;margin:10px 0 0 0;}

.full-booking-wrapper-3 .additional-information-wrapper{width:calc(100% - 32px);float:none;margin:0;padding:15px;}

.total-price-display{width:calc(100% - 36px);float:none;margin:30px 0 0 0;padding:15px;}

.full-booking-wrapper .passenger-details-wrapper .clearfix p strong,

.full-booking-wrapper .passenger-details-wrapper .clearfix p span,

.full-booking-wrapper .additional-information-wrapper p strong,

.full-booking-wrapper .additional-information-wrapper p span{float:none;width:100%;}

}

@media only screen and (max-width:1250px){#booking-tabs-2 .booking-form-3 .booking-form-input-1,

#booking-tabs-2 .booking-form-3 .booking-form-input-2,

#booking-tabs-2 .booking-form-3 .booking-form-input-3,

#booking-tabs-2 .booking-form-3 .booking-form-input-4,

#booking-tabs-2 .booking-form-3 .booking-form-input-5,

#booking-tabs-2 .booking-form-2 .booking-form-input-1,

#booking-tabs-2 .booking-form-2 .booking-form-input-2,

#booking-tabs-2 .booking-form-2 .booking-form-input-3,

#booking-tabs-2 .booking-form-2 .booking-form-input-4{width:100%;margin:0 0 10px 0;}

#booking-tabs-2 .nav{float:none;}

#booking-tabs-2 .booking-tabs-2-panels-wrapper{float:none;width:calc(100% - 60px);padding:30px;}

#booking-tabs-2 .booking-form-2 button,

#booking-tabs-2 .booking-form-3 button{margin:20px 0 0 0;}

#booking-tabs-2 .nav li.ui-state-active a{border-right:none;}

#booking-tabs-2 .nav li a{width:calc(50%);float:left;border-right:none;border-bottom:#3b3b3b 1px solid;}

#booking-tabs-2 .nav li.ui-state-active a:after{width:0px;height:0px;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #cc4452;border-bottom:initial;display:block;content:'';position:absolute;bottom:-15px;left:calc(50% - 15px);right:initial;top:initial;}

#booking-tabs-2 .booking-form-2 input[type="text"],

#booking-tabs-2 .booking-form-3 input[type="text"]{margin:0 0 14px 0;}

}

@media only screen and (max-width:1180px){.header-area-1 .header-content,

.header-area-1 #primary-navigation,

.header-area-1 .top-bar,

.header-area-2 .top-bar,

.header-area-2 .navigation-inner,

.content-wrapper-outer,

.call-to-action-1-section-inner,

.large-header,

.footer-inner,

.call-to-action-2-section-inner,

.about-us-block-2,

.testimonials-full-wrapper .testimonial-wrapper-outer{width:calc(100% - 60px);}

.header-area-2 .navigation li a{padding:8px 15px;}

.header-area-1 .navigation li a{padding:24px 12px;}

.header-area-1 .navigation li li a{padding:10px 20px;}

.header-area-1 .topright-button{font-size:14px;padding:13px 27px 15px 27px;}

.header-area-1 .header-icon p strong{font-size:15px;}

.header-area-1 p.header-icon-text{font-size:14px;}

.header-area-1 .header-icon{padding:10px 15px;}

.covid-19{width: calc(100% - 60px);}

}

@media only screen and (max-width:850px){.qns-one-half{width:100%;margin:0 0 -11px 0;}

.qns-last{margin:0;}

.call-to-action-2-section h3{font-size:28px;}

.trip-details-wrapper .trip-details-wrapper-1{float:none;width:calc(100% - 30px);margin:0 0 40px 0;}

.trip-details-wrapper .trip-details-wrapper-2{float:none;width:calc(100% - 62px);margin:0 0 40px 0;}

.trip-details-wrapper .qns-one-half{margin:0;}

}

@media only screen and (max-width:900px){.main-content,

.sidebar-content{width:100%;float:none;}

.link-blocks .link-block-3{width:100%;}

.link-blocks .link-block-2{width:100%;}

.main-content ul.link-blocks{margin:0 0 50px 0;}

.video-wrapper-page{background-position:top left;}

}

@media only screen and (max-width:1100px){.sidebar-content .widget-booking-form-wrapper #booking-tabs ul li a{font-size:13px;padding:25px 12px;width:calc(50% - 24px);}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 label{font-size:13px;padding:0;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 .booking-form-time,

.sidebar-content .widget-booking-form-wrapper .booking-form-1 .one-third{display:block;width:100%;margin:0 0 10px 0;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 .two-thirds{width:100%;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 .booking-form-hour{width:50%;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 .booking-form-min{width:50%;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 button{font-size:14px;}

.sidebar-content .widget-booking-form-wrapper .booking-form-1 input[type="text"],

.sidebar-content .widget-booking-form-wrapper .booking-form-1 select{font-size:13px;}

}

@media only screen and (max-width:1020px){.news-block-wrapper-4-col-listing .news-block{float:left;margin:0 15px 15px 0;width:calc(25% - 11.25px);}

.news-block-wrapper-4-col-listing .news-block:nth-child(4n){margin:0 0 15px 0;}

.news-block-wrapper-4-col-listing .news-block h3{font-size:15px;padding:20px 15px;}

.news-block-wrapper-4-col-listing .news-block .news-meta{padding:14px 15px;}

.news-block-wrapper-4-col-listing .news-block .news-meta span.nm-news-comments{margin:0;}

.news-block-wrapper-4-col-listing .news-block .news-description{padding:20px 15px;}

.news-block-wrapper-4-col-listing .news-block .news-description p{font-size:15px;}

.top-bar-wrapper{display:none;}

.header-area-2 .header-content{width:calc(100% - 60px);}

.header-area-2 .logo{float:left;margin:0;}

.header-icons-wrapper,

#primary-navigation{display:none;}

#mobile-navigation{display:block;}

.large-header-wrapper{margin:0 0 60px 0;}

#page-header{margin:0 0 40px 0;padding:130px 0 0 0;height:156px;}

.rev_slider_wrapper1{margin:0 0 60px 0;}

.header-area-1 .top-bar-left{float:none;text-align:center;margin:0 0 8px 0;line-height:120%;}

.header-area-1 .top-bar-right{float:none;margin:0 auto;}

.header-area-1 .top-bar-right ul{display:table;margin:0 auto;}

.large-header-wrapper{
    /*background:#f8f8f8;*/
background-position: center;
    background-size: contain;
/*margin:0 0 40px 0;*/
    
}

.large-header{padding:0;width:100%;}

.header-booking-form-wrapper{width:100%;margin: 200px 0 0 0;}

}

@media only screen and (max-width:1150px){.booking-step-1-form{width:calc(50% - 30px);}

.booking-step-intro{width:calc(50% - 62px);}

.news-block-wrapper-5-col-listing .news-block{float:left;width:calc(20% - 8px);margin:0 10px 10px 0;}

.news-block-wrapper-5-col-listing .news-block:nth-child(5n){margin:0 0 10px 0;}

.news-block-wrapper-5-col-listing .news-block h3{font-size:14px;padding:12px;}

.news-block-wrapper-5-col-listing .news-block .news-meta{padding:14px 12px 0 12px;}

.news-block-wrapper-5-col-listing .news-block .news-description{padding:12px;}

.news-block-wrapper-5-col-listing .news-block .news-meta span{font-size:12px;}

.news-block-wrapper-5-col-listing .news-block .news-description p{font-size:14px;}

.call-to-action-1-section{padding:50px 0;}

.call-to-action-1-section-inner h3,

.call-to-action-1-section-inner .button0{float:none;}

.call-to-action-1-section-inner h3{line-height:130%;margin:0 0 30px 0;font-size:20px;text-align:center;}

.call-to-action-1-section-inner .button0{display:table;margin:0 auto;}

.rev-caption-wrapper{padding:0 0 0 30px;}

.rev-caption-wrapper2{padding:0;}

.rev-caption-wrapper h3{font-size:50px;}

.rev-caption-wrapper p{font-size:16px;}

}

@media only screen and (max-width:780px){.step-wrapper{margin:0 50px 30px 0;}

.booking-step-wrapper{display:none;margin:0 0 20px 0;}

.step-line{display:none;}

.step-icon-wrapper{float:left;width:40px;}

.step-title{float:left;text-align:left;width:60%;margin:15px 0 0 30px;}

.step-wrapper{width:100%;border-bottom:#e8e8e8 1px solid;padding:0 0 10px 0;margin:0 0 10px 0;}

.booking-step-wrapper .last-col{border-bottom:none;}

#tabs .nav li{width:100%;}

#tabs .nav li a{width:calc(100% - 42px);border-left:#e8e8e8 1px solid;border-right:#e8e8e8 1px solid;}

#tabs .nav li.ui-state-active{border-bottom:#e8e8e8 1px solid !important;}

.news-block-wrapper-4-col-listing .news-block{float:none;width:calc(100%);margin:0 0 30px 0;}

.news-block-wrapper-5-col-listing .news-block{float:left;width:calc(100%);margin:0 0 30px 0;}

.fleet-4-cols .fleet-block{float:left;width:calc(100%);margin:0 0 20px 0;}

.booking-step-1-form{width:calc(100%);margin:0 0 30px 0;}

.booking-step-intro{width:calc(100% - 62px);}

}

@media only screen and (max-width:667px){.full-booking-wrapper-3 .passenger-details-half{width:100%;margin:0;float:none;}

.fleet-5-cols .fleet-block{float:left;width:calc(100%);margin:0 0 20px 0;}

.fleet-3-cols .fleet-block{float:left;width:calc(100%);margin:0 0 20px 0;}

.news-block-wrapper-3-col-listing .news-block{float:left;width:calc(100%);margin:0 0 30px 0;}

.news-block-wrapper-2-col-listing .news-block{float:left;width:calc(100%);margin:0 0 30px 0;}

.main-content .page-not-found-search-form input[type="text"],

.main-content .search-results-form input[type="text"]{width:calc(100% - 24px);margin:0 0 20px 0;}

.main-content .page-not-found-search-form button,

.main-content .search-results-form button{width:calc(100%);}

.rev-caption-wrapper h3{font-size:45px;}

.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden;}

div.pp_default .pp_content_container .pp_left{padding-left:0!important;}

div.pp_default .pp_content_container .pp_right{padding-right:0!important;}

.pp_content{width:100%!important;height:auto!important;}

.pp_fade{width:100%!important;height:100%!important;}

a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom{display:none!important;}

#pp_full_res img{width:100%!important;height:auto!important;}

.pp_details{width:94%!important;padding-left:3%;padding-right:4%;padding-bottom:0px;background-color:#fff;margin-top:-2px!important;}

.owl-prev,

.owl-next{display:none !important;}

.call-to-action-2-section h3{font-size:22px;margin:0 auto 20px auto;width:100%;}

.call-to-action-2-section .title-block5{margin:0 auto 20px auto;}

.call-to-action-2-section p{margin:0 auto 20px auto;}

.photo-gallery-2-col .photo-gallery-item{width:100%;margin:0 0 30px 0;}

.photo-gallery-2-col .photo-gallery-item:nth-child(2n){margin:0 0 30px 0;}

.photo-gallery-3-col .photo-gallery-item{width:100%;margin:0 0 30px 0;}

.photo-gallery-3-col .photo-gallery-item:nth-child(3n){margin:0 0 30px 0;}

.photo-gallery-4-col .photo-gallery-item{width:100%;margin:0 0 30px 0;}

.photo-gallery-4-col .photo-gallery-item:nth-child(4n){margin:0 0 30px 0;}

.photo-gallery-5-col .photo-gallery-item{width:100%;margin:0 0 30px 0;}

.photo-gallery-5-col .photo-gallery-item:nth-child(5n){margin:0 0 30px 0;}

.comment-image{display:none;}

.comment-right{width:100%;}

.total-price-display p{float:none;}

.total-price-display .payment-button{font-size:14px;padding:16px 15px 18px 15px;float:none;}

}

@media only screen and (max-width:467px){.booking-step-1-form #booking-tabs ul li a{font-size:13px;}

.booking-step-1-form .booking-form-1 label{padding:0;}

.booking-step-1-form .booking-form-1 .one-third,

.booking-step-1-form .booking-form-2 .one-third,

.booking-step-1-form .booking-form-1 .two-thirds,

.booking-step-1-form .booking-form-2 .two-thirds,

.booking-step-1-form .booking-form-1 .booking-form-time,

.booking-step-1-form .booking-form-2 .booking-form-time{width:100%;}

.booking-step-1-form .booking-form-1 .booking-form-hour,

.booking-step-1-form .booking-form-1 .booking-form-min{width:50%;}

.header-booking-form-wrapper #booking-tabs ul li a{font-size:14px;}

.header-booking-form-wrapper #booking-tabs ul li a{padding:25px 15px;width:calc(50% - 30px);}

.header-booking-form-wrapper .booking-form-1 label{font-size:13px;padding:15px 0 0 0;}

.header-area-1 .logo h2,

.header-area-2 .logo h2{font-size:21px;}

.header-area-1 .logo h2:before,

.header-area-2 .logo h2:before{width:50px;height:35px;font-size:21px;margin:-15px 8px 0 0;}

.testimonial-wrapper p{width:65%;}

.vehicle-section p{float:none;}

.vehicle-section ul{float:right;}

.vehicle-section img{float:left;}

.vehicle-section p{border-bottom:#e8e8e8 1px solid;padding:0 0 15px 0;margin:0 0 15px 0;}

.vehicle-section{padding:15px 20px;}

.trip-details-wrapper .trip-details-wrapper-1 p strong{float:none;width:100%;}

.trip-details-wrapper .trip-details-wrapper-1 p span{float:none;width:100%;}

.trip-details-wrapper .trip-details-wrapper-2{padding:15px;width:calc(100% - 30px);}

}

@media only screen and (max-width:550px){.fleet-2-cols .fleet-block{float:left;width:calc(100%);margin:0 0 20px 0;}

.testimonials-full-wrapper .qns-open-quote,

.testimonials-full-wrapper .qns-close-quote{display:none;}

.testimonial-list-wrapper-full .testimonial-wrapper p{width:67%;}

.testimonials-full-wrapper .testimonial-wrapper p{width:100%;}

.testimonials-full-wrapper .testimonial-wrapper p{font-size:16px;}

.testimonials-full-wrapper .testimonial-wrapper{padding:0;}

.rev-caption-wrapper h3{font-size:32px;}

.rev-caption-wrapper p{display:none;}

.slideshow-button{font-size:14px;}

}

@media only screen and (max-width:1200px){.tparrows:after{-webkit-border-radius:99%;-moz-border-radius:99%;-o-border-radius:99%;border-radius:99%;color:#fff;font-size:26px;border:#fff 2px solid;position:absolute;z-index:10;line-height:42px;text-align:center;font-weight:300;top:-10px;font-family:"FontAwesome";}

.tp-rightarrow.tparrows:after{content:"\f105";left:4px;width:27px;padding:0 5px 0 10px;}

.tp-leftarrow.tparrows:after{content:"\f104";left:-9px;width:20px;padding:0 12px 0 10px;}

}



@media (max-width: 767px)

{

    

    #CECimg{

	    margin-left:0%!important;

	}

	.book1{

	    display: inline-grid!important;



	}



	.mobile-image{

		margin-left: -16px!important;

	}

	.Online {

		display: block!important;

	}

	.landingpage_rm_button{

		margin-left: 100px;

	}

   .landingpage_rm_button1{

   	margin-top: 23px;

   	margin-left: 62px;

   }

	.book2 h2{

		margin-left: 26px;

	}



	.book2 h3{

		margin-left: 26px;

	}

   .google-play-image {

   	margin-left: 62px;

    margin-bottom: -38px;

   }

   .large{

   	margin-top:-3px!important;

   	background-repeat: no-repeat;

   	margin-bottom: -398px!important;

   }

   

   .list{

       margin-left:55px!important;

       padding:29px!important;

       

   }

   

   .titletrack{

       display:none;

   }

   

   .listhead{

       margin-top:1px!important;

   }

	

	.one-by-two img{

	    margin-left:none;

	}

	#niagara{

	    margin-left:8% !important;

	}

    #call-button{

        margin-right:26% !important;

       

    }

     #first_button{

      display:none;

  }

  .image-56{

      display:none;

  }

	

}

@media (max-width: 1440px){

    .large{

        height:653px!important;

    }

}

@media (min-width: 1920px){

    .large{

        height:1500px!important;

    }

}

@media (min-width: 1680px){

    .large{

        height:981px!important;

    }

    /* @media (min-width: 1200px){

    .large-header-wrapper{

        height:920px!important;

    } */

     /* @media (min-width: 1080px){

    .large-header-wrapper{

        height:981px!important;

    } */

}



