/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Roboto Slab', serif;
*/


@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,300italic,400italic|Roboto:400,700,300,300italic,500,100,100italic,400italic|Oswald:400,700,300|Roboto+Condensed:400,700,300,400italic|Open+Sans+Condensed:300,700,300italic|Roboto+Slab:400,700,300);


body{ background:url(../../images/bg.jpg) repeat; background-size: cover;}
a{ text-decoration: none !important;}
.blue{ background:#006fce !important; color:#FFF !important;}
.red{ background:#ff0000 !important; color:#FFF !important;}

#wrap_bg{ background:#FFF; padding:0 0 40px; margin:0 auto 50px;}

.head_top{background-color:#f6f6f6; padding: 15px 40px 5px;}
.head_top a{ color:#005d9b; font: 300 14px/14px 'Open Sans', sans-serif;}
.socil_top{ text-align:right;}
.head_top a span{ font-weight:400;}
.head_mean{ padding: 10px 0 0;}
#logo_sec ul{ margin:0;}
#logo_sec ul li{/* padding: 0 30px;*/ padding: 0 33px;}
#logo_sec ul li .head_line h1{ color:#2a4b8e; text-shadow:0 2px 0px #dadada; font: 400 30px/30px 'Oswald', sans-serif; margin:0;}
#logo_sec ul li .head_line h2{ color:#ff0000; font: italic 200 23px/23px 'Open Sans', sans-serif;}

.top_btn{ position: relative; top: -35px; }
.top_btn a.btn{ padding: 12px 15px; font: 300 18px/18px; /*margin-right: 20px;*/ margin-right: 24px; font: 400 18px/18px 'Roboto Slab', serif;}
.top_btn a.btn i{ padding-left: 8px;}
.top_btn a.btn:last-child{ margin-right: 0;}
.top_btn a.blue{ border-color: #006fce;}
.top_btn a.red{ border-color: #ff0000;}

#menu_bg{ background:#ed1c24;}
#menu_bg ul.main_menu{margin-bottom: 0;}
/**/#menu_bg ul.main_menu li{ list-style: none; /*float:left;*/}
#menu_bg ul.main_menu li a{  display: block; padding: 10px 25px ;color:#FFF; text-transform: uppercase; text-shadow: 0px 1px 0px #7e1e21; font: 400 14px/21px 'Roboto', sans-serif;}

#banner{ position: relative;}
.book_ride{ position:absolute; top: 45px; left: 0; right:0;}
.book_form{ background: rgba(255,255,255,0.7); border-bottom: 8px solid rgba(0, 93, 155, 0.9);/* padding: 45px 20px;*/ padding:30px 0;}
.book_form h1{ 
	color: #005d9b;
    font: 400 42px/40px "Roboto Slab",serif;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
}
.book_form h2{ color:#000; text-transform: uppercase; font: 400 18px/18px 'Roboto Slab', serif;}
.book_form a{ margin-top: 30px; padding: 8px 35px; box-shadow: 0 3px 0px #00375c; border-color:#005d9b; font: 400 18px/18px 'Roboto Slab', serif;}
.book_form a i{ margin-left: 8px;}
.book_form a, .book_form a:focus{ box-shadow: 0 3px 0px #00375c;}

.reservation{ /*position:absolute; bottom:0; right:0; left:0;*/ background-color:#005d9b; padding:32px 0;}
/*.car_img{ position: relative;}
.car_img:after{
	background-image: url("../../images/car_1.png");
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 195px;
    position: absolute;
    right: -20px;
    top: -115px;
    width: 100%;
}*/
.car_img{ position: relative;}
.fixd_img{
	position: absolute;
    right: 0;
    top: -90px;
}




.reservation h2{ font:400 30px/30px 'Oswald', sans-serif; color:#FFF; text-shadow:0 1px 0 #010101;}
a.reservation_btn{ border-color: #FFF; color: #FFF; margin-top: 20px; padding:15px; font: 400 18px/18px 'Roboto Slab', serif;}
a.reservation_btn i{ margin-left: 8px;}
a.reservation_btn:hover, .reservation_btn:focus{ color:#FFF;}

.side-details {
    padding-top: 5px;
}
h2.border{ position: relative; color:#ff0000!important; font: 100 36px/36px 'Oswald', sans-serif!important; margin-bottom: 25px; background:url(../../images/border_bg.png) center repeat-x}
h2.border span{ background:#FFF; padding-right:10px}

/*h2.border:after{ position: absolute; top: 15px; left: 315px; width: 510px; display: block; border:1px solid #ff0000; height:2px; content:" "; z-index:1}
*/

.get_about h5{ color: #005d9b; font: 300 18px/18px 'Roboto', serif; padding-bottom: 15px;}

.about_car{ /*padding-bottom: 25px;*/ padding-bottom: 40px; padding-top: 5px;}
.about_car a.btn{ border-radius: 3px; background-color: #00aeef; color:#FFF; font: 300 14px/14px 'Roboto', serif; padding: 8px 15px;}


.side_bar{ padding-top: 30px;}
.widget_inner { margin-bottom: 20px;}
.bg_gry {
    background-color: #f6f6f6;
	padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
}
.bg_dark {
    background-color: #edecec;
	padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
}
.bg_light{
	background-color: #f8f8f8;
	padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
}
.bg_gry h3{ color: #005d9b; font: 400 18px/18px 'Roboto Condensed', sans-serif;}
.bg_dark h3{ color: #005d9b; font: 400 18px/18px 'Roboto Condensed', sans-serif;}
.bg_gry p{ font: 400 12px/16px 'Open Sans', sans-serif; color: #646464;}
.bg_dark p{ font: 400 12px/16px 'Open Sans', sans-serif; color: #252524;}
.widget_inner h2{ color: #005d9b; font: 400 18px/18px 'Roboto', serif;}
ul.login_btn{ padding:0; margin: 0;}
ul.login_btn li{ width: 50%; list-style:none; float:left;}
ul.login_btn li a{ color:#FFF; display: block; padding: 10px; font: 300 14px/14px 'Roboto', serif;}
ul.login_btn li a i{ padding-right: 8px;}
ul.login_btn li:first-child{ background:#00aeef;}
ul.login_btn li:last-child{ background-color:#003143;}

a.src_btn{ margin-bottom: 10px; text-transform:uppercase; box-shadow: 0 3px 0 #9e0000; font: 400 18px/18px 'Roboto', serif; padding: 10px;}
a.src_btn i{ padding-left: 8px;}

.show_car{ border: 1px solid #dfdfdf; border-radius: 5px; background-color:#f1f1f1; box-shadow: 0 3px 0px #dfdfdf; position:relative;}
.img_bg{ background-color: #FFF; border-radius: 4px; /*padding: 25px 5px 0; min-height: 225px; height: 225px;*/ min-height:215px; padding:5px; box-shadow: 0 0 3px #f1f1f1; border: 4px solid #f1f1f1; position: relative; }
.show_car a.red{ border-top-left-radius: 0; border-top-right-radius: 0; padding: 12px; font: 300 20px/25px 'Oswald', sans-serif; position:absolute; bottom: 2px; left:0; text-transform: uppercase; white-space:normal; min-height:75px;}

/*=== Hover Effect ====*/
.list_hover{ position: absolute; top: 0; background: rgba(255, 255, 255, 0.7); padding: 50px 70px; width:100%; height:100%; text-align: left; border: 3px solid #FFF; border-radius: 5px; font: 500 14px/14px "Open Sans",sans-serif; opacity:0;}
.list_hover p{ color:#005d9b;}
.list_hover p i{ padding-right: 8px;}
.show_car:hover .list_hover{ opacity:1; transition: all 0.5s ease-in 0s; cursor: pointer;}



.testimonials_sec{ padding-bottom: 30px; padding-top: 10px;}
.testimonials_sec h1{ color:#000; font: 100 28px/28px 'Oswald', sans-serif; padding-bottom: 20px}
.client_say .media-body {
	background: #eeeeee;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 10px 20px;
	color: #000;
}
.client_say::after {
    bottom: -30px;
    content: url("../../images/talk_tail.jpg");
    position: absolute;
	left: 50px;
}
.client_say {
    position: relative;
}
.testimonials blockquote {
	border: none !important;
	padding: 40px 70px 0;
	position: relative;
}
.testimonials blockquote h2{
	color:#fe0101;
	font: 400 16px/16px 'Oswald', sans-serif;
}
.testimonials blockquote h2 i{ padding-right: 8px;}


#view_list h1{ color:#ff0000; font: 100 36px/36px 'Oswald', sans-serif; padding-bottom: 30px; position: relative; margin: 0; text-transform: uppercase;}
#view_list h1:after{ position: absolute; top: 15px; left: 155px; width: 665px; display: block; border:1px solid #ff0000; height:2px; content:" ";}

#foot_bg{ background-color: #005d9b; border-top: 60px solid #ed1c24;}
.foot_top{ padding:40px 0;}
.need_hlp{ text-align:right;}
.help_sec .caption{ padding-top:10px;}
.help_sec h2{ font: 300 18px/18px 'Roboto Condensed', sans-serif; color:#FFF; text-transform: uppercase;}
.help_sec h5{ font: 400 14px/14px 'Open Sans', sans-serif; color:#FFF;}
.help_sec p{ font: 400 14px/14px 'Open Sans', sans-serif; color:#FFF;}
.help_sec p i{ padding-right: 8px;}

footer .form-control{ border-color: #005d9b !important; border-radius: 4px;}
.help_sec input[type="submit"]{ background-color:#0c83d3; border-radius:2px; text-transform:uppercase; border-color:#0c83d3; color:#FFF;}

.help_sec .caption a.btn{ background-color: #0c83d3; border-color:#0c83d3; box-shadow: 0 4px 0 #014878; color:#FFF; font: 300 14px/14px 'Roboto Condensed', sans-serif; padding: 12px; text-transform: uppercase;}
.help_sec .caption a.btn i{ padding-left: 8px;}

.footer_nav{ border-bottom:1px solid #064c7b;}
.footer_nav ul.list-inline li a{ color:#FFF; padding-left:12px; padding-right:12px; font: 400 14px/14px 'Roboto', serif;}
.develop{ padding:12px 0; color:#FFF; font: 400 12px/12px 'Roboto', serif;}
a.copyright{
    /*color: #4187b6;*/
	color:#FFF;
}
a.copyright:hover{ color:#064c7b;}


.main_wrap{ padding-top: 40px;}


/* login_sec */

.heading{ margin-bottom: 40px;}
.heading > h2 {
	font: 700 30px/30px 'Roboto Slab', serif;
    color: #414141;
	border-bottom:1px solid #e2e2e2;
	position: relative;
	display:inline-block;
	padding-bottom: 15px;
}
.heading > h2:after{ position: absolute; bottom:-1px; right:50%; left:50%; content:" "; width:40px; border-bottom: 1px solid #ff0000;}
#login_sec{ padding:30px 0;}
#login_sec h4{ padding-bottom:15px;}
#login_sec .bg_gry{ padding-top: 20px; padding-bottom: 30px; border:1px solid #f4f4f4;}
.bg_dark hr{ border-color:#ccc;}

/* About Section */

#about_sec h2{ color:#ff0000; font: 100 36px/36px 'Oswald', sans-serif; padding-bottom: 20px; position: relative;}
#about_sec h2:after{ position: absolute; top: 18px; left:200px; content:" "; display: block; width: 67%; border: 1px solid #ff0000;}
#about_reat{ padding: 0px 25px 0;}
#about_reat .row{ padding-top: 20px;}
#about_reat h2{ color:#ff0000; font: 100 36px/36px 'Oswald', sans-serif; margin-top: 0px;}
#about_reat h1{font: 100 66px/66px 'Oswald', sans-serif; padding-bottom: 10px;}
#about_reat i{ color:#d4d4d4;}
#about_reat h5{ font: 400 16px/16px "Roboto Condensed",sans-serif; text-transform:uppercase;}
.contact_wrap ul.list-unstyled{ padding-top: 25px; padding-bottom: 25px;}
.contact_wrap ul.list-unstyled li i{ padding-right:8px; color:#ff0000; opacity:0.4;}

/* Cruise Section */ 

#cruise_sec{ padding-top: 30px; padding-bottom: 20px;}
.product_box .ima_sec{ position: relative;}
span.save_tag{ position: absolute; top: 2px; left: 2px; background-color:#ed1c24; border-radius:3px; color: #FFF; padding:5px; font: 400 12px/12px "Roboto Condensed",sans-serif;}
.product_box .ima_sec img{/* width:100%;*/}
.ima_sec .price_btn{ border-radius:80px; background-color:#09F; position: absolute; bottom: -15px; right: 2px; color:#FFF; height:80px; width:80px; text-align:center; padding: 20px;}
.flex_cc{ /*align-items: center; justify-content: center;*/}
.product_box .info_sec{ background-color: #f3f4f5; padding: 20px;}
.product_box:hover{
	border:1px solid #cbcfd3;
	transition: all 0.6s ease 0s;
}

/* Blog Section */

.blog_head h5{ color:#005d9b; font: 400 16px/16px "Roboto Condensed",sans-serif;}
.blog_head p{ color:#696969;}

.blog_left h4{ color:#005d9b; font: 400 18px/18px "Roboto Condensed",sans-serif;}
.blog_left a.btn{ border-radius: 3px; background-color: #00aeef; color:#FFF; font: 300 14px/14px 'Roboto', serif; padding: 8px 15px;}

ul.date_sec{ padding-bottom:20px;}
ul.date_sec li.pull-right span{ background-color:#f4f6f6; padding: 8px 15px; color:#ccc;}
ul.date_sec li i{ padding-right:8px;}
ul.date_sec li{ font: italic 100 14px/14px 'Open Sans', sans-serif;}
ul.date_sec li.pull-right span b{ color:#00aeef;}
.category p i{ padding-right: 8px;}

/* Contacts Section */

.contact_wrap{ padding: 20px 0 40px;}
#con_form h2{ color:#ff0000; font: 100 36px/36px 'Oswald', sans-serif; padding-bottom: 20px; position: relative;}
#con_form h2:after{ position: absolute; left:  200px; top: 18px; height:2px; content:" "; border: 1px solid #ff0000; display:block; width:68%;}

.address h2{ color:#000;}
.address .caption h3{ color:#696969; font: 400 16px/16px "Roboto Condensed",sans-serif;}
.address .caption p i{ padding-right: 8px;}
.form-group{ position:relative;}
label.error{color:#FF0000; font-weight:100; position:absolute; right:15px; top:0; line-height:36px}

#naviget_map{ padding: 50px 25px 0;}
.map {
    border: 1px solid #f3f3f3;
    display: block;
    height: 350px;
    margin: 0 auto;
    max-height: 350px;
    width: 100%;
}

.develop .col-md-3{ text-align:right;}


.dropdown-menu {
    border-radius: 0 !important;
    padding: 10px 20px !important;
	cursor: pointer;
}

.tourist h2{ color: #ff0000; font: 100 25px/25px "Oswald",sans-serif; padding-bottom: 10px; margin-top: 0; margin-bottom:20px; border-bottom:1px solid #ff0000;}


/*==== (28-01-2016) =====*/

#sticker { background-color: #FFF; z-index:999;}
#menu_bg ul.main_menu li:hover a { background-color:#006fce; transition: all 0.3s ease-in 0s;}


.side-details h2{font: 100 24px/25px "Oswald",sans-serif; color:#00aeef }
.side-details h3{font: 100 20px/24px "Oswald",sans-serif; color:#00aeef }
.no_radius, .no_radius *{ border-radius:0!important}



.step_marker{ margin-bottom:20px; min-height:50px;}
.step_marker li{ background:url(../../images/line.png) center repeat-x;}
.step_marker li:first-child span{ float:left;  margin-left:-16px}
.step_marker li:last-child span{ float:right ; margin-right:-16px}
.step_marker li span{ background:#333;width:36px; height:36px; margin:0 auto; border-radius:50px; display:block; text-align:center;font: 100 20px/30px "Oswald",sans-serif; color:#fff; box-shadow:0px 0px 2px #ccc; border:3px solid #fff}
.step_marker li.active span{ background:#00aeef;}


.rout{ min-height:105px; padding:5px 0}

.list-group table tr:first-child td{ border:0; }
.list-group table tr td h2 { margin:0 0 20px;}
.list-group table tr:first-child td:last-child{padding:30px 0 0 0; }

#reservations h1{ border-bottom:1px dashed #666666; font: 100 20px/30px "Oswald",sans-serif; }
#reservations label{font: 400 16px/16px "Roboto Condensed",sans-serif;}


.testimonials_holder li{ border-bottom:1px solid #999; padding:15px;}
.testimonials_holder li:nth-child(odd){ background:rgba(153,153,153,.08) }
.testimonials_holder blockquote{ border:0;}
.testimonials_holder blockquote p{ font:300 14px/24px 'Roboto Slab', serif;}
.testimonials_holder blockquote:before{content:"\f10d";font-family: FontAwesome; }
.testimonials_holder blockquote:after{content:"\f10e";font-family: FontAwesome; }

.blog_image{ margin:20px 0; max-height:300px;}
.blog_image img{ max-height:300px;}

#menu_bg{ z-index:100000;}

.dashboard_list > li{  border-bottom:1px solid #CCC; padding:10px;  }
.dashboard_list > li:nth-child(odd){ background:#f4f4f4 }

.dashboard_list .booked_car{ width:200px; min-height:120px; display:block; float:left; text-align:center;}
.dashboard_list .booked_car  .image_holder{ margin-bottom:20px}
.dashboard_list .booking_details{ width:calc(99% - 200px);  display:block; float:left; padding-bottom:10px; border-left:1px dashed #ddd; padding-left:10px}
.dashboard_list .booking_details li{ border-bottom:1px dashed #CCC;  }
.dashboard_list .booking_details  .btn-group { margin:20px 0 0}
.dashboard_list .booking_details li p{ font: 400 16px/24px "Roboto Condensed",sans-serif; margin:0; padding:0 }
.dashboard_list .booking_details li p strong{ color:#006fce; font-weight:500}
.dashboard_list .booking_details li .fa{ color:#F00;}
.modal-header{ background:#006fce}
.modal-header h4{ color:#FFF}


/*======= (26-02-2016) =================*/

#rate_listing{ display:block;}
#rate_listing .list-inline .rate_sec{ display:block;}
#rate_listing .rate_img{ width:150px; float:left; border:5px solid #fff; display:block; min-height:70px;}
#rate_listing .rate_cap{ float:left; margin-left:10px; width:calc(99% - 200px);}
.rate_cap ul.rate_inline li{ width:calc(98% / 3);}

/*======= (01-03-2016) =================*/

#banner .carousel-control{/* z-index:9*/}
#banner .carousel-caption{/* top:1%;*/}
#banner .carousel-control .icon-prev, #banner .carousel-control .icon-next, #banner .carousel-control .glyphicon-chevron-left, #banner .carousel-control .glyphicon-chevron-right{/*top: 35%;*/}
#banner .carousel-caption .book_form{}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 445px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 445px;
}

@media(min-width:480px){
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}
}
/* Fleet (03-03-2016) ====*/

#fleet_listing{}
#fleet_listing a .thumbnail .caption p{ margin-bottom:5px;}
#fleet_listing .fleet_img{ width:100%; height:130px; border:1px solid #fff; box-shadow:0 0 2px #ccc; padding:5px;}
#fleet_listing a .thumbnail .list-inline li:nth-child(1){ border-right:2px solid #ccc; line-height:10px;}
.reservation h2 i{ color:#FFF;}
.reservation h2{ text-transform:uppercase;  margin:0;}
.reservation h2 span{ font-size:22px;}


/*===== rate Page(07-03-2016) ====*/

#top_foot{ background:#FFF; padding:40px 15px; margin-bottom:50px;}
.rate_section{}
.rate_head{ padding:15px 0;}
.rate_section h1{ font:100 28px/28px "Oswald",sans-serif; color:#ff0000;}
.rate_detail{}
.rate_detail h2{ font:600 18px/18px "Roboto Condensed",sans-serif; color:#333; padding:0 0 15px; border-bottom:1px solid #ccc}
.rate_detail li{}
.rate_detail li span{}
.divider{ border-bottom:1px solid #cecece; clear:both; margin:15px 0; width:100%;}

.rate_page .list-unstyled li{}
.rate_page ul.list-unstyled .rate_detail{ padding-bottom:40px;}
.rate_table{}
.rate_table h1{ font:100 28px/28px "Oswald",sans-serif; color:#ff0000; padding:10px 0;}
.car_feature ul.list-inline li img{ height:150px;}
.table_detail{ padding:25px 0;}

/*======= (08-03-2016) ========*/

.img_sec{ height:120px;}
.five_car{ border:1px solid #fff; box-shadow:0 0 1px 3px #e6e6e6; margin:5px; padding:5px; width:250px;}


/*=== (11-03-2016) ====*/

.slider_car ul{ margin:0;}
.slider_car ul li{ float:left;}
.slider_car li .slider_img{ width:232px; height:100%;}
#owl-demo .item{
	/*background: #42bdc2;
	padding: 30px 0px;*/
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
}
.customNavigation{
  text-align: center;
}
/*use styles below to disable ugly selection*/
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}




@media(max-width:480px){
.book_form{ background: rgba(255,255,255,0.7); border-bottom: 2px solid rgba(0, 93, 155, 0.9); padding:5px 0;}
.book_form h1{ 
margin:5px 0;
	color: #005d9b;
    font: 400 16px/18px "Roboto Slab",serif;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
}

.carousel-caption{ top:0;}

.book_form h2{ color:#000; text-transform: uppercase; font: 400 14px/16px 'Roboto Slab', serif;margin:5px 0;}
.book_form a{ margin-top:5px; padding: 8px 35px; box-shadow: 0 3px 0px #00375c; border-color:#005d9b; font: 400 18px/18px 'Roboto Slab', serif;}
.carousel .item {
  height: inherit;
}

.carousel {
  height: inherit;
}


.carousel-inner > .item > img {

  min-width: 100%;
  height:200px;
}
}




