@font-face { font-family: 'opensans_light'; src: url('/font/opensans-light-webfont.woff') format('woff'), url('/font/opensans-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'opensans_regular'; src: url('/font/opensans-regular-webfont.woff') format('woff'), url('/font/opensans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
/*@font-face { font-family: 'opensans_semibold'; src: url('/font/opensans-semibold-webfont.woff') format('woff'), url('/font/opensans-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }*/
@font-face { font-family: 'opensans_bold'; src: url('/font/opensans-bold-webfont.woff') format('woff'), url('/font/opensans-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'exo2_regular'; src: url('/font/exo2-regular-webfont.woff') format('woff'), url('/font/exo2-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'exo2_semibold'; src: url('/font/exo2-semibold-webfont.woff') format('woff'), url('/font/exo2-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'exo2_bold'; src: url('/font/exo2-bold-webfont.woff') format('woff'), url('/font/exo2-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'exo2_thin'; src: url('/font/exo2-thin-webfont.woff') format('woff'), url('/font/exo2-thin-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
.m0 { margin: 0px !important; }  
.FR { float: right }
.FL { float: left }
.CL { clear: both; font-size: 0; line-height: 0; height: 0 }
.CL1 { clear: both }
.CTR { text-align: center }
.TAR { text-align: right }
.uline { text-decoration: underline }
.UC { text-transform: uppercase }
.tCap { text-transform: capitalize!important }
a, a:hover, a:active, a:visited, a:focus { outline: none; text-decoration: none }
:focus { outline: 0 }.PR { position: relative }
.PA5 { padding: 5px }.PA7 { padding: 7px }.PA10 { padding: 10px }
.PA12 { padding: 12px }.PA15 { padding: 15px}.PA20 { padding: 20px }.PA1 { padding: 1px }
.PT5 { padding-top: 5px }.PT7 { padding-top: 7px }.PT8 { padding-top: 8px }.PT10 { padding-top: 10px }
.PT15 { padding-top: 15px }.PT20 { padding-top: 20px }.PT25 { padding-top: 25px }.PT30 { padding-top: 30px }
.PB5 { padding-bottom: 5px }.PB7 { padding-bottom: 7px }.PB10 { padding-bottom: 10px }.PB15 { padding-bottom: 15px }
.PB20 { padding-bottom: 20px }.PB30 { padding-bottom: 30px }.PB25 { padding-bottom: 25px }.PL5 { padding-left: 5px }
.PL10 { padding-left: 10px }.PL15 { padding-left: 15px }.PL20 { padding-left: 20px }.PL25 { padding-left: 25px }
.PR5 { padding-right: 5px }.PR10 { padding-right: 10px }.PR15 { padding-right: 15px }.PR20 { padding-right: 20px }
.PL50 { padding-left: 50px }.PR50 { padding-right: 50px }.p0 { padding: 0px!important }.MR5 { margin-right: 5px }
.MR7 { margin-right: 7px }.MR10 { margin-right: 10px }.MR15 { margin-right: 15px }.MR20 { margin-right: 20px }
.MR25 { margin-right: 25px }.MR30 { margin-right: 30px }.MR0 { margin-right: 0!important }.ML2 { margin-left: 2px }
.ML5 { margin-left: 5px }.ML7 { margin-left: 7px }.ML10 { margin-left: 10px }.ML15 { margin-left: 15px }
.ML20 { margin-left: 20px }.ML30 { margin-left: 30px }.MT1 { margin-top: 1px }.MT3 { margin-top: 3px }
.MT5 { margin-top: 5px }.MT7 { margin-top: 7px }.MT10 { margin-top: 10px }.MT12 { margin-top: 12px }
.MT15 { margin-top: 15px }.MT20 { margin-top: 20px }.MT25 { margin-top: 25px }.MT30 { margin-top: 30px }
.MT18 { margin-top: 18px }.MT35 { margin-top: 35px }.MT40 { margin-top: 40px }.MT45 { margin-top: 45px }
.MT50 { margin-top: 50px }.MT70 { margin-top: 70px }.MB5 { margin-bottom: 5px }.MB10 { margin-bottom: 10px }
.MB15 { margin-bottom: 15px }.MB20 { margin-bottom: 20px }.MB30 { margin-bottom: 30px }.TAC { text-align: center }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
.clear { display: block; clear: both; height: 0 }.page-wrapper { position: relative; z-index: 1000; background: #fff; overflow: hidden; }
ul, li, p, a, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; list-style: none; outline: none; text-decoration: none }
body { color: #333; font: 13px 'opensans_regular', sans-serif }
body.bg { background: #f4f4f4 }h1, h2, h3 { margin: 0 }
h1, h2, h3, h4,h5 { color: #ffffff }.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 0; padding-left: 0 }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0 }
.clearfix:after { clear: both }
.row-10 { margin-left: -10px; margin-right: -10px }
.hide-text { color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.btn { display: inline-block; padding: 6px 15px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; background-image: none; border: none; text-shadow: none; border-bottom-color: transparent; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 5px }
.btn:hover { text-decoration: none; -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn.active, .btn:active { background-color: #e6e6e6; background-image: none; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
a, a:hover { text-decoration: none; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms }
.header-wrapper { position: relative; width: 100%; z-index: 900; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
#header { padding:10px 0 }
.f-menu { position: fixed; top: 0; transition: all 0.7s ease-out 0s; width: 100%; z-index: 999; background: #fff }
.main-navigation { position: relative }
.col-pad-0 { padding-right: 0; padding-left: 0 }
.navbar-text { float: right; margin: 0; font:30px/58px "exo2_bold", sans-serif }
.navbar-text a { color: #333; }
.navbar-text-fixed { padding: 16px 0 }
.navbar-brand { float: left; padding: 0; width: 300px }
.navbar-nav-center { float: none; margin: 0 auto; padding: 20px 10px 0; display: table; font-size: 16px; table-layout: fixed }
.navbar-text { color: #000 }
.navbar-default .navbar-nav>li>a { color: #000; padding: 5px 10px; text-transform: uppercase }
.navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { background-color: #ff5252; color: #fff; border-radius: 2px }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background-color: #ff5252; color: #fff; border-radius: 2px }
.navbar-default .navbar-toggle { position: absolute; cursor: pointer; top: -4px; padding: 0; right: -5px; float: none; color: #ebd40c; border: none; border-radius: 0; padding: 10px; }
.navbar-default .navbar-toggle:focus { outline: none }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #fff; background-color: #f7b926 }
.nav-tabs-center { float: none; margin: 0 auto; padding: 0; display: table; font-size: 14px; table-layout: fixed }
.homebanner { background: linear-gradient(45deg, #ebd40c, #fe6c0096); padding: 40px 0; }
.homebanner h1 { width: 100%; text-align: center; color: #fff; margin-bottom:15px; text-transform: uppercase; font: 35px 'exo2_regular', sans-serif; }
.select_detail { background: #fff; padding: 0px; border-radius: 5px; margin-top: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.homebanner .tab-pane form { display: flex; flex-basis: auto; }
.book-now { padding: 0 0 25px; text-align: center; font-weight: 300; color: #fff }
.book-now::after { margin: -1px auto; background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px }
.radio { color: #f7b926 }
.label-left { padding-right: 0; text-align: left!important; color: #f7b926; text-transform: capitalize; font: 300 18px 'opensans_light', sans-serif }
.form-group { margin-bottom: 25px; }
.header-bottom { padding: 5px 0 25px 0; text-align: left; font-weight: 300; color: #fff }
.header-bottom::after { background-image: url(images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px }
.header-coverage { padding: 0 0 25px 0; text-align: center; font-weight: 300; color: #fff }
.header-coverage::after { margin: -1px auto; background-image: url(images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px }
.contact { padding:20px 0; }
.contact select { padding: 5px }
.contact label { color: #333; font: 600 14px "opensans_semibold", sans-serif; text-transform: capitalize }
.contact label span, .form-horizontal p span { font-weight: 600; color: #ebd40c; }
.contact input[type="text"], .contact input[type="password"], .contact input[type="datetime"], .contact input[type="datetime-local"], .contact input[type="date"], .contact input[type="month"], .contact input[type="time"], .contact input[type="week"], .contact input[type="number"], .contact input[type="email"], .contact input[type="url"], .contact input[type="search"], .contact input[type="tel"], .contact input[type="color"], .contact .uneditable-input { border: 1px solid #999; border-radius: 3px; -webkit-border-radius: 3px; padding: 10px; width: 100% }
.contact textarea { border: 1px solid #999; resize: none; border-radius: 3px; -webkit-border-radius: 3px; padding: 10px; width: 100% }

.blog-wrapper { padding-top: 35px; padding-bottom: 0; line-height: 20px }
article { margin-bottom: 15px!important; padding-bottom: 35px }
.entry-title { margin-bottom: 15px!important }
.page-header { border: medium none; margin: 0 0 20px; padding-bottom: 10px }
.create-date .day { font-size: 18px }
.create-date .month { font-size: 18px }
.entry-content p { color: #000; font-family: 'opensans_regular', sans-serif }
.clearfix::after { clear: both }
.clearfix::before, .clearfix::after { content: ""; display: table; line-height: 0 }
.footer .entry-meta { margin-top: 15px }
.readmore { color: #000; margin-top: 15px; bottom: 30px; padding: 10px 20px; background: transparent; border: 2px solid #000; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: #000!important; text-shadow: none; font-family: 'opensans_regular', sans-serif }
.readmore:hover, .readmore:focus { background: #000; color: #fff!important }
.pull-right { margin-top: 0 }
.counter { margin-top: 25px!important; color: #000; font-family: 'opensans_regular', sans-serif }
.enquiryBx { background: #fff; border-radius: 7px 7px 0 0; -webkit-boorder-radius: 7px 7px 0 0 }
.main_slider { height: 560px }
.adpadB0 { padding-bottom: 0px!important }
.bookcab1bx { margin-top: 30px }
.tripselection { margin-bottom: 10px; text-align: center; }
.tripselection li { display: inline-block; float: none; margin: 0 5px 0 0 }
.tripselection li a { position: relative; border-radius: 5px; padding: 0 25px; border: 2px solid #fff; display: inline-block; background: none; color: #fff; font: 600 14px/35px 'opensans_semibold', sans-serif; text-transform: capitalize; text-decoration: none; outline: none; }
.tripselection li.active a { background: #fff; color: #333 }
.tripselection li.active a:after { content: ""; position: absolute; left: 50%; bottom: -10px; margin-left: -5px; border-top: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.tripselection li:last-child { margin: 0 }
.homebanner .btn_big { float: right; border: none; border-radius: 0px; margin-left: auto; border-radius: 0px 5px 5px 0px; }
.homebanner input { border: none; font:16px 'opensans_semibold', sans-serif; width: 100%; }
::placeholder {color: #333;opacity: 1;}
.inpbx { border-right: 1px solid #ccc; display: flex; padding: 10px 20px; position: relative; margin: 0px; flex-wrap: wrap; width: 35%; }
.local-inpbx { border-right: 1px solid #ccc; display: flex; padding: 10px 20px; position: relative; margin: 0px; flex-wrap: wrap; width: 50%; }
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.minpbx-split { display: flex; }
.minpbx-split .inpbx { width: 50%; }
.inpbx.timebx { width:20%;}
.btn_big { background: linear-gradient(45deg, #26a255, #23c560); font: 18px/40px 'opensans_semibold', sans-serif; color: #fff; border-radius: 2px; border: none; padding: 0 25px }
.btn_big:hover { background: linear-gradient(45deg, #23c560, #26a255); color: #fff; }
.homebanner label { display: block; width: 100%; margin: 0px; font: 12px 'opensans_semibold', sans-serif; margin-bottom: 5px; color: #666; text-transform: uppercase; }
.arrow_down { border-left: 2px solid #ebd40c; border-bottom: 2px solid #ebd40c; display: inline-block; width: 9px; height: 9px; transform: rotate(-45deg); vertical-align: top; margin-left: 5px; }
.city_searchlist { box-shadow: 0 2px 6px rgba(0,0,0,.3); position: absolute; top: 100%; background: #fff; width: 100%; box-sizing: border-box; z-index: 10; display: none }
.city_searchlist .mbsearh_inp { display: none; padding: 0 10px }
.city_searchlist .mbsearh_inp .fa { border: none; background: none; margin: 15px 0 0 0; position: static; float: right }
.city_searchlist .mbsearh_inp input { float: left; max-width: 300px; padding: 0 2px }
.city_searchlist ul { margin: 0; padding: 0 }
.city_searchlist ul li { color: #000; text-align: left; font: 600 14px/24px 'opensans_semibold', sans-serif; border-bottom: 1px solid #d9d9d9; cursor: pointer; padding: 3px 10px }
.city_searchlist ul li:hover { background: #fafafa }
.city_searchlist ul li span { font-size: 12px; color: #b3b3b3; font-weight: 400 }
.city_searchlist ul li .fa { position: static; display: inline-block; color: #b3b3b3; font-size: 12px; vertical-align: middle; margin-right: 5px;}
.city_searchlist ul li:last-child { border: none }
.inpbx select { border: none; width: 100%; font:16px 'opensans_semibold', sans-serif; color: #333; background: none; }
.local-inpbx select { border: none; width: 100%; font:16px 'opensans_semibold', sans-serif; color: #333; background: none; }
.inpbx.w200 { width: 200px }
.inpbx.w100 { width: 80px }
.main_head { position: relative; text-align: center; color: #333; font: 600 30px 'exo2_semibold', sans-serif; margin: 0 0 30px 0 }
.main_head:before { position: absolute; width: 130px; height: 4px; border-radius: 10px; bottom: -10px; content: ""; left: 50%; margin-left: -65px; background: linear-gradient(45deg, #26a255, #23c560); }
.popularcities { padding: 30px 0 }
.ppcity_bx1 { height: 395px }
.ppcity_bx1 a { display: block; height: 100% }
.city_smlist { margin-left: 15px; background: #fff; border: 1px solid #ccc }
.city_smlist h4 { text-align: center; font: 600 18px 'exo2_semibold', sans-serif; color: #333; padding: 15px }
.city_smlist li { border-top: 1px solid #ccc }
.city_smlist li a { display: block; padding: 10px 15px; font: 14px/29px 'opensans_semibold', sans-serif; color: #333 }
.city_smlist li a span { display: block; float: right; background: linear-gradient(45deg, #26a255, #23c560); color: #fff; font: 12px 'opensans_regular', sans-serif; text-transform: uppercase; padding: 7px; border-radius: 2px }
.vallcity { font: 18px 'exo2_regular', sans-serif; padding: 10px 15px; display: block; color: #fff; background: linear-gradient(45deg, #26a255, #23c560); text-align: center }
.vallcity:hover { color: #fff; background: linear-gradient(-45deg, #26a255, #23c560); }
.ppcity_mumbai { background: url(https://www.hirecab.net/images/city_icon/mumbai_citylist1.jpg) center center no-repeat; background-size: cover }
.ppcity_Varanasi { background: url(https://www.hirecab.net/images/city_icon/varanasi_citylist1.jpg) center center no-repeat; background-size: cover }
.citytpname { background: #ebd40c; color: #fff; width: 50%; height: 95px; text-align: center; font: bold 20px/80px 'exo2_bold', sans-serif; text-transform: uppercase; display: block; border-right: 15px solid #fff; border-bottom: 15px solid #fff }
.citydtl { display: block; padding: 15px; background: rgba(0,0,0,0.8); position: absolute; color: #fff; bottom: 0 }
.citydtl strong { color: #ebd40c }
.citytp { display: block; margin-top: 7px }
.allcity { margin: 60px 0 }
.allcity ul { margin-bottom: 30px; width: auto; margin-right: 30px; border-left: 2px solid #ebd40c }
.allcity ul li { padding: 10px 15px; border-bottom: 1px dotted #ccc }
.allcity ul li.state { text-transform: uppercase; font: 600 16px 'exo2_semibold', sans-serif; background: #eee; color: #ebd40c }
.allcity ul li.city { background: #f5f7f6; font-weight: 600 }
.allcity ul li:last-child, .allcity ul li:first-child { border: none }
.allcity ul li a { display: block; font: 14px 'opensans_regular', sans-serif; color: #333; text-transform:capitalize;  }
.tagtitle { font: 600 30px " opensans_semibold", sans-serif; color: #f7b926; text-transform: uppercase }
.placesvisit { padding: 30px 0 0 60px }
.placesvisit ul { padding: 0; margin: 0 }
.placesvisit p { font: 600 25px "opensans_regular", sans-serif; color: #f7b926 }
.placesvisit ul li { display: inline-block; padding: 0; margin: 0 15px 15px 0; font: 18px "opensans_regular", sans-serif }
.innnerbg1 { padding-bottom: 35px; padding-top: 115px }
.innnerbg2 { padding-bottom: 35px; padding-top: 115px }
.padd110 { padding-top: 90px }
.innnerbg3 { padding-top: 90px }
.inheight { min-height: 180px }
.inhead { font:60px "exo2_thin", sans-serif; text-transform: uppercase; color: #fff; text-align: center; margin:0 !important; }
.loc_contact { padding: 0 30px 0 0; margin: 0 30px 0 0 }
.loc_contact h1 { color: #ebd40c; font-size: 20px; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; font-weight: 600 }
.loc_contact h2 { margin-bottom: 5px; font: 16px "opensans_semibold", sans-serif; color: #ebd40c; }
.loc_contact p { padding: 0 0 15px 0; font: 14px "opensans_semibold", sans-serif; margin: 0 0 15px 0; border-bottom: 1px dashed #ccc }
.termlist { display: block }
.termlist li { font: 16px "opensans_regular", sans-serif; color: #000; border-bottom: 1px dashed #ccc; padding:15px 17px; position: relative; list-style: none }
.termlist li:before { content: ""; position: absolute; left: 0; top: 18px; display: inline-block; border-left: 8px solid #ed1f26; border-top: 8px solid transparent; border-bottom: 8px solid transparent }
.termlist li:last-child { border-bottom: none }
.overview { padding: 30px 0 }
.overview p { font: 14px/20px 'opensans_regular', sans-serif; color: #333; padding: 0 0 15px 0 }
.overview h2, .overview h4 { color: #333; font-family: 'opensans_regular', sans-serif; text-transform: capitalize }
.overview h3 { text-align: center; color: #333; margin: 0 0 30px 0 }
.allcity p { text-align: center; font: 14px/24px 'opensans_regular', sans-serif; color: #333; padding: 0 0 40px 0 }
.fare_tbl thead th {
	font:font:14px "opensans_semibold", sans-serif;; background: #ebd40c; padding: 10px; color: #fff; vertical-align: top }
	.fare_tbl tbody td { font: 14px "opensans_regular", sans-serif; padding: 10px 8px; border-bottom: 1px dashed #282828; border-radius: 0; vertical-align: top }
	.fare_tbl2 { border: 1px solid #d3d3d3 }
	.fare_tbl2 thead th { border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; background: #eee; padding: 10px; font: 14px "opensans_semibold", sans-serif; text-align: left; }
	.fare_tbl2 tbody td { font: 14px 'opensans_regular', sans-serif; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding: 10px }
	.bkdatacar .bkeditbx ul li { font: 14px 'opensans_regular', sans-serif; display: inline-block; margin: 0 7px; color: #333 }
	.bkdatacar .bkeditbx ul li .fa { color: #d02633; margin: 0 3px 0 0 }
	.bkdatacar .bkeditbx ul li:first-child { margin: 0 7px 0 0 }
	.bkdatacar .bkeditbx ul li:last-child { border-left: 2px solid #999 }
	.btn_modify { display: block; background: linear-gradient(45deg, #26a255, #23c560); color: #fff; border-radius: 2px; font-size: 14px; margin: 0 0 0 20px; padding: 3px 20px; font: 14px/24px 'opensans_regular', sans-serif }
	.bkdatacar .bkeditbx ul li .fa.fa-edit { color: #fff }
	.arwright { background: url(../images/arrow-travel.png) no-repeat; width: 35px; height: 8px; display: block }
	.bkdatacar .bkeditbx ul li input { width: 120px; margin: 0; padding: 2px 5px; border: none; background: none }
	.bkdatacar .bkeditbx ul li input.w90 { width: 90px }
	.bkdatacar .bkeditbx ul li.m0 { margin: 0 }
	.bkdatacar select { border: none; background: none; padding: 2px 0; }
	.bkdatacar .bkeditbx.edittrp input { border-bottom: 1px solid #d02633 }
	.bkdatacar .edittrp select { -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; border-bottom: 1px solid #d02633 }
	.bkdatacar .bkeditbx ul li a:focus, .bkdatacar .bkeditbx ul li a:hover { color: #fff }
	.bkdatacar .bsvg { color: #ebd40c; display: inline-block; vertical-align: middle; margin-right: 5px; }
	.notecbslt { border-top: 1px solid #ddd; padding-top: 2px; margin-top: 2px }
	.notecbslt p { font: 12px/15px 'opensans_regular', sans-serif; color: #999 }
	.notecbslt p i { font-style: normal }
	.notecbslt p strong { color: #333; font-size: 11px }
	.booksec { border-left: 1px solid #ddd; padding: 20px 10px; text-align: center; min-height: 235px }
	.booksec p { font: 700 40px/40px 'opensans_bold', sans-serif; text-align: center; padding: 0 0 5px 0; color: #333 }
	.booksec p span { font-size: 38px; vertical-align: top; display: inline-block; margin: 6px 0 0 0 }
	.bookcb { border-radius: 2px; -webkit-border-radius: 2px; border: none; background: linear-gradient(45deg, #26a255, #23c560); padding: 10px 20px; font: 22px 'opensans_bold', sans-serif; text-transform: uppercase; color: #fff; overflow: hidden; display: block; width: 100%; }
	.bookcb:hover { background: linear-gradient(45deg, #23c560, #26a255); }
	.bookcb.inblock { display: inline-block; width: auto; }
	.dark_grybg { padding: 20px; background: #F1F1F1 }
	.bookCutdtl, .bookedCRdtl { padding: 20px; border: 1px solid #d1d1d1; box-shadow: 0 0 5px rgba(0,0,0,0.1); border-radius: 3px; }
	.bookedCRdtl { margin-bottom: 20px; margin-left: 25px; }
	.bookCutdtl h1, .trphead2, .faresumm h3 { color: #2d2d2d; font: 18px 'opensans_bold', sans-serif; border-bottom: 1px solid #ccc; padding: 0 0 10px 0; }
	.faresumm h3 .arrow_down { margin-top: 5px; }
	.faresumm i { font-style: normal; }
	.bookCutdtl h1 { padding: 0 0 15px 0px; margin-bottom: 10px; }
	.trphead2 { position: relative; margin: 5px 0 10px 0px; }
	.bookCutdtl .formGrp { padding: 10px 0 0 0; }
	.bookCutdtl .formGrp ul { padding: 0; margin: 0 }
	.bookCutdtl .formGrp ul li label { display: block; color: #333; font: 15px "opensans_regular", sans-serif; text-transform: capitalize }
	.bookCutdtl .formGrp ul li label span { color: red }
	.bookCutdtl .formGrp ul li { display: block; padding: 0 0 20px 0; margin: 0 4% 0 0; list-style: none; width: 48%; float: left }
	.bookCutdtl .formGrp ul li input, .bookCutdtl .formGrp ul li select, .bookCutdtl .formGrp textarea { border: 1px solid #ccc; padding: 10px; font: 300 14px "opensans_light", sans-serif; margin: 0; width: 100%; border-radius: 3px; -webkit-border-radius: 3px; resize: none }
	.bookCutdtl .formGrp ul li input:hover { -webkit-appearance: none; margin: 0; }
	.bookCutdtl .formGrp ul li select { padding: 9px; }
	.PB0 { padding-bottom: 0px; }
	.bookCutdtl .formGrp ul li:nth-child(even) { margin: 0 }
	.bookCutdtl .formGrp ul li.w100per { width: 100% }
	.partpayment { padding: 10px 0 }
	.cabbpic { background: #fff; padding: 10px }
	.cabbpic img { display: block; width: 100%; height: auto }
	.trpSumm p, .faresumm { padding: 0 0 10px 0; margin: 0; font: 14px 'opensans_regular', sans-serif }
	.trpSumm p span { font: 14px 'opensans_bold', sans-serif; }
	.trpSumm p i { font-style: normal; }
	.faresumm { background: #f2f2f2; margin: 0 -20px; padding: 20px }
	.faresumm p { text-align: right; margin: 0; padding: 8px 0 }
	.faresumm p span { float: left; font: 14px 'opensans_bold', sans-serif; }
	.faresumm p.totalbk span { font: 15px 'opensans_bold', sans-serif; text-transform: capitalize; }
	.faresumm li {  font: 15px 'opensans_bold', sans-serif; padding: 7px 0; }
	.faresumm label { display: block; cursor:pointer; }
	.faresumm label strong { position: relative; display: inline-block; margin-right: 5px; border: 1px solid #ebd40c; width: 18px; border-radius: 50%; vertical-align: middle; height: 18px; }
	.faresumm label strong input { visibility: hidden; }
	.faresumm li.active strong:after { left: 4px; top: 4px; position: absolute; width: 8px; height: 8px; background: #ebd40c; content: ""; border-radius: 50%; }
	.payment_contcxt { background: #F4F7F8; padding:10px 0; font: 24px 'opensans_light', sans-serif; border-bottom: 1px solid #ddd; text-transform: capitalize; margin-bottom: 20px; }
	.txt14 { font: 300 14px 'opensans_light', sans-serif; color: #333 }
	.txt16, .page_content3 p.txt16 { font: 16px/22px 'opensans_regular', sans-serif; color: #333 }
	.txt18 { font: 18px/24px 'opensans_regular', sans-serif; color: #333 }
	.bokddt { font: 600 18px/30px 'opensans_semibold', sans-serif; color: #ebd40c }
	.trp_table { width: 600px; border: 1px solid #ebd40c; background: #fff; margin: 20px 0 0 0 }
	.trp_table tr td { padding: 15px; font: 16px 'opensans_regular', sans-serif; color: #333; border-bottom: 1px solid #ccc }
	.trp_table tr td:first-child { width: 45%; background: #ebd40c; color: #fff }
	.trp_table tr:last-child td { border: none }
	.cancelation_policy { padding: 30px 0 }
	.cancelation_policy h1 { padding: 0 0 10px 0; border-bottom: 1px dashed #ccc; font: 300 40px 'opensans_light', sans-serif; color: #ab8e25 }
	.cancelation_policy h4 { font: 20px 'opensans_regular', sans-serif; color: #ab8e25; margin: 20px 0 0 0 }
	.cancelation_policy p { position: relative; padding: 10px 15px; font: 16px/24px 'opensans_regular', sans-serif; color: #333 }
	.cancelation_policy p:before { content: ""; display: block; position: absolute; left: 0; top: 15px; border-left: 8px solid #333; border-top: 8px solid transparent; border-bottom: 8px solid transparent }
	.datepicker { padding: 10px; box-sizing: border-box; width: 270px }
	.datepicker .table-condensed th { text-align: center; padding: 7px; text-transform: uppercase; color: #333; font: 700 14px 'opensans_bold', sans-serif }
	.datepicker .table-condensed td.old, .datepicker .table-condensed td.new { color: #eee }
	.datepicker .table-condensed .next, .datepicker .table-condensed .prev { cursor: pointer }
	.datepicker .table-condensed td { color: #000; padding: 7px; font: 14px 'opensans_regular', sans-serif; text-align: center; cursor: pointer }
	.datepicker .table-condensed td.disabled { color: #ccc; cursor: not-allowed; }
	.datepicker .table-condensed td:hover, .datepicker .table-condensed td.today { background: #ebd40c; color: #fff }
	.datepicker .table-condensed td.disabled:hover { background: none; color: #ccc; }
	.datepicker .table-condensed td.active { background: #ccc; color: #333 }
	.datepicker .table-condensed td span.month.disabled { color: #eee }
	.datepicker .table-condensed td span.month { display: inline-block; color: #333; padding: 10px; width: 33%; text-align: center }
	.datepicker .table-condensed td span.month.focused, .datepicker .table-condensed td span.month:hover { background: #ebd40c; color: #fff }
	.datepicker .table-condensed { width: 100% }
	.locapic { padding: 0; margin: 0; background: none }
	.navbar-brand img { display: block; height: auto; width: 100% }
	.white-space { display: block; width: 100% }
	.white-space.space-sm { padding: 3px 0 }
	.with-sidebar { overflow: hidden }
	.with-sidebar .sidebar:before { content: ""; display: block; height: 4000px; position: absolute; width: 1px }
	.sidebar.sidebar-right:before { margin-left: -8px }
	.sidebar.sidebar-left:before { right: 7px }
	.sidebar.sidebar-right .sidebar-content { position: relative; padding-left: 35px }
	.sidebar.sidebar-left .sidebar-content { position: relative; padding-right: 15px }
	.sidebar-widget { margin-bottom: 40px }
	#offcanvas-toggler>i { display: inline-block; padding: 0; font-size: 18px; background: transparent; margin: 5px 0 27px 0; border-radius: 0; cursor: pointer; -webkit-transition: color 400ms, background-color 400ms; -o-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms }
	#offcanvas-toggler>i:hover { color: #fff }
	.close-offcanvas { position: absolute; top: 15px; right:15px; z-index: 1; color: #fff; border: 2px solid #eee; border-radius: 100%; width: 30px; height: 30px; line-height:32px; text-align: center; cursor:pointer;}
	.close-offcanvas:hover { background: #000; color: #fff }
	.offcanvas-menu { width: 280px; height: 100%; background: #fff; color: #999; position: fixed; top: 0; opacity: 0; z-index: 9999; overflow-y: scroll }
	.offcanvas-menu { -webkit-transition: opacity 400ms cubic-bezier(.7, 0, .3, 1), right 400ms cubic-bezier(.7, 0, .3, 1); transition: opacity 400ms cubic-bezier(.7, 0, .3, 1), right 400ms cubic-bezier(.7, 0, .3, 1) }
	.offcanvas-menu { right: -280px }
	.offcanvas-menu p {padding: 0px 15px;  line-height: 22px;    margin-bottom: 10px; color: black;} 
	.offcanvas-menu p a { color: #000000;}
	.offcanvas-menu ul { margin-top:40px;}

	.offcanvas .offcanvas-menu { right: 0 }
	.body-wrapper:after { position: absolute; top: 0; width: 0; height: 0; background: rgba(0,0,0,.8); content: ''; opacity: 0; -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; z-index: 999 }
	.offcanvas { width: 100%; height: 100%; position: relative }
	.offcanvas .body-wrapper:after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s }
	.offcanvas .offcanvas-menu { opacity: 1 }
	.menu .nav-child.small { font-size: 12px }
	.offcanvas-menu { color: #fff; background: #ebd40c }
	.offcanvas-menu .offcanvas-inner ul>li a { color: #000000; font: 16px "opensans_regular", sans-serif; text-transform: uppercase; border-bottom: 1px dashed #fff; padding:10px 15px;}
	.offcanvas-menu .offcanvas-inner ul>li a:hover { color: #d02633; background: #fff }
	.offcanvas-menu .offcanvas-inner ul>li:last-child a { border: none }
	.footer-wrapper { padding: 20px 0 0 0; background: #ebd40c  }

	.copyright { font: 15px 'opensans_regular', sans-serif; padding: 8px; text-align: center; background: #ebd40c; margin-top: 20px; color: #000000 }
	.flink a { font: bold 12px "opensans_bold", sans-serif; color: #fff; text-transform: capitalize }
	.totop { font-size: 30px }
	.menuCC { position: relative }
	.selectedCar { display: none }
	.menuCC .navbar-toggle { display: none }
	.navbar-header { z-index: 99; position: relative; margin: 0 10px 0 0; float: left }
	.img-resp { width: 100%; height: auto }
	.abotsnt i { font-size: 40px; color: #fff }
	.watsappIcon { color: #ebd40c }
	.tblecar { display: block }
	.tblecar table { border: 1px solid #ccc; width: 100% }
	.tblecar table th { color: #333; text-align: left; font-weight: 600; padding: 10px 25px; text-transform: capitalize; font: 600 14px 'opensans_semibold', sans-serif; background: #ddd; border-bottom: 1px solid #ccc; }
	.tblecar table td { color: #333; font: 14px 'opensans_regular', sans-serif; border-bottom: 1px solid #ddd; padding: 10px 25px; }
	.tblecar table tr.row1 td { font-weight: 700; background: #f4f2f2; border-bottom: 1px solid #ccc }
	.tblecar table tr:nth-child(odd) td { background: #fafafa }
	.carBtnCT { margin: 90px 0 0 0 }
	.termSmall { color: #ebd40c !important; font: 12px 'opensans_regular', sans-serif !important; }

	.faq { padding:30px 0; }
	.faq p { font:16px/26px 'opensans_regular', sans-serif; }
	.faq .panel-body>p { margin-bottom:5px; padding:0px 30px;}

	.panel-group { margin-top:30px; }
	.panel-default {border: 1px solid #ddd;margin-bottom: 20px;    padding: 10px 0; }
	.panel-heading a {color: #000;  font:18px/30px 'opensans_semibold', sans-serif; padding: 0 30px;   display: block; position: relative; }
	.panel-heading a:before { transform:rotate(90deg); position: absolute; left:15px; top:8px; border-left:7px solid #ed1f26; border-top:7px solid transparent; border-bottom:7px solid transparent; content: "";  } 
	.panel-heading a.collapsed:before { transform:rotate(0deg);}
	.faqcitylist { padding: 0 30px; }
	.faqcitylist li { display: inline-block; margin-right:5px;  }
	.faqcitylist li a {font: 16px 'opensans_regular', sans-serif;}

	#myslider { border: 2px solid #f7b926 }
	#myslider img { display: block; width: 100%; height: auto }
	.placescontent { background: #f7f7f7; padding: 20px }
	.cnthead1 { color: #111; font:18px 'opensans_semibold', sans-serif }
	.placescontent p { font: 14px/24px 'opensans_regular', sans-serif; color: #333; padding: 0 0 20px 0 }
	.page_content2 { background: #f7f7f7; padding: 30px 0 }
	.page_content3 { background: #f1f1f1; padding: 20px }
	.page_content2 p, .page_content3 p { font: 14px/24px 'opensans_regular', sans-serif; color: #333; margin-bottom:15px }
	.page_content2 h1, .page_content2 h2, .page_content2 h3, .page_head2, .page_content3 h1, .page_content3 h2, .page_content3 h3 { font: bold 17px/26px 'opensans_bold', sans-serif; color: #333; margin-bottom: 5px }
	.leftrout_link { padding: 10px; background: #fff; box-shadow: 0 0 5px #d3d3d3; border: 1px solid #d3d3d3; margin-left: 30px }
	.leftrout_link h5 { border-bottom: 1px solid #ccc; padding: 15px 10px; font: bold 17px/20px 'opensans_bold', sans-serif; color: #333 }
	.leftrout_link ul { padding: 10px 0px }
	.leftrout_link ul li a { font: 13px 'opensans_semibold', sans-serif; padding: 10px; color: #333; border-bottom: 1px solid #ccc; display: block }
	.leftrout_link ul li:last-child a { border-bottom: none }
	.leftrout_link ul li a span { margin: 0 5px 0 0 }
	.leftrout_link ul li a span, .leftrout_link ul li a:hover { color: #ebd40c }
	.leftrout_link ul li em { font-style: normal; font-size: 12px; margin-left: 5px; color: #ebd40c; }
	.mnpgHead { font: 100 30px "exo2_thin", sans-serif; text-transform: uppercase; color: #282828 }
	.mnpgHead span { font-weight: 700 }
	.brd_bot { border-bottom: 1px solid #ccc; margin: 0 0 15px 0 }
	.testimonial { background: url(../images/testimonials.jpg) center center no-repeat; height: 260px; overflow: hidden }
	.test1cont { padding: 25px }
	.testiContent { position: relative; background: #fff; border-radius: 3px; padding: 20px; width: 600px; margin: 0 auto }
	.testiContent p { font: 17px/30px 'opensans_regular', sans-serif; color: #333 }
	.testiContent:before { position: absolute; content: ""; border-top: 20px solid #fff; border-left: 20px solid transparent; border-right: 20px solid transparent; bottom: -20px; left: 50%; margin-left: -20px }
	.testiAuthor { text-align: center; margin: 35px 0 0 0 }
	.testiAuthor span { display: block; color: #333; padding: 1px 0; font: 14px 'opensans_regular', sans-serif }
	.testiAuthor a { color: #333; font-size: 16px }
	.testiAuthor a:hover { text-decoration: underline }
	.selcabrl { width: 335px; float: right; padding: 12px 0 0 0 }
	.selcabrl a { display: block; float: left; width: 160px; height: 35px; text-align: center; font: 14px/35px 'exo2_regular', sans-serif; border-radius: 1px; -webkit-border-radius: 1px; cursor: pointer; position: relative; background: #333; color: #fff; text-decoration: none; transition: none; outline: none }
	.selcabrl li.active a, .selcabrl li:hover a { background: #ff5252; color: #fff; text-decoration: none }
	.selcabrl li:hover a:after, .selcabrl li.active a:after { position: absolute; bottom: -10px; margin-left: -5px; left: 50%; content: ""; border-top: 10px solid #ff5252; transition: none; border-left: 10px solid transparent; border-right: 10px solid transparent }
	#locationPop p { font: 14px 'exo2_regular', sans-serif; text-align: center; padding: 20px 0 }
	#locationPop p span { font-weight: 700 }
	.distancemap { height: 350px; margin-bottom: 20px; margin-left: 30px }
	.carslBx figure figcaption { color: #000; text-transform: capitalize; font: 17px 'exo2_regular', sans-serif }
	.airTransf { padding: 0 30px; background: url(../images/airporttransfer.jpg) center center no-repeat; background-size: cover; height: 300px }
	.airTransf .airPtxt { color: #fff; padding: 85px 0 0 0 }
	.airTransf h3 { font: bold 30px 'exo2_bold', sans-serif; color: #fff }
	.airTransf p { font-size: 16px; padding: 0 0 10px 0 }
	#morecar figure figcaption { visibility: hidden }
	#morecar p { visibility: hidden }
	#morecar figure { padding: 16px 0 }
	.link1 { text-decoration: underline }
	.maiBx { background: url(https://www.hirecab.net/images/airport2.jpg) center center no-repeat; position: relative; background-size: cover; height: 455px; box-shadow: 0 0 5px rgba(0,0,0,0.7); }
	.headhm2 { font: 600 22px 'exo2_semibold', sans-serif; color: #fff; border-bottom: 1px solid #ccc; padding: 10px 15px; }
	.headhm2 a { color: #fff }
	.hmtrpcmnt { position: relative; height: 220px; margin: 0 0 15px 15px; box-shadow: 0 0 5px rgba(0,0,0,0.7); }
	.hmnconttx { background: rgba(0,0,0,0.7); height:100%;}
	.hmnconttx ul { padding: 15px }
	.hmnconttx ul li, .mcabBx_content ul li { font: 14px 'opensans_regular', sans-serif; color: #fff; margin: 0 0 2px 0 }
	.hmnconttx ul li a, .mcabBx_content ul li a { display: inline-block; color: #fff; outline: none }
	.hmnconttx ul li span { color: #ebd40c; font-size: 12px }
	.hmnconttx ul li a:hover, .mcabBx_content ul li a:hover { text-decoration: underline }
	.hmoutstation { background: url(https://www.hirecab.net/images/outstation1.jpg) center center no-repeat; background-size: cover }
	.luxcabbg { background: url(https://www.hirecab.net/images/luxurycar1.jpg) center center no-repeat; background-size: cover }
	.mumlcar { background: url(https://www.hirecab.net/images/mumbailocal.jpg) center center no-repeat; background-size: cover }
	.luxbusbg { background: url(https://www.hirecab.net/images/luxurybus.jpg) center center no-repeat; background-size: cover }
	.vara_arpt { background: url(https://www.hirecab.net/varanasi/images/varanasi_airport.jpg) center center no-repeat; background-size: cover }
	.vara_sight1 { background: url(https://www.hirecab.net/varanasi/images/varanasi_sightseeing3.jpg) center center no-repeat; background-size: cover }
	.delhi_sight1 { background: url(https://www.hirecab.net/delhi/images/delhi_sideimg.jpg) center center no-repeat; background-size: cover }
	.pune_sight1 { background: url(https://www.hirecab.net/images/pune_sightimg.jpg) center center no-repeat; background-size: cover }
	.goa_sight1 { background: url(https://www.hirecab.net/goa/images/goa_sight2.jpg) center center no-repeat; background-size: cover }
	.nashik_sight1 { background: url(https://www.hirecab.net/nashik/images/nashik_sight.jpg) center center no-repeat; background-size: cover }
	.ahmeda_sight1 { background: url(https://www.hirecab.net/ahmedabad/images/ahmedabad_sight.jpg) center center no-repeat; background-size: cover }
	.headtop {background: #ecd30f;    border-bottom: 1px solid #fe7410; height: 34px; position: relative; z-index: 8000 }
	.headtop nav { float: right }
	.headtop nav ul li { display: block; margin: 0 1px; float: left; padding: 9px 0 }
	.headtop nav ul li a { display: block; padding: 0 10px; color: #000000; border-right: 1px solid #fff; font: 600 13px/16px 'opensans_semibold', sans-serif; text-transform: uppercase; text-decoration: none; outline: none }
	.headtop nav ul li a em.travsisponcer { font: 600 13px/16px 'opensans_semibold', sans-serif; text-transform: none }
	.headtop nav ul li a img { vertical-align: middle }
	.headtop nav ul li a.hmmnu { font-size: 16px }
	.headtop nav ul li:last-child a { border: none; padding: 0 0 0 10px }
	.headtop nav ul li:hover a, .headtop nav ul li.open a { color: #282828 }
	.drparw { display: inline-block; border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; margin-left: 3px }
	.headtop nav ul li:hover .drparw, .headtop nav ul li.open .drparw { border-top: 7px solid #282828 }
	.headtop nav ul ul { background: #fff; width: 220px; right: -1px; border: 1px solid #d02633; border-top: none }
	.headtop nav ul li.open { background: #fff; border-right: 1px solid #d02633; border-left: 1px solid #d02633; margin: 0 }
	.headtop nav ul ul li { margin: 0; float: none; padding: 0; border: none; border-bottom: 1px solid #ccc }
	.headtop nav ul ul li a { text-transform: capitalize; border: none; font: 500 13px/20px 'opensans_regular', sans-serif; padding: 5px 10px; color: #282828 }
	.headtop nav ul ul li:hover a { background: #ebd40c; color: #fff }
	.headtop nav ul ul li:last-child a { padding: 5px 10px }
	.headtop nav ul ul li:last-child { border: none }
	#slider { background: #fff; padding: 10px; box-shadow: 0 0 10px #ccc; margin:20px 0;}
	.cardetalHead { border-left: 4px solid #ebd40c; padding: 0 0 0 20px }
	.cardetalHead h1, .cardetalHead h2 { font: bold 35px/35px 'exo2_bold', sans-serif; color: #333 }
	.cardetalHead h1.inpage, .cardetalHead h2.inpage { font: 600 22px/35px 'exo2_semibold', sans-serif; color: #333 }
	.cardetalHead h1 span, .cardetalHead h2 span { font-size: 15px; line-height: 15px; font-weight: 300; display: block }
	#slider .slide { padding: 0 0 0 0 }
	.carslide img, #slider-thumbs img { display: block; width: 100%; height: auto }
	#slider-thumbs ul { padding-left: 10px }
	#slider-thumbs li { margin: 0 0 3px 0; background: #000; cursor: pointer }
	#slider-thumbs li:last-child { margin: 0 }
	#slider-thumbs li a { opacity: .7; display: block; box-sizing: content-box; border: 2px solid #fff }
	#slider-thumbs li a.active { opacity: 1; border: 2px solid #e27513 }
	.placetovis li { display: block; float: left; width: 47%; background: #fff; height: 100px; overflow: hidden; margin: 0 20px 20px 0; box-shadow: 0 0 6px #ccc }
	.placetovis li h2 { padding: 15px; width: 65%; float: right; color: #000; font: 600 16px 'opensans_semibold', sans-serif }
	.placetovis li h2 span { font-size: 13px; color: #666; font-weight: 300; display: block }
	.placetovis li figure { float: left; width: 34% }
	.placetovis li figure img { width: 100%; height: auto }
	.datepicker { background: #fff; box-shadow: 0 0 5px #999 }
	#footer h5 { color: #000000; padding: 0 0 10px 0; font: 700 16px 'opensans_bold', sans-serif; text-transform: capitalize }
	#footer ul { display: block; padding: 0; margin: 0; list-style: none }
	#footer ul li { list-style: none; font: 14px 'opensans_regular', sans-serif; color: #fff; margin: 0; padding: 0 0 5px 0 }
	#footer ul li a { color: #000000; display: block; outline: none }
	#footer ul li a:hover { text-decoration: underline }
	.social a { display: inline-block; width: 34px; height: 34px; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; border: 2px solid #fff; color: #fff; margin: 0 4px 0 0; line-height: 35px }
	.sc_facbook { background: #3b5998 }
	.sc_twitter { background: #00aced }
	.sc_instagram { background: #517fa4 }
	.sc_blg { background: #F60 }
	.bradcrum { padding: 10px 0; margin: 0px; }
	.bradcrum li { display: inline; margin: 0 5px 0 0; font: 14px 'opensans_regular', sans-serif }
	.bradcrum li a { color: #ebd40c }
	.bradcrum li a:hover { text-decoration: underline }
	.bradcrum li h3, .bradcrum li h2 { color: #ebd40c; display: inline; font: 700 14px 'opensans_bold', sans-serif }
	.btn_border, .modal-body .btn2 { display: inline-block; background: #55961c; border-radius: 2px; -webkit-border-radius: 2px; color: #fff; font: 16px/22px 'opensans_regular', sans-serif; padding: 6px 15px; margin: 0 15px; border: 1px solid #3b6814 }
	.btn_border:hover, .modal-body .btn2:hover { color: #fff; background: #ebd40c; border: 1px solid #d02633; }
	.headSlider { padding: 0 0 15px 0; border-bottom: 1px solid #ccc; font: 700 16px 'opensans_bold', sans-serif; margin: 0 0 15px 0 }
	.outstatibx2 { height: 250px; position: relative; margin: 0 10px; text-align: center; width: auto; display: block; background-size: cover }
	.outstatibx2:before { z-index: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); content: "" }
	.outstatibx2 span { z-index: 9; position: absolute; bottom: 15px; left: 15px; padding: 0 15px; display: inline-block; color: #fff; font: 20px/30px 'exo2_semibold', sans-serif; background: #ebd40c; }
	.adlbaimg_outbx { background: url(../mumbai/images/imagica_outstation.jpg) center center no-repeat }
	.khand_outbx { background: url(../mumbai/images/khandala_outstation.jpg) center center no-repeat }
	.shirdi_outbx { background: url(../mumbai/images/shirdi_outstation.jpg) center center no-repeat }
	.mcabBx, .outsnMcab { padding: 20px; position: relative; height: 200px }
	.mcabBx:before, .outsnMcab:before { content: ""; position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7) }
	.outsnMcab { margin-left: 10px; height: 410px; background: url(../mumbai/images/mahabaleshwar_outstation.jpg) center center no-repeat; background-size: cover }
	.mcabBx h2, .outsnMcab h2 { font: 600 18px 'exo2_semibold', sans-serif; border-bottom: 1px solid #fff; padding-bottom: 8px; margin-bottom: 5px; text-transform: capitalize; color: #fff }
	.mcabBx h2 a, .outsnMcab h2 a { color: #fff; text-decoration: none; }
	.mcabBx_content { position: relative; z-index: 10 }
	.mcabBx_content p { color: #eee; font: 15px/22px 'opensans_regular', sans-serif }
	.mcabBx_content p a { color: #ebd40c; text-decoration: underline }
	.modal-body p { text-align: center; padding: 0 0 15px 0; font: 15px/22px 'opensans_semibold', sans-serif }
	.modal-body .btn2 { text-transform: uppercase; padding: 8px 25px }
	.siderates { padding-left: 30px }
	.feedbackfrm { display: none; border-top: 1px solid #ccc; background: #f8f8f8; padding: 30px }
	.feedback_customer li { padding: 20px 0; font: 15px/24px 'opensans_regular', sans-serif; border-bottom: 1px solid #eee }
	.feedback_customer li:last-child { border: none }
	.feedback_customer .hcfeedauthor { text-align: right; font: 700 14px 'opensans_bold', sans-serif; margin-top: 10px }
	.feedback_customer .fa-quote-left, .feedback_customer .fa-quote-right { font-size: 18px; color: #666 }
	.feedback_customer .fa { color: #666 }
	.feedback_customer .fa.rated { color: #70b632 }
	.feedback_customer .feeddate { font-size: 11px; color: #666; font-weight: 600 }
	.frmtoList { padding: 0 0 0 25px }
	.frmtoList li { font: 14px 'opensans_regular', sans-serif; color: #333; margin-bottom: 8px }
	.frmtoList li a { font: 14px 'opensans_regular', sans-serif; color: #333 }
	.bkterms { font: 13px 'opensans_regular', sans-serif; color: #333; margin: 20px 0; }
	.bkterms a { color: #d02633; text-decoration: underline }
	.star_rate { padding: 7px 0 0 0 }
	.star_rate span { font-size: 20px; margin: 0 2px 0 0; color: #333 }
	.star_rate span:hover { color: #70b632; cursor: pointer }
	.mumbadarList { width: 100% }
	.mumbadarList li { display: inline-block; width: 40%; color: #333; vertical-align: top; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; font: 14px 'opensans_regular', sans-serif; margin-right: 20px }
	.mumbadarList li a:hover, .bottomtxtLink a:hover { text-decoration: underline }
	.card_ico span { margin-right: 3px; color: #fff }
	#comodoTL { color: #fff; padding-left: 0; font-size: 10px!important }
	#adbanner { max-width: 728px; margin: 10px auto }
	.ourbenefit { background: linear-gradient(190deg, #6d6c6c, #000); padding: 80px 0 }
	.ourbenefit h3 { font: 600 30px 'exo2_semibold', sans-serif; text-align: center; margin-bottom: 50px; color: #fff }
	.ourbenefit h4 { color: #fff; text-align: center; margin-bottom: 10px; font: 600 22px 'opensans_semibold', sans-serif }
	.ourbenefit h4 span { color: #fff; margin-right: 10px }
	.ourbenefit p { color: #fff; text-align: center; padding: 0 30px; font: 14px/24px 'opensans_regular', sans-serif }
	.choose-car { padding-bottom: 50px }
	#loading { position: fixed; width: 100%; z-index: 9999; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.7); }
	.loadwrap { width: 50px; height: 40px; text-align: center; font-size: 10px; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -20px }
	.lds-ripple { display: inline-block; position: relative; width: 64px; height: 64px; }
	.lds-ripple div { position: absolute; border: 4px solid #fff; opacity: 1; border-radius: 50%; animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
	.lds-ripple div:nth-child(2) { animation-delay: -0.5s; }
	@keyframes lds-ripple {
		0% {top:28px;left:28px;width:0;height:0;opacity: 1;}
		100% {top: 0px;left:0px;width: 58px;height: 58px;opacity:0;}
	}
	.autocomplete { position: relative; display: inline-block }
	.autocomplete-items { background:#fff; position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0; max-height: 190px; box-shadow: 0 3px 8px rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.5); overflow: auto; overflow-x: hidden }
	.autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d9d9d9; padding: 3px 10px; 
		font:14px/24px 'opensans_semibold', sans-serif; color: #333; text-align: left; text-transform: capitalize }
		.autocomplete-items div:hover { background-color: #e9e9e9 }
		.autocomplete-active { background-color: #e9e9e9!important; color: #fff }
		.alertncity { color:#ebd40c; font-size:12px;}
		.grayspan { font-size: 12px; color: #b3b3b3; position: static !important;}
		.grayblodspan {color: #333; position: static !important;}
		.autocompelete-marker { position: static!important; display: inline-block!important; color: #b3b3b3!important; font-size: 12px!important; vertical-align: middle!important; margin-right: 5px!important }
		.arwright {width: 35px; height: 11px; display: inline-block; vertical-align: middle; margin: 3px 0 0 0;}
		.modfipagecab { display: none }
		.modfipagecab { padding-top: 15px; border-top: 1px solid #ccc; margin-top: 15px }
		.modfipagecab form { display: flex; }
		.modfipagecab .inpbx { border: 1px solid #ccc; margin-right: 10px; padding: 0px; height: 40px; width: 20%; background: #fff; }
		.modfipagecab .inpbx span { display:inline-block; position:absolute; left:10px; top:2px;}
		.modfipagecab .inpbx select { color: #333; background: #fff; border: none; padding: 0px 10px; font: 15px 'opensans_regular', sans-serif; }
		.modfipagecab .minpbx-split .inpbx select, .modfipagecab #lopickuptime {padding: 0px 0px 0 26px;}
		.modfipagecab .minpbx-split {width:38%;}
		.modfipagecab .minpbx-split .inpbx.w45p { width:50%;}
		.modfipagecab input { width:100%; font: 15px 'opensans_regular', sans-serif; padding: 0px 10px 0 32px; border: none;}
		.fare_tbl2 th table {border-left: 1px solid #ccc;}
		.fare_tbl2 th table tr:last-child th { border: none;}
		.fare_tbl2 th.multith { padding:0 5px;}
		.fare_tbl2.multith th.lrasth {padding:0;}
		.fare_tbl2.multith th.lrasth th { border-left: 1px solid #ccc }
		.fare_tbl2.multith th:first-child, .fare_tbl2.multith td:first-child { text-align: left }
		.fare_tbl2.multith th, .fare_tbl2.multith td, .fare_tbl2.multith th.ctr { text-align: center }
		.paymenttxt p { font: 14px/22px 'opensans_regular', sans-serif; color: #333; margin-bottom: 10px; }
		.freelink, .botfrlink { color: #999; padding: 20px 0; }
		.freelink h3, .botfrlink h4 { padding-bottom: 10px; border-bottom: 1px solid #333; color: #333; margin-bottom: 10px; font: 600 16px 'opensans_semibold', sans-serif; }
		.freelink a, .botfrlink a { font: 14px 'opensans_regular', sans-serif; color: #666; display: inline-block; margin: 4px; }
		.freelink a:hover, .botfrlink a:hover { color: #ebd40c; text-decoration: underline; }
		.choose_cabtab { text-align: center; margin-bottom: 20px; }
		.choose_cabtab li { position: relative; display: inline-block; border: 1px solid #ebd40c; border-radius: 3px; margin: 0 5px; }
		.choose_cabtab li a { display: block; font: 14px/30px 'opensans_semibold', sans-serif; padding: 0 15px; color: #ebd40c; }
		.choose_cabtab li.active a { background: #ebd40c; color: #fff; }
		.choose_cabtab li.active:after { position: absolute; content: ""; border-top: 8px solid #ebd40c; border-left: 8px solid transparent; border-right: 8px solid transparent; margin-left: -4px; }
		.carBoption { margin-bottom: 20px; box-shadow: 0 0 3px rgba(0,0,0,0.3); border: 1px solid transparent; }
		.carBoption.selected { border: 1px solid #ccc; background: rgba(0,0,0,0.01); }
		.carBoption figure { float: left; padding: 10px; width: 20%; border-right: 1px solid #ddd; }
		.carBoption figure img { display: block; width: 100%; height: auto; }
		.carBoption .car_detail { float: left; width: 60%; padding: 10px 30px; }
		.carBoption .car_detail h2 { font: 600 16px 'opensans_semibold', sans-serif; margin: 0 0 10px 0; text-transform: uppercase; }
		.carBoption .car_detail h2 span { font-size: 13px; font-weight: normal; color: #828282; text-transform: capitalize; }
		.carBoption .car_detail p { font: 13px 'opensans_regular', sans-serif; color: #333; margin-bottom: 3px; }
		.carBoption .tpbook { width: 20%; float: left; padding: 10px; }
		.carBoption .tpbook p { color: #333; font: 700 22px 'opensans_bold', sans-serif; text-align: center; margin: 10px 0 0 0; }
		.carBoption .car_detail .checkfairpp { cursor: pointer; font-family: 'opensans_semibold'; color: #ebd40c; }
		.kminclded { font: 13px 'opensans_semibold'; }
		.carBoption .car_detail .checkfairpp span { margin: 3px 0 0 5px; transition: all 0.2s; }
		.carBoption.selected .arrow_down { transform: rotate(135deg); margin: 7px 0 0 5px !important; }
		.carBoption .bookcb { font: 600 18px 'opensans_semibold', sans-serif; width: 80%; padding: 5px 15px; margin: 10px auto 0px; }
		.faredetail { display: none; border-top: 1px solid #ddd; padding: 15px; }
		.faredetail ul { margin: 0px 40px 0px 0; }
		.faredetail li { font-size: 13px; color: #333; padding: 5px 0; border-bottom: 1px solid #ddd; margin-bottom: 3px; }
		.faredetail li:last-child { border: none; }
		.faredetail h5 { color: #ebd40c; font: 600 14px 'opensans_semibold', sans-serif; padding: 5px 0 0 0; }
		.faredetail td { font-size: 13px; padding: 10px 5px; }
		.faredetail tr:nth-child(even) td { background: #f5f5f5; }
		.faredetail tr:last-child td { font-family: 'opensans_bold', arial; }
		.sidebenefit { margin-left: 15px; padding: 20px; box-shadow: 0 0 3px rgba(0,0,0,0.4); margin-left: 40px; border-radius: 2px; }
		.sidebenefit li { font: 600 18px 'opensans_semibold', sans-serif; color: #333; padding: 20px 0; border-bottom: 1px solid #ccc; }
		.sidebenefit li:last-child { border: none; }
		.sidebenefit li span { width: 25px; color: #55961c; }
		.contactside1 { padding-right: 20px; }
		.brd_img img { border: 1px solid #666; box-shadow: 0 0 5px rgba(0,0,0, 0.6) }
		.ourservice { margin-top: 30px; }
		.ourservice a { display: block; text-align: center; height: 260px; border: 1px solid #ccc; border-radius: 2px; outline: 0px; margin: 0 4px; box-shadow: 0 0 8px rgba(0,0,0,0.1); }
		.ourservice figure { height: 130px; padding: 40px 0; }
		.ourservice span { text-transform: uppercase; color: #333; display: block; font: 20px 'exo2_bold', sans-serif; padding: 0 25px; }
		.ourservice span i { display: block; margin-top: 10px; font: 14px/18px 'opensans_regular', sans-serif; text-transform: none; font-style: normal; color: #333; }
		.ourservice a:hover { background: #ebd40c; border: 1px solid #ebd40c; color: #000000; }
		.ourservice a:hover span { color: #fff; }
		.ourservice a:hover span i { color: #fff; }
		.hotel_banner { position: relative; background: url(https://www.hirecab.net/images/hotel_1.jpg) no-repeat; height: 410px; }
		.hotel_banner:after { position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top: 0px; left: 0px; }
		.hotelsearch h1 { font: 600 30px 'exo2_semibold', sans-serif; position: absolute; top: 50%; margin-top: -20px; color: #fff; text-align: center; width: 100%; margin: 0px; left: 0px; z-index: 9; }
		.filter_menu { text-align: center; margin-top: 20px; }
		.filter_menu li { display: inline; margin: 0 10px; }
		.filter_menu li a { transition: none; margin-bottom: 2px; font: 18px 'exo2_semibold', sans-serif; color: #333; display: inline-block; padding: 5px 10px; }
		.filter_menu li a:hover, .filter_menu li a.active { margin-bottom: 0px; border-bottom: 2px solid #ebd40c; }
		.package_list { padding: 30px 0; }
		.package_list li { width: 346px; float: left; margin: 0 40px 40px 0; }
		.package_list li:nth-child(3n+3) { margin: 0 0 40px 0; }
		.package_list li img { display: block; width: 100%; height: auto; }
		.package_list figcaption { margin-top: 5px; font: 18px 'opensans_semibold', sans-serif; color: #333; }
		.package_list figcaption span { display: block; font: 18px 'opensans_regular', sans-serif; }
		/* holiday package start here */
		.package_banner { background-size: cover; height: 400px; position: relative; }
		.package_banner:before { background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8)); position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; content: ""; }
		.package_banner h1 { bottom: 20px; color: #fff; position: absolute; z-index: 99; font: 30px 'exo2_semibold', sans-serif; }
		.varanasi_package { background: url(https://www.hirecab.net/holiday/images/varanasi_banner.jpg) center bottom no-repeat; background-size: cover; }
		.package_info { background: #ebd40c; color: #fff; }
		.package_info .container { position: relative; }
		.pinfbx { border-right: 1px solid #bd222e; float: left; padding: 0 20px; margin-right: 20px; font: 20px/60px 'exo2_semibold', sans-serif; }
		.pinfbx:first-child { padding: 0 20px 0 0; }
		.pinfbx:last-child { border: none; margin: 0px; padding-right: 0px; }
		.packagesec { padding: 30px 0; }
		.packagesec .package_gallery img { width: 100%; height: auto; display: block; }
		.packagesec p, .daywise_int .itinerary p { font: 14px/22px 'opensans_regular', sans-serif; color: #333; margin-bottom: 15px; }
		.daywise_int { margin-top: 30px; position: relative; }
		.daywise_int:after { position: absolute; top: 0px; left: 50px; content: ""; height: 100%; border-right: 1px dashed #ccc; width: 100% }
		.daywise_int .days { float: left; margin-right: 10px; background: #ebd40c; padding: 0 15px; border-radius: 25px; height: 40px; color: #fff; font: 16px/40px 'exo2_semibold', sans-serif; text-align: center; }
		.daywise_int .itinerary { overflow: hidden; width: auto; }
		.daywise_int .itinerary p:last-child { margin: 0px; }
		.package_form { background: #ebd40c; border:1px solid #c71320; border-radius: 2px; padding: 10px; margin-left: 30px; }
		.package_form li { margin-bottom: 15px; }
		.package_form li input, .package_form li select, .package_form li textarea { resize: none; width: 100%; font: 14px 'opensans_regular', sans-serif; color: #333; padding: 10px; box-sizing: border-box; border: 1px solid #c71320; }
		.package_form li button { display: inline-block; border-radius: 2px; -webkit-border-radius: 2px; background: #55961c; border: 1px solid #3b6814; padding: 10px 15px; font: 18px 'opensans_bold', sans-serif; text-transform: uppercase; color: #fff; overflow: hidden; }
		.incexclulist { margin-top: 15px; margin-right: 20px; }
		.incexclulist li { position: relative; margin-bottom: 6px; font: 14px/22px 'opensans_regular', sans-serif; padding: 0 0 0 20px; }
		.incexclulist li:before { position: absolute; left: 0px; top: 7px; content: ""; width: 8px; height: 8px; border-top: 1px solid #000; transform: rotate(45deg); border-right: 1px solid #000; }
		.incluexclu { margin: 20px 0; padding: 20px 0; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }
		.packagesec .package_gallery { margin-bottom: 20px; }
		/* holiday package end here */

		.mapexchange { color: #ebd40c; vertical-align: middle;}

		@media all and (max-width:1279px) {
			.loc_contact { padding: 0 0 20px 0; margin: 0 0 30px 0; border: none; border-bottom: 1px dashed #f7b926; min-height: inherit }
			.inpbx { padding:10px;}
		}

		@media all and (max-width:990px) {
			.hide_1024 { display: none; }
			.carfdtl { width: 230px }
			.navbar-header { float: none }
			.carDtl { width: 170px }
			.booksec { width: auto; padding: 20px 10px }
			.bookcb { font: 600 18px 'opensans_semibold', sans-serif; width: 100%; display: block }
			.booksec p span, .booksec p strong { vertical-align: middle; font-size: 26px }
			.booksec p span.fa { vertical-align: middle }
			#slider-thumbs ul { padding-left: 0; padding-top: 5px }
			#slider-thumbs li { cursor: pointer; width: 31.2%; float: left; margin: 0 3% 0 0 }
			#slider-thumbs li:last-child { margin: 0 }
			.inpbx { width: 100%; border: none; border-bottom: 1px solid #d1d1d1; padding: 10px 15px; }
			.local-inpbx { width: 100%; border: none; border-bottom: 1px solid #d1d1d1; padding: 10px 15px; }

			.inpbx.timebx { width:100%;}
			.minpbx-split { border-bottom: 1px solid #d1d1d1; }
			.modfipagecab .minpbx-split { width: 100%; }
			.minpbx-split .inpbx { width: 50%; border: none; }
			.inpbx.w140 { width: 90px }
			.inpbx.w100 { width: 70px }
			.inpbx select, .MMTRipmenu select { font: 13px 'opensans_regular', sans-serif }
			.inpbx .fa { font-size: 14px; top: 14px }
			.inpbx .fa.fa2 { font-size: 15px }
			.btn_big { padding: 0 20px }
			.notecbslt p { font-size: 12px; line-height: 15px }
		}

		@media all and (max-width:979px) {
			#header { padding: 0px; }
			.headtop { display: none; }
			.modfipagecab .tripselection { text-align: center; margin: 0 0 15px 0; background: none }
			.modfipagecab .inpbx { width: 100%; margin-bottom: 10px; }
			.modfipagecab .tripselection li a { padding: 0 9px; font-size: 13px }
			.contact .control-label { display: block; width: 100% }
			.contact .col-xs-10 { width: 100%; display: block }
			.col-xs-offset-2 { margin: 0px!important }
			.inheight { min-height: inherit }
			.navbar-text { margin: 0 -11px; font-size: 22px; line-height: 34px; float: none; background: #ebd40c; position: static; color: #fff; text-align: center; }
			.navbar-text a { color: black; }
			.navbar-text a:hover { color: #fff; text-decoration: none; }
			.navbar-text svg { height: 16px; }
			.popularcities { padding: 20px 0; }
			.tagtitle { font-size: 22px }
			.placesvisit { padding: 20px 10px }
			.placesvisit p { font-size: 22px; text-align: center }
			.placesvisit ul { text-align: center }
			.tab-content>.tab-pane img { display: block; margin: 30px 0 }
			.citylist .row { margin-left: 0; margin-right: 0 }
			.city_bgpic { height: 180px }
			.citylibx { margin: 0; }
			.navbar-header { float: none; padding: 8px 5px; margin: 0; }
			.navbar-brand { width: 170px; }
			.fare_tbl { width: 100% }
			.fare_tbl thead th { font: 12px "opensans_regular", sans-serif; padding: 6px }
			.fare_tbl tbody td { font: 12px "opensans_regular", sans-serif; padding: 6px 5px }
			.fare_tbl2 thead th { font: 14px "opensans_semibold", sans-serif; text-align: left; padding: 5px; vertical-align: top }
			.leftrout_link { margin: 0 }
			.bookCutdtl h1 { border: none; margin: 0px; padding: 0px; }
			.bookCutdtl .formGrp { padding: 10px 0 0 0 }
			.bookCutdtl .formGrp ul li { float: none; margin: 0; padding: 0 0 10px 0; width: auto }
			.bookCutdtl h1.MT40 { margin-top: 10px }
			.flink { width: 100%; display: block; float: none; text-align: center }
			.padd110 { padding-top: 130px }
			.pune_banner .inhead { padding: 20px 0 40px 0 }
			.placescontent .cnthead1 { font-size: 18px; line-height: 25px }
			.mnpgHead { font-size: 16px }
			.placescontent { padding: 10px }
			.copyright { font-size: 10px }
			#footer .col-md-3 .ML10, #footer .col-md-3 .PL50 { margin: 0; padding: 0 }
			.adpadB0 { padding-bottom: 20px!important }
			.distancemap { width: 100%; height: 300px; margin-left: 0 }
			.payment_contcxt { font: 22px 'opensans_regular', sans-serif; padding:0 0 10px 0; }
			.carBoption { margin-bottom: 10px; }
			.padd110 { padding-top: 110px }
			.innnerbg3 { padding-top: 110px }
			.homebanner { margin: 0; padding: 10px 0 15px 0; background: none; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
			.homebanner.inbanner { background: #ebd40c; background-size: cover; min-height: inherit; }
			.inpbx select, .tripselection select { font: 15px 'opensans_semibold', sans-serif; color: #333; }
			.inpbx .fa.fa2 { font-size: 18px; color: #333 }
			.inpbx .fa { font-size: 16px; color: #333 }
			.MMTRipmenu { margin: 0 0 10px 0 }
			.btn_big { font: 20px/44px 'opensans_semibold', sans-serif; padding: 0 15px; display: block; width: 100%; }
			.feedbackfrm { padding: 10px }
			.MMTRipmenu { display: none; margin-top: 10px; position: absolute; width: 100%; left: 0; right: 0; background: #ebd40c; border-bottom: 1px solid #fff; border-top: 1px solid #fff; top: 30px }
			.tripselection { text-align: center; background: #ebd40c; width: auto; margin: 0 -10px; position: relative; }
			.tripselection li { display: inline; margin: 0 }
			.tripselection li a { display: inline-block; border-radius: 0; border: none; padding: 0 15px; color: #fff; text-transform: capitalize }
			.tripselection li a:hover, .tripselection li.active a { color: #ebd40c; background: #fff; }
			.inpbx.w45p { width: auto }
			.tblecar table th { font: 600 11px 'opensans_semibold', sans-serif; color: #000; padding: 4px; text-transform: capitalize; text-align: left }
			.tblecar table td { padding: 4px; font-size: 11px; text-transform: capitalize }
			.placetovis li { float: none; margin: 0 0 15px 0; width: 100% }
			.hmtrpcmnt { margin: 10px 0 }
			.maiBx { height:auto; }
			.cabFeauture { border-top: 1px solid #ddd }
			.cabFeauture li span { height: auto; width: auto }
			.mob-hide { display: none }
			.bkdatacar .bkeditbx ul li { margin: 0 8px; font: 14px 'opensans_regular', sans-serif }
			.bkdatacar .bkeditbx ul li:first-child { margin: 0 8px 0 0 }
			.bookedCRdtl { width: 100%; margin: 10px 0 20px 0; }
			.contact select { padding: 10px 5px; background: #fff; width: 100%; border-radius: 3px; -webkit-border-radius: 3px }
			.trp_table { width: 100% }
			.trp_table tr td { width: auto; padding: 8px; font: 13px 'opensans_regular', sans-serif }
			.dark_grybg h2 { font-size: 16px }
			.page_content3 { padding: 10px }
			.pull-right.col-md-5.ML30 { margin: 0; margin-bottom: 20px }
			.mcabBx, .outsnMcab { margin-left: 0; margin-right: 0; padding: 10px; height: 220px }
			.siderates { padding: 0 }
			.outstatibx2 { margin: 10px; background-size: cover; }
			.hMsearchbx h1 { color: #333; margin: 0px; text-align: left; font-size: 20px; margin-bottom: 10px; }
			.city_searchlist { position: fixed; top: 0; left: 0; height: 100%; z-index: 9999 }
			.city_searchlist .mbsearh_inp { display: block; border-bottom: 2px solid #ebd40c }
			.city_searchlist .mbsearh_inp input { border: none }
			.city_smlist, .ppcity_bx1 { margin: 0 0 15px 0 }
			.main_head { font-size: 25px; margin: 0 0 30px 0; }
			.ourbenefit h4 { margin-bottom: 0 }
			.ourbenefit p { padding: 0 0 30px 0 }
			.fare_tbl2 { width: 100% }
			.contact label { display: block; }
			.form-group { margin-bottom: 15px }
			.carBoption .car_detail { width: 50%; padding: 5px; }
			.carBoption figure { padding: 5px; width: 25%; }
			.carBoption .car_detail h2 { font: 600 12px 'opensans_semibold', sans-serif; margin-bottom: 0px; }
			.carBoption .car_detail h2 span { font-size: 11px; }
			.carBoption .tpbook { width: 25%; padding: 5px; }
			.carBoption .tpbook p { font: 600 13px 'opensans_semibold', sans-serif; }
			.carBoption .bookcb { font-size: 12px; margin-top: 2px; }
			.carBoption .car_detail p { font-size: 11px; margin-bottom: 1px }
			.faredetail p { font-size: 11px; }
			.faredetail ul { margin: 0px; }
			.faredetail li:last-child { border-bottom: 1px solid #ddd; }
			.container { padding: 0 10px; }
			.fare_tbl2 .btn_border { padding: 5px; font-size: 13px; }
			.contactside1 { padding-right: 0px; }
			.hidden-xs { display: none; }
			#trpsum_open.collapse.in { display: block; }
			.bookCutdtl { margin-bottom: 10px; padding: 15px; }
			.txt16 { font: 14px/20px 'opensans_regular', sans-serif; }
			.guarntee { font-size: 14px; }
			.bookCutdtl .formGrp textarea { width: 100%; }
			.allcity ul { margin-right: 0px;}
			.ourservice a { height:100px; margin:10px;}
			.ourservice figure {height:auto; padding:10px 0;}
			.ourservice figure em { font-size: 40px; }
			.ourservice span { font: 14px 'exo2_bold', sans-serif; padding: 0 10px; }
			.ourservice span i { display: none; }
			.ourservice .main_head { margin: 0 0 20px 0; }
			.package_list li { width: 100%; float: none; margin: 0px 0 20px 0; }
			.package_form { margin: 30px 0 0 0; }
			.incexclulist { margin: 5px 0 20px 0; }
			.cardetalHead h1, .cardetalHead h2 { font: 24px/24px 'exo2_bold', sans-serif; }
			.cardetalHead { margin: 0 0 10px 0; }
			.package_banner h1 { font-size: 20px; }
			.pinfbx { font: 13px/40px 'exo2_semibold', sans-serif; padding: 0 5px; margin-right: 5px; }
			.package_banner { height: 240px; }
			.pinfbx:first-child { padding: 0 5px 0 0; }
			.homebanner .tab-pane form { display: block; }
			.tripselection li.active a:after { display: none; }
			.select_detail { box-shadow: none; background: none; margin: 0 -10px; }
			.homebanner label { text-align: left; font-size: 11px; margin-bottom: 4px; }
			.homebanner input { background: none; font-size: 16px; }
			.homebanner .btn_big { border-radius: 2px; float: none; width: calc(100% - 30px); margin: 15px auto 0px; }
			.ourservice { margin-top: 15px; }
			.inpbx:last-child { border: none; margin: 0px; }
			.arrow_down { width: 7px; height: 7px; }
			.choose_cabtab li { margin: 0 2px; }
			.choose_cabtab li a { font: 13px/30px 'opensans_semibold', sans-serif; padding: 0 15px; }
			.modfipagecab form { display: block; }
			.modfipagecab .minpbx-split .inpbx.w45p { border: 1px solid #ccc; }
			.bookCutdtl .formGrp ul li label { display: none;}
			.btn_modify { font:13px/22px 'opensans_regular', sans-serif; margin:0 0 0 15px; padding:3px 10px;}
			.modfipagecab .inpbx span { top: 4px;}
			.allcity { margin:30px 0;}
		}

		@media all and (max-width:500px) {
			.airTransf .booknow { font-size: 20px }
			.cardetalHead .btn_big { float: left; margin: 20px 0 0 0; clear: both; padding: 0 10px; font: 600 16px/35px 'opensans_semibold', sans-serif }
			.bkdatacar .bkeditbx ul li { margin:0 2px; font: 13px 'opensans_regular', sans-serif }
			.bkdatacar .bkeditbx ul li:first-child { margin:0 2px 0 0 }
			.contact { padding:10px 0;}
		}

		@media all and (max-width:360px) {
			.testiContent p { font: 12px "opensans_regular", sans-serif }
			.testimonial { height: auto }
			.test1cont { padding: 10px 5px }
			.testiContent { width: 100%; padding: 5px }
			.testiAuthor .authpic figcaption a { font-size: 13px }
			#testimonialSlide li { height: 250px }
			.tripselection li a { padding: 0 12px }
			.choose_cabtab li a { font: 12px/30px 'opensans_semibold', sans-serif; padding: 0 3px; }
		}

.cust-fb{
	color: black;
}


		/* CSS START FOR TESTIMONIALS */

		.carousel-indicators .active{ background: #31708f; } .content{ margin-top:20px; } .adjust1{ float:left; width:100%; margin-bottom:0; } .adjust2{ margin:0; } .carousel-indicators li{ border :1px solid #ccc; } .carousel-control{ color:#31708f; width:5%; } .carousel-control:hover, .carousel-control:focus{ color:#31708f; } .carousel-control.left, .carousel-control.right { background-image: none; } .media-object{ margin:auto;} @media screen and (max-width: 768px) { .media-object{ margin-top:0; } }

		/* CSS END FOR TESTIMONIALS */


		.section-title h2 {
			text-align: center;
			font-size: 18px;
			font-weight: 600;
			text-transform: uppercase;
			padding-bottom: 6px;
			color: #000;
			letter-spacing: 0.3px;
			padding: 0;
		}
		.section-title::after {
			content: "";
			height: 3px;
			background: #fbb900;
			width: 80px;
			position: absolute;
			left: 0;
			right: 0;
			margin: auto;
		}

			
		/****************/
		/*	 BX-SLIDER 	*/
		/****************/
		section.client {
			padding:4em 0em;
			background-color: #eee;

		}
		section.client .section-title {
			margin-bottom: 6em;
		}
		.bx-controls {
			position: relative;
		}
		.bx-wrapper .bx-pager {
			text-align: center;
			padding-top: 30px;
		}
		.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
			display: inline-block;
			*zoom: 1;
			*display: inline;
		}
		.bx-wrapper .bx-pager.bx-default-pager a {
			background: #666;
			text-indent: -9999px;
			display: block;
			width: 10px;
			height: 10px;
			margin: 0 5px;
			outline: 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}


  .whatsApp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:10px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}

    .imgslide{
      display: block;
      margin-left: auto;
      margin-right: auto;
      /*width: 50%;*/
    }

    .imgponsive{
      /*margin: 1% 0% 1% 35%;*/
    }
    .imagehead{ 
      position: relative;
      top: -30px;
      font-size: 24px;
    }

