*{padding: 0;margin: 0;}
body{font-family: 'Hind', sans-serif;}
ul,ol{list-style: none;padding: 0;margin: 0;}
a,a:hover{text-decoration: none;}

.nav>li>a
{
    color: #0d0e23;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
}
.nav>li>a.call_us
{
    background: #ffffff;
    color: #f05126;
    font-size: 25px;
    padding: 0px;
}
/*.nav>li>a.call_us:hover
{
    background: #0d0e23;
}*/
.nav>li>a.call_us span
{
    display: block;
    font-size: 10px;
    text-transform: none;
    color:#777;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.navbar{background: #ffffff;margin-bottom: 0;border-radius: 0;border:0;border-bottom: 0px solid #ffffff;padding: 5px 0;}
.hdr_sec{background: #1b3571;padding: 50px 0;position: relative;margin-bottom: 150px;/*background-image: url(../images/rentalcar.jpg);*/}
.bnr_right
{    
    width: 90%;
    display: table;
    float: right;
}
.bnr_ctnt{}
.bnr_ctnt h1{color: #fff;margin: 0 0 20px 0;}
.bnr_ctnt p{color: #fff;font-size: 18px;}
.bnr_ctnt p i{}
.brnd_logo{width: 100%;display: table;background: #f05126;padding: 20px;margin-top: 30px;}
.brnd_logo p{font-size: 20px;color: #ffffff;}
.brnd_logo ul li{float: left;margin: 6px 18px 6px 0;}
.brnd_logo  ul li img{width: 118px;}
.rental_frm
{
    width: 100%;
    display: table;
    background: #f05126;
    /*background: linear-gradient(45deg, #2323b5, #f05126);*/
    padding: 15px 30px;
    position: absolute;
    top: 0;
    border: 2px solid #fff;
}
.hd_rental
{
    font-size: 23px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
.rental_frm label
{
    font-weight: normal;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 0;
}
.rental_frm input, .rental_frm select
{
    height: 44px;
    box-shadow: 0 0 0 #fff;
    border: 1px solid #0d0e23;
    font-size: 16px;
    outline: none;
}
.rental_frm button
{
    width: 100%;
    border: 0;
    background: #f05126;
    height: 44px;
    color: #fff;
    font-size: 25px;
    border-radius: 4px;
}
a.mob_btm
{
    width: 100%;
    border: 0;
    background: #000;
    line-height: 44px;
    display: block;
    color: #fff;
    font-size: 25px;
    border-radius: 4px;
}
.mob_num{display: none;}
.rental_frm .checkbox{margin: 0;}
.checkbox input[type=checkbox]{height: auto;}

.rev_sec
{
    background: #f7f7f7;
    padding: 50px 0;
}
.rev_tt
{
    width: 100%;
    display: table;
    border: 1px solid #ddd;
    background: #fff;
    padding: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.rev_tt img
{
    width: 45%;
}
.rev_tt p{margin-bottom: 0;color: #a2a2a2;}
.rev_tt p b{color: #333;}
.slider_txt{}
.slider_txt h3
{
    margin: 0;
    color: #0d0e23;
    font-size: 20px;
    font-weight: 600;
}
.slider_txt h4
{
    margin: 6px 0;
    color: #737373;
    font-size: 15px;
    line-height: 20px;
}
.carousel-indicators{bottom: -24px;}
.slider_txt p{margin-bottom: 0;color: #a2a2a2;}
.carousel-indicators li{border:1px solid #a2a2a2;background: #a2a2a2;}
.carousel-indicators .active{background: #0d0e23;}
a.left span
{
    position: absolute;
    left: 0;
    font-size: 20px;
    font-weight: 700;
}
a.right span
{
    position: absolute;
    right: 0;
    font-size: 20px;
    font-weight: 700;
}
.bx_st
{
    width: 100%;
    display: table;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 20px 10px;
}
.icon_lt
{
    width: 60px;
    vertical-align: top;
    display: table-cell;
}
.icon_lt i
{
    color: #0d0e23;
    font-size: 25px;
}
.ct_right{}
.ct_right h4{margin: 0 0 5px 0;color: #0d0e23;font-weight: 600;}
.ct_right p{margin: 0;color: #333;}
.faq_sec{background: #f7f7f7;}
.faq_bx
{
    width: 100%;
    display: table;
    border: 1px solid #ddd;
    background: #fff;
    padding: 15px;
    border-bottom: 1px solid #ddd;
}
.faq_bx h4
{
    color: #0d0e23;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
h5.panel-title 
{
    color: #0d0e23;
    font-weight: 600;
}
.txt_stt {
    font-size: 15px;
    color: #333;
    margin: 15px 0 0 0;
    letter-spacing: 0.5px;
}
.footer
{
    background: #1b3571;
    padding: 50px 0;
}
.fte_bx{}
.fte_bx h4
{
    font-weight: 600;
    color: #ffffff;
    margin: 0 0 25px 0;
    border-bottom: 1px dashed #ffffff;
    padding-bottom: 10px;
}
.fte_bx span{color: #ffffff;}
.fte_bx p
{
    margin: 0;
    color: #ffffff;
}
.fte_bx ul li
{
    margin: 8px 0;
}
.fte_bx ul li a{color: #ffffff;}
a.link_add{display: block;color: #ffffff;margin: 5px 0;}
.dis_tt 
{
    width: 100%;
    display: table;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 30px;
    line-height: 23px;
    /*text-transform: lowercase;*/
}
.ftr_btm 
{
    text-align: center;
    background: #10103e;
    padding: 12px 0;
    letter-spacing: 0.5px;
    color: #ffffff;
}
img.logo 
{
       width: 200px;
    margin: -15px 0 0 0;
}
.map {
    width: 100%;
    display: table;
    background: #eee;
    padding: 5px;
    margin-top: 25px;
}
.banner{background-image: url('../images/banner.jpg');}
.banner h1
{
    margin: 0;
    text-align: center;
    color: #fff;
    padding: 50px 0;
    font-size: 25px;
}
.ctnt_bx input{border: 1px solid #ddd;box-shadow: 0 0 0 #fff;height: 52px;}
.ctnt_bx textarea{border: 1px solid #ddd;box-shadow: 0 0 0 #fff;height: 100px;}
.page_dsgn
{
    width: 100%;
    display: table;
    margin: 25px 0 50px 0;
    background:repeating-linear-gradient(45deg, #fbfbfb, transparent 5px);
    padding: 10px;
    border: 1px solid #efefef;
}
.page_dsgn h2
{
    font-size: 25px;
    color: #0d0e23;
    font-weight: 600;
}
.page_dsgn h3
{
    font-size: 20px;
    color: #0d0e23;
    font-weight: 600;
}
.page_dsgn h4
{
    font-size: 20px;
    color: #0d0e23;
    font-weight: 600;
}
.page_dsgn p
{
    color: #000;
    margin: 0;
    line-height: 25px;
}
#drop_location{display: none;}
.faq_bx .panel-body h4{font-size: 18px;}
.Thank_pg
{
  /*background: #eee;*/
  background-image: url('../images/rentalcar.jpg');
  padding: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}
.page_dsgn textarea{height: 125px;}

.page_dsgn2
{
  width: 100%;
    display: table;
    background: #ffffff;
    padding: 50px;
    border: 1px solid #dadada;
    text-align: center;
    border-radius: 40px;

    /*width: 100%;
    display: table;
    background: repeating-linear-gradient(135deg, #021f5b2e, #5975c500 100px);
    padding: 50px;
    box-shadow: 0 0px 5px #021f5b;
    text-align: center;
    border-radius: 40px;*/
}
.page_dsgn2 img{width: 50px;}
.page_dsgn2 h2
{
  font-size: 50px;
    font-weight: 700;
    font-family: cursive;
    color: #0d0e23;
    margin-bottom: 25px;
}
.page_dsgn2 p
{
  font-size: 16px;
    color: #021f5b;
    font-weight: 600;
}
.page_dsgn2 h3{color: #021f5b;}
.page_dsgn2 h3 a
{
  background: #021f5b;
    padding: 0 8px;
    color: #fff;
    letter-spacing: 1.5px;
    font-weight: 600;
}
.page_dsgn2 a.btm_home
{
  font-size: 20px;
    background: #f05126;
    padding: 5px 36px;
    border-radius: 4px;
    font-weight: 600;
    color: #ffffff;
}
.desktop_hide{display: none;}



.mob_num{display: block;background: #ea683e;text-align: center;padding: 6px 0;display: none;}
.mob_num a{color: #fff;font-size: 20px;letter-spacing: 1px;}

.mob_number{display: none;}

























@media  only screen and (min-width:320px) and (max-width:479px)
{
.rental_frm{position: static;}
.pdboth{padding: 0;}
.rental_frm{padding: 15px;}
.hdr_sec{margin-bottom: 0;}
.bnr_ctnt h1 {margin: 10px 0 20px 0;font-size: 20px;}
.bnr_right{width: 100%;}
.bnr_ctnt p{font-size: 14px;}
.brnd_logo{background: #fff;}
.brnd_logo ul li img {width: 64px;height: 25px;}
.brnd_logo ul li{margin: 6px 6px 6px 0;}
.bnr_ctnt {padding: 0 10px;}
.faq_sec{display: none;}
.rev_tt{margin-bottom: 15px;}
.icon_lt{width: 40px;}
.navbar-toggle .icon-bar{background: #fff;}

.mob_num{display: block;}

.rental_frm button{display: none;}
.desktop_hide{display: block;}
.mob_number{display: block;width: 100%;background: #d71f29;text-align: center;padding: 6px 0;position: fixed;bottom: 0;}
.mob_number a{color: #fff;font-size: 20px;letter-spacing: 0.5px;}


img.logo {width: 200px;margin: -10px 0 0 0;}
.navbar-toggle{background: #0e5fcb;}
}

@media  only screen and (min-width:360px) and (max-width:639px)
{
.rental_frm{position: static;}
.pdboth{padding: 0;}
.rental_frm{padding: 15px;}
.hdr_sec{margin-bottom: 0;}
.bnr_ctnt h1 {margin: 10px 0 20px 0;font-size: 20px;}
.bnr_right{width: 100%;}
.bnr_ctnt p{font-size: 14px;}
.brnd_logo{background: #fff;}
.brnd_logo ul li img {width: 74px;height: 32px;}
.brnd_logo ul li{margin: 6px 6px 6px 0;}
.bnr_ctnt {padding: 0 10px;}
.faq_sec{display: none;}
.rev_tt{margin-bottom: 15px;}
.icon_lt{width: 40px;}
.navbar-toggle .icon-bar{background: #fff;}

.mob_num{display: block;}
/*.mob_num a{color: #fff;font-size: 25px;letter-spacing: 1px;}*/

.rental_frm button{display: none;}
.desktop_hide{display: block;}
.mob_number{display: block;width: 100%;background: #d71f29;text-align: center;padding: 6px 0;position: fixed;bottom: 0;}
.mob_number a{color: #fff;font-size: 20px;letter-spacing: 0.5px;}
img.logo {width: 200px;margin: -10px 0 0 0;}
.navbar-toggle{background: #0e5fcb;}
}

@media  only screen and (min-width:480px) and (max-width:639px)
{
.rental_frm{position: static;}
.pdboth{padding: 0;}
.rental_frm{padding: 15px;}
.hdr_sec{margin-bottom: 0;}
.bnr_ctnt h1 {margin: 10px 0 20px 0;font-size: 20px;}
.bnr_right{width: 100%;}
.bnr_ctnt p{font-size: 14px;}
.brnd_logo{background: #fff;}
.brnd_logo ul li img {width: 104px;height: 38px;}
.brnd_logo ul li{margin: 6px 6px 6px 0;}
.bnr_ctnt {padding: 0 10px;}
.faq_sec{display: none;}
.rev_tt{margin-bottom: 15px;}
.icon_lt{width: 40px;}
.navbar-toggle .icon-bar{background: #fff;}

.mob_num{display: block;}


.rental_frm button{display: none;}
.desktop_hide{display: block;}
.mob_number{display: block;width: 100%;background: #d71f29;text-align: center;padding: 6px 0;position: fixed;bottom: 0;}
.mob_number a{color: #fff;font-size: 20px;letter-spacing: 0.5px;}
}

@media only screen and (min-width:640px) and (max-width:767px)
{}


