@charset "utf-8";
@font-face {
 font-family: '_bpg_gelregular';
 src: url('/templates/vipcars/fonts/bpg_gel_v2-webfont.eot');
 src: url('/templates/vipcars/fonts/bpg_gel_v2-webfont.eot?#iefix') format('embedded-opentype'),
 url('/templates/vipcars/fonts/bpg_gel_v2-webfont.woff2') format('woff2'),
 url('/templates/vipcars/fonts/bpg_gel_v2-webfont.woff') format('woff'),
 url('/templates/vipcars/fonts/bpg_gel_v2-webfont.ttf') format('truetype'),
 url('/templates/vipcars/fonts/bpg_gel_v2-webfont.svg#_bpg_gelregular') format('svg');
 font-weight: normal;
 font-style: normal; 
}
@font-face {
 font-family: 'BPGGlaho';
 src: url('/templates/vipcars/fonts/BPGGlaho.eot?#iefix') format('embedded-opentype'), 
 url('/templates/vipcars/fonts/BPGGlaho.woff') format('woff'), 
 url('/templates/vipcars/fonts/BPGGlaho.ttf') format('truetype'), 
 url('/templates/vipcars/fonts/BPGGlaho.svg#BPGGlaho') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'BPGMrgvlovaniCaps2010';
 src: url('/templates/vipcars/fonts/BPGMrgvlovaniCaps2010.eot?#iefix') format('embedded-opentype'), 
 url('/templates/vipcars/fonts/BPGMrgvlovaniCaps2010.woff') format('woff'), 
 url('/templates/vipcars/fonts/BPGMrgvlovaniCaps2010.ttf') format('truetype'), 
 url('/templates/vipcars/fonts/BPGMrgvlovaniCaps2010.svg#BPGMrgvlovaniCaps2010') format('svg');
 font-weight: normal;
 font-style: normal; 
}
@font-face {
 font-family: 'BPGNinoMtavruli-Bold';
 src: url('/templates/vipcars/fonts/BPGNinoMtavruli-Bold.eot?#iefix') format('embedded-opentype'), 
 url('/templates/vipcars/fonts/BPGNinoMtavruli-Bold.woff') format('woff'), 
 url('/templates/vipcars/fonts/BPGNinoMtavruli-Bold.ttf') format('truetype'), 
 url('/templates/vipcars/fonts/BPGNinoMtavruli-Bold.svg#BPGNinoMtavruli-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
  font-family: 'BebasNeue-Regular';
  src: url('/templates/vipcars/fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),  
  url('/templates/vipcars/fonts/BebasNeue-Regular.woff') format('woff'), 
  url('/templates/vipcars/fonts/BebasNeue-Regular.ttf')  format('truetype'), 
  url('/templates/vipcars/fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {background:#ffffff; color:#656464; margin: 0;padding: 0;text-align: left;line-height: 1.5; letter-spacing:0.5px; text-shadow:0px 0px 0px rgba(0, 0, 0, 0.20); }
html {margin:0;padding:0; display:block; }
h1, h2, h3, h4, h5, h6, p {margin:0px; padding:0px;} 
hr {
 border: 0;
 height: 1px;
 background-image: linear-gradient(to right, rgba(0, 194, 247, 0), rgba(210, 210, 210, 2.3), rgba(0, 194, 247, 0));
}

/* All Divs Design Here citeli fd5759 lurji 0c2441*/ 

.website { width: 100%; margin: 0 auto; overflow:hidden; }
.wrapper { width:100%; min-width: 1620px; margin:0 auto; overflow:hidden; }
.pleft { float:left; height:100%; min-height:700px; overflow:auto; background:#0c2441; border-right:12px solid #ebebeb; }
.pright { float:right; height:100%; min-height:100%; }
.ptop { margin:0 auto; padding:0; background:#fd5759; }
.topmenuiconall { margin:0 auto; padding:0; width:calc(100% - 70px); display:inline-block; padding-left:70px; position:absolute; top:0; background:#ffffffa6; }
.topmenuicon { float:left; width:1000px; }
.menuicon { float:left; width:50px; padding:51px 0px 0px 0px; }
.menuiconm { float:left; width:50px; padding:51px 0px 0px 0px; }
.Language { float:right; width:140px; text-align:center; border-top:12px solid #3bb3d7; background:#0c2441; padding:44px 0px 35px 0px; color:#fff; margin-right:90px; }
.Language a { text-decoration: none;font-size: 13px;color: #ffffff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; transition: 0.3s; }
.Language a:hover{color: #f4f4f4;font-weight:bold;letter-spacing:2px; }
.Slide { width:100%; margin:0 auto; padding:0; }
.logom { margin:0 auto; padding:0; }
.logo svg { width:340px; height:300px; }
.logo { margin:0 auto; padding:0; width:340px; min-width:340px; overflow:hidden; }
.contact { margin:0 auto; padding:0; width:380px; min-width:380px; overflow:hidden; }
.social { margin:0 auto; padding:0; width:340px; min-width:340px; overflow:hidden; }
.whywe { width:100%; margin:0 auto; padding:0px; overflow:hidden; background:url(/templates/vipcars/images/wbg.gif); }
.botmenu { width:100%; margin:0 auto; padding:0px; overflow:hidden; }
.pagef { width:100%; margin:0 auto; padding:0px; overflow:hidden; }
.pagec { margin:0 auto; padding:0; width:calc(100% - 70px); overflow:hidden; }
.search { margin:0 auto; padding:0; width:100%; overflow:hidden; background:url(/templates/vipcars/images/searchbg.jpg) no-repeat center; -webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.socialcontact { position:absolute; bottom:0; width:100%;  }
.follow { width:100%; margin:0 auto; padding:0px; overflow:hidden; }


.item-pageblog .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; } 
.item-pageblog .page-header h2 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.item-pageblog .articleBody { margin:0 auto; padding:30px 0px; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px }
.item-pageblog .articleBody  p {  padding-bottom:18px; }

.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 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.item-pageabout .articleBody { margin:0 auto; padding:30px 0px; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px }
.item-pageabout .articleBody  p {  padding-bottom:18px; }
.rules .pagef { margin-top:120px; }
.item-pagerules { padding:30px; }
.item-pagerules .articleBody table {  border-collapse: inherit;  width: 100%;}
.item-pagerules .articleBody  tr td {  text-align: left;   padding: 10px 0px;  border-bottom:1px solid #ddd; border-top:0px solid #ddd; border-left:0px solid #ddd; border-right:0px solid #ddd; }
.item-pagerules .page-header { padding:10px 0px 10px 15px; border-left:12px solid #3bb3d7; }
.item-pagerules .page-header h2 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.item-pagerules .articleBody { margin:0 auto; padding:30px 0px; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; 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 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.item-pagequestion .articleBody { margin:0 auto; padding:30px 0px; overflow:hidden; text-align:justify; font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px }
.item-pagequestion .articleBody  p {  padding-bottom:18px; }
.item-pagequestion .articleBody  p.question {  padding-bottom:3px; text-decoration:none; outline:none; font-size: 17px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#3bb3d7;line-height:32px; font-weight:bold;letter-spacing: 1px; }
.cars .pagef { margin-top:120px; }
.contacts .Slide { margin-top:120px; }

.contact .moduletable { margin:0px auto; margin-top:50px; padding:20px 0px; overflow:hidden; text-align:center; color:#3bb3d7; text-shadow:0px 2px 0px rgb(10 31 57); }
.contact .moduletable h3 { text-decoration:none; font-size:20px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:bold; letter-spacing:1px; margin-bottom:5px; }
.contact .moduletable  p { text-decoration:none; font-size:13px; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; letter-spacing:1px; padding-bottom:5px; }
.social .moduletable { margin:0 auto; padding:20px 0px; overflow:hidden; text-align:center; text-shadow:0px 2px 0px rgb(10 31 57);  }
.social .moduletable a { text-decoration: none; }
.social .moduletable a:hover, .social .moduletable a:focus { text-decoration:none;  } 
.whywe .moduletable { width:90%; margin:0 auto; padding:60px 60px; overflow:hidden; text-align:center; text-shadow:0px 2px 0px rgb(255 255 255); font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px}
.whywe .moduletable td:first-child { width:250px; }
.whywe .moduletable td img { width:210px; border-radius:210px; padding:8px; border-left:3px solid #ddd; border-right:3px solid #ddd; border-top:3px solid #ddd; border-bottom:3px solid #3bb3d7;background:#fff; }
.whywe .moduletable td:last-child p:first-child { text-decoration:none; outline:none; font-size: 23px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#3bb3d7;line-height:32px; font-weight:bold;letter-spacing: 1px; }
.botmenu .moduletable { width:1200px; min-width:1200px; margin:0 auto; padding:0px 0px; overflow:hidden; text-align:center; background:#0c2441; border-left:13px solid #3bb3d7; }
.search .moduletablecarsearch { margin:0 auto; padding:0; width:320px; min-width:320px; overflow:hidden; padding:60px 0px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:60px 60px; overflow:hidden; text-align:center; text-shadow:0px 2px 0px rgb(255 255 255); font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px}
.whywe .moduletablecont td { width:33%; text-align:center;  }
.whywe .moduletablecont td p:last-child { text-decoration:none; outline:none; font-size:20px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#3bb3d7;line-height:32px; font-weight:bold;letter-spacing:0.2px; }
.whywe .moduletablecont td p:first-child { text-decoration:none; outline:none; font-size:35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:52px; font-weight:bold;letter-spacing: -1px; }
.whywe .moduletablecont { width:90%; margin:0 auto; padding:90px 60px; overflow:hidden; text-align:center; text-shadow:0px 2px 0px rgb(255 255 255); font-size: 16px; font-family:'BPGGlaho', sans-serif; line-height:25px}
.whywe .moduletablecont a { text-decoration: none; }
.whywe .moduletablecont a:hover, .whywe .moduletablecont a:focus { text-decoration:none;  } 


/* All Menu And Slide Design Here */ 
.nav { margin:0; padding:0; float:left; }
.nav ul { list-style-type:none; padding-top:1px; margin:0; padding:0; }
.nav ul li { float:left; position:relative; cursor:pointer; border-right:0px solid #db9600;}
.nav ul li:last-child { border-right:0px solid #db9600; }
.nav ul li:first-child { border-left:0px solid #db9600; }
.nav ul li a { text-shadow:none; letter-spacing:0px;
 text-decoration:none; color:#111111; font-weight:100;
 font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:100; 
 -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
 .nav ul li:hover a { text-shadow:none; letter-spacing:0px;
 text-decoration:none; color:#111111; font-weight:800;
font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:100;
-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; } 
.nav ul li:hover a { color:#434343; text-shadow:0px 2px 0px rgba(51, 51, 51, 0.2); font-weight:100; }
.nav ul li:hover { background:none; }
.nav ul li.active { background:none; }
.botmenu .nav { margin:0; padding:0; float:right; }
.botmenu .nav ul { float:left; list-style-type:none; padding-top:1px; margin:0; padding:0; }
.botmenu .nav ul li { float:left; position:relative; cursor:pointer; border-right:0px solid #db9600;}
.botmenu .nav ul li:last-child { border-right:0px solid #db9600; }
.botmenu .nav ul li:first-child { border-left:0px solid #db9600; }
.botmenu .nav ul li a { text-shadow:none; letter-spacing:0px;
 text-decoration:none; color:#f4f4f4; font-weight:100;
 font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:100; 
 -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
.botmenu .nav ul li:hover a { text-shadow:none; letter-spacing:0px;
 text-decoration:none; color:#f4f4f4; font-weight:800;
font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:100;
-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; } 
.botmenu .nav ul li:hover a { color:#3bb3d7; text-shadow:0px 2px 0px rgba(51, 51, 51, 0.2); font-weight:100; }
.vertmenu { font-size: 100%;padding: 0px;margin: 0px;}
.vertmenu ul { list-style: none; margin: 0px;padding: 0px; border: none; background:none; }
.vertmenu ul li {margin: 0px;padding: 0px; background:none; line-height:17px; }
.vertmenu ul li a { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; text-decoration: none;color: #626a78;  }
.vertmenu ul li a:hover, .vertmenu ul li a:focus { color: #616a78; text-decoration:none;  }
.vertmenubottom { font-size: 100%;padding: 0px;margin: 0px;}
.vertmenubottom ul { list-style: none; margin: 0px;padding: 0px; border: none; background:none; }
.vertmenubottom ul li {margin: 0px;padding: 0px; background:none; line-height:17px; }
.vertmenubottom ul li a {font-family:'BPGGlaho', sans-serif; text-decoration: none;color: #727376;  }
.vertmenubottom ul li a:hover, .vertmenubottom ul li a:focus { color: #727376; text-decoration:none;  }
.iconmenu { cursor:pointer; overflow:hidden; color:#222; }
.iconmenu:hover { cursor:pointer; color:#444; overflow:hidden; transition:all 0.5s ease-in-out; }
.iconmenuicon { float:left; }
.iconmenutext { float:right; font-size:13px; line-height:32px; }
.slideshow-container { max-width: 100%; margin: 0 auto; }
.alldot { display:inline-block;position:relative; top:-123px; right:0; text-align:left; height:0; float:right; }
.dot { margin:0px; display:none; }
.dot.active {  margin: 0; display:inline-block; width:100%; float:right; background:#0c244157; border-right:12px solid #3bb3d7; }
.slide .active { background: #424242ad;}
.fade { -webkit-animation-name:fadeinright; -webkit-animation-duration:1.5s; animation-name: fadeinright; animation-duration: 1.5s; }
@-webkit-keyframes fade {from {opacity: .4} to {opacity: 1}}
@keyframes fade { from {opacity: .4} to {opacity: 1}}
span.whiteword { transition:.2s all;text-decoration:none; outline:none; font-family:'BPGNinoMtavruli-Bold', sans-serif;text-transform:uppercase;padding:0px;color:#ffffff;font-weight:bold; }
span.redword { transition:.2s all;text-decoration:none; outline:none; font-family:'BPGNinoMtavruli-Bold', sans-serif;text-transform:uppercase;padding:0px;color:#3bb3d7;font-weight:bold; }
select::-ms-expand { display: none; }
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.follow a { text-decoration: none; }
.follow a:hover, .follow a:focus { text-decoration:none;  } 

/* Car List Page*/
.searchcarresulttitle { border-left:12px solid #fd5759; }
.searchcarresulttitle h2 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.searchcarresult  { margin:0 auto; padding:0; overflow:hidden; }
.carresulton { padding:0; overflow:hidden; }
.carresult { float:left; display:block;  }
.carname { text-align:center; text-decoration:none; color: #0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.carname a { text-decoration: none; color: #0c2441; }
.carname a:hover, .carname a:focus { color: #0c2441; text-decoration:none;  }
.carprice { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carcost { margin:0 auto; padding:0; overflow:hidden; width:100%; text-align:center; }
.costcurrency { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; letter-spacing:0px; color:#0c2441;font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.costprice { font-family:'impact', sans-serif;text-decoration:none; color:#3bb3d7; font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.carcharacteristics { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carcharacteristicsall { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carcharacteristic { float:left; border-bottom:1px solid #ddd; color:#0c2441;text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.carbooking { padding:0; width:100%; text-align:center; }
.bookbut { background:#3bb3d7; border-right:12px solid #3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; letter-spacing:0px; }
.carbooking a { text-decoration: none; color: #3bb3d7; }
.carbooking a:hover, .carbooking a:focus { color: #0c2441; text-decoration:none;  } 
.carpagination {  }
.carimg { text-align:center; }
.carimg img { width:100%; }
span.chartext { margin:0 auto; padding:0; } 


/* Car Details Page */
.cardetailsname { border-left:12px solid #3bb3d7; }
.cardetailsname h2 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;font-weight:bold;letter-spacing: 0px; }
.cardetailsinfo { padding:0; overflow:hidden; border-bottom:2px solid #ebebeb ; border-top:2px solid #ebebeb ;  }
.cardetailsimg { float:left; }
.cardetailscost { float:right; text-align:center; border-bottom:12px solid #3bb3d7 ; }
.carmincost { width:100%; margin:0 auto; padding:0; overflow:hidden; }
.carmincostcurrency  { font-family:'impact', sans-serif;text-decoration:none; color:#3bb3d7; font-weight:100; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.carmincostprice { font-family:'impact', sans-serif;text-decoration:none; color:#0c2441; font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.carmincostfrom { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carmincostfrom { text-align:center; background:#ebebeb; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441;   }
.cardetailsdesc { overflow:hidden; text-decoration:none; text-align:justify; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.cardetailscharac { overflow:hidden; }
.cardetailscharac .carcharacteristicsall { margin:0 auto; padding:0;   }
.cardetailscharac .carcharacteristicsall .carcharacteristics { float:left; border-bottom:1px solid #ddd; color:#0c2441;text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.cardetailscharac .carcharacteristicsall .carcharacteristic img { width:20px; padding:0 4px; } 
.cardetailsbooks { overflow:hidden;  }
.cardetailsbooksdiv {  margin:0 auto; padding:0; overflow:hidden; float:left; }
.cardetailsbooksdivs { float:left; }
.cardetailsbooksdivlab { width:100%; margin:0 auto; overflow:hidden; text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:none; }
.cardetailsbooksdivsel { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.cardetailsbooksubmit { float:right; }
.cardetailsbooksubmitdiv { background:#3bb3d7; } 
.cardetailslocationmap { float:left; }
.cardetailslocationmapdiv { background:#0c2441; }
.cardetailslocationmapdiv a { text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.cardetailslocationmapdiv a:hover, .cardetailslocationmapdiv a:focus { color: #fff; text-decoration:none;  font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 
.cardetailsfrm { overflow:hidden; border-left:12px solid #3bb3d7;  }
.cardetailsfrm h3 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441; font-weight:bold;letter-spacing: 0px;  }
select#place 			{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/select.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
select#returnplace 		{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/select.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
select#pickuph 			{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/time.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
select#pickupm 			{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/time.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
select#releaseh 		{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/time.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
select#releasem 		{ border:1px solid #dadada; outline:none; background: #fff url(/templates/vipcars/images/time.png) right center no-repeat; overflow: hidden; 	border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
input#pickupdate 		{ 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; }
input#releasedate		{ 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; }
input.booksubmit 		{ background:none; border:0px; color:#fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif; font-weight:bold; text-transform: uppercase; cursor:pointer;}


/* Page Pickup and Dropoff */
.carfinderrorall { overflow:hidden; border-left:12px solid #3bb3d7; }
.carfinderror { overflow:hidden; float:left; }
.carfinderrordiv { float:left; }
.carfinderrordivs { float:left; }
.carfinderrorlab  { margin:0 auto; overflow:hidden; text-decoration:none;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:none; }
.carfindselect { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carfindlocationmap { float:left; }
.carfindsubmit { float:right; }
.carfindsubmitdiv { background:#3bb3d7; } 
.carfindlocationmapdiv { background:#0c2441; }
h2.viptitle  { overflow:hidden; border-left:12px solid #3bb3d7; text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; color:#0c2441; font-weight:bold;letter-spacing: 0px; } 
p.err { text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:center; color:#0c2441; }
.carfindlocationmapdiv { background:#0c2441; }
.carfindlocationmapdiv a { text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.carfindlocationmapdiv a:hover, .carfindlocationmapdiv a:focus { color: #fff; text-decoration:none;  font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 

/* Car Search Results */
.csearchtitle { border-left:12px solid #3bb3d7; }
.csearchtitle h2 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;font-weight:bold;letter-spacing: 0px; }
span.carfound { background:#3bb3d7; color:#fff; }
.csearchresults { margin:0 auto; padding:0; overflow:hidden; }
.csearchresult   { float:left; }
.csearchresultone   { padding:0; overflow:hidden; }
.csearchresultname { text-align:center; text-decoration:none; color: #0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
.csearchresultimg { text-align:center; }
.csearchresultimg img { width:100%; }
.csearchresultprice { margin:0 auto; padding:0; overflow:hidden; width:100%; text-align:center; }
.csearchcarcost { margin:0 auto; padding:0; overflow:hidden; width:100%; text-align:center; }
.csearchcarcosttop { margin:0 auto; padding:0; overflow:hidden; width:100%; text-align:center; }
.csearchcarcostcurenc { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; letter-spacing:0px; color:#0c2441;font-weight:bold; text-shadow:3px 3px 0px rgb(0 0 0 / 8%) }
.csearchcarcostcost { font-family:'impact', sans-serif;text-decoration:none; color:#3bb3d7; font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.csearchcarcostfrom { background:#ebebeb; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441;  }
.csearchcarcostdaily { margin:0 auto; padding:0; overflow:hidden; width:100%; text-align:center; }
.csearchcarcostcostday { text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441; }
.csearchcarcostcurencday { text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441; }
.csearchcarcostfromday { text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441; }
.csearchcarcharacteristics { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.csearchcarbooking { padding:0; width:100%; text-align:center; } 
.bookbut { background:#0c2441; color: #fff; border-right:12px solid #3bb3d7; border-left:0px solid #3bb3d7; border-top:0px solid #3bb3d7; border-bottom:0px solid #3bb3d7; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; letter-spacing:0px; }
.csearchseparator { float:left; width:100%; }
.carpagination {  }
.csearchgoback { margin:0 auto; overflow:hidden; display:block; }
.csearchgoback a { text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.csearchgoback a:hover, .csearchgoback a:focus { color: #fff; text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 

/* Car Booking Steps */
.carbookcontainer { margin:0 auto; padding:0; overflow:hidden; width:100%; }
.carcontainer { padding:0; overflow:hidden; } 
.cartitle { border-left:12px solid #3bb3d7; }
.cartitle h2 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;font-weight:bold;letter-spacing: 0px; }
span.carrental { background:#3bb3d7; color:#fff; }
.carcontainerimgprice { margin:0 auto; padding:0; overflow:hidden; width:100%; border-bottom:2px solid #ebebeb ; border-top:2px solid #ebebeb ; }
.carcontainerimg { text-align:center; float:left; }
.carcontainerimg img { width:100%; }
.carcontainerprice { text-align:center; float:right; } 
.carcontainerdescription { border-left:12px solid #3bb3d7; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:justify; }
.carcontainerdescriptioncarats {  margin:0 auto; padding:0; overflow:hidden; width:100%;  }
.carcontainercurrency { text-align:center; background:#ebebeb; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441; }


.carcontainercost { text-align:center; font-family:'impact', sans-serif;text-decoration:none; color:#0c2441; font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%); }
.carcontainercurenc { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#3bb3d7;font-weight:bold; text-shadow:0px 0px 0px rgb(0 0 0 / 8%) }
.carcontaineroptions { padding:0; overflow:hidden; }
.carcontaineroptions h2 { border-left:12px solid #3bb3d7; text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;color:#0c2441;font-weight:bold;letter-spacing: 0px; }
.table { width:100%; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:justify;  } 
.table table { width: 100%;}
.table th, td { text-align: left; border-bottom:1px solid #ddd;}
.table tr:nth-child(even) {background-color: #f5f5f5;} 
.carcontaineroptionstdname { text-align:left; }
.carcontaineroptionstdprice { width:80px; text-align:right;  }
.carcontaineroptionstdimg { width:30px; text-align:center; }
.carcontaineroptionstdcheck { width:30px; text-align:right; }
.carcontaineroptionstdimg img { padding:2px; border:2px solid #0c2441; }
.carcontaineroptionstdbackbook { padding:0; overflow:hidden; }
.carcontaineroptionstdback { float:left; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; letter-spacing:0px; }
.carcontaineroptionstdbook { float:right; background:#3bb3d7; margin:0 auto; overflow:hidden; display:block; }
.carcontaineroptionstdback a { text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.carcontaineroptionstdback a:hover, .carcontaineroptionstdback a:focus { color: #fff; text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 
.inphid { display:none; }


/* Order Confirmation Steps */
.ordconfititle { border-left:12px solid #3bb3d7; }
.ordconfititle h2 { text-decoration:none; outline:none; font-size: 35px;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;line-height:32px; font-weight:bold;letter-spacing: 0px; }
.ordconficontainer { padding:0; overflow:hidden; border-bottom:2px solid #ebebeb ; border-top:2px solid #ebebeb ;  }
.ordconfidateinfo { float:right; text-align:center; border-bottom:12px solid #0c2441 ; }
.ordconfidateimg { float:left; }
.ordconfidateinfoc { margin:0 auto; padding:0; overflow:hidden; } 
.ordconficarnameday { margin:0 auto; padding:0; overflow:hidden; }
.ordconficarname { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441; font-weight:bold;letter-spacing: 0px; }
.ordconficarday { text-align:center; background:#0c2441; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#fff; }
.ordconficarnametime { margin:0 auto; padding:0; overflow:hidden; }
.ordconficarnametimedate {  float:left; text-align:center; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; letter-spacing:0px; color:#0c2441; }
.ordconficarnametimefrom { float:left; text-align:center; background:#ebebeb; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none;color:#0c2441;  font-weight:bold; }
.ordconficarnametimeto {  float:left; text-align:center; background:#ebebeb; text-transform:uppercase; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-decoration:none; color:#0c2441;  font-weight:bold; }
.from { margin:0 auto; padding:0; overflow:hidden; border-bottom:1px solid #e4e4e4; } 
.to { margin:0 auto; padding:0; overflow:hidden; border-bottom:1px solid #e4e4e4; } 
.orderconfipricelist  { padding:0; overflow:hidden;  }
.orderconfipricelisttable { width:100%; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:justify; } 
.orderconfipricelisttable table { width: 100%;}
.orderconfipricelisttable th, td { text-align: left; border:1px solid #ddd;}
.orderconfipricelisttable tr:last-child {background-color: #f5f5f5; font-weight:bold; } 
.orderconfipricelisttable tr:first-child {background-color: #f5f5f5;} 
.orderconfipricelisttable tr:last-child td:last-child {background-color: #efefef; font-weight:bold; } 
span.orderconfipricelistprice { color:#0c2441  }
span.orderconfipricelistcurenc { color:#3bb3d7 }
.picdro { padding:0; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:justify; }
.pic { float:left; text-align:center; border:0px solid #ddd; background:#0c2441; color:#fff; }
.dro { float:left; text-align:center; border:0px solid #ddd; background:#3bb3d7; color:#fff; }
span.picdroaddress { text-decoration:underline; }
.ordercustomerall { padding:0; overflow:hidden; }
.ordercustomertitle { border-left:12px solid #3bb3d7; }
.ordercustomertitle h2 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441; font-weight:bold;letter-spacing: 0px; }
.ordercustomerfield { width:100%; overflow:hidden; }
.ordercustomerlabel { width:100%; overflow:hidden; text-decoration:none; color:#0c2441;font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:none; }
.ordercustomerinput { width:100%; overflow:hidden; }
input.ordinput { outline:none; background: #f5f5f5 url(/templates/vipcars/images/edittext.png) right center no-repeat; overflow: hidden; border: 1px solid #dadada; border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
textarea.ordinput { outline:none; resize:none; background: #f5f5f5 url(/templates/vipcars/images/edittext.png) right top no-repeat; overflow: hidden; border: 1px solid #dadada; border-radius:0px; font-family:'BPGGlaho', sans-serif; font-weight:100; }
.ordersave { padding:0; overflow:hidden; }
.booknow { background:#3bb3d7; border:0px; color:#fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif; font-weight:bold; text-transform: uppercase; cursor:pointer;}
.ordergoback { color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; letter-spacing:0px; }
.ordergoback a { text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.ordergoback a:hover, .ordergoback a:focus { color: #fff; text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 
p.successmade { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align:center;background:#3bb3d7;color:#fff; margin:0 auto;text-transform:uppercase; }
p.vieworder { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; text-align: center; color: #0c2441; margin: 0 auto;text-transform: uppercase; }
.vieworder a { text-decoration: underline; color: #0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.vieworder a:hover, .vieworder a:focus { color: #0c2441; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 
.ordercustomerpayment { padding:0; overflow:hidden; }
.ordercustomerpayment h4 { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase;padding:0px;color:#0c2441;font-weight:bold;letter-spacing: 0px; }
.ordercustomerpaymenttitle { border-left:12px solid #fd5759; }
.ordercustomerpaymentway { margin:0 auto; padding:0; overflow:hidden; }
.ordercustomerpaymentway ul { list-style-type:none; margin:0; padding:0; }
.ordercustomerpaymentway ul li { font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; }


/* Invoice Steps */
.orderprint { overflow:hidden; border-bottom:2px solid #ddd; border-top:2px solid #ddd; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:400; }
.orderprint table { width: 100%;}
.orderprint th, td { text-align: left; border:0px solid #ddd; }
.orderpersonalinfotop { overflow:hidden; border-bottom:2px solid #ddd; }
.orderpersonalnote { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:400; }
.orderpersonalinfo { font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.orderpersonalinfomiddle { overflow:hidden; border-bottom:2px solid #ddd; }
.ordertext { float:left; width:calc(100% - 480px);  margin:10px 0px 10px 30px; }
.ordercarname { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:1px solid #ddd; }
span.ordercolored { color:#fd5759;  }
.ordercardate { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:1px solid #ddd; }
.ordercarlocaton { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:1px solid #ddd; }
.ordercosts { overflow:hidden; border-bottom:2px solid #ddd; }
.ordercarpe { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:1px solid #ddd; }
p:last-child.ordercarpe { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:0px solid #ddd; }
.invoicedownload { width:100%; overflow:hidden; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase; font-weight:400; border-bottom:2px solid #ddd; }
.invoicedownload a { text-decoration: underline; color: #0c2441; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.invoicedownload a:hover, .invoicedownload a:focus { color: #0c2441; text-decoration:underline; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 


/* Front Cars Style */
.frontcargrid { overflow:hidden; }
.frontcarbox { float:left; display:block; }
.frontcarimg { margin:0 auto; padding:0; overflow:hidden; text-align:center; }
.frontcarimg img { width:100%; }
.frontcarboxinfo { margin:0 auto; padding:0; overflow:hidden; text-align:center; }
.frontcarname { margin:0 auto; overflow:hidden; text-align:center; border-top:2px solid #ddd; border-bottom:2px solid #ddd; width:100%; }
span.frontcartitle { text-decoration:none; outline:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif; text-transform:uppercase;padding:0px;color:#0c2441; font-weight:bold; }
.frontcarcost { margin:0 auto; padding:0;width:100%;  }
span.frontcarcostsp { background:#3bb3d7; color:#fff; line-height:0; text-align:center; font-family:'impact', sans-serif;text-decoration:none; font-weight:100; text-shadow:3px 3px 0px rgb(0 0 0 / 8%); box-shadow:3px 3px 0px rgb(0 0 0 / 8%); }
.frontcarview { padding:0; overflow:hidden; text-align:center; width:100%; }
.frontcarview a { background:#0c2441; text-decoration: none; color: #fff; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; }
.frontcarview a:hover, .frontcarview a:focus { color: #fff; text-decoration:none; font-family:'BPGMrgvlovaniCaps2010', sans-serif;text-transform:uppercase; font-weight:100; } 

::-webkit-scrollbar {  width: 8px;}
::-webkit-scrollbar-track {  border-radius: 4px;}
::-webkit-scrollbar-thumb {  background: #0c2441;   border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {  background: #3bb3d7; }



.pagination {
    margin: 0 auto;
    padding: 40px 0px;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    font-family: 'BPGMrgvlovaniCaps2010', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #b7b7b7
}

.pagination ul {
    text-align: center;
    padding: 20px 0px;
    margin: 10px 0px;
}

.pagination ul li {
    display: inline;
    padding: 8px 14px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #e8e8e8;
    margin: 0 4px;
}

.pagination ul li a {
    text-decoration: none;
    transition: background-color .3s;
    margin: 0 4px;
    color: #b7b7b7;
}

.pagenav {
    font-weight: 100;
    color: #4d4d4d;
}

























