/* Media Queries
/* ----------------------------------- */
@media only screen and (min-width: 768px){
	
}
@media only screen and (min-width:1px) and (max-width:767px) {
.upload-document-img::after, .signup-line-img::after, .travel-agent-img::after, .api-img::after, .white-label-img::after{ display:none;}
.luxury-rental-content { margin-top: 0px;}
.luxury-rental-img { margin-top: 0px;}
.api-box h3{ padding: 10px 0 10px 0;}
.white-label-box h3 { color: #fc3030; margin: 0; padding: 10px 0;}
.travel-agent-box h3 { color: #5fa8ff; margin: 0; padding: 10px 0;}
.widget-box h3 { color: #febd01; margin: 0; padding: 10px 0;}	
.api-box p, .white-label-box p, .travel-agent-box p, .widget-box p { padding: 0 0 20px 0;}
.testimonial h2::before { left: 13px;}
.signup-line-box p, .upload-document-box p, .well-call-box p { padding: 0 0 10px 0;}
.content-box{ text-align:center;}
.content-box .img-box{ text-align:center;}
.content-box .img-box img{ display:inline;}
.helpful-highaverage-advanced p { padding: 0 0 20px 0;}
.testimonial { padding: 50px 0 0 0;}
.signup-line-box h3, .upload-document-box h3, .well-call-box h3 { padding: 10px 0 10px 0;}
.helpful-highaverage-advanced .row { margin-bottom: 20px;}
.cpuc-licensed-companies .row { margin-bottom: 20px;}
.testimonial h2 { margin: 0 0 0 70px;}
.testimonial h2::before { left: -35% !important; bottom: 0; top: -5px;}
.formSectionWrap{padding:20px 10px;}
}
@media only screen and (min-width:768px) and (max-width:1050px) {
.luxury-rental-img img { width: 370px;}	
.upload-document-img::after, .signup-line-img::after, .travel-agent-img::after, .api-img::after, .white-label-img::after{ display:none;}
.helpful-highaverage-advanced h3 { font-size: 18px; line-height: 24px;}
.api-box h3, .white-label-box h3, .travel-agent-box h3, .widget-box h3, .signup-line-box h3, .upload-document-box h3, .well-call-box h3 { font-size: 20px; line-height: 24px;}
.formSectionWrap{padding:20px 15px;}
.luxury-rental-content { margin-top: 0px;}
	}
@media only screen and (max-width: 1150px){
#masthead #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link { font-size: 18px !important; padding: 12px 5px;}
 }
@media only screen and (min-width: 1024px){
#masthead .navbar-nav li:hover > ul.dropdown-menu {display:block !important;}
#masthead .navbar-nav li:hover > ul.dropdown-menu li:hover ul{position:absolute; left:100%; top:0; display:block !important;}
#masthead li .menuIcon{display:none;}
}
@media only screen and (max-width: 1023px){
.noAnimate, section div[data-scrollreveal]{transform:none !important; transition:none !important; -webkit-transform:none !important; -webkit-transition:none  !important;}
#masthead .menuWrap{padding-right:0;}
#masthead .col-sm-2, #masthead .col-sm-10{width:100%;}
#banner #slider .item{background-position:center top !important;}
/**.navbar-header {float:none;}**/
.navbar-toggle {display:block;}
.navbar-collapse {margin:0;}
.navbar-nav {float: none!important;margin: 7.5px -15px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.navbar-text {float: none;margin: 15px 0;}
    /* since 3.1.0 */
.collapsing {overflow: hidden!important;}
	.navbar-toggle, .navbar-toggle:hover{width:39px; height:28px; margin:27px 0; background:url(../images/bgi/mob-menu-bg.png) left top no-repeat; min-width:auto !important;}
	#masthead .dropdown-menu{position:static; width:100%}
	#masthead{padding:0;}
	#masthead .navbar-nav > li{clear:both;}
	#masthead .navbar{background:#1d2968; padding:10px 0; margin:0;}
	.navbar-collapse{clear:both; float:none;}
	.dropdown-menu li {border-bottom:0 none; position:relative;}
	#masthead .navbar-nav > li > a{float:none;color:#fff; padding:12px 15px 12px;}
	#masthead .navbar-nav{margin-bottom:0; background:#1d2968; margin:0;}
	#masthead .navbar-nav > li > a { border-bottom:1px solid rgba(255,255,255,0.75);  padding:10px 15px; background:none;  font-size:16px; }
	#masthead .nav > li > a:hover, #masthead .nav > li > a:focus {background-color:#e2101e; color:#fff;}
	#masthead .navbar li .dropdown-menu{width:100%; z-index:2; position:static}
	#masthead .navbar-nav  li a:hover, #masthead .navbar-nav  li.active a, #masthead .navbar-nav  li a:focus, #masthead .navbar-nav  li a:active{background:#e2101e; color:#fff;}
	#masthead .navbar-nav > li > a::after{display:none;}
	#masthead .dropdown-menu > li > a { border-bottom:1px dashed rgba(255,255,255,0.75);  padding:7px 15px 5px 20px; background:none;  font-size:16px; }
	#masthead .dropdown-menu > li > a:hover, #masthead .dropdown-menu > li > a:focus{background-color:#1e93f5; color:#fff;}
	/*********10-01-2019**************/
	.topNavigationPage li h3{font-size:14px;}
}
@media(max-width:991px) {
	/**************ride summary and vehicle selection***************/
.container{max-width:100%;}	
.twoColsRow > .col3, .twoColsRow > .col9	{width:100%;}
.pickup h3, .dropoff h3, .rental-period h3, .passengers h3, .vehicle-features h3{font-weight:700;}
.carDetailWrap{float:left; width:40%; margin-right:30px; margin-bottom:30px;}
.vehicle-features{margin-bottom:30px;}
.vehicle-type-section li{padding:10px 5px;}
.topNavigationPage li{margin:0 5px; font-size:14px;}
.topNavigationPage {clear:both;}
/**************ride summary and vehicle selection end***************/
}
@media only screen and (max-width: 979px){
.ColWidth { width: 50%;}
#masthead .navbar-nav > li > a { font-size: 15px; margin-left: 15px;}
.colWidth20 .col-sm-3 { width: 25%;}
#masthead .navbar-header{float:left;}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-2:after{font-size:40px !Important; margin-top:10px;}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-item a{display:block;}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:0;}
#masthead .mega-menu-column  .mega-menu-item-has-children .mega-sub-menu{margin-bottom:5px !important;}
.mobileShow {display:block !Important;}
.FootTopLinks li { font-size: 16px; padding: 0 5px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu { float: left; position: static; width: 100% !important; padding: 0 !important;}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 15px 5px 15px; width: 50%;}
#mega-menu-wrap-top #mega-menu-top a.mega-menu-link { cursor: pointer; display: inline-block !important; width:100% !important;}
.tx-account-reservation { display: block;}
.tx-m-account { display: inline-block;}
.cellpaddingsesion h3 { font-size: 30px;}
.cellpaddingsesion h4 { font-size: 18px;}
.warranties h3 { font-size: 28px;}
.warranties h4 { font-size: 18px;}
.formGetStartedWrap h3 { font-size: 30px;}
.BannerCoContant h1 { font-size: 40px;}
.BannerCoContant p { font-size: 14px;}
/*********10-01-2019**************/
.colWidth100 {width:100%;}
}
@media only screen and (max-width: 800px){
.biz-page-subheader .mapbox-container { width: 100%; float: left;}	
.biz-page-subheader .showcase-container {width: 100%;float: left;}
}
	
@media only screen and (max-width: 767px){
.navbar-nav>li {float: none;}
#masthead .navbar-right{float:none !important; display:block; margin:0 auto; text-align:left;}
#masthead .navbar-brand{float: none;padding: 0 15px;}
.navbar-header{width:auto !important;}
.navbar-brand img{width:auto; height:auto;}
.navbar-header{height:auto;}
#masthead .navbar-nav{margin:0; border-top:0 none;} 
.navbar-toggle, .navbar-toggle:hover{width:39px; height:28px; margin:14px 20px 0 0; background:url(../images/bgi/mob-menu-bg.png) left top no-repeat;}
.navbar-collapse{border-top:1px solid #fff; margin-top: 20px;}
#masthead .navbar-nav > li > a { border-bottom:1px solid #fff; padding:12px 8px; text-align:left;}
#masthead .nav > li > a:hover, #masthead .nav > li > a:focus {background-color:none; color:#fff;}
#masthead .navbar li .dropdown-menu{width:100%; z-index:2;}
#masthead .navbar-nav  li a:hover, #masthead .navbar-nav  li.active a, #masthead .navbar-nav  li a:focus, #masthead .navbar-nav  li a:active{background:none; color:#fff;}
#masthead .navbar-nav {margin:0 -15px;}
#masthead .navbar-nav > li a{background:none; margin-left: 0px;}
#banner .container > .row{margin:0;}
#banner .item{padding-top: 20px; padding-bottom: 10px;}
.bannerWidth{width:100%; float:none;}
.colWidth20 .col-sm-3 { width: 100%;}
.FooterLeftSide { text-align: center;}
.FooterRightSide { width: 100%; text-align: center;}
.searchFromWrap{float:none; display:block; width:100%; padding: 0 0px 10px; margin-top:30px !important;}
.AirportPickform { margin-top: 0px;}
.ColWidth { width: 50%; float: left;}
.popupTopSteps {  padding: 8px 0;}
.popLogoRow { padding: 10px 0;}
/*.popupTopSteps .stageList li span.count { display: block;  margin: 0 auto 10px; position:inherit;}
.popupTopSteps .stageList li { text-align: center; padding-left: 0px;}*/
.popupFormDetailsWrap { padding: 10px 0 40px;}
.popupFormTitleTxt h3 { font-size: 30px; margin-bottom: 10px;}
.popupFormTitleTxt .formheadingAddress { padding-top: 6px; padding-bottom: 6px; background-size: 42px; padding-left: 60px;}
.popupFormTitleTxt .formheadingAirport{  padding-top: 6px; padding-bottom: 6px; background-size: 42px; padding-left: 60px; }
.popupForm input[type="text"], .popupForm input[type="password"], .popupForm input[type="email"] { height: 45px; font-size: 16px; margin-bottom: 15px;}
.popupForm select{ height:45px; width:100%; font-size:16px; color:#444; margin-bottom:15px;}
.popupFormMapPickup { height: 110px;}
.btnRow .formBtn { height: 51px;}
.popupFormDropoffAirport .col-sm-5 { width: 100%;}
.popupFormDropoffAirport .col-sm-2 { width: 100%; padding: 0 15px; }
.popupFormDropoffAirport .formTxtor {  font-size:17px; padding: 0px; margin-bottom:10px;}
.MobileDisNone{ display:none}
.MobileDisBlock{ display:block}
.popupBtn { margin-right: 0px;}
.popupcheckbox label {font-size: 15px;}
.popupFormDetailsWrap h3 { font-size: 30px; margin-bottom: 15px;}
.mainCategory .col-sm-3 { width: 100%;}
.headerTopStrip{display:none;}
.mobileShow{display:block;}
.PopupReviewSection .colWidthbx { width: 49%; float: none; display: inline-table;}
.fillFormWrapper .container, .fillFormWrapper .modal-body{padding-left:0; padding-right:0;}
.searchHomeFormWrap { margin-top: 0px;}
.formGetStarted {position: inherit;width: 100% !important;right: 0; top: 0px; padding: 15px !important;}
.car-img-style { position: inherit; text-align: right;}
.BannerSectionCo { height: 385px;}
.fillFormWrapper { padding-bottom: 0px;}
.fillFormWrap { background: #cdcdcd;}
.fillFormWrapAirport { background: none;}
.fillFormWrapAirport.fillFormWrapService {background: none;}
.fillFormWrap .popupFormDetailsWrap { padding: 20px 0 15px;}
.PopupReviewInner { min-height: auto;}
#banner .container { padding-left: 0px; padding-right: 0px;}
.BenefitsInfoForm input[type="text"], .BenefitsInfoForm input[type="password"], .BenefitsInfoForm input[type="email"] { height: 38px; font-size: 17px; margin-bottom: 10px;}
.BenefitsInfoForm .phoneOuter select { height: 38px;}
.BenefitsInfoiteamwr { width: 100%; display: inline-block;}
.BenefitsInfoiteamwr li { width: auto; display: inline-block; margin-right: 0px;}
.popupRatesformWrap .btnRowWrap .formBtn { font-size: 13px; padding: 6px 4px;}
.popupRateswrp .container { padding-right: 5px; padding-left: 5px;}
/*************************10-01-2018****************/
.DivMobileSizeHide {display:none;}
.MobileSizeshow {display:block;}
.commentsNav li { font-size: 16px; width: 49.2%; line-height: 18px; margin-bottom: 5px;}
.commentsNav li a { padding: 12px 8px;}
.FillResevationWrap { width: 100%; padding: 20px 10px;}
.CustomerInfoWrapSec select.form-control { font-size: 14px;}
.InneDetailsWrap { padding-bottom: 15px;}
.reviewSideMenu li.userDetail { font-size: 15px;}
.reviewRow { border: 0px solid #cccccc; padding: 0px;}
.ContNavSec{width:auto; right:0; padding:10px 0 0; margin:0 -15px; position:relative; max-width:none;}
.ListIteamBx{position:absolute; width:100%; top:100%;}
.navTogglebtn{top:-10px;}
.RebuttonSecWrap { width: 100%; text-align: center;}
.reviewRow.ComingSoon { background: #37ca8a; text-align: center; height: 200px; line-height: 200px;}
/*.BenefitsInfoForm input[type="text"], .BenefitsInfoForm input[type="password"], .BenefitsInfoForm input[type="email"] { height: 38px; font-size: 17px; margin-bottom: 10px;}
.BenefitsInfoForm select{ height:38px;font-size:17px; color:#444; margin-bottom:10px;}
.btnRowWrap .formBtn { height: 38px;}
.BenefitsInfoForm .phoneOuter select{ height:38px;}*/
/**************sing contract page***************/
.HeaderExoticlimo { text-align: center; height: auto;}
.exotic-right { width: 100%; margin-top: 0px; top: 18px; float: none; margin: 0px auto 0;}
.exotic-right ul { padding: 15px 20px 15px 20px; height: auto;}
.exotic-right ul li { float: left; margin: 6px 12px 6px 0;}
span.pick_time { margin-left: 31px;}
body { overflow-x: hidden;}
/**************ride summary***************/
.feildRowWrap{margin:0 0px;}
.feildCol{padding:0 0px;}	
.gutter5 li { padding: 0 2px;}
.feildCol.feildMsizehide{ display:none;}
.feildCol.mob50{width:50%;}
.colsWrap .col4{width:100%; margin-bottom:0;}
.offer { font-size: 26px; font-weight: 500; padding: 12px 0; top: 0px;}
.demandlist { margin-top: 0px;}
.checklist, .demandlist{margin-bottom:15px;}
.width33pt{width:100%;}
.width41pt{width:100%;}
.width16pt, .width17pt{width: 33.333%; height:auto;}	
.width18pt{width: 31%; height:auto;}
.width22pt{width: 31%; height:auto;}
.width23pt{width: 38%; height:auto;}
.bookbutton{padding:0;}
.pickup, .dropoff, .vehicle-features, .rental-period, .passengers{display:none;}
.vehi-mobi{display:block;}
.carDetailWrap{width:100%; text-align:center;}
.vehi-mobi{margin-bottom:15px; text-align: center;}
.vehi-mobi h3{margin-bottom:10px; font-weight:700;}
#myBtn:hover{cursor:pointer;}
#myBtn{background: transparent none repeat scroll 0 0;border: medium none transparent; color: #00afd1; font-size: 17px;
    margin: 10px auto 0; padding-left: 0;}
.commonBorderBox{width:auto; display:block; margin:0 -15px 0px; border-left:1px solid #ccc; padding: 0px 0px 0px;}	
#more{display:none;}
.rightLabel{padding-right:5px;}
.rightLabel div{position:static; margin-top:10px; margin-bottom:0;}
.car-spec-detail{margin-bottom:0;}
.carDetailWrap{margin-bottom:12px;}
.dollar { display: none;}
.mobishow { display: inline-block;font-size: 13px; margin-right: 2px; padding: 0px 7px;}
.reservesavenow.mobishow { position: relative; text-align: center; margin-top: -2px; vertical-align: top;}
.reservesavenow .pricegoup { position: absolute; left: 25px; top: 13px; font-size: 9px;}
.mobihide { display: none;}
/**************ride summary end***************/
/**************vehicle selection***************/
.for-mobile{display:block;}
.fordesktop{display:none;}
.mob-location{border-top:0px solid #ccc;padding:10px 5px; width:100%;display: inline-block; }
.locname{width:85%; float:left;}
.locedit{width:100%; padding-top:5px;}
.locedit .loceditBtn{color: #1e93f5;
    position: relative;
    padding: 0px 20px 0px 0px;
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    max-width: 153px;
	float:right;
    clear: both;}
.locedit .loceditBtn:before{background: url(../images/arrow-drop-icon.png) left top no-repeat;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    content: "";
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);}
.vehicleSelectionDetails .commonBorderBox:first-child { border-top: 0px solid #ccc; padding: 0 0px;}
.vehicleSelectionDetails .commonBorderBox{ border: 0px solid #ccc; padding: 0 0px;}
.filtermobile{overflow:hidden;margin:10px 0;width:100%;text-align:center;}
.filtermobile h3{font-size:20px; color:#df5526; font-weight:400; border-top:2px solid #df5526; border-bottom:2px solid #df5526;}
.filtermobile a{padding:10px 0; display:block; color:#df5526; text-decoration:none;}
.filterresult{width:100%; overflow:hidden;padding:10px 5px; margin-bottom:10px; border-bottom:1px solid #df5526;}
.filtercarleft{width:100%;margin-right:0px; text-align: center;}
.carBoxWrap img{max-width:100%;}
.filterlistbottomleft{width:48%;margin-right:10px; float:left;}
.filtercarright{width:100%; text-align:center;}
.filterlistbottomright{width:48%; float:right;}
.filtercarlist li{margin-bottom:10px;}
.filtercarlist li img { margin:0 0 0 0;}
.filterfeatureright h4 { color: #363636; font-size: 22px; font-weight: 500; margin-bottom: 10px;}
.VehicleinfoIcon { margin-left: 10px;}
.VehicleinfoIcon img { height: 18px;}
.carfeatureright{margin-bottom:0px; display: inline-block;}
.carfeatureright li{margin-right:15px;float:left;font-size:18px; position:relative; padding-left: 30px;}
.carfeatureright li a.PassengerLink { background: url(../images/passenger.png) left center no-repeat; height: 20px;width: 20px;display: inline-block;margin-right: 5px; position: absolute;left: 0;}
.carfeatureright li a.luggageLink { background: url(../images/luggage-img.png) left center no-repeat; height: 20px;width: 30px;display: inline-block;margin-right: 5px; position: absolute;left: 0;}
.carfeatureright li:last-child{margin-right:15px;}
.carfeatureright li label{font-size:16px;display:block;margin-bottom:5px;}
.filtercarfeatures{width:100%;display:block; font-size:16px; color:#363636; margin-top:0px; margin-bottom: 8px;}
.TxtOrSimilaer { font-size: 14px;}
.filtercarfeature{width:100%; overflow:hidden; border-bottom:0 none; margin-bottom:0; padding-bottom:5px;}
.filtercarbottom{width:100%; overflow:hidden; padding:0 0 10px 0;}
.filterlistbottomright{font-size:16px; }
.filterlistbottomleft{font-size:16px; }
.filterlistbottomleft .red{color: #df5526; padding: 0px 0;}
.filterlistbottomleft .txtPriceMayGo { display: block; margin: 10px 0;}
.filterlistbottomleft .TextRagularPrice { font-size: 17px;}
.hoticon{background: url(images/hot-rate-img.png)no-repeat scroll 0px 5px;
padding: 8px 0px 8px 26px;}
.likeicon{background:url(images/thumb-img.png)no-repeat scroll 0 5px;padding: 8px 0px 8px 26px;}
.maskfilter{clear:both; height:10px; width:100%;}
.filterbottombutton{width:100%; padding:10px 5px;}
.booknowmob {border:0; background: #08a14a none repeat scroll 0 0 !important; border-radius: 6px; color: #ffffff !important;font-family: "Railway",sans-serif !important; font-size: 20px !important;height: 42px !important; line-height: 22px !important;   text-align: center; text-transform: capitalize;width: 57% !important; -webkit-appearance:none; -moz-appearance: none; appearance: none;}
.pricebottom{font-size: 24px;
color: #1e93f5;
font-weight: 500;
margin-left: 20px;
padding-top: 12px;
text-align: center;
width: 20% !important;
display: inline-block;}
.pickupsec .feildCol .feildCol .drop-offsec .feildCol{margin-bottom:0px; padding: 0;}
.topNavigationPage ul{display:block;}
.logo{display:none;}
.userDetails{display:none;}
.topNavigationPage ul{margin:0 -15px;}
.ServiceChargedList li { position: inherit; padding-right: 0px; margin-bottom: 15px; vertical-align: top; display: inline-block; width: 49.3%; text-align: center;}
.ServiceChargedList .mWidth100 { width:100%;}
.RateandDiscount { font-size: 12px; line-height: 14px; font-weight: 400; margin-bottom: 15px; display: block;}
.RateandDiscount .hourPriceSize { font-size: 20px; font-weight: 400; position: relative;}
.RateandDiscount .hourPriceSize .price_default { position: relative;}
.RateandDiscount .hourPriceSize .txtincludedTip { font-size: 14px; position: relative; right: 0px; bottom: 0px;}
.RateandDiscount.singlePriceitem .hourPriceSize { font-size: 30px;}
.RateandDiscount.singlePriceitem .hourPriceSize .txtincludedTip { font-size: 14px; position: relative; right: 0px; bottom: 0px;}
.ServiceChargedWr .BtnSelect {max-width: 165px; width: 100%; height: 38px; margin-bottom: 10px; position: inherit;}
.desktopShow{display:none;}
.mobileShow{display:block;}
.mobileSzShow{display:block;}
.biz-page-actions { text-align: left;}
.CustomersReviews { display: block; text-align: center;}
.CustomersReviews .TxtLinks { display: none;}
.CustomersReviews .re-logos { margin-right: 0px;}
.ServicesImagesSection { float: none; width: 100%; margin-left: 0;}
.mytable.additionalServices .centerTitle { margin-bottom: 20px;}
.contactForm .ash-form label { display: none;}
.contactForm .ash-form { padding-left: 0;}
.NeedHelpBx{display:none;}
.TxCallRatesBx .TxtCallRates { display: inline-block; font-size: 13px;}
.BenefitsEnteringInfo .formPullRight { float: none; margin-bottom: 15px;}
.topWhitePart { padding: 2px 20px;}
.reviewCols.reviewDiscountRateCols .threeColsRow > div { width: 50% !important; margin: 0 0 20px;}
.DisRightColumn { position: initial; right: 20px; bottom: 20px;}
.DiscountedOnlineRateWr .G-logo img { height: 45px;}
.discountFormWrapOuter { padding: 10px;}
.reviewDiscountRateCols .titleWithIcon h2 {padding-left: 35px; font-size: 15px;}
.reviewCols.reviewDiscountRateCols .threeColsRow > div.colsW100 { width: 100% !important;}
.DisRightColumn .reservation-help .txtNeedHelpwr {  display: inline-block;}
.DisRightColumn .reservation-help .phone-number { background: none;}
.reservation-help a { padding-left: 5px; font-size: 18px; text-decoration: none; color: #1e93f5;}
.reviewDiscountRateCols .threeColsRow > div.colsW100 .infoBox { max-width:220px; margin:0 auto !important;}
.DisMainBlock .contactInfo { font-size: 20px;}
.fPopupColWidth { width: 50%; float:left;}
.fPopupColMSizefull{width: 100% !important;}
.sign-box-outer .signDate { position: absolute;bottom: -24px;left: 0px;}
.billing_info h2 { margin: 10px 0 0 0;}
.sign-box-bs { margin: 0px auto 25px;}
.siteLinkTxt.text-center { margin-top: 20px;}
.reviewsfixthumbs { display:block;}
.mSizeHide { display: none !important;}
.mSizeShow{display:inline-block !important;}
.OurReviewsBadge { display:none;}
.page-template-campaign-limo-template #masthead .navbar-nav {margin:0;}
.DivGrayBg { display: none;}
.filterfeatureright .features li { float: none;}
.filterfeatureDeMsize { max-width: 300px; margin: 0 auto;}
.filterfeatureDeMsize .mrgB10 { margin-bottom: 10px !important;}
.FormBodyCont { padding: 20px 5px 10px;}
#banner { padding-bottom: 10px;}
.credit-card-sign .sign-box-outer iframe { width: 100%;}
.divDealOfTheDayTRow .DealOfTheDayList.totalPriceBooknow { float: none;}
.divDealOfTheDayTRow .DealOfTheDayList.DealOfTheDayListW { max-width: 500px;}
.divDealOfTheDayTRow .DealOfTheDayList.DealOfTheDayListW .HotDealBtn{ width:39%;}
.divDealOfTheDayTRow .DealOfTheDayList.DealOfTheDayListW .txtBookOnlineNowSave{ /*width:60% !important;*/ font-size: 12px !important;}
.divDealOfTheDayTRow .DealOfTheDayList .HotDealBtn .btnDealOfDay { width: 180px; height: 32px;}
.divDealOfTheDayTRow .DealOfTheDayList .dealTimerBt { font-size: 10px; }
.divDealOfTheDayTRow .txtBookOnlineNowSave { font-size: 20px !important; width: auto !important; line-height: 22px !important; max-width: 228px;}
.divDealOfTheDayTRow .DealOfTheDayList.totalPriceBooknow li:first-child { margin-right: 5px; max-width: 185px;position: relative;}
/*.divDealOfTheDayTRow .DealOfTheDayList .txtincludedTip { position: absolute; right: 0px; font-size: 12px; top: 14px;}*/
.Nopamentnd { font-size:14px; margin-top: 5px; font-weight: 400;}
.divDealOfTheDayTRow .DealOfTheDayList.totalPriceBooknow li { float:left; width: 52%;}
.divDealOfTheDayTRow .DealOfTheDayList.TheDayListItem li{ float:left !important; width:auto !important; font-size:13px; /*display: contents;*/ margin: 0 2px 0 0 !important;}
.divDealOfTheDayTRow .iconsize { background-size:14px; height: 17px; width: 15px;}
.divDealOfTheDayTRow .dealdaybookNow { width: 46% !important; margin-top: 0px;}
.dSizeHide{ display:block;}
.securewebsitetx.dSizeHide{ display:inline-block !important;}
/*.divDealOfTheDayTRow.fixed { bottom: 10px;}*/
.fixButtonMobile { display: block !important; position: fixed; width: 96%;left: 2%; bottom: 0; z-index: 11; text-align: center;}
 .fixButtonMobile a.bluebutton { display: inline-block;}
	.commonForms input[type="text"], .commonForms input[type="password"], .commonForms input[type="email"], .commonForms input[type="tel"] { font-size: 14px; height: 48px; padding: 4px 6px;}
	.commonBorderBox select { padding: 4px 12px 4px 4px; font-size: 15px; height: 48px;}
	.commonForms .creditCard-format { font-size: 16px !important;}
	.commonBorderBox.reserve { border: none; margin-bottom: 0; padding: 0px 5px;}
.feildCol { margin-bottom: 8px;}
.border-area { font-size: 15px; padding: 0px 0px;}
.commonBorderBox h3 {font-size: 18px;}
.address-info h4, .drop-offsec h4 { font-size: 15px;}
.divButtonTRow .CommanBtnwr.covidBtn { padding: 8px 3px; font-size: 13px; font-weight: 400;}
.searchpickupleft p { font-size: 10.3px; line-height: 13px;}
.commonForms.billerinfo label {width: auto; padding: 0 5px;color: #4a4a4a;font-size: 14px;}
.infoSmallPopupWrap.cvvpopup { min-width: 260px; width: 100%; right: 0 !important; left: auto; top:-45px;}
.passengerform .feildCol.emailfeildCol{ width:100%;}
.passengerform .feildCol.phonefeildCol { width:100%;}
.txtRentalInfo {font-size: 14px;}
.checklist li { padding-left: 23px; background-size: 16px; font-size: 14px;}
.Riderentalprice .checklist .TaxesIncluded { display: inline-block;}
.Riderentalprice .checklist .watertInc { display: inline-block; margin-left: 10px;}
.Riderentalprice .checklist .like { display: inline-block;}
.Riderentalprice .checklist li.hot { padding-left: 22px; display: inline-block; margin-left: 10px;}
.demandlist li  { font-size: 14px;}
.commonForms input.location {font-size: 12px;font-weight: 300;}
.mSizebgGray{ background:#f4f6f8;}
.rentalPickandDropAdd .rentalListDetails li:first-child { margin-right: 10px;}
.divDealOfTheDayTRow .DealOfTheDayList .bookNowbutton .bookbutton { padding: 0px 20px; width: 100%; margin-bottom: 5px;}
.Riderentalprice .rentalPickandDropAdd p { font-size: 15px; line-height: 20px;}
.popupRatesformWrap h2 { margin-bottom: 12px; font-size: 16px;}
.popupRatesformWrap .form-group { margin-bottom: 15px;}
.BenefitsInfoiteamwr h4 { margin-bottom: 15px;}
.NeedhelpBooking .infoSmallPopupWrap { min-width: 100%; text-align: left;}
.recommendedlist { margin-bottom: 10px; text-align: center; display: block ruby;}
.Divunlockdiscountsbtn .unlockDiscountsBtn {  font-size: 14px;  color: #1e93f5; font-weight: 600; display: inline-block;}
.Divunlockdiscountsbtn .unlockDiscountsBtn .fa.fa-lock { color:#08a14a;}
.popupRatesformWrap .btnRowWrap .formBtn.formSeeDiscountbtn { max-width: 250px; height: 42px !important; font-size: 16px !important;}
.detailsPageWrap .NeedhelpBooking { margin-top: -21px;}
.detailsPageWrap .NeedhelpBooking .infopopupwrapbx { text-align: right;}
.reviewwrapper .readMoreReview { font-size: 13px;}
.PickupDrop-offForm input[type="text"], .PickupDrop-offForm input[type="password"], .PickupDrop-offForm input[type="email"], .PickupDrop-offForm select, .PickupDrop-offForm textarea{ font-size:13px;  padding: 6px 5px;}
.popupservicemodalWrap { padding: 15px 15px;}
.popupservicemodalWrap .BenefitsEnteringInfo { padding: 0px;}
.pimagesec { display: none;}
.popupservicemodalWrap h2 { font-size: 22px;}
.popupservicemodalWrap .reviewedbtnRow { margin-top: 0px;}
.reviewedonBtn { font-size: 16px;}
.popuplogodiv { padding: 2px 0;}
.popuplogolist li { margin: 0px 0px;}
.popuplogolist li img { height: 21px;}
.dsksizeHide{ display:block;}
.popupRateswrp { display: block;}
.car-spec-detail li .infoSmallPopupWrap { min-width: 100%; text-align: left;}
.divDealOfTheDayTRow .DealOfTheDayList.totalPriceBooknow li:first-child { min-width: auto;}
}
@media only screen and (max-width: 599px){
.ColWidth { width: 100%; float: none;}
.popupFormBodyCont .txtFrm { display: inline-block;}
.popupFormBodyCont .FormBoxOne img { float: none; margin-right: 0px;}
.popupFormBodyCont .FormBoxOne { text-align: center;}
.popupTopSteps .stageList li { font-size: 15px;}
.ItemPaymentMethod li { float: left; margin: 0 10px 15px 0; width: 29%;}
.ChooseACarInner { width: 75%; margin: 0 auto 10px;}
.popupFormTitleTxt { text-align: center;}
.BtnCallUs { padding: 8px 18px; font-size: 16px;}
.FootBottomLinks li { font-size: 15px;}
.FootTopLinks li { font-size: 15px; padding: 0 2px; width: 33.333%; float: left;}
.bannerTopCont p { margin-bottom: 10px;}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 15px 5px 15px; width: 100%;}
/**************10-01-2018*****************/
.InnerTabConts .mainSubTitle{font-size:13px;}
.TxCallRatesBx { color: #fff; font-size: 22px;}
.ReviewsSectionWr .StarRatingicons { margin-right: 5px; display: block;}
.divButtonTRow .CommanBtnwr.BtngetRates { padding: 14px 6px; font-size: 20px; font-weight: 600;}
.divButtonTRow .CommanBtnwr { padding: 14px 6px; margin: 0 0px; font-size:20px; font-weight: 600;}
.divButtonTRow.fixed { padding: 60px 0 10px;}
#ui-datepicker-div { width: 88% !important;}
}
@media only screen and (max-width: 479px){
.cloud-tour-passenger li { margin: 0 10px 0 0;}
.table_section_Wr .table tbody tr td .bgcolorlightgreen { background: #1cef5b; padding: 6px 8px; display: inline-block;}
/**************ride summary***************/
.vehi-mobi p{font-size:13px; line-height:24px;}	
.phoneFieldWrap { width: 35%; float: left;}
.phoneNoInput { width: 65%; float: left;}
.phoneFieldWrap .phoneselect.select_box {font-size: 14px;}
.commonForms .phoneNoInput input[type="tel"] { font-size: 14px; padding: 10px 6px;}
.strike{font-size:14px;}
s{font-size:14px;}
/**************ride summary end***************/
.CustomersReviews .Review-Info {font-size: 15px;}
.divButtonTRow .CommanBtnwr {width: 49%;}
.popupTopSteps .stageList li { font-size: 14px; padding-left: 24px;}
.popupTopSteps .stageList li span.count { margin-right: 0px;}
.popupTopSteps .stageList li span.count {font-size: 18px;width: 20px; height: 20px; line-height: 20px;}
.popupTopSteps .stageList li:first-child {width: 32%;}
.popupTopSteps .stageList li:nth-child(2) {width: 36%;}
.popupTopSteps .stageList li:last-child {width: 32%;}

}
@media only screen and (max-width: 450px){
#masthead .navbar-brand img{max-width:222px; height:auto;}
#mega-menu-wrap-top .mega-menu-toggle .mega-toggle-block-2:after{margin-top:1px;}
.servicesBtn { font-size: 14px;}
.popLogoRow .popLogo img {width: 160px;}
.popLogoRow .backBtn, .popLogoRow .backBtn1 { left: 8px; top: -5px; font-size: 18px;}
.popLogoRow .backBtnclose {left: 8px; top: 10px; font-size: 22px;}
#footer { background: #363636; padding: 30px 0 100px;}
.NeedHelpBx { width: 165px; height: auto; background: #08a14a; position: fixed; right: 27%; bottom: 0px;z-index: 999; padding: 8px 5px 30px; color: #fff; font-size: 20px; border-radius: 4px 4px 4px 4px; text-align: center; top: unset; line-height: 20px; margin: 0 auto;}
.bestVehiclesInnerCont { font-size: 18px; line-height:28px}
.BannerCoContant h1 { font-size: 32px; margin-bottom: 0px;}
.BannerCoContant p { font-size: 13px; line-height: 16px;}
.BannerSectionCo { background-position-x: 35% !important; background-position-y: 0%; background-repeat: repeat; background-repeat: no-repeat; position: relative; background-position:center; height: 300px;}
.verifiedUserReviewsTopDiv .ReviewsTopBx { padding-right: 4px;}
.verifiedUserReviewsTopDiv .ReviewsTopBx .StarRating img { margin-right: 2px; height: 20px;}
.verifiedUserReviewsTopDiv .ReviewsTopBxtwo { border: none; padding: 0 0 0 6px;}
.topNavigationPage li h3{font-weight:600; font-size: 12px;}
.topNavigationPage li{padding-left: 15px !important;background-size: 15px !important; /*width:32.5%;*/ margin:0px;/* display: inline-block;*/}
.topNavigationPage li.active { padding-left: 15px; background-size: 15px;}
}
@media only screen and (max-width: 350px){
.FootTopLinks li {  width: 50%;}
}
