
/* All Responsive Design */

/* Destop 4K Resolution*/
@media only screen and (min-width:2161px) and (max-width:8020px)
{
    .logo img {width:340px;}
.wrapper { min-width: 2140px; }
.pleft { width:520px; position:fixed; z-index:20; left:0; } 
.pright { position:relative; width:calc(100% - 520px); }
.ptop { display:none; }
.topmenuiconall { width:calc(100% - 70px); display:inline-block; padding-left:70px;  }
.topmenuicon { width:1100px; } 
.menuicon { width:50px; padding:51px 0px 0px 0px; }
.menuiconm { display:none; width:50px; padding:51px 0px 0px 0px; }
.Language { width:140px; padding:44px 0px 35px 0px;  margin-right:90px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; display:none; }
.logom svg { width:180px; height:130px; }
.logom { float:left; margin:0 auto; padding:0; width:240px; min-width:240px; }
.logo svg { width:340px; height:300px; }
.logo { margin:0 auto; padding:0; width:340px; min-width:340px; }
.contact { width:380px; min-width:380px; }
.social { width:340px; min-width:340px; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 70px); }
.search { width:100%; }
.socialcontact { width:100%;  }



.blog .pagef { margin-top:120px; }
.blogblog { padding:0px 10px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:30px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 35px; line-height:32px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:550px; margin:30px 30px 30px 0px; }








