@font-face {font-family: 'Open Sans', sans-serif;}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, span, dd, dt, li, tbody, tr, td, th, thead, button, del, map, object, a, abbr, acronym, b, big, br, cite, code, em, i, img, q, small, strong, sub, sup, tt, var, legend, fieldset {margin:0;padding:0;}
img, fieldset { border: 0;}
/* set image max width to 100% */
img{max-width:100%;height:auto;width: auto\9;}
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, span, p, br {display:block;margin:0;padding:0;}
ul{list-style:none}
/* GENERAL STYLING */
html{font-size:14px;}
body {font-size:100%;}
textarea{resize:vertical}
body{margin:0;font-family:'Open Sans', sans-serif; font-size:14px; line-height:20px; color:#333; background-color:white;}
img {max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding:0; font-weight: bold; text-rendering: optimizelegibility;}
h1 {color: #003366;    font-size: 30px;    line-height: 35px; font-weight:100;}
h2 {font-size: 24px; color: #000; margin-bottom:20px;       }
h3 {font-size: 20px; line-height: 36px; }
.qa p.q{background-color: #81928C; color: #fff;  float: left; width: 100%;}
.qa p.q label{ padding: 10px 0px;    display: inline-block;}
.qa p.a label{ padding: 10px 0px;    display: inline-block; width: 86%;}
.qa p.q b{padding: 10px 20px;float: left;
  display: inline-block;
  background-color: #192823; margin-right:10px}
.qa p.a{ background-color: #F4F4F4; float: left; width: 100%;}
.qa p.a b{padding: 10px 20px;float: left;
  display: inline-block;
   margin-right:10px}
.wid33 span a{color: #11BC86;}
.col_two input{ width:100%; float:left; padding:10px 2%;border: 2px solid #ccc; border-radius: 5px;}
.padleft10{padding-left:10% !important;}
.main{ padding-bottom:40px;}
.main p{padding: 7px 0px;}
.th60{width: 50%;float: left;}
.th60 a.btns{margin: 10px 10%; float: left;text-align: center;
    text-decoration: none;}
.th40{width: 50%;float: left;}
.thnk{text-align:center;}
.thnk p{ text-align:left; margin:10px 0px;width: 100%;float: left;}
.bloghome h1{ display: inline-block; padding:10px  0px 0px 10px;}
.bloghome form{ display: inline-block; float: right;width: 65%;
  margin-right: 1%;
  text-align: right; padding: 10px 0px; }
.bloghome form input{ 
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #ccc; 
 }
 .bloghome form input[type=text]{ width:80%}
.blogul{display: flex;
  width: 100%;
  float: left;
  flex-wrap: wrap;}
  .blogul li{
    width: 31.3%;
    float: left;
    margin: 1%;
    padding: 10px;
    box-shadow: 0px 0px 9px #ccc;
    border-radius: 10px
    }
    .blogul li a{ text-decoration: none;}
    ul.pagination{ width: 100%; float: left;display: flex;flex-wrap: wrap;}
    ul.pagination li{ padding: 10px 7px;
      font-size: 17px;
      margin: 0px 5px;
      background-color: #192823;color: #fff;
      color: #fff;}
      ul.pagination li a{ color: #fff;}
      .pagination-container{width:100%; float: left; margin-bottom: 10px;}
    .blogul li h2{ margin: 10px 0px; font-weight: 100; font-size: 20px; line-height: 22px;}   
.bkg-dtl{ width:50%; float:left;    padding: 20px 0%; text-align:center;padding-left: 5%;}
.bkg-dtl h2{color:#000 !important;}
ul.sideblog{width:100%; float: left; margin-top: 20px;}
.sideblog li{width:100%; float: left; margin-bottom: 10px;}
.sideblog li img{width:23%; float: left;}
.sideblog li label{width:75%; float: left; margin-left: 2%;}
h2.sty{color: #fff !important;font-size: 50px !important; background-color: #34ef34;line-height: 60px !important;padding: 15px;width: 100px;border-radius: 50%;text-align: center;height: 100px;display: inline-block;}
h2.stynew{color: #fff !important;font-size: 50px !important; background-color: #ff0000;line-height: 60px !important;padding: 15px;width: 100px;border-radius: 50%;text-align: center;height: 100px;display: inline-block;}
h2.stys{ color: #34ef34 !important;font-size: 24px !important;line-height: 30px !important;}
h2.stysnew{ color: #ff0000 !important;font-size: 24px !important;line-height: 30px !important;}
.bkg-dtl ul{ width:100%; float:left; padding:0px; margin:0px; border:1px solid #000;}
.bkg-dtl ul li{width:100%; float:left; padding:2px 0px; list-style:none;border-bottom: 1px dashed #6c6c6c; margin:0px; min-height: 30px;background-color: #192823;}
.bkg-dtl ul li.ttl{font-weight: 600;background-color: #f5cd0b;color: #000 !important;}
.bkg-dtl ul li.ttl label{color: #000;}
.bkg-dtl ul li.ttl span{color: #000;}
.icons2 {width: 61px;height: 60px;}
.thnk p b{color: #42B37A;}
a.btns p{ width:100%; text-decoration:none;color: #006a47;text-align: center;}
.bkg-dtl ul li label{width:30%; float:left; padding:0px; margin:0px; color:#fff;padding: 0px 2%; font-size:13px; text-align:left; }
.bkg-dtl ul li span{width:70%; float:left; padding:0px;color:#fff;font-weight: 600;font-size:12px;text-align:left; }
.main h1{color:#232D31;     padding: 40px 0px 20px 0px;}
.container{width:100%; height:auto; padding-left: 0px !important; padding-right: 0px !important;}
.warning{border: 2px solid #ff0000f0 !important;}
.warning2{border: 2px solid #006a47 !important;}
p{margin:0px; padding:0; font-size:14px;}
ul, ol {padding: 0;margin:0;}
.white {font-weight: bold;}
.white span{ display: inline-block;}
.container{ width:1200px !important; margin:auto;}
.logo {width: 25%;float: left;margin: 0px;    height: 80px;}
.logo img{    height: 80px;float: left;}
.navigation{display: block;  float:right; width:75%;position:relative; }
.navigation ul {float:right; margin: 0px; list-style: none; width:auto; text-align:right; }
.navigation li:last-child a{ padding-right:0px;}
.navigation li {margin:0px; padding:0px; font-size:16px; text-align:center; display:inline-flex; margin:0 0 0 4px; letter-spacing:0.02em; font-family:Verdana, Arial, Helvetica, sans-serif; float:left}
.navigation li a {width:100%;  color: #006a47; text-decoration:none;    display: inline-block;padding:8px 15px; border-radius:0px;}
.navigation li a.active{color:#ccc; background-color: #1880AD; text-decoration:none;} 
.navigation li a:hover {color:#000;}
#pull{ display:none;}
.navigation li a.special{background-color:#FA6F6F; color:#FFFFFF;}
.logo p {color: #FD5524;font-weight: 600;font-size: 13px;position: absolute;}
.navbar-innner .logo span {font-size: 24px;color: #cedff0;text-decoration: underline;text-align: center; width: 100%; float: left;line-height: 65px;letter-spacing: 0.5px;
padding: 0;}
a.cl {color: #ABABA3;text-decoration: none;}
.navigation li a.special:hover{background-color:#FD5F5F; color:#FDF0F0;}
.booking-number{ width:auto; float:right;margin-left: 15px;}
.dsn{ display:none;}
.bread2 {
    background-color: #F4F4F4;
    display: none;
}
.onlyphone {display: none; text-align: center;}
span.booking-number b {font-weight: 600;color: #616161;font-size: 15px;margin-top: 2px;float: right;}
/* ***** Footer ****** */
.footer-nav{overflow:visible; width:100%;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.social-icons{width:1024px; overflow:auto; margin:0 auto; padding:10px 0; background: #333333; text-align:center; margin-top: 8px;margin-bottom:20px;}
.footer-inner{width:1200px; overflow:auto; margin:0 auto; padding:0px 32px 21px;background: #fff;}
.errors1{height: 100%;position: fixed;top: 0px;background-color: #000000eb;width: 100%;z-index: 1000000;padding: 50px 20%;}
.errors1 span.errors1 a{float: right;margin-top: 20px;}
.errors1 span.errors1 {color:red;}
.errors1 p {color:red;}
.navigation > div{ float:right;}
h1.main{    font-size: 36px;padding: 35px 0px 20px 0;    margin-bottom: 0px;    text-transform: uppercase;    display: inline-block;}
p.main {font-size: 26px;margin-bottom: 20px;font-family: Gautami;}
.footer-inner .span1{float:left;width:24%; height:auto; padding: 20px 0px;}
.footer-inner .span1 b {float: left;width: 100%;margin: 5px 0px;}
.cpy {width: 100%; float: left;background-color: #192823;color: #fff;text-align: center;padding: 5px 0px;}
.footer-inner .span1 h3{ font-weight:600; color:#232D31; font-size:16px}
.footer-inner .span2{float:right;width:70%; height:auto; text-align:right; margin-top:16px;}
small{font-size: 12px; padding:15px 0 5px; display:block}
address{font-style:normal; width:100%;line-height: 15px;margin-top:3px;}
.cardsicon{background:url(../images/sprite.png) 0px -25px; background-repeat:no-repeat; margin-left:20%; width: 67%;height: 46px; margin-bottom:17px;}
.footer-inner a{ text-decoration:none; color:#4C4C4C}
.footer-inner a:hover{color:#000; font-size:13px;}
.wid100{ width:100%; float:left;}
.half{background: linear-gradient(to right, #192823 0%, #192823 50%, #000000 50%, #000000 100%); min-height:600px; width:100%; float:left; }
.psrelative{position:relative;}
.set-section{ position:absolute;}
.half h1{ color:#fff; font-weight:600;font-size: 40px;line-height: 42px; }

.half p{color:#fff; padding:20px 0px 30px 0;}
.half span.st{color: #ABABA3;font-weight: 600;font-size: 18px;padding: 10px 0px 40px 0px; background-repeat: no-repeat; background-position: 0px 40px;}
.half a { text-align:center; text-decoration:none;padding: 0px 4% 0px 0px; color:#EFC80A;font-weight: 600;font-size: 16px;}
.half a:hover{ color:#fff;}
.wid40left{ width:50%; float:left; padding:40px 1%; position:relative; background-color:#192823 ; min-height:600px; }
.wid40left img{position: absolute;right: 0%;top: 49%; }
.wid60right{ width:50%; float:left; padding:13px 0px;padding-left: 8%;background-color:#000 ;max-height: 600px; }
.wid60right h2{color:#fff;text-align: center;    margin-bottom: 10px;}
.servicebox h2{color:#fff;text-align: center;    margin-bottom: 10px;}
.pac-container{z-index:100000;}
.pac-container span{display:inline-block;}
.servicebox{width: 535px;float: right; border: 5px solid #192823;border-radius: 5px;padding: 20px 5%;background-color: #81928C;    position: relative;z-index: 100;}
.servicebox input,textarea,select{ width:100%;float:left; border:none; background-color:#B4C9C0; padding:5px 2%;height: 40px;outline: none;font-size: 13px;}

.cover  span input {
    width: 100%;
    float: left;
    padding: 8px 2%;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.servicebox input#dt{    padding: 13px 2%; margin-bottom:15px; }
.servicebox p{ padding:0px 0px;text-align:center; font-weight:100;margin-bottom: 10px; font-size:14px; color:#fff;}
.servicebox input[type=radio]{ width: 20px !important;margin: 9px 0px;height: 16px; display: none;}
#formdiv span.double-mid {width: 48%;margin-bottom: 0px;float: left; margin-bottom:5px;position: relative;}
#formdiv span.double-mid2 {width: 48%;margin-bottom: 0px;float: left; margin-bottom:5px; margin-left:4%;position: relative;}
span#fromDiv{margin-bottom:5px;float: left; width: 100%;position: relative;}
span#toDiv{margin-bottom:20px;float: left; width: 100%;position: relative;}
.marbtm20{width: 100%;float: left;margin-bottom:5px;padding-bottom:5px;  margin-bottom: 10px;}
.extra-seats-container#fromDiv select{padding:7px 2%;}
.marbtm20 label{ width: 32.65%; padding: 5px 5px;
    float: left;
    background-color: #192823;
    color: #fff;
    margin-right: 1%;
    padding-left: 1%;
    position: relative;
    text-align: center;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 4px 2px; }
.marbtm20 label b{padding: 5px 0px;float: left; padding: 5px 0px;
    float: left;
    width: 100%;
    text-align: center;}
.marbtm20 label:last-child{  margin-right:0px; }
.full{ width:100%; float:left; margin:0 0 10px 0;}
.full label{width: 75%;float: left;}
.full span.extra-seats-container{ width:10% !important;float:left;}
.full span.amtset{ width:14% !important; float:left;}
.full span.amtset p, .full span.amtset input[type='text']{display:inline-block; vertical-align:middle;float: none;
    display: inline-block;
    padding: 0!important; 
    margin: 0;}
.full span.amtset p{font-size:18px; color:#000; margin-left:5px;}    
    .full span.amtset input[type='text']{width:35px; font-size:18px;}
.full label p{ padding:0px !important;color: #000;float: left;margin-bottom: 0px; text-align:left; width:100%; line-height:15px;}
.extra-seats-container#fromDiv{margin-bottom:8px;}

#showchild{margin-bottom: 10px;float: left;width: 100%;text-align: left;margin-top: 5px; color:#000;}
#showchild b{color:#000;}
.full label span{ float:left;}
.full label span.amt-show{float:none; display:inline-block;font-size:15px;}
.full label p i{font-style:italic;  font-size:13px;}
.full label input{ width:30px !important;}
.showchild-div a{color: #fff;font-size: 17px;text-decoration: none;cursor: pointer;}
#extras{ display:none; }
#extras input{background-color: #81928C;padding: 3px;font-weight: 900;}
.martop20 #extras input {background-color: #85B2B5 !important;padding: 3px;}
.formicon{right: -8px;height: 25px;width: 45px;margin-top: 7px;    position: absolute;}
.formicon2{right: -5px;height: 25px;width: 45px;margin-top: 2px;     fill: #fff;}
.showchild-div a b {border: 2px solid #000;border-radius: 50%;padding: 0px 3.5px;color: #fff;height: 20px;width: 20px;float: left;margin-right: 1%;line-height: 16px;}
.servicebox a.btn {font-size: 16px;width: 75%;color: #fff;font-weight: 100;text-align: center;border-radius: 0px;background-color: #006a47;font-size: 20px; padding: 10px 0;text-decoration: none;display: inline-block;border: 4px solid #0a3b2b; border-top: none;border-left: none;border-right-color: #0b7b56;border-radius: 8px;}
.servicebox a.btn:hover{ background-color:#047f56;}
input.btn {font-size: 16px;color: #fff;font-weight: 100;text-align: center;border-radius: 0px;background-color: #006a47;font-size: 18px; padding: 10px 10px;text-decoration: none;display: inline-block;border: 3px solid #000; border-top: none;border-left: none;border-right-color: #000;border-radius: 8px;}
input.btn:hover{ background-color:#000;}
.follbtn{width: 100%;float: left;text-align: center;padding: 10px 0px;}
.wid33{ width:33%; float:left;text-align:center; padding:0px 1.3%;}
.wid33 span{font-size: 18px; padding: 10px 0px 10px 0px;font-weight: 600;margin-top: 10px;}
.wid33 img{border-radius: 50%;box-shadow: 0px 0px 5px;}
.pad20{ padding:40px 0px;}
.bg{background-color:#192823}
.ppcity{ width:100%; float:left;}
.ppcity h2{ color:#fff;line-height: 29px;}
.icon{width: 35px;height: 30px;float: left;}
.ppcity ul li{ width:25%; float:left;}
.ppcity ul li a{color: #EFC80A; text-decoration:none;padding: 2px 5%;margin-top:2px;float: left; }
.ppcity ul li a:hover{color:#fff; }
.news{background-color:#000}
.news a:hover{color:#EFC80A}
.news h2{color:#11BC86;font-weight: 100;text-align: center;}
.news h2 hr{width: 39%;border-bottom: 1px solid;}
.news a{ width:33%; float:left; color:#fff; text-align:center; text-decoration:none; padding:10px 3%;}
.longd{background-color:#F2F2F2; text-align:center;}
.longd h2{color:#000;font-weight: 100;text-align: center; font-size:28px;}
.longd ul{ margin-top:20px;}
.longd ul li{ width:47.5%; float:left;background-color: #fff;margin: 10px 0px; position:relative;}

.longd ul li{ background: #fff; background-image: linear-gradient(to left, transparent, transparent 50%, #000 50%, #000); background-position: 100% 0;background-size: 200% 100%;transition: all .25s ease-in;}
.longd ul li:hover {background-position: 0 0; color: #fff;}
.longd ul li:hover span{ color: #fff;}
.longd ul li label{ width: 95px;height: 50px;float: left;background-position: -9px 61px;}
.longd ul li label.chr{ width: 95px;height: 50px;float: left;background-image: url(../images/sproite.webp); background-position: -9px 61px;}
.longd ul li label.iph{ width: 95px;height: 50px;float: left;background-image: url(../images/sproite.webp); background-position: -9px 61px;}
.longd ul li label.lb1{background-position: -4px 58px;}
.longd ul li label.lb2{background-position: -100px 58px;}
.longd ul li label.lb3{background-position: -200px 58px;}
.longd ul li label.lb4{background-position: -200px 58px;}
.longd ul li label.lb5{background-position: -300px 58px;}
.longd ul li label.lb6{background-position: -396px 58px;}
.longd ul li img{ width:20%; float:left;height: 50px;}
.longd ul li span{ width:75%; float:left; font-size: 16px;padding-left: 5%;text-align: left;position: absolute;top: 25%;left: 15%;color: #000;}
.longd ul li span:hover{ color:#fff;}
.longd ul li.mar{ margin-left:5%;}
.wid40{ width:40%; float:left;}
.posrel{position:relative;}
.wid60{ width:60%;float:left; padding:40px 8%;}
.wid60 h2{ margin-top:70px; font-size:28px; font-weight: 600;line-height: 30px;text-align: center;}
.wid50{ width:50%; float:left;}
.padset{padding: 0px 2% 0PX 0PX;}
.mid-height{ height:500px; width:100%;}
.wid50 img{position: absolute;right: 0px;width: 50%;height: 100%;}
.testicon{top: -24px;width: 45px;height: 45px;float: left;position: absolute;right: 22px;background-color: #fff; border-radius: 50%;padding: 10px 0px;box-shadow: 0px 3px 7px;}
.testbg{ min-height:450px;width: 100%;}
.halftest{ width:100%;float:left; position:absolute; min-height:400px; background-color:#000;top:0px;height: 100%; }
.wid50test{ width:42%; float:left; height: 100%;top:0px;}
.wid50test h2{ color:#fff; margin-top:20px;font-size: 26px;font-weight: 600;line-height: 30px;padding: 20px 0px;}
.testposabs{margin-top: -475px;position: absolute;width: 100%;}
.wid50test p{ color:#fff;}
.wid50test span{ padding: 25px 2%; margin-top: 30px;border-radius: 9px;width: 100%; float:left;background-color:#fff; position:relative;}
.wid50test span a{ text-decoration:none;}
.wid50test span  b{color: #000;margin-bottom: 10px;float: left; width: 100%;}
.wid50test span  p{ color:#000;} 
.wid50imgtest{ width: 50%;float: right;top: 8px;right: 4%;text-align: right;}
.wid50imgtest span{margin-top: -47px;text-align: right;right: 1%;position: absolute;}
.wid50imgtest span a{color:#006a47;}
.wid50imgtest img{ }
.review{ margin-top:0px;position: relative;}
ul.review-section{ text-align:center;}
.review ul li{ width: auto;padding: 0px 2%;}
.review ul li.styu{ padding: 0px 2%; background-image:none;width: 183px;}

.pad10{ padding:10px 0px 30px 0px;}
.main a{color:#006a47;}
.main a:hover{color:#000;}
/*--------starrating---------*/
#starrating{width:auto; margin-left:150px; display:inline-block;  color: green; font-weight: bold; }
#total_ratings, #total_ratings i{ background:url("../images/stars.webp"); background-repeat:repeat; width:100px; height:15px; background-position:0px -1px; display: inline-block; position:relative}
 #total_ratings i{width:90px; background-position:0px -20px; position:absolute; top:0; left:0;}
.rw{ margin-top:0px;}
.siema{padding: 20px 0px;}
.next{background: #000;border: none;}
.prev{background: #000;border: none;}
.btn-set{float: right;margin-right: 15%;}
.btn-set p{float: left;padding: 3px 10px;font-size: 10px;}
h2.service{text-align:center; font-size:32px;}
.wid60inner{ width:60%;float:right;padding: 20px 2% 30px 0px; background-color:#fff; position:relative;}
.wid60inner p{ padding:10px 0px;}
#textcontent p{   line-height: 24px;    margin-bottom: 15px;}
.wid40inner{ width:40%;float:right; padding:20px 0px;}
.martop20{ margin-top:20px;width: 480px !important;background-color: #6fb0b5!important;border: 3px solid #a3c0c6!important;}
.martop20 select { background-color: #fff;}
.martop20 input{ background-color: #fff;}
.martop20 textarea{ background-color: #fff;}
.martop20 .marbtm20{}
.marbtm20 .marbtm20 label{    background-color: #c1dadb !important;}
.wid60inner h1{color:#232D31;padding: 0px 0px 20px 0px;}
.wid60inner h2{color:#232D31;margin-top:20px;}
.wid60inner a {color: #006a47;}
.wid60inner img {padding:20px 0px;    margin-left: 0px !important;padding-top: 0px;}
ul.martop90{  float:left;text-align: left;}
.wid40inner ul.martop90{text-align:center;margin: 20px 0px;}
.wid40inner ul.review-section li{ min-height:75px;}
ul.review-section li{position:relative; width:auto; background-repeat:no-repeat;display: inline-block; min-height:100px; padding:0px 0px !important;}
ul.review-section li.chr{position:relative; width:auto; background-image:url("../images/sproite-large.webp"); background-repeat:no-repeat;display: inline-block; min-height:92px; padding:0px 0px !important;}
ul.review-section li.iph{position:relative; width:auto; background-image:url("../images/sproite-large.webp"); background-repeat:no-repeat;display: inline-block; min-height:100px; padding:0px 0px !important;}
ul.review-section li.tripreview{width:270px;background-position: 0px -8px;}
ul.review-section li a{position: absolute;width: 100%;height: 100%;left: 0px;}
ul.review-section li.yelpreview{width: 140px;background-position: -301px 0px;padding: 0px 0px;}
ul.review-section li.comodoreview{width: 195px; background-position: -425px 0px;}
.wid40inner ul.review-section li.comodoreview {width: 157px;background-position: -425px 0px;}
ul.review-section li.authoreview{width: 316px;background-position: -648px 0px;}
ul.review-section li.googlereview{    width: 190px;background-position: -460px 0px;}
.inner-topch{ background-image:url("../images/premium-car-services-ma.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;     background-size: cover;background-repeat: no-repeat;background-position: right;}

.inner-topch2{ background-image:url("../images/premium-car-services-ma-bmw.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;     background-size: cover;background-repeat: no-repeat;background-position: right;}

.inner-topch3{ background-image:url("../images/premium-airport-car-services-boston.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;     background-size: cover;background-repeat: no-repeat;background-position: right;}


.inner-topch4{ background-image:url("../images/premium-car-services-ma-bmw.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;     background-size: cover;background-repeat: no-repeat;background-position: right;}

.inner-topch5{ background-image:url("../images/premium-car-services-ma.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;     background-size: cover;background-repeat: no-repeat;background-position: right;}


.inner-topip{ background-image:url("../images/premium-car-services-ma.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;}
.inner-tops{ background-image:url("../images/premium-car-services-ma.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;}
.inner-topiphone{ background-image:url("../images/premium-car-services-ma.webp"); min-height:370px; padding:50px 0px;text-align: left; position:relative; background-size: cover;}
/*.inner-top::after{ background-color:rgba(1, 44, 64, 0.5); content:'';position:absolute; top:0px;left:0px; width:100%; height:100%; z-index:100;}*/
.inner-top::after{content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;

    /* Left to Right Gradient (left dark, right transparent) */
    background: linear-gradient(to right,
        rgba(1, 44, 64, 0.5) 40%,
        rgba(1, 44, 64, 0.0) 50%
    );
}
.inner-top .container{position:relative; z-index:100000;}
.inner-top h1{color:#fff; text-align:left;font-weight: 900; font-size:32px; -webkit-text-stroke: 1px black;}
.inner-top a {text-decoration: none; padding: 25px 4% 20px 0px;color: #EFC80A;font-weight: 600;display: inline-block; font-size:16px;}
.padimp{ padding:15px 0px !important;background-color: #F4F4F4;}
.padimp ul li{ float:left;}
.padimp ul li a{text-decoration: none;}
.padimp ul li:first-child a{ color:#81928c;}
.pad60{padding:60px 0px;}
.bread{background-color: #F4F4F4;}
.wid60service{ width:60%;float:left;}
.wid60service .wid60 {width: 60%;float: left; padding: 15px 8% 15px 3%;}
.wid60service .wid60 h2{ margin-top:0px;font-size: 20px;line-height: 22px;}
.wid40news{width:40%;float:left;}
.wid40news ul li{width: 100%;float: left;list-style: none; padding:5px 0px;}
.wid40news ul li img{height: 80px;width: 20%;float: left;border-radius: 6px;}
.wid40news ul li span{    padding-left: 3%;float: left;padding-top: 5px;font-size: 13px;color: #8a8a8a;}
.wid40news ul li a{width:80%; float:left; padding-left:3%;text-decoration: none;color: #006a47;font-size: 15px; border-bottom: 1px dashed #000;}
.testimonial-inner{ width:100%; float:left;position:relative; text-align:center;margin-top: 20px;}
.testimonial-inner span a{ text-decoration:none; color:#000;}
.testimonial-inner span{padding: 10px 2%;box-shadow: 0px 0px 3px;width: 96%;margin-left: 2%;border-radius: 7px;text-align: center;margin-top: 40px;}
.testimonial-inner span b{padding: 15px 0px;display: inline-block; width:100%;}
.testicons{    width: 70px;height: 70px;margin-top: -45px;background-color: #000;border-radius: 50%;}
.setbtn{top:100px;right:20px; position:absolute; margin:0px;}
.yellow-wrapper span{text-align:left;}
.yellow-wrapper p{text-align:left;}
.yellow-wrapper .wid33:first-child{ padding-left:0px;}
.yellow-wrapper .wid33:last-child{ padding-right:0px;padding-left: 1.3%;}
.yellow-wrapper{ width:100%; float:left; top:0px; left:0px; position:absolute; height:100%;background-color: rgba(183, 155, 20, 0.8);color:#fff;padding: 20px 0px;}
.ic {right: 4px;height: 130px;width: 100px;float: left;padding: 0px 10px 0px 0px;;margin-top: 3px;display: inline-block;}
.step2 h1{ color:#232D31;font-weight: 600; }
.step2 h3{color: #ababa3;    margin-bottom: 30px;}
.left60{ width:60%; float:left; padding-right:7%; }
.right40{ width:40%; float:left; }
.left60 .bgimg{text-align: center;position: relative; width:50%; float:left; min-height: 400px; background-image: url("../images/step2-bg.webp"); background-size: cover;padding: 10px 2%;border-radius: 5px; }
.bgimg  b.st{ font-size: 16px;cursor: pointer;color: #000;background-color: #fff; padding: 4px 10px;border-radius: 50%;position: absolute;right: -10px;top: -10px;border: 2px solid #384B5C;font-family: serif; font-style:italic; }
.left60 .bgimg h2{float: left;width: 100%;text-align: center;color: #fff;text-align: center;font-size: 26px;padding: 25px 0px 5px 0px;margin-bottom: 0px;}
.left60 .bgimg h2 label{ float:left;font-size: 20px; width: 100%;}
.left60 .bgimg h2 span{ float:left; font-size:36px; padding:0px; width:auto;}
.left60 .bgimg span{ width:33%; float:left;text-align: center;padding: 20px 0px; font-size:36px;}
.left60 .bgimg span label{ width:100%; float:left; color:#fff;font-size: 30px;padding: 10px 0px 0px 0px;}
.left60 .bgimg span label p{ font-size:13px;}
.ib{    width: 60px;height: 60px;padding: 7px 0px;}
.left60 .bgimg h4{color: #fff;text-align: center;font-size: 24px;padding: 0px 0px;}
.left60 .rightpaxdetails{ width:50%; padding:10px 0%; float: left;padding-left: 8%; }
.left60 .rightpaxdetails h2{color:#616161; }
.left60 .rightpaxdetails ul li{color: #616161; font-weight: 600;padding: 7px 0px;float: left;width: 100%;}
.left60 .rightpaxdetails ul li label{ width:65%; float:left; }
.left60 .rightpaxdetails ul li span{ width:35%; float:left; }
.left60 .rightpaxdetails ul li span b{width:22%;float:left;}
.left60 .rightpaxdetails span.st{ width:100%; float: left; padding:10px 2%; box-shadow: 0px 0px 7px #ccc;border-radius: 5px; margin: 10px 0px; }
.left60 .rightpaxdetails span.st label{ width:auto; float: left;padding:5px 5%; }
.left60 .rightpaxdetails span.st select{ width:auto; float: left;background-color: #F4F4F4;  }
.left60 .rightpaxdetails span.st b{ width:auto; float: right;  }
.left60 .rightpaxdetails span.st b label{ font-weight:600; font-size:20px;    padding: 0px;width: 100%;text-align: center;}
.left60 .rightpaxdetails span.st b p{ font-weight:100; padding:0px; width:100%; float:left;text-align: center;}
.left60 .rightpaxdetails  p{ float:left; padding:10px 0px; }
 .paysection{ background-color: #F4F4F4; padding:20px 2%;margin-top: 20px; }
 .paysection span{ background-color: #fff; padding:10px 2%;width:45%; float: left; text-align: center; position:relative;}
.iboff{position: absolute;left: -20px;top: -25px; z-index:100;}
 .paysection span.card{ background-color: #fff; padding:10px 2%;width:45%; float: left; margin-left: 10%}
 .paysection span b{ font-size: 18px; }
 .paysection span label{ font-size: 24px; }
 .paysection span p{ padding: 7px 0px }
 .paysection label{color:#E0485C;}
.cnt-section{ background-color:#fff; width:100%; float: left; padding: 20px 1%; text-align: center; margin-bottom: 20px;  }
.cnt-section p{padding:10px 0px;}
a.btn {font-size: 16px;color: #fff;font-weight: 100; cursor:pointer;text-align: center;border-radius: 0px;background-color: #006a47;font-size: 18px; padding: 10px 20px;text-decoration: none;display: inline-block;border: 3px solid #000; border-top: none;border-left: none;border-right-color: #000;border-radius: 8px;}
a.btn:hover{ background-color:#000;}
.booking-dtl{background-color: #fff8da; width:100%; float: left; padding: 30px 5%}
.booking-dtl h2{color: #616161;margin-bottom: 15px; float:left;}
.booking-dtl a{ float: right;text-decoration: none;background-color: #82938D;padding: 4px;border-radius: 5px;color: #fff;}
.booking-dtl a:hover{ background-color:#000;}
.booking-dtl > div{padding: 5px 0px;float: left; width: 100%;font-weight: 600;}
.booking-dtl label{ width:30%; float: left;color: #232d31; }
.booking-dtl span{ width:70%; float: left;color: #232d31; font-weight: 100 }
.vhl{background-color: #f3e9be; width:100%; float: left;padding: 30px 5%}
.vhl h2{color: #616161;float:left;}
.vhl a{ float: right;text-decoration: none;background-color: #82938D;padding: 4px;border-radius: 5px;color: #fff;}
.vhl a:hover{ background-color:#000;}
.vhl > div{padding: 7px 0px;float: left; width: 100%;font-weight: 600;}
.vhl label{ width:35%; float: left;color: #232d31; }
.vhl span{ width:65%; float: left;color: #232d31; font-weight: 100 }
.vhl .paysection span{ width:100%; float: left;color: #616161; font-weight: 100; margin-bottom:0px; padding: 1px 7%;font-size: 13px;}
.vhl .paysection span.money{    color: #ff0000;font-weight: bold;}
.vhl .paysection span p{width:100%; float: left;text-align: left;}
.vhl .paysection b{ float:left;}
.vhl .paysection .marbtm {margin-bottom: 0px;padding: 10px; position:relative;}

.paysection label{color:red;}
.caroption {background: linear-gradient(to right, #F4F4F4 0%, #F4F4F4 43%, #fff 43%, #fff 100%);min-height: 200px;width: 100%;float: left; margin-bottom: 20px;border-bottom: 2px solid #F4F4F4;
    border-top: 2px solid #F4F4F4;}
.wid40car{ width:40%; float: left; min-height: 196px;text-align: center; padding: 20px 2%; background-color: #F4F4F4 }
.wid40car img{ max-height:150px;}
.wid60car{ width:60%; float: left;min-height: 196px;background-color: #fff; padding: 10px 4% }
.wid60car > div{ width:100%; float: left; padding: 5px 0px }
.wid60car > div p{ float:left;}
.icns{width: 15px; height: 15px;margin-right: 5px;background-color: green;border-radius: 50%;padding: 3px;float: left;margin-left: 13px; margin-top: 4px}
.wid60car > div span{ float: left;padding: 5px 10px 5px 0px;width: auto;display: inline-flex; }
.inbs{width: 24px;height: 24px; float:left;margin-right:5px;}
.wid60car > div label{ float: right;padding:5px 10px 5px 0px; font-size: 18px }
.wid60car > div label b{ color:green;font-size: 24px; }
.wid60car > div a{ float: left;border: 2px solid green;text-decoration: none;padding: 13px 20px; color: green;font-weight: 600; cursor:pointer; }
.blocks{ background: #fff;background-image: linear-gradient(to left, transparent, transparent 50%, #000 50%, #000);background-position: 100% 0;background-size: 200% 100%;
transition: all .25s ease-in;}
.blocks:hover {background-position: 0 0; color:#fff;}
.heads h2{color: #616161; text-align:center;}
.heads h4{color: #616161;text-align:center;}
.cover{ width:100%; float:left;padding: 7px 0px; }
.cover .wid45 label{ width:100%; float: left;    padding: 4px 0px; }
.cover .wid45 span{ width:100%; float: left }
.cover .wid45 span input{ width:100%; float: left;    padding: 8px 2%; border-radius: 4px;border: 1px solid #ccc;}
.cover .phlist select{ width: 50%;float: left;background-color: #fff;height: 33px;border: 1px solid #ccc;border-radius: 5px;padding: 0px;}
.cover .phlist span input{ width:100%; float: left;}
.cover span textarea{ width:100%; float: left;    padding: 8px 2%; border-radius: 4px;border: 1px solid #ccc; background-color: #fff;}
.cover .wid45{ width:45%; float:left; padding: 0px }
.cover .marlf10{ margin-left: 10% }
.cover .wid45 span input::-webkit-input-placeholder { /* Edge */
  color: #616161;
}

.cover .wid45 span input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #616161;
}

.cover .wid45 span input::placeholder {
  color: #616161;
}
.left60stp3{width: 55% !important;float: left;padding-right: 5%;padding: 20px 2.5% !important;background-color: #F4F4F4F4 !important;margin-right: 5% !important;}
.btnpadding{padding: 15px 0px;float: left;width: 100%; text-align: right;}
#rd{ width:100%; float: left;  background-color: #ccc; padding: 5px 2%; font-weight: 600}
.pay-section{ width:100%;float:left;padding: 3px 0px; }
.pay-section label{ width:100%; float:left; padding: 4px 0px }
.pay-section span{ width:100%; float:left;}
.pay-section .wd33{ width:32.33%; float: left; margin-left: 1.5% }
.wv{ margin-left: 0px !important }
.pay-section .wd45{ float:left; width:45%; }
.pay-section span input { width: 100%; float: left; padding: 9px 2%; border-radius: 4px;border: 1px solid #ccc;}
.pay-section span select { width: 100%; float: left; padding: 8px 2%; border-radius: 4px;border: 1px solid #ccc; background-color: #fff;height: 35px;}
.pay-section span#default-card-nmbr input{ width:23%;margin-left:2.5%; }
.pay-section span#default-card-nmbr input:first-child{margin-left:0px; }
.pay-section span#amex-card-nmbr input{ width:32.33%; margin-left:1.3%; }
.pay-section span#amex-card-nmbr input:first-child{ margin-left:0px }
#amex-card-nmbr{display: none}
.pay-section span input[type="checkbox"]{ width:auto; }
.pay-section .marlf10{ margin-left: 10% }
.paymentmain_div{ text-align: right; width:100%; float: left; }
p.onedollarmsg{font-size: 14px;text-align: center;font-weight: 600; font-weight:100; color:#000;}
.option{ width:45%; float:left;background-color: #fff;padding: 10px 2%;font-weight: 600;text-align: center;border-radius: 5px;box-shadow: 0px 0px 15px #ccc; }
.option span{    padding: 4px 0px;}
.option span.money{font-size: 22px}
.mr10{ margin-left: 10% }
.marbtm{ margin-bottom: 25px }
.thnk h1{color: #232D31; text-align: center;    padding: 0px 0px 20px 0px;font-weight: 600;}
.fleet h1{color: #232D31; text-align: left;    padding: 0px 0px 20px 0px;font-weight: 600;}
.thnk h1{color: #232D31; text-align: center;}
.wid45f{ width:45%; float: left; text-align: center;box-shadow: -1px 0px 4px #ccc; margin-bottom:40px;min-height: 615px; }
.amar{ margin-left: 10%; }
.wid45f .grey{ width:100%; float: left;background-color: #f4f4f4;padding: 20px 2.5%; }
.wid45f .grey h2{ text-align: left;  float: left;}
.wid45f .grey h4{ text-align: left; float: right }
.wid45f .dtl{ width:100%; float: left; padding: 20px 2.5%; text-align: left;}
.wid45f .dtl p{    padding: 0px 0px 10px 0px; width: 100%;float: left;}
.wid45f .grey > div span {float: left;padding: 5px 10px 5px 0px;width: auto;display: inline-flex;}
a.btn2{background-color: #EFC80A!important;
    color: #000;border-right-color: #f8d738;border-bottom: 3px solid #ba9c0b;}
a.btn2:hover{background-color: #f8d738 !important;}
.icongh{width: 14px;height: 13px;float: right;}
.wid45f .grey > div span p { font-size: 12px;margin-top: 5px; }
.wid45f .grey > div span.st{ float: right; margin-top: 5px }
.inbs2 {width: 30px;height: 30px;float: left;margin-right: 5px; background-color: #80808099;border-radius: 50%;padding: 4px;}
.month{width:280px; float:left; margin:00px 0px; border:1px solid #000; position:absolute; margin-top:35px; background-color:#fff; margin-top:0px;  }
.month span{width:39.5px !important; text-align:center; float:left; color: #fff;margin-bottom: 0px !important;font-size: 12px !important; padding:5px 0px;background-color: #e0c33259;outline: 1px solid #ffea7f;}
.month label{width:100% !important; text-align:center; float:left !important; color: #000; padding: 0px 5px; box-shadow:0px 0px 1px #000; height:30px !important;    margin-bottom: 0px !important;}
.month button{ text-align:center !important; margin:0px 0px 0px; width:25%; float:left; border:none; background-color:#fff;  }
.month h3{ text-align:center !important; width:50%; float:left; margin:0px !important;  }
#cat{position: relative;z-index: 1000;top: 34px;display: none;}
#popup_box{position: absolute;top: 0px;background-color: #000000b0;height: 100%;padding: 5% 18%;width: 100%;    position: fixed; display:none;}
#popup_box a{float: right;background-color: #EFC907;padding: 10px;font-size: 16px;font-weight: 600;     cursor: pointer;}
#fleetspop{width: 100%;float: left;background-color: #fff; box-shadow: 0px 0px 20px #000;}
.crfeature{width: 40%;float: left;padding: 20px 5%; min-height:345px;}

.crfeature span{font-size: 16px;font-weight: 600;padding: 10px 0px;}
.carcon{width: 60%;float: left;padding: 20px 2%; background-color: #192823 ; color: #fff;min-height:345px;}
.carcon h1{background-color: #192823 ;margin-bottom: 10px;color: #fff;    background-repeat: no-repeat;background-position: 3% 60px;}

#modalLogin {background-color: #fff; min-height: 250px; max-height: 400px; min-width: 500px; max-width: 500px; bottom:25%; left: 41%; margin-left: -150px;margin-top: -250px;overflow: hidden;opacity: 1;}
#modalLogin.center{ bottom:initial; top:100px; left:32%; margin-left: 0; margin-top:0px; }
.fade.in {    background-color: #000000c7;}
.modal-header {min-height: 16.43px;padding: 0px 15px;border-bottom: 1px solid #e5e5e5;color: #5C312A;    width: 94%;float: left;}
#myModalLabel{width: 100%; float: left;font-size: 32px;margin: 0px; margin-bottom: 0px;    margin-top: 0px;}
#myModalLabel img{ float:left}
#myModalLabel span{ float:left;    margin-left: 15px; margin-top: 20px;    color: #000;width: 100%;
    text-align: center;
    margin-bottom: 20px;}
.modal-body {position: relative; overflow-y: auto;max-height: 400px; padding: 15px;}
.modal-header .close { margin-top: -2px;    font-size: 25px;color: #5C312A;right: 9px; background-color:#EFC907;padding: 5px; position: absolute;right: 0px;}
button.close {-webkit-appearance: none;padding: 0;    cursor: pointer; background: 0 0; border: 0;}
.close {float: right;font-size: 21px; font-weight: 700;line-height: 1; color: #000; text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20); }
#alertcontent {width: 100%;float: left;padding-right: 2%;text-align: center; color: #192823;}
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;}
.modal { position: fixed; left: 50%;  z-index: 1050; width: 560px; margin-left: -280px; background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3);  -webkit-border-radius: 6px; -moz-border-radius: 6px;  border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; outline: none;}
    #optionbutton{ width:100%; float:left; text-align:center;    margin-top: 0px;}
#optionbutton span{ width:50%;text-align:center; font-size:13px;  margin-top: 30px;float: left;}
	
#optionbutton span label{ width:100%; float:left;    margin-top: 10px;color: #000;    font-size: 13px;}
#optionbutton2{ width:100%; float:left; text-align:center;    margin-top: 20px;}
#optionbutton2 span{ width:30%;text-align:center; font-size:13px;    margin-left: 14%;  margin-top: 30px;float: right;}
#optionbutton2 span a{background: #254C75;color: #fff;border-radius: 35px;padding: 7px 23px;font-size: 18px;cursor: pointer;}	
#optionbutton2 span label{ width:100%; float:left;    margin-top: 10px;}
#inercontentthree{ margin-top:10px}
.modal-header {min-height: 16.43px; padding: 0px 15px;border-bottom: 1px solid #e5e5e5;color: #5C312A; width: 100%; float: left;}
::-webkit-input-placeholder { /* Edge */
  color: #616161;
  font-weight:600;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #616161;
  font-weight:600;
}

::placeholder {
  color: #616161;
  font-weight:600;
}
.innerpages60 ul {list-style: disc;list-style-position: inside;}
.contact-wid60{ width:60%; float: left;padding: 20px 4% 20px 0px; }
.contact-wid60 .link{text-align: left;background-color: #ccc;padding: 10px 2%;border-radius: 5px;margin-top:50px;}
.contact-wid40{ width:40%; float: left;margin: 10px 0px; padding: 20px 2%; border-radius: 5px;background-color: #f4f4f4; }
.contact-wid40 .newin{ width:100%; float: left; margin:5px 0px; }
.contact-wid40 label{ width:100%; float: left }
.contact-wid40 span{ width:100%; float:left; }
.link a{color:#006a47}
.contact-wid60 h2{    float: left;padding-right: 10px;}
.contact-wid40 span input{  width: 100%; float: left; padding: 8px; border-radius: 5px;border: 1px solid #ccc;}
.contact-wid40 span input[type=submit]{width: auto;float: right;}
.contact-wid40 span textarea{  width: 100%; float: left; padding: 8px; border-radius: 5px;border: 1px solid #ccc;background-color: #fff;}
.left_content_area table{ padding:20px 0px;}
.left_content_area table tr{ padding:10px 0px; margin:5px 0px; background-color:#ccc;}
.left_content_area table tr th{ padding:10px 5px; text-align:left;}
.left_content_area table tr td{ padding:5px 5px;}
.fmdtl{display:none;position: fixed;background-color: #00000073;width: 100%;height: 100%;float: left;top: 0px;padding: 50px 20%;}
.in-fmsty{    background-color: #fff; padding: 20px;position: relative;float: left;width: 100%;}
.in-fmsty textarea{ margin-bottom:20px;}
.in-fmsty input{ float:right;}
.in-fmsty label{position: absolute;right: 0px; top: 0px;background-color: red;padding: 7px;color: #fff;font-weight: 900;font-size: 25px;}
.left_content_area table tr td a{ cursor:pointer;}
#pay_processing{
  color: #4A90E2;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 0.3px;
  line-height: 29px;
  display:none;text-align: center;}
#pay_processing img {width: 55px;}

@media screen and (max-width:1200px){
    .container{width:96% !important;}
    .footer-inner{width:96%;}
    .servicebox{ width:100%;}
    .siema { padding: 01px 0px;}
    .wid50test h2 {font-size: 19px;line-height: 19px;}
    .ppcity ul li {width: 33%;}
    .longd ul li span{font-size:14px;}
    .wid40left img{top:55%;}
    .wid60 h2 {margin-top: 0px;}
    .navigation li{ font-size:14px;}
    .navigation li a{padding: 8px 5px;}
    .martop20{width: 100% !important;}
}
@media screen and (max-width:850px){
  .wid40left img{top:66%;}  
  .navigation li a{padding: 8px 3px;}
}
@media screen and (max-width:767px){
  .qa p.a label {
    padding: 10px 0px;
    display: inline-block;
    width: 75%;
}
.mid-height {
    height: 550px;
    width: 100%;
}


  .blogul li h2 { font-size: 17px; line-height: 19px; font-weight: 600;}
  .blogul li{
    width: 100%;
    float: left;
    margin: 1%;
    padding: 10px;
    box-shadow: 0px 0px 9px #ccc;
    border-radius: 10px
    }
  ul.review-section li.chr{position:relative; width:auto; background-image:url("../images/sproite.webp"); background-repeat:no-repeat;display: inline-block; min-height:92px; padding:0px 0px !important;}
    .th60 {
        width: 100%;
        float: left;
    }
    .inner-top a {
        text-decoration: none;
        padding: 8px 1% 4px 0px;
    }
    .bloghome form{ width:100%}
    .bloghome form input[type=text]{ width:77%}
    .bloghome form input[type=submit]{ width:20%}
    .dsn2{ display:none;}
    .dsn{ display:block;}
    .booking-number{text-align:right;}
    .bkg-dtl {
        width: 100%;
        float: left;
        padding: 20px 0%;
        text-align: center;
        padding-left: 0%;
    }
    #modalLogin{min-width: 300px; max-width: 300px;left:50%; bottom:35%;}
    .widph{ width:45% !important;}
    .phmar{ margin-left:10% !important;}
    .booking-dtl span{font-weight:600;}
    .vhl span{font-weight:600;}
    .padleft10{padding-left:0px !important;}
    .wid50imgtest span {margin-top: -47px;text-align: right;right: 12%;position: absolute;}
    .testposabs {margin-top: -90px;position: relative;width: 100%;float: left;}
    .wid45f { width: 100%;min-height: 288px;}
    .amar {margin-left: 0px;}
    .pad60 {padding: 20px 0px;}
    .full label {width: 65%; float: left;}
    .full span.extra-seats-container { width: 20% !important;}
    .full span.amtset {width: 15% !important;float: left;}
    .full label p i {font-size: 10px;font-weight: 600;}
    ul.review-section li.comodoreview {width: 120px;background-position: -460px 0px;}
    .inner-top a{ font-size:14px;}
    ul.review-section li.tripreview { width:180px;background-position: 0px -8px;}
	ul.review-section li.chr{min-height:61px}
    ul.review-section li.yelpreview {width: 150px; background-position: -176px -8px;}
    .wid40inner ul.review-section li.comodoreview {width: 110px;background-position: -460px 0px;}
    ul.review-section li.authoreview { width: 212px;background-position: -457px 0px;}
    ul.review-section li.googlereview {width: 126px; background-position: -321px 0px;}
    .marbtm20{ margin-bottom:5px;}
    .servicebox{padding: 10px 1%;}
    .marbtm20 label{ height:40px;}
    .marbtm20{height:45px;}
	.longd ul li label.chr {width: 97px;height: 50px;}
	.longd ul li label.lb1 {background-position: -4px 59px;}
	.longd ul li label.lb2 {background-position: -101px 59px;}
	.longd ul li label.lb3 {background-position: -198px 59px;}
	.longd ul li label.lb4 {background-position: -293px 59px;}
	.longd ul li label.lb5 {background-position: -390px 59px;}
	.longd ul li label.lb6 {background-position: -487px 59px;}
     .btnpadding{ text-align:center;}
    #rd label.middle{ width:50%;}
    .bgimg b.st{ right:0px;}
    .iboff {position: absolute;left: -9px;top: -17px;}
.left60 .paysection span label {font-size: 18px; width: 100%;float: left;font-weight: 600;}
    #popup_box{padding:0px 2%;}
    .crfeature{min-height:240px;}
    .carcon{min-height:200px;}
    .crfeature span{padding:5px 0px;}
    .carcon h1{ font-size:24px;}
    .month{ width:305px;}
    .month span {
    width: 43px !important; padding:10px 0px;}
      .step2 h1{ font-size:20px;line-height: 22px;}
    .step2 h3{ font-size:18px;line-height: 20px;margin-bottom:10px;}
    .left60 .bgimg h2{font-size:22px;padding:10px 0px 5px 0px;}
    .left60 .bgimg span{padding:10px 0px;}
    .ib { width: 30px;height: 30px;padding: 0px 0px;}
    .left60 .rightpaxdetails h2 {color: #616161;font-size: 18px;}
    .left60 .rightpaxdetails ul li{padding:4px 0px;}
    .left60 .bgimg{ min-height:200px;}
    .left60stp3 {width: 100% !important;margin-right: 0px !important;}
    .cover .wid45 {width: 100%;}
    .left60 .rightpaxdetails p{padding:5px 0px;    text-align: center;}
    .cover .marlf10 {margin-left: 0px;}
    .left60 .paysection{ padding:10px 2%; margin-top:10px;}
    .left60{ width:100%; padding:0px;}
    .left60 .bgimg {width: 100%;}
    .left60 .rightpaxdetails {width: 100%;padding-left: 0px;}
    .right40 {width: 100%;float: left;margin-top:0px;}
    .cnt-section{ padding:0px 1%;}
    .pad10 {padding: 10px 0px 15px 0px;}
    .caroption { background: none;}
    .wid40car {width: 100%;}
    .wid60car {width: 100%;}
    .yellow-wrapper span {text-align: center;}
    .yellow-wrapper p {text-align: center;}
    .wid40inner { width: 100%;}
    .wid60service { width: 100%;float: left;}
    .wid40news { width: 100%;float: left;}
    .wid60service .wid60 {width: 100%;padding: 15px 0px;}
    .yellow-wrapper{position:relative;}
    .inner-top h1{ font-size:20px; color: #000; margin: 0px;}
    .inner-top{padding:10px 0px;}
    .padimp ul li a {font-size: 10px;}
    .rating_full_div rts span{ font-size:12px;}
    .padimp {padding: 5px 0px !important;}
    .ic {right: 4px;height: 80px;width: 78px; float:none;}
    .wid60inner{ width:100%;padding: 10px 0px;text-align: center;}

    .wid60inner img{float: none !important;padding: 10px 0px;}
    .wid60inner h1{ font-size:22px;line-height:24px; font-weight: 600;}
  
    .martop20 {margin-top: 0px;}
    .review ul li {text-align: center;min-height: 80px;}
    #pull{ display:block;float: right;margin: 5px 0px;}
    .wid33{width:100%;margin-bottom: 25px;}
    .wid50{width:100%;}
    .wid50 img{position:relative;; width:100%;}
    .longd ul li{ width:100%;    margin: 5px 0px;}
    .pad20 {padding: 20px 0px;}
    .review{margin-top:0px;}
    .longd ul li.mar {margin-left: 0px;}
    .longd ul li span{padding-left:0px;left: 28%;width: 75%;}
    .news a{ width:100%;border-bottom: 2px dashed; margin-bottom: 10px;}
    .ppcity ul li { width: 50%;float: left;    margin: 5px 0px;}
    .footer-inner .span1{ width:100%;text-align: center;    padding: 0px 0px;}
    .footer-inner .span1 ul li{ padding:5px 10px;    float: left;width: 50%;text-align: left;}
    .social{ width:100%; float:left;}
    .social .icon{float:none;}
    .wid50test {width: 100%;margin-top: -440px; position: relative;background-color: #00000052;}
    .halftest{ display:none;}
    .wid50imgtest {width: 100%;float: right;position: relative;top: 0px;right: 0px;    background-color: #000;text-align: center; padding-bottom: 20px;}
    .posrel {position: relative;padding-bottom: 20px;}
    .wid40left{width:100%;padding: 15px 0px; min-height:300px;text-align: center;}
    .wid60right{ width:100%;padding: 10px 0px;  padding-left: 0px;background-color: #192823;}
    .set-section {position: relative;}
    .wid40left img{position: relative;right: 0px;}
    .wid50test span {padding: 25px 2%;margin-top: 30px;border-radius: 9px;width: 100%;}
    .navigation ul{display:none;position: absolute;top: 40px;background-color: #fff;z-index: 1000000000;}
    .navigation li{ width:96%;text-align: left;border-bottom: 2px dashed #000;}
    .wid40{ width:100%;}
    .wid50imgtest img{width:auto;}
    .wid60{ width:100%;padding: 00px 2%;}
    .wid60 h2 { margin-top: 20px;}
    .half {background: linear-gradient(to right, #192823 0%, #192823 43%, #192823 43%, #192823 100%);}
    .longd h2{ font-size:18px;font-weight: 600;}
    .main h1{padding: 0px 0px 20px 0px;font-size: 20px;line-height: 22px;font-weight: 600;}
    .half h1 { font-size: 20px;line-height: 23px;}
    .main p {padding: 4px 0px;text-align: center;}
    .wid50test h2{ margin-top:0px; padding:10px 0px; font-size:18px;}
    h2.service {font-size: 22px;}
    .wid60 h2{font-size: 20px;}
    .formicon {right: 20px;height: 20px;width: 15px; margin-top: 10px;}
    .marbtm20 label b{ font-size:12px;}
    a.btn{ font-size:16px;}
    .servicebox a.btn {font-size:14px;}
    .servicebox input#dt {padding: 13px 2%;margin-bottom: 5px;}
    span#toDiv {margin-bottom: 10px;}
    .half span.st{padding: 10px 0px 15px 0px;background-image: none;font-size: 16px;}
    .half a{ font-size:12px;}
    .wid60right h2{margin-bottom:0px;}
    .half p{padding: 5px 0px;font-size: 12px;}
    .servicebox input[type=radio]{ width:0px !important;}
    .logo {width: 40%;}
    .navigation{ width:60%;}
    h2 {font-size: 22px;}
    .contact-wid60{ width:100%;}
    .contact-wid40{ width:100%;}
    .contact-wid60 .link{ margin-top:90px;}
    .option span {padding: 4px 0px;font-size: 12px;}
    .option{ width:49%;}
    .mr10 {margin-left: 2%;}
}
@media screen and (max-width: 600px){
    .servicebox p.onedollarmsg{float: left; color: white; font-weight: bold;}
    .formpersonal p.onedollarmsg{float: left; color:#000; font-weight: bold;}
    #First .formicon, #Second .formicon, #Third .formicon{margin-top: 5px;  right: 10px;}
    .vhl .paysection span{font-weight: bold;}
}
@media screen and (max-width: 480px){
.ppcity ul li {width: 100%;float: left;font-size:14px;}
.longd ul li span{ font-size: 13px;top: 34%;}
}
@media screen and (max-width: 340px){
.ppcity ul li {
    width: 75%;
    float: left;
    font-size: 15px;
}
}








/* Gallery Container */
.car-gallery {
  padding: 40px 20px;
  background-color: #ffffff;
  width: 100%;
  float: left;
  text-align: center;
}

/* Container for Siema */
.car-container {
       /* Must for Siema */
}
.car-container > div{display: flex !important;}
/* Individual Car Box */
.car-item {
        
  width: 92%;         
  text-align: center;
  background: #f9f9f9;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  float: left;
}



/* Image Styling */
.car-item img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}

/* Title Styling */
.car-title {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-top: 8px;
  line-height: 1.4;
}

.swipe-btn{
  display: flex;
  display: none;
  
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    margin-top: 5px;
}
.swipe-btn .sicon{ width: 34px;
    height: 26px;
    padding: 5px;}
p{margin: 0px 5px;}
/* Responsive Adjustments */
@media (max-width: 1023px) {
  .car-item {
    width: 50%; /* Tablet 2 slides per view */
  }
}

@media (max-width: 767px) {
.inner-top h1{ text-align:center;}
.inner-top {background-size: cover; min-height: 220px;}
  .inner-topch{ background-image:url('/static/images/premium-car-services-m.webp');
          background-size: cover; min-height: 250px;}
              .bread {
    background-color: #F4F4F4;
    display: none;
}
.inner-top::after {width: 0;}
.onlyphone {display: block; min-height: auto !important;}
.onlydesktop {display: none;}
.bread2 {
    background-color: #F4F4F4;
    display: block;
}
  .swipe-btn{
  display: flex;}
  .car-item {
    width: 100%; /* Mobile 1 slide per view */
  }
}