.about .pagef { margin-top:120px; }
.item-pageabout { padding:30px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 35px; line-height:32px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:30px; }
.item-pagerules .articleBody table {  width: 100%;}
.item-pagerules .articleBody  tr td {  padding: 10px 0px;  }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 35px;line-height:32px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagerules .articleBody  p {  padding-bottom:18px; }
.question .pagef { margin-top:120px; }
.item-pagequestion { padding:30px; }
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 35px; line-height:32px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagequestion .articleBody  p {  padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:3px; font-size: 17px; line-height:32px; letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:120px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:90%; padding:60px 60px; font-size: 16px; line-height:25px}
.whywe .moduletable td:first-child { width:250px; }
.whywe .moduletable td img { width:210px; border-radius:210px; padding:8px; }
.whywe .moduletable td:last-child p:first-child { font-size: 23px;line-height:32px; letter-spacing: 1px; }
.botmenu .moduletable { width:1200px; min-width:1200px; }
.search .moduletablecarsearch { width:320px; min-width:320px; padding:60px 0px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 16px; line-height:25px}
.whywe .moduletablecont td { width:33%;  }
.whywe .moduletablecont td p:last-child { font-size:20px; line-height:32px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:35px; line-height:52px; letter-spacing: -1px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; font-size: 16px;line-height:25px; }
.follow { display:none; }
.follow .moduletable { width:100%; margin:35px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { padding-left:30px; padding-right:30px; padding-bottom:24px; padding-top:51px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul li { padding-left:30px; padding-right:30px; padding-bottom:35px; padding-top:35px;}
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-123px; }
.dot.active {  padding:18px 50px 0px 50px; }
span.whiteword { font-size: 70px; letter-spacing: -2px; }
span.redword { font-size: 70px;letter-spacing: -2px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:30px;  }
.searchcarresulttitle h2 { font-size:35px; line-height:32px; }
.searchcarresult  { width:calc(100% - 70px); }
.carresulton { margin:0 30px; }
.carresult { width:33.3%; }
.carname { font-size:23px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:35px; position:relative; top:-30px; }
.costprice { font-size:60px; letter-spacing:-1px; }
.carcharacteristic { width:calc(50% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:20px; }
.carbooking { margin:40px 0px 60px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:450px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.cardetailsname h2 { font-size: 35px; line-height:32px; }
.cardetailsinfo { margin:30px 30px 0px 30px; }
.cardetailsimg { width:490px; }
.cardetailscost { width:320px; padding:80px 40px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:0px 0px 20px 0px;  margin:0px 30px 0px 30px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:30px 0px 20px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #3bb3d7; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 30px 0px 30px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:50%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:14px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:50%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:50%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 30px 0px 30px; }
.cardetailsfrm h3 { font-size: 35px; line-height:32px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 30px 0px 30px; width:calc(100% - 142px); }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:30px 30px 30px 30px; font-size: 35px;line-height:32px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:30px; }
.csearchtitle h2 { font-size: 35px;line-height:32px; }
span.carfound { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.csearchresults { width:calc(100% - 70px); }
.csearchresult   { width:33.3%; display:block; }
.csearchresultone   { margin:0 30px; }
.csearchresultname { font-size:23px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:450px; }
.csearchcarcostcurenc { font-size:35px; position:relative; top:-30px; }
.csearchcarcostcost { font-size:60px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:40px 0px 60px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 30px 0px 30px; width:calc(100%  - 60px); }
.cartitle { padding:10px 0px 10px 15px; margin:30px 0px 30px 0px; }
.cartitle h2 { font-size: 35px;line-height:32px; }
span.carrental { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.carcontainerimg { width:450px; }
.carcontainerimg img { max-width:450px; }
.carcontainerprice { width:330px; margin:50px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 35px;padding:10px 0px 10px 15px;line-height:32px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.ordconfititle h2 { font-size: 35px;line-height:32px; }
.ordconficontainer { margin:30px 30px 0px 30px; }
.ordconfidateinfo { width:320px; padding:65px 40px; }
.ordconfidateimg { width:50%; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:5px 30px 0px 30px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:6px 30px 0px 30px; padding:0; width:calc(100% - 60px); font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomertitle h2 { font-size: 35px; line-height:32px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:20px 30px 0px 30px; width:calc(100% - 60px); }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { margin-left:33px; width:227px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child {  width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:450px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:30px 60px 0px 60px; padding:20px 0px; width:calc(100% - 120px); }
.frontcarbox { width:33.3%; }
.frontcarimg img { max-width:450px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 23px; line-height:32px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:30px; padding:4px 15px; font-size:42px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:40px auto; }
.frontcarview a { padding:12px 32px; display:inline-block; font-size:15px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:15px; letter-spacing:1px; } 
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { height: 100%;  }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #169dad; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px; display:none; }


.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { width:calc(50% - 60px); overflow:hidden;  font-size: 14px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:30px 30px 0px 30px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { float:left; width:calc(50% - 60px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:46px 30px 0px 30px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 30px;overflow:hidden; width:calc(100% - 60px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(25% - 4px); float:left; }
.onemounttable { border:1px solid #ddd; padding:15px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:6px; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }

}
/* Destop 2K Resolution*/
@media only screen and (min-width:1921px) and (max-width:2160px)
{
     .logo img {width:340px;}
.wrapper { min-width: 1900px; }
.pleft { width:520px; position:fixed; z-index:20; left:0; } 
.pright { position:relative; width:calc(100% - 520px); }
.ptop { display:none; }
.topmenuiconall { width:calc(100% - 70px); display:inline-block; padding-left:70px;  }
.topmenuicon { width:1090px; }
.menuicon {  width:50px; padding:51px 0px 0px 0px; }
.menuiconm { display:none; width:50px; padding:51px 0px 0px 0px; }
.Language { width:140px; padding:44px 0px 35px 0px;  margin-right:90px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; display:none; }
.logom svg { width:180px; height:130px; }
.logom { float:left; margin:0 auto; padding:0; width:240px; min-width:240px; }
.logo svg { width:340px; height:300px; }
.logo { margin:0 auto; padding:0; width:340px; min-width:340px; }
.contact { width:380px; min-width:380px; }
.social { width:340px; min-width:340px; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 70px); }
.search { width:100%; }
.socialcontact { width:100%;  }



.blog .pagef { margin-top:120px; }
.blogblog { padding:0px 10px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:30px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 35px; line-height:32px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:550px; margin:30px 30px 30px 0px; }






.about .pagef { margin-top:120px; }
.item-pageabout { padding:30px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 30px; line-height:27px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:30px; }
.item-pagerules .articleBody table {  width: 100%;}
.item-pagerules .articleBody  tr td {  padding: 10px 0px;  }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 30px;line-height:27px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagerules .articleBody  p {  padding-bottom:18px; }
.question .pagef { margin-top:120px; }
.item-pagequestion { padding:30px; }
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 30px; line-height:27px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagequestion .articleBody  p {  padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:3px; font-size: 17px; line-height:27px; letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:120px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:90%; padding:60px 60px; font-size: 16px; line-height:25px}
.whywe .moduletable td:first-child { width:250px; }
.whywe .moduletable td img { width:210px; border-radius:210px; padding:8px; }
.whywe .moduletable td:last-child p:first-child { font-size: 23px;line-height:32px; letter-spacing: 1px; }
.botmenu .moduletable { width:1200px; min-width:1200px; }
.search .moduletablecarsearch { width:320px; min-width:320px; padding:60px 0px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 16px; line-height:25px}
.whywe .moduletablecont td { width:33%;  }
.whywe .moduletablecont td p:last-child { font-size:15px; line-height:20px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:25px; line-height:35px; letter-spacing: -0.5px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; font-size: 16px;line-height:25px; }
.follow { display:none; }
.follow .moduletable { width:100%; margin:35px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { padding-left:20px; padding-right:20px; padding-bottom:24px; padding-top:51px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul li { padding-left:30px; padding-right:30px; padding-bottom:35px; padding-top:35px;}
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-108px; }
.dot.active {  padding:18px 50px 0px 50px; }
span.whiteword { font-size: 60px; letter-spacing: -2px; }
span.redword { font-size: 60px;letter-spacing: -2px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:30px;  }
.searchcarresulttitle h2 { font-size:30px; line-height:27px; }
.searchcarresult  { width:calc(100% - 70px); }
.carresulton { margin:0 30px; }
.carresult { width:33.3%; }
.carname { font-size:23px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:35px; position:relative; top:-30px; }
.costprice { font-size:60px; letter-spacing:-1px; }
.carcharacteristic { width:calc(50% - 10px); margin:3px 5px;  padding:0px 0px; font-size:14px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:20px; }
.carbooking { margin:40px 0px 60px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:350px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.cardetailsname h2 { font-size: 30px; line-height:27px; }
.cardetailsinfo { margin:30px 30px 0px 30px; }
.cardetailsimg { width:490px; }
.cardetailscost { width:320px; padding:80px 40px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:30px 0px 20px 0px;  margin:0px 30px 0px 30px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:20px 0px 0px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #3bb3d7; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 30px 0px 30px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:50%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:14px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:50%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:50%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 30px 0px 30px; }
.cardetailsfrm h3 { font-size: 35px; line-height:32px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 30px 0px 30px; width:calc(100% - 142px); }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:30px 30px 30px 30px; font-size: 30px;line-height:27px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:30px; }
.csearchtitle h2 { font-size: 30px;line-height:27px; }
span.carfound { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.csearchresults { width:calc(100% - 70px); }
.csearchresult   { width:33.3%; display:block; }
.csearchresultone   { margin:0 30px; }
.csearchresultname { font-size:23px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:450px; }
.csearchcarcostcurenc { font-size:35px; position:relative; top:-30px; }
.csearchcarcostcost { font-size:60px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:40px 0px 60px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 30px 0px 30px; width:calc(100%  - 60px); }
.cartitle { padding:10px 0px 10px 15px; margin:30px 0px 30px 0px; }
.cartitle h2 { font-size: 30px;line-height:27px; }
span.carrental { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.carcontainerimg { width:450px; }
.carcontainerimg img { max-width:450px; }
.carcontainerprice { width:330px; margin:50px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 30px;padding:10px 0px 10px 15px;line-height:27px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.ordconfititle h2 { font-size: 30px;line-height:27px; }
.ordconficontainer { margin:30px 30px 0px 30px; }
.ordconfidateinfo { width:320px; padding:65px 40px; }
.ordconfidateimg { width:50%; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:5px 30px 0px 30px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:6px 30px 0px 30px; padding:0; width:calc(100% - 60px); font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomertitle h2 { font-size: 30px; line-height:27px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:20px 30px 0px 30px; width:calc(100% - 60px); }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { margin-left:33px; width:227px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child {  width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:390px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:30px 60px 0px 60px; padding:20px 0px; width:calc(100% - 120px); }
.frontcarbox { width:33.3%; }
.frontcarimg img { max-width:390px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 23px; line-height:32px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:30px; padding:4px 15px; font-size:42px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:40px auto; }
.frontcarview a { padding:12px 32px; display:inline-block; font-size:15px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:15px; letter-spacing:1px; }
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { height: 100%;  }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #169dad; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px; display:none; }



.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { width:calc(50% - 60px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:30px 30px 0px 30px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { float:left; width:calc(50% - 60px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:46px 30px 0px 30px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 30px;overflow:hidden; width:calc(100% - 60px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(25% - 4px); float:left; }
.onemounttable { border:1px solid #ddd; padding:15px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:3px; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }



}
/* Destop Full HD Resolution*/
@media only screen and (min-width:1281px) and (max-width:1920px)
{
    .logom img {width:121px;}
.wrapper { min-width: 1260px; }
.pleft { width:100%; position:relative; z-index:20; left:0; min-height:auto; } 
.pright { position:relative; width:100%; }
.topmenuiconall { width:calc(100% - 40px); display:inline-block; padding:0px 20px; top:0px; }
.topmenuicon { width:930px; }
.menuicon { width:50px; padding:51px 0px 0px 0px; }
.menuiconm { display:none; width:50px; padding:51px 0px 0px 0px; }
.Language { width:110px; padding:42px 0px 36px 0px;  margin-right:0px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; }
.logom svg { width:121px; height:110px; }
.logom { float:left; margin:0 auto; padding:0; width:150px; min-width:150px; }
.logo svg { width:121px; height:110px; }
.logo { display:none; float:left; margin:0 auto; padding:0; width:0px; min-width:0px; }
.contact { width:360px; min-width:360px; }
.social { width:360px; min-width:360px; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 40px); }
.search { float:right; width:calc(100% - 0px); background:none; }
.socialcontact { width:100%; display:none; }



.blog .pagef { margin-top:120px; }
.blogblog { padding:0px 10px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:30px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 27px; line-height:24px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:550px; margin:30px 30px 30px 0px; } 










.about .pagef { margin-top:120px; }
.item-pageabout { padding:30px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 27px;line-height:24px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:30px; }
.item-pagerules .articleBody table {  width: 100%;}
.item-pagerules .articleBody  tr td {  padding: 10px 0px;  }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 27px;line-height:24px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagerules .articleBody  p {  padding-bottom:18px; }
.question .pagef { margin-top:120px; }
.item-pagequestion { padding:30px; }
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 27px;line-height:24px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagequestion .articleBody  p {  padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:3px; font-size: 17px; line-height:27px; letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:120px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:90%; padding:60px 60px; font-size: 14px; line-height:25px}
.whywe .moduletable td:first-child { width:210px; }
.whywe .moduletable td img { width:180px; border-radius:180px; padding:8px; }
.whywe .moduletable td:last-child p:first-child { font-size: 23px;line-height:32px; letter-spacing: 1px; }
.botmenu .moduletable { width:calc(100% - 12px); }
.search .moduletablecarsearch { width:calc(100% - 40px); padding:0px 20px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 14px; line-height:25px}
.whywe .moduletablecont td { width:33%;  } 
.whywe .moduletablecont td p:last-child { font-size:15px; line-height:20px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:25px; line-height:35px; letter-spacing: -0.5px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; font-size: 14px;line-height:25px; }
.follow { display:block; }
.follow .moduletable { width:100%; margin:35px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { padding-left:15px; padding-right:15px; padding-bottom:24px; padding-top:47px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul li { padding-left:15px; padding-right:15px; padding-bottom:35px; padding-top:35px;}
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-93px; }
.dot.active {  padding:18px 50px 0px 50px; }
span.whiteword { font-size: 50px; letter-spacing: -2px; }
span.redword { font-size: 50px;letter-spacing: -2px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:30px;  }
.searchcarresulttitle h2 { font-size:27px; line-height:24px; }
.searchcarresult  { width:calc(100% - 70px); }
.carresulton { margin:0 30px; }
.carresult { width:33.3%; }
.carname { font-size:19px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:29px; position:relative; top:-27px; }
.costprice { font-size:50px; letter-spacing:-1px; }
.carcharacteristic { width:calc(50% - 10px); margin:3px 5px;  padding:0px 0px; font-size:13px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:18px; }
.carbooking { margin:40px 0px 60px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:350px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.cardetailsname h2 { font-size:27px; line-height:24px; }
.cardetailsinfo { margin:30px 30px 0px 30px; }
.cardetailsimg { width:490px; }
.cardetailscost { width:320px; padding:80px 40px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:30px 0px 20px 0px;  margin:0px 30px 0px 30px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:20px 0px 0px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #3bb3d7; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 30px 0px 30px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:50%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:14px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:50%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:50%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 30px 0px 30px; }
.cardetailsfrm h3 { font-size: 30px; line-height:32px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:530px; }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:120px; }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 30px 0px 30px; width:calc(100% - 142px); }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:30px 30px 30px 30px;font-size: 27px;line-height:24px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:30px; }
.csearchtitle h2 { font-size: 27px;line-height:24px; }
span.carfound { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.csearchresults { width:calc(100% - 70px); }
.csearchresult   { width:33.3%; display:block; }
.csearchresultone   { margin:0 30px; }
.csearchresultname { font-size:23px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:450px; }
.csearchcarcostcurenc { font-size:35px; position:relative; top:-30px; }
.csearchcarcostcost { font-size:60px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:40px 0px 60px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 30px 0px 30px; width:calc(100%  - 60px); }
.cartitle { padding:10px 0px 10px 15px; margin:30px 0px 30px 0px; }
.cartitle h2 { font-size: 27px;line-height:24px;}
span.carrental { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:5px; }
.carcontainerimg { width:450px; }
.carcontainerimg img { max-width:450px; }
.carcontainerprice { width:330px; margin:50px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 27px;line-height:24px; padding:10px 0px 10px 15px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:30px 30px 0px 30px; }
.ordconfititle h2 { font-size: 27px;line-height:24px; }
.ordconficontainer { margin:30px 30px 0px 30px; }
.ordconfidateinfo { width:320px; padding:65px 40px; }
.ordconfidateimg { width:50%; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:5px 30px 0px 30px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:6px 30px 0px 30px; padding:0; width:calc(100% - 60px); font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomertitle h2 { font-size: 27px;line-height:24px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:20px 30px 0px 30px; width:calc(100% - 60px); }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { margin-left:33px; width:227px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child {  width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:390px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:30px 60px 0px 60px; padding:20px 0px; width:calc(100% - 120px); }
.frontcarbox { width:33.3%; }
.frontcarimg img { max-width:320px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 19px; line-height:22px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:30px; padding:4px 15px; font-size:36px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:25px auto; }
.frontcarview a { padding:12px 32px; display:inline-block; font-size:15px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:15px; letter-spacing:1px; }
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { height: 100%;  }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #169dad; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px; display:none; }



.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { width:calc(50% - 60px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:30px 30px 0px 30px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { float:left; width:calc(50% - 60px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:46px 30px 0px 30px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 30px;overflow:hidden; width:calc(100% - 60px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(25% - 4px); float:left; }
.onemounttable { border:1px solid #ddd; padding:0px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:3px; text-align:center; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }





}
/* Laptop And Small Desktop Resolution*/
@media only screen and (min-width:1025px) and (max-width:1280px)
{
     .logom img {width:121px;}
.wrapper { min-width: 1000px; }
.pleft { width:100%; position:relative; z-index:20; left:0; min-height:auto; } 
.pright { position:relative; width:100%; }
.topmenuiconall { width:calc(100% - 40px); display:inline-block; padding:0px 20px; top:0px; }
.topmenuicon { width:650px; }
.menuicon { display:none; width:50px; padding:51px 0px 0px 0px; }
.menuiconm { width:50px; padding:51px 0px 0px 0px; }
.Language { width:110px; padding:42px 0px 36px 0px;  margin-right:0px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; }
.logom svg { width:121px; height:110px; }
.logom { float:left; margin:0 auto; padding:0; width:150px; min-width:150px; }
.logo svg { width:121px; height:110px; }
.logo { display:none; float:left; margin:0 auto; padding:0; width:0px; min-width:0px; }
.contact { width:360px; min-width:360px; display:none; }
.social { width:360px; min-width:360px; }
.socialcontact {  display:none; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 80px); }
.search { float:right; width:calc(100% - 0px); background:none; }
.socialcontact { width:100%; display:block; }



.blog .pagef { margin-top:120px; }
.blogblog { padding:0px 10px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:10px 0px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 22px; line-height:17px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:550px; margin:30px 30px 30px 0px; }









.about .pagef { margin-top:120px; }
.item-pageabout { padding:10px 0px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:10px 0px; }
.item-pagerules .articleBody table { width: 100%;}
.item-pagerules .articleBody  tr td { padding: 10px 0px; }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagerules .articleBody  p { padding-bottom:18px; }
.question .pagef { margin-top:120px; }
.item-pagequestion { padding:10px 0px; } 
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagequestion .articleBody  p { padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:0px; font-size: 15px; line-height:24px; letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:120px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:90%; padding:30px 20px; font-size: 14px; line-height:22px}
.whywe .moduletable td:first-child { width:160px; }
.whywe .moduletable td img { width:160px; border-radius:160px; padding:8px; }
.whywe .moduletable td:last-child p:first-child { font-size: 16px;line-height:32px; letter-spacing: 1px; }
.botmenu .moduletable { width:calc(100% - 12px); min-width:calc(100% - 12px); }
.search .moduletablecarsearch { width:calc(100% - 40px); padding:0px 20px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 14px; line-height:25px}
.whywe .moduletablecont td { width:33%;  } 
.whywe .moduletablecont td p:last-child { font-size:15px; line-height:20px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:25px; line-height:35px; letter-spacing: -0.5px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; font-size: 14px;line-height:25px; }
.follow { display:block; }
.follow .moduletable { width:100%; margin:25px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { display:none; padding-left:15px; padding-right:15px; padding-bottom:24px; padding-top:47px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul li { padding-left:15px; padding-right:15px; padding-bottom:35px; padding-top:35px;}
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-78px; }
.dot.active {  padding:18px 50px 0px 50px; }
span.whiteword { font-size: 40px; letter-spacing: -2px; }
span.redword { font-size: 40px;letter-spacing: -2px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:10px 0px 20px 0px;  }
.searchcarresulttitle h2 { font-size:22px; line-height:17px; }
.searchcarresult  { width:calc(100% - 0px); }
.carresulton { margin:0 30px; }
.carresult { width:33.3%; }
.carname { font-size:19px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:29px; position:relative; top:-27px; }
.costprice { font-size:50px; letter-spacing:-1px; }
.carcharacteristic { width:calc(100% - 10px); margin:3px 5px;  padding:0px 0px; font-size:13px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:18px; }
.carbooking { margin:40px 0px 40px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:350px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.cardetailsname h2 { font-size:22px; line-height:17px; }
.cardetailsinfo { margin:10px 0px 0px 0px; }
.cardetailsimg { width:490px; }
.cardetailscost { width:320px; padding:80px 40px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:20px 0px 20px 0px;  margin:0px 0px 0px 0px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:10px 0px 0px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #3bb3d7; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 0px 0px 0px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:50%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:14px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:50%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:50%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 0px 0px 0px; }
.cardetailsfrm h3 { font-size: 25px; line-height:32px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:420px; }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:420px; }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:90px; }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:90px; }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:90px; }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:90px; }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:190px; }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 0px 0px 0px; width:100%; }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:10px 0px 0px 0px;font-size: 22px;line-height:17px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:10px 0px 20px 0px; }
.csearchtitle h2 { font-size: 22px;line-height:17px; }
span.carfound { font-size:19px; padding:5px 13px; line-height:22px; position:relative; bottom:1px; }
.csearchresults { width:calc(100% - 0px); }
.csearchresult   { width:33.3%; display:block; }
.csearchresultone   { margin:0 30px; }
.csearchresultname { font-size:19px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:450px; }
.csearchcarcostcurenc { font-size:29px; position:relative; top:-27px; }
.csearchcarcostcost { font-size:50px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:40px 0px 40px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 0px 0px 0px; width:100%; }
.cartitle { padding:10px 0px 10px 15px; margin:10px 0px 10px 0px; }
.cartitle h2 { font-size: 22px;line-height:17px;}
span.carrental { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:0px; }
.carcontainerimg { width:450px; }
.carcontainerimg img { max-width:450px; }
.carcontainerprice { width:330px; margin:50px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 20px 0px 0px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 22px;line-height:17px; padding:10px 0px 10px 15px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.ordconfititle h2 { font-size: 22px;line-height:17px; }
.ordconficontainer { margin:10px 0px 0px 0px; }
.ordconfidateinfo { width:320px; padding:65px 40px; }
.ordconfidateimg { width:50%; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:10px 0px 0px 0px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:10px 0px 0px 0px; padding:0; width:100%; font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:1px 0px 0px 0px; width:100%; }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:20px 0px 0px 0px; }
.ordercustomertitle h2 { font-size: 22px;line-height:17px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:10px 0px 0px 0px; width:100%; }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { position:relative; bottom:54px; float:right; margin-left:33px; width:227px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child {  width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:390px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:15px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.frontcarbox { width:33.3%; }
.frontcarimg img { max-width:270px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 17px; line-height:17px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:30px; padding:4px 15px; font-size:28px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:25px auto; }
.frontcarview a { padding:12px 32px; display:inline-block; font-size:15px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:15px; letter-spacing:1px; }
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { display:block; height: 100%;width: 0;position: fixed;z-index: 10000;top: 0;left: 0;background-color:rgb(20 42 66 / 96%);overflow-x: hidden;transition: 0.5s;padding-top: 60px;border-right:0px solid #fff;box-shadow:10px 0px 0px rgba(0,0,0,0.2); }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #fd5759; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top:-7px;right: 13px;font-size: 30px;margin-left: 50px; }


.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { font-size:13px; width:calc(50% - 10px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:30px 10px 0px 0px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { font-size:13px; float:left; width:calc(50% - 10px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:46px 0px 0px 10px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 0px;overflow:hidden; width:calc(100% - 0px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(50% - 4px); float:left; }
.onemounttable { border:1px solid #ddd; padding:15px; margin:10px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:3px 13px; text-align:center; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }





}
/* Tablet Resolution*/
@media only screen and (min-width:769px) and (max-width:1024px)
{
     .logom img {width:121px;}
.wrapper { min-width: 730px; }
.pleft { width:100%; position:relative; z-index:20; left:0; min-height:auto; } 
.pright { position:relative; width:100%; }
.topmenuiconall { width:calc(100% - 40px); display:inline-block; padding:0px 20px; top:0px; }
.topmenuicon { width:350px; }
.menuicon { display:none; width:50px; padding:51px 0px 0px 0px; }
.menuiconm { width:50px; padding:51px 0px 0px 0px; }
.Language { width:110px; padding:42px 0px 36px 0px;  margin-right:0px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; }
.logom svg { width:121px; height:110px; }
.logom { float:left; margin:0 auto; padding:0; width:150px; min-width:150px; }
.logo svg { width:121px; height:110px; }
.logo { display:none; float:left; margin:0 auto; padding:0; width:0px; min-width:0px; }
.contact { width:360px; min-width:360px; display:none; }
.social { width:360px; min-width:360px; }
.socialcontact {  display:none; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 40px); }
.search { float:right; width:calc(100% - 0px); background:none; }
.socialcontact { width:100%; display:block; }



.blog .pagef { margin-top:120px; }
.blogblog { padding:0px 10px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(50% - 40px);margin: 0px;padding: 20px 20px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:10px 0px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 22px; line-height:17px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:550px; margin:30px 30px 30px 0px; } 









.about .pagef { margin-top:120px; }
.item-pageabout { padding:10px 0px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:10px 0px; }
.item-pagerules .articleBody table { width: 100%;}
.item-pagerules .articleBody  tr td { padding: 10px 0px; }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagerules .articleBody  p { padding-bottom:18px; }
.question .pagef { margin-top:120px; }
.item-pagequestion { padding:10px 0px; }
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 22px;line-height:17px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 16px; line-height:25px }
.item-pagequestion .articleBody  p { padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:0px; font-size: 15px; line-height:24px; letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:110px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:calc(90% - 40px); padding:30px 20px; font-size: 14px; line-height:22px}
.whywe .moduletable td:first-child { width:100%; float:left; text-align:center; padding:0px; }
.whywe .moduletable td:last-child { width:100%; float:left; text-align:center; padding:0px;  }
.whywe .moduletable td img { width:160px; border-radius:160px; padding:8px; }
.whywe .moduletable td:last-child p:first-child { font-size: 16px;line-height:32px; letter-spacing: 1px; }
.botmenu .moduletable { width:calc(100% - 12px); min-width:calc(100% - 12px); }
.search .moduletablecarsearch { width:calc(100% - 40px); padding:0px 20px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 14px; line-height:25px}
.whywe .moduletablecont td { width:100%;  } 
.whywe .moduletablecont td p:last-child { font-size:15px; line-height:20px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:25px; line-height:35px; letter-spacing: -0.5px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; font-size: 14px;line-height:25px; }
.follow { display:block; }
.follow .moduletable { width:100%; margin:25px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { display:none; padding-left:15px; padding-right:15px; padding-bottom:24px; padding-top:47px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul li { padding-left:10px; padding-right:10px; padding-bottom:35px; padding-top:35px;}
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-78px; }
.dot.active {  padding:18px 50px 0px 50px; }
span.whiteword { font-size: 40px; letter-spacing: -2px; }
span.redword { font-size: 40px;letter-spacing: -2px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:10px 0px 20px 0px;  }
.searchcarresulttitle h2 { font-size:22px; line-height:17px; }
.searchcarresult  { width:calc(100% - 0px); }
.carresulton { margin:0 10px; }
.carresult { width:50%; }
.carname { font-size:19px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:29px; position:relative; top:-27px; }
.costprice { font-size:50px; letter-spacing:-1px; }
.carcharacteristic { width:calc(100% - 10px); margin:3px 5px;  padding:0px 0px; font-size:13px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:18px; }
.carbooking { margin:40px 0px 40px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:350px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.cardetailsname h2 { font-size:22px; line-height:17px; }
.cardetailsinfo { margin:10px 0px 0px 0px; }
.cardetailsimg { width:360px; }
.cardetailsimg img { width:360px; }
.cardetailscost { width:220px; padding:50px 0px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:20px 0px 20px 0px;  margin:0px 0px 0px 0px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:10px 0px 0px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #fd5759; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 0px 0px 0px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:50%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:14px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:50%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:50%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 0px 0px 0px; }
.cardetailsfrm h3 { font-size: 35px; line-height:32px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:300px; }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:300px; }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:80px; }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:80px; }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:80px; }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:80px; }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:130px; }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:130px; }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 0px 0px 0px; width:100%; }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:10px 0px 0px 0px;font-size: 22px;line-height:17px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:10px 0px 20px 0px; }
.csearchtitle h2 { font-size: 22px;line-height:17px; }
span.carfound { font-size:19px; padding:5px 13px; line-height:22px; position:relative; bottom:1px; }
.csearchresults { width:calc(100% - 0px); }
.csearchresult   { width:50%; display:block; }
.csearchresultone   { margin:0 20px; }
.csearchresultname { font-size:19px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:360px; }
.csearchcarcostcurenc { font-size:29px; position:relative; top:-27px; }
.csearchcarcostcost { font-size:50px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:20px 0px 20px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 0px 0px 0px; width:100%; }
.cartitle { padding:10px 0px 10px 15px; margin:10px 0px 10px 0px; }
.cartitle h2 { font-size: 22px;line-height:17px;}
span.carrental { font-size:20px; padding:7px 13px; line-height:22px; position:relative; bottom:0px; }
.carcontainerimg { width:360px; }
.carcontainerimg img { max-width:360px; }
.carcontainerprice { width:330px; margin:50px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 20px 0px 0px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 22px;line-height:17px; padding:10px 0px 10px 15px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.ordconfititle h2 { font-size: 22px;line-height:17px; }
.ordconficontainer { margin:10px 0px 0px 0px; }
.ordconfidateinfo { width:320px; padding:25px 0px; }
.ordconfidateimg { width:360px; }
.ordconfidateimg img { width:360px; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:10px 0px 0px 0px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:10px 0px 0px 0px; padding:0; width:100%; font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:1px 0px 0px 0px; width:100%; }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:20px 0px 0px 0px; }
.ordercustomertitle h2 { font-size: 22px;line-height:17px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:10px 0px 0px 0px; width:100%; }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { position:relative; bottom:54px; float:right; margin-left:33px; width:227px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child { width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:390px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:15px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.frontcarbox { width:100%; }
.frontcarimg img { max-width:390px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 20px; line-height:17px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:60px; padding:4px 15px; font-size:35px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:25px auto; }
.frontcarview a { padding:12px 32px; display:inline-block; font-size:15px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:15px; letter-spacing:1px; }
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { display:block; height: 100%;width: 0;position: fixed;z-index: 10000;top: 0;left: 0;background-color:rgb(20 42 66 / 96%);overflow-x: hidden;transition: 0.5s;padding-top: 60px;border-right:0px solid #fff;box-shadow:10px 0px 0px rgba(0,0,0,0.2); }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top:-7px;right: 13px;font-size: 30px;margin-left: 50px; }


.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { font-size:13px; width:calc(100% - 20px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:0px 10px 0px 10px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { font-size:13px; float:left; width:calc(100% - 20px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:20px 10px 0px 10px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 0px;overflow:hidden; width:calc(100% - 0px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(50% - 4px); float:left; }
.onemounttable { border:1px solid #ddd; padding:15px; margin:10px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:3px 5px; text-align:center; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }




}
/* Mobile Resolution*/
@media only screen and (min-width:320px) and (max-width:768px)
{
     .logom img {width:121px;}
.wrapper { min-width: 300px; }
.pleft { width:100%; position:relative; z-index:20; left:0; min-height:auto; } 
.pright { position:relative; width:100%; }
.topmenuiconall { width:calc(100% - 20px); display:inline-block; padding:0px 10px; top:0px; position:relative; }
.topmenuicon { width:60px; }
.menuicon { display:none; width:50px; padding:51px 0px 0px 0px; }
.menuiconm { width:50px; padding:51px 0px 0px 0px; }
.Language { width:110px; padding:42px 0px 36px 0px;  margin-right:0px; }
.Language a { font-size: 13px; }
.Language a:hover{ letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; }
.logom svg { width:121px; height:110px; }
.logom { float:left; margin:0 auto; padding:0; width:120px; min-width:120px; }
.logo svg { width:121px; height:110px; }
.logo { display:none; float:left; margin:0 auto; padding:0; width:0px; min-width:0px; }
.contact { width:360px; min-width:360px; display:none; }
.social { width:360px; min-width:360px; }
.socialcontact {  display:none; }
.whywe { width:100%; }
.botmenu { width:100%; }
.pagef { width:100%;  }
.pagec { width:calc(100% - 40px); }
.search { float:right; width:calc(100% - 0px); background:none; }
.socialcontact { width:100%; display:block; }



.blog .pagef { margin-top:0px; }
.blogblog { padding:0px 0px; }
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix {width: 100%;margin: 0 auto;padding: 0px;overflow: hidden;}
.blogblog .items-row.cols-2.row-0.row-fluid.clearfix .span6 {width:calc(100% - 0px);margin: 0px;padding: 20px 0px;float: left;}  
.blogblog .items-row.cols-2.row-1.row-fluid.clearfix .span6 {width:calc(100% - 0px);margin: 0px;padding: 20px 0px;float: left;}  
.blogblog .items-row.cols-2.row-2.row-fluid.clearfix .span6 {width:calc(100% - 0px);margin: 0px;padding: 20px 0px;float: left;}  
.blogblog .items-row.cols-2.row-3.row-fluid.clearfix .span6 {width:calc(100% - 0px);margin: 0px;padding: 20px 0px;float: left;}  
.span6 { margin:0 auto; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:23px }
.span6 .page-header { margin:6px auto; padding:6px 0px; overflow:hidden; text-align:left; text-transform:uppercase; color:#3bb3d7; font-weight:bold; font-size: 16px; font-family:'BPGMrgvlovaniCaps2010', sans-serif; line-height:23px }
.span6 img { width:100%; padding-bottom:15px; }
.span6 .readmore { float: right; margin-top:7px; width: 125px; text-align: center; background: #3bb3d7; padding: 7px 12px; font-family: 'BPGMrgvlovaniCaps2010', sans-serif; text-transform: uppercase; font-size: 12px;}
.span6 .readmore a { text-decoration: none; color: #fff; font-weight: 300;}
.span6 .readmore a:hover, .span3 .readmore a:focus {text-decoration: none;color: #fff;font-weight: 300;}
.item-pageblog { padding:10px 0px; }
.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageblog .page-header h2 { font-size: 20px; line-height:20px; letter-spacing: 0px; }
.item-pageblog .articleBody { padding:30px 0px; font-size: 14px; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }
.item-pageblog .pull-left.item-image { float:left;  }
.item-pageblog .pull-left.item-image img {  width:100%; margin:30px 0px 30px 0px; }  










.about .pagef { margin-top:20px; }
.item-pageabout { padding:10px 0px; }
.item-pageabout .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pageabout .page-header h2 { font-size: 20px;line-height:15px; letter-spacing: 0px; }
.item-pageabout .articleBody { padding:30px 0px; font-size: 14px; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:20px; }
.item-pagerules { padding:10px 0px; }
.item-pagerules .articleBody table { width: 100%;}
.item-pagerules .articleBody  tr td { padding: 10px 0px; }
.item-pagerules .page-header { padding:10px 0px 10px 15px; }
.item-pagerules .page-header h2 { font-size: 20px;line-height:15px; letter-spacing: 0px; }
.item-pagerules .articleBody { padding:30px 0px; font-size: 14px; line-height:25px }
.item-pagerules .articleBody  p { padding-bottom:18px; }
.question .pagef { margin-top:20px; }
.item-pagequestion { padding:10px 0px; }
.item-pagequestion .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagequestion .page-header h2 { font-size: 20px;line-height:15px; letter-spacing: 0px; }
.item-pagequestion .articleBody { padding:30px 0px; font-size: 13px; line-height:17px }
.item-pagequestion .articleBody  p { padding-bottom:18px; }
.item-pagequestion .articleBody  p.question { text-align:left; padding-bottom:0px; font-size: 13px; line-height:16px; letter-spacing:0.5px; }
.cars .pagef { margin-top:20px; }
.contacts .Slide { margin-top:0px; }
.contact .moduletable { margin-top:50px; padding:20px 0px;  }
.contact .moduletable h3 {  font-size:20px; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { font-size:13px;letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { padding:20px 0px;  }
.whywe .moduletable { width:calc(90% - 40px); padding:30px 20px; font-size: 14px; line-height:22px}
.whywe .moduletable td:first-child { width:100%; float:left; text-align:center; padding:0px; }
.whywe .moduletable td:last-child { width:100%; float:left; text-align:center; padding:0px;  }
.whywe .moduletable td img { width:160px; border-radius:160px; padding:8px; margin-bottom:20px; }
.whywe .moduletable td:last-child p:first-child { font-size: 14px;line-height:16px; letter-spacing:.5px; }
.botmenu .moduletable { width:calc(100% - 12px); min-width:calc(100% - 12px); }
.search .moduletablecarsearch { width:calc(100% - 40px); padding:0px 20px; }
.whywe .moduletablecont { width:90%; padding:60px 60px; font-size: 14px; line-height:25px}
.whywe .moduletablecont td { width:100%; float:left; padding:10px 0px; } 
.whywe .moduletablecont td p:last-child { font-size:15px; line-height:20px; letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { font-size:20px; line-height:35px; letter-spacing: -0.5px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:40px 30px; font-size: 14px;line-height:25px; }
.follow { display:block; }
.follow .moduletable { width:100%; margin:25px auto; padding:0px; overflow:hidden; text-align:center; }
/* All Menu And Slide Design Here */
.menu .nav ul li { display:none; padding-left:15px; padding-right:15px; padding-bottom:24px; padding-top:47px; }
.menu .nav ul li a { display:block; padding:3px; font-size:14px; }
.menu .nav ul li:hover a { display:block; padding:3px; font-size:14px; } 
.menu .nav ul li:hover { background:none; }
.menu .nav ul li.active { background:none; }
.botmenu .nav ul { margin:20px auto; }
.botmenu .nav ul li { padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:5px; width:100%; }
.botmenu .nav ul li a { display:block; padding:3px; font-size:14px; }
.botmenu .nav ul li:hover a { display:block; padding:3px;font-size:14px; } 
.botmenu .nav ul li:hover { background:none; }
.botmenu .nav ul li.active { background:none; }
.vertmenu ul li a { font-size: 15px; padding: 2px 0px 2px 2px; }
.vertmenubottom ul li a {font-size: 14px; padding: 2px 0px 2px 2px; }
.alldot { top:-43px; }
.dot.active {  padding:4px 20px 0px 20px; }
span.whiteword { font-size: 26px; letter-spacing: 1px; }
span.redword { font-size: 26px;letter-spacing: 1px; padding-left:15px; }
/* Car List Page*/
.searchcarresulttitle { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; margin:10px 0px 20px 0px;  }
.searchcarresulttitle h2 { font-size:20px; line-height:15px; }
.searchcarresult  { width:calc(100% - 0px); }
.carresulton { margin:0 10px; }
.carresult { width:100%; }
.carname { font-size:19px; padding:3px 0px; letter-spacing:0.5px; }
.carprice { line-height:70px; }
.costcurrency { font-size:29px; position:relative; top:-27px; }
.costprice { font-size:50px; letter-spacing:-1px; }
.carcharacteristic { width:50%; margin:3px 0px;  padding:0px 0px; font-size:13px; letter-spacing:0.6px;  }
.carcharacteristic img { padding:0 4px; width:18px; }
.carbooking { margin:40px 0px 40px 0px; }
.bookbut { padding:15px 45px; font-size:14px; }
.carpagination {  }
.carseparator { margin-bottom:30px; }
.carimg { text-align:center; }
.carimg img { max-width:350px; }
span.chartext { position:relative; top:-5px; left:5px; }
/* Car Details Page */
.cardetailsname { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.cardetailsname h2 { font-size:20px; line-height:15px; }
.cardetailsinfo { margin:10px 0px 0px 0px; }
.cardetailsimg { width:100%; text-align:center; }
.cardetailsimg img { width:300px; }
.cardetailscost { width:100%; padding:10px 0px; }
.carmincostcurrency  { font-size:40px; letter-spacing:-1px; }
.carmincostprice { font-size:60px; letter-spacing:-1px; }
.carmincostfrom { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.cardetailsdesc { padding:20px 0px 20px 0px;  margin:0px 0px 0px 0px; font-size:13px; letter-spacing:1px; }
.cardetaismoreimg { padding:10px 0px 0px 0px;  margin:0px 30px 0px 30px; }
.cardetaismoreimg img { padding:4px; border:1px solid #3bb3d7; }
.cardetailscharac { padding:0px 0px 30px 0px;  margin:0px 0px 0px 0px; }
.cardetailscharac .carcharacteristicsall .carcharacteristics { width:calc(33.3% - 10px); margin:3px 5px;  padding:3px 0px; font-size:14px; letter-spacing:1.6px;  }
.cardetailsbooks {  margin:20px auto; padding:0; }
.cardetailsbooksdiv { width:100%; }
.cardetailsbooksdivs { width:50%;  }
.cardetailsbooksdivlab { padding:0px 4px; font-size:12px; letter-spacing:1px; margin:7px 0px; }
.cardetailsbooksubmit { width:100%; }
.cardetailsbooksubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.cardetailslocationmap { width:100%; }
.cardetailslocationmapdiv { margin:15px 2px; padding:14px 23px; }
.cardetailslocationmapdiv a { font-size:14px; letter-spacing:1px; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
.cardetailsfrm { padding:10px 0px 10px 15px; margin:0px 0px 0px 0px; }
.cardetailsfrm h3 { font-size: 20px; line-height:20px; }
select#place 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 20px); }
select#returnplace 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 20px); }
select#pickuph 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(50% - 14px); }
select#pickupm 			{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(50% - 14px); }
select#releaseh 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(50% - 14px); }
select#releasem 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(50% - 14px); }
input#pickupdate 		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 40px); }
input#releasedate		{ margin:3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 40px); }
input.booksubmit 		{ margin:0px; padding:0px 10px;  font-size: 14px; letter-spacing:1px; }
/* Page Pickup and Dropoff */
.carfinderrorall { padding:20px 20px 20px 20px; margin:0px 0px 0px 0px; width:100%; }
.carfinderror { margin:0 auto; padding:0; width:50%; height:95px; }
.carfinderrordiv { width:100%;}
.carfinderrordivs { width:50%; }
.carfinderrorlab  { width:100%; padding:0px 4px;font-size:14px;letter-spacing:1px; margin:7px 0px; }
.carfindlocationmap { width:50%; }
.carfindsubmit { width:50%; }
.carfindsubmitdiv { margin:15px 2px; padding:15px 23px 15px 23px; } 
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
h2.viptitle  { padding:10px 10px 10px 15px; margin:10px 0px 0px 0px;font-size: 20px;line-height:15px; } 
p.err { font-size:13px; letter-spacing:7px; padding-bottom:5px; }
.carfindlocationmapdiv { margin:15px 2px; padding:14px 23px; }
.carfindlocationmapdiv a { font-size:14px; letter-spacing:1px; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { font-size:14px; letter-spacing:1px; } 
/* Car Search Results */
.csearchtitle { padding:10px 0px 10px 15px; margin:10px 0px 20px 0px; }
.csearchtitle h2 { font-size: 20px;line-height:15px; }
span.carfound { font-size:19px; padding:5px 13px; line-height:22px; position:relative; bottom:1px; }
.csearchresults { width:calc(100% - 0px); }
.csearchresult   { width:100%; display:block; }
.csearchresultone   { margin:0 20px; }
.csearchresultname { font-size:19px;padding:3px 0px; letter-spacing:0.5px; }
.csearchresultimg img { max-width:360px; }
.csearchcarcostcurenc { font-size:29px; position:relative; top:-27px; }
.csearchcarcostcost { font-size:50px; letter-spacing:-1px; }
.csearchcarcostfrom { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.csearchcarcostcostday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostcurencday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarcostfromday { line-height:30px; font-size:14px; letter-spacing:1px; }
.csearchcarbooking { margin:20px 0px 20px 0px; padding:0; }
.bookbut { padding:15px 45px; font-size:14px; }
.csearchseparator { margin-bottom:50px;}
.carpagination {  }
.csearchgoback { background:#fd5759 url(/templates/vipcars/images/changedate.png) left center no-repeat; padding:20px 20px 20px 65px; background-position: 25px 7px;}
.csearchgoback a { font-size:15px; letter-spacing:1px; }
.csearchgoback a:hover, .csearchgoback a:focus { font-size:15px; letter-spacing:1px; } 
/* Car Booking Steps */
.carbookcontainer { padding-bottom:40px;  }
.carcontainer { margin:0px 0px 0px 0px; width:100%; }
.cartitle { padding:10px 0px 10px 15px; margin:10px 0px 10px 0px; }
.cartitle h2 { font-size: 20px;line-height:15px;}
span.carrental { font-size:10px; padding:7px 13px; line-height:22px; position:relative; bottom:6px; }
.carcontainerimg { width:100%; }
.carcontainerimg img { max-width:320px; }
.carcontainerprice { width:100%; margin:10px auto; } 
.carcontainerdescription { margin:30px auto; padding:10px 0px 10px 20px; width:calc(100% - 32px); font-size:14px;letter-spacing:0.4px; }
.carcontainercurrency { padding:5px 13px; line-height:30px; font-size:12px;letter-spacing:1px; }
.carcontainercost { font-size:60px; letter-spacing:-1px; margin-top:10px; }
.carcontainercurenc { font-size:35px; letter-spacing:0px; position:relative; top:-30px; }
.carcontaineroptions { margin:30px 20px 0px 0px; width:calc(100%  - 60px); }
.carcontaineroptions h2 { font-size: 20px;line-height:15px; padding:10px 0px 10px 15px; }
.table { font-size:14px; letter-spacing:0.4px; } 
.table table {  border-collapse: collapse; }
.table th, td { padding: 10px 14px; }
.carcontaineroptionstdbackbook { margin:30px 30px 0px 30px; width:calc(100%  - 60px); }
.carcontaineroptionstdback { width:calc(50%  - 130px); padding:18px 20px 19px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 25px 7px;font-size:14px; }
.carcontaineroptionstdbook { width:calc(50%  - 20px); padding:20px 20px 20px 20px; }
.carcontaineroptionstdback a { font-size:15px; letter-spacing:1px; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { font-size:15px; letter-spacing:1px;  } 
.inphid { display:none; }
/* Order Confirmation Steps */
.ordconfititle { padding:10px 0px 10px 15px; margin:10px 0px 0px 0px; }
.ordconfititle h2 { font-size: 20px;line-height:15px; }
.ordconficontainer { margin:10px 0px 0px 0px; }
.ordconfidateinfo { width:100%; padding:25px 0px; }
.ordconfidateimg { width:100%; }
.ordconfidateimg img { width:320px; }
.ordconfidateinfoc {  } 
.ordconficarnameday {  }
.ordconficarname { font-size: 17px;line-height:32px; }
.ordconficarday { padding:5px 13px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametime { margin-top:20px; }
.ordconficarnametimedate { padding:2px 20px; line-height:30px; font-size:16px; }
.ordconficarnametimefrom { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.ordconficarnametimeto { width: 80px; padding:2px 4px; line-height:30px; font-size:12px; letter-spacing:1px; }
.orderconfipricelist  { margin:10px 0px 0px 0px; }
.orderconfipricelisttable { font-size:14px; letter-spacing:0.4px; } 
.orderconfipricelisttable table { border-collapse: collapse; }
.orderconfipricelisttable th, td { padding: 10px 14px; }
.orderconfipricelisttable tr:last-child { font-size:16px; } 
.orderconfipricelisttable td:first-child { width:460px; }
.picdro { margin:10px 0px 0px 0px; padding:0; width:100%; font-size:14px; letter-spacing:0.4px; }
.pic { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.dro { width:calc(50% - 2px); margin:0px 1px; padding:8px 0px; }
.ordercustomerall { margin:1px 0px 0px 0px; width:100%; }
.ordercustomertitle { padding:10px 0px 10px 15px; margin:20px 0px 0px 0px; }
.ordercustomertitle h2 { font-size: 20px;line-height:15px; }
.ordercustomerfield { margin:0 auto; padding:0; }
.ordercustomerlabel { margin:0 auto; padding:0px 5px; font-size:12px; letter-spacing:1px; margin-bottom:8px; margin-top:8px;}
.ordercustomerinput { margin:0 auto; padding:0; }
input.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
textarea.ordinput { margin:0px 3px; padding:15px 10px; font-size: 14px; letter-spacing:1.2px; width:calc(100% - 30px); }
.ordersave { margin:10px 0px 0px 0px; width:100%; }
.booknow { margin:3px; padding:15px 10px; width:316px; margin-top:20px; font-size: 14px; letter-spacing:1px; }
.ordergoback { position:relative; bottom:0px; float:left; margin-left:3px; width:227px; margin-bottom:10px; padding:15px 20px 13px 70px; background:#0c2441 url(/templates/vipcars/images/back.png) left center no-repeat; background-position: 17px 3px; font-size:14px; }
.ordergoback a { font-size:15px; letter-spacing:1px; }
.ordergoback a:hover, .ordergoback a:focus { font-size:15px; letter-spacing:1px; } 
p.successmade { letter-spacing:1px; font-size:30px; padding:20px 0px; width:calc(100% - 60px); }
p.vieworder { letter-spacing:1px; font-size:14px; padding:20px 0px;width: calc(100% - 60px); }
.vieworder a { text-decoration: underline; color: #0c2441; font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline;  font-size:15px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100;  letter-spacing:1px;  } 
.ordercustomerpayment { margin:5px 30px 0px 30px; width:calc(100% - 60px); }
.ordercustomerpayment h4 { font-size: 35px;line-height:32px; }
.ordercustomerpaymenttitle { padding:10px 0px 10px 15px; margin:30px 30px 20px 0px; }
.ordercustomerpaymentway ul li { letter-spacing:0.4px; font-size: 14px; }
/* Invoice Steps */
.orderprint { margin:0px 30px 0px 30px; padding:0px 0px; width:calc(100% - 60px); letter-spacing:0.4px; font-size: 17px; }
.orderprint table { border-collapse: collapse; }
.orderprint th, td { padding: 10px 14px; }
.orderprint td:first-child { width:260px; }
.ui-datepicker-calendar td:first-child {  width:30px; }
.orderpersonalinfotop { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderpersonalnote { letter-spacing:1px; font-size: 17px; margin:6px 0px; }
.orderpersonalinfo { letter-spacing:1px; font-size: 14px; }
.orderpersonalinfomiddle { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.orderimage { float:left; width:300px; }
.orderimage img { width:320px; }
.ordertext { float:left; width:calc(100% - 480px); margin:10px 0px 10px 30px; }
.ordercarname { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercardate { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercarlocaton { margin:3px 0px; padding:7px 0px; letter-spacing:0.4px; font-size: 14px; }
.ordercosts { margin:0px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.ordercarpe { margin:3px 0px; padding:3px 0px; width:100%; letter-spacing:0.4px; font-size: 14px; }
p:last-child.ordercarpe { margin:3px 0px; padding:3px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload { margin:0px 30px 70px 30px; padding:0px 0px; letter-spacing:0.4px; font-size: 14px; }
.invoicedownload a { font-size:14px; letter-spacing:1px; }
.invoicedownload a:hover, .invoicedownload a:focus {font-size:14px; letter-spacing:1px;  } 
/* Front Cars Style */
.frontcargrid { margin:15px 30px 0px 30px; padding:20px 0px; width:calc(100% - 60px); }
.frontcarbox { width:100%; }
.frontcarimg img { max-width:300px; }
.frontcarboxinfo { width:calc(100% - 60px); padding:0px 30px; }
.frontcarname { padding:10px 0px; }
span.frontcartitle { font-size: 17px; line-height:12px; letter-spacing: 1px; }
span.frontcarcostsp { position:relative; top:40px; left:60px; padding:4px 15px; font-size:35px; letter-spacing:0.5px; }
span.frontcarcurenc { font-size:25px; }
.frontcarview { margin:25px auto; }
.frontcarview a { padding:10px 20px; display:inline-block; font-size:13px;letter-spacing:1px; }
.frontcarview a:hover, .frontcarview a:focus { font-size:13px; letter-spacing:1px; }
.fil1 {fill:#0c2441}
.fil2 {fill:#EBEBEB}
.fil0 {fill:#3bb3d7}
#mySidenav { display:block; height: 100%;width: 0;position: fixed;z-index: 10000;top: 0;left: 0;background-color:rgb(20 42 66 / 96%);overflow-x: hidden;transition: 0.5s;padding-top: 60px;border-right:0px solid #fff;box-shadow:10px 0px 0px rgba(0,0,0,0.2); }
#mySidenav a {padding:5px 0px;text-decoration: none;font-size: 13px;color: #fd5759; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
#mySidenav a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
#mySidenav .closebtn {position: absolute;top:-7px;right: 13px;font-size: 30px;margin-left: 50px; }



.standbypay {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.spredstatus { font-weight:bold; color:#fd5759; }
.standbypaydate {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 40px);}
p.standbypaydatetitle { font-weight:bold; font-size: 23px; color:#0c2441; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
p.standbypaydatepersoninfo { font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; border-bottom:1px solid #ddd; }
.standbypaydateinfo {padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; }
.standbypaydateimg { float:left; }
.standbypaydateimg img { width:290px; }
.standbypaydatetext { float:right; font-weight:100; font-size: 14px; padding:6px 0px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;}
span.standbypaydatetexttitle { font-weight:bold; color:#fd5759; }
.standbypaydatetext p { padding:3px 0px; }
.standbypaydatecost { padding: 20px 30px;margin: 10px 30px;overflow:hidden;width:calc(100% - 100px); border-bottom:1px solid #ddd; } 
.standbypaybutton  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 70px);}
.standbypaydeposite  {padding: 20px 30px;margin: 10px 0px;overflow:hidden;width:calc(100% - 0px);font-size: 20px;color: #ffffff;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;background: #0c2441;}
span.standbypaycurrency { font-weight:bold; color:#fd5759; }
.standbypaybutton p { padding:3px 0px; font-size: 14px; font-style:italic; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.selmountaval { margin:3px; padding:15px 20px; font-size: 14px; letter-spacing:1.2px; width:180px; }
.carmountaval { font-size:13px; width:calc(100% - 20px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:0px 10px 0px 10px; float:left; }
.selmountaval { border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/calendar.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.carmountavalicons { font-size:13px; float:left; width:calc(100% - 20px); overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; margin:20px 10px 0px 10px; }
.carmountavaliconsone { float:left; width:280px; }
.carsavailmountcontainer { padding: 20px 0px;margin: 10px 0px;overflow:hidden; width:calc(100% - 0px); }
.legfree { width:22px; height:22px; background:#efefef; float:left; margin-right:13px; }
.legwarning { width:22px; height:22px; background:#0c2441; float:left; margin-right:13px; }
.legbusy { width:22px; height:22px; background:#3bb3d7; float:left; margin-right:13px; }
.ledtext { font-weight:100; font-size: 14px; display:block; letter-spacing:0.5px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; }
.onemount { width:calc(100% - 4px); float:none; margin: 0 auto; }
.onemounttable { border:1px solid #ddd; padding:10px; margin:10px; }
span.monyear { color:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:-0.6px; font-size:20px; }
.weekdays { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:800; letter-spacing:0.6px; font-size:12px; }
td { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.onemounttable th, td { padding:3px 7px; text-align:center; }
.carsfree { background:#efefef; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }
.carsbusy { background:#3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; color:#fff; }
.carswarning { background:#0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; letter-spacing:0.6px; font-size:13px; }





}
