


  .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
  
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
  
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
  
    /* Support for IE. */
    font-feature-settings: 'liga';
  }


body {
    font-family: 'Poppins', sans-serif;
}

header{padding: 10px 0px;}

.logo{padding: 15px 0px;}
.menu-bar ul{padding: 0px; margin: 0px; text-align: right;}
.menu-bar ul li{display: inline-block; list-style: none;}
.menu-bar ul li a{padding: 29px 20px; color: #000; text-decoration: none; font-size: 16px; font-weight: 400;display: block;}
.menu-bar ul li a:hover{border-bottom: solid 5px #faa831; color: #faa831;}
.booking-btn{ line-height: 81px;}
.booking-btn button{width: 100%; font-size: 16px; color: #fff; padding: 8px; font-weight: 600;}



.slider{background: #001f34; position: relative; height: 580px; overflow: hidden;}

.slider .carousel-caption{top: 37%;}
.slider .carousel-caption h5{font-size: 50px; font-weight: 900; color: #fcaa32;}
.slider .carousel-caption p{font-size: 20px;}

.booking-form {
    width: 100%;
   
    position: relative;
   
    z-index:99;
}
 .booking-form .background-color {
 background-color: #ffffff;

        border-radius: 10px;
        padding: 15px 30px 5px 30px;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
        box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
    }
.w3-bar.w3-black {
    text-align: center;
    margin-bottom: 35px;
}
.slider-outer{color: #fff;}
.header-box{background:#fff; padding: 20px; display: inline-block; border-radius:5px; }
.header-box li{list-style: none; color: #0D233E; line-height: 33px;}
.slider-outer h2{font-size: 46px;padding-top:30px;}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
   
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
}
button.w3-bar-item.w3-button {
    background: #c52f33;
    color: #fff;
    border: navajowhite;
    padding: 7px 32px;
    border-radius: 5px;
}
.booking-form .col-sm-4,.booking-form .col-sm-3,.booking-form .col-sm-2{padding: 0px 10px;}
.booking-form .form-group{margin-bottom: 20px; position: relative;}
.booking-form .form-group button{height: 50px; width: 100%;}
.booking-form .form-group input{height: 50px; padding-left: 40px;}
.booking-form .form-group i{   
     position: absolute;
    left: 7px;
    top: 10px;
    font-size: 30px;
color: #687983;
}
.slider-outer h3{font-size: 24px;
    margin-bottom: 12px;
    font-weight: 700;
    color: #faa831;
    text-transform: uppercase;}
.booking-form .hire-btn {
    width: 100%;
    height: 100%;
    height: 50px;
    line-height: 35px;
    font-size: 18px;
    font-weight: bold;
    background:#FBA931; 
    border:none;
}
.booking-form .hire-btn:hover{background:#C72F34 }
.booking-form .form-group input::placeholder{color: #8f9ca3;}
.swape-icon {
    height: 50px;
    width: 12%;
    background-color: #fff;
    position: absolute;
    left: 43%;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

    .swape-icon i{
        background-color: #ebeeef;
        border-radius: 50%;
        width: 35px;
        line-height: 53px;
        height: 35px;
        line-height: 35px;;
    }
      .why-buskaroo {padding: 20px 0;}
    .why-buskaroo .card{text-align: center; background:#F4F4F4; padding:20px 20px; border:none; }
    .form-heading{font-size: 20px; margin-bottom: 10px;color: #fff; font-weight: bold; color: #faa831;}
    .why-buskaroo .card i::before{border: solid 1px #ccc;
    width: 70px;
    line-height: 70px;
    border-radius: 100%;
    margin-bottom: 20px;
    font-size: 30px; color: #005E9B
}
.slider-outer h2{text-align: left; color: #fff; padding:40px 0 0 0 0px;}
.why-buskaroo{text-align: center; padding:40px 0 20px 0}
.services .card p{font-size: 12px;}
.services .card{margin-bottom: 20px}
.partner-with-us{padding: 30px 0px;}
.partner-with-us .container{background:#005D99; color: #fff; padding: 20px; border-radius: 5px;}
.partner-with-us .container p{font-size: 12px;}

h2{color: #005E9B; padding-bottom: 30px; text-align: center; }
.why-buskaroo .card h6{font-size: 12px; color: #2D2D2D}
    .crd-img-box{background-color: #e7ece6; height: auto; }

    .service-box{padding: 8px; }
        .service-box .card{border:solid 1px #ddd; border-radius:0px; transition-duration:0.5s;}
        .service-box .card:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.28);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.28);
            box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.28);
        }
    .service-box .card-body{position: relative;}
.service-box .rating-icon {
    position: absolute;
    top: 20px;
    right: 22px;
}
        .service-box .card-title{margin-bottom: 5px; ;}
    .rating-icon span i{font-size: 16px; color: #fcaa32;}
    .service-box .card-text{font-size: 15px; font-weight: 400; color: #989898;}

    .service-box .card-footer{background: none;}
    .service-box .card-footer button{background-color: #005d99; border: none; font-size: 14px; color: #fff;
    border-radius: 4px;
    padding: 4px 10px;;
    }
    .service-box a{color: #fcaa32 !important; text-decoration: none; font-size: 15px; line-height: 29px; text-transform: uppercase;
    font-weight: 400;
    }


    .pd-80{padding: 60px 0px;}
    .pd-0{padding: 0px;}


    .main-heading{text-align: center; margin-bottom: 40px; }
    .main-heading h2{font-size: 43px; font-weight: 600; margin-bottom: 10px; color: #005d99;} 
    .main-heading p{color: #7f7f7f;}

.offer {
    padding: 40px 0px;
}
.offer .row {
    margin: 0px;
}
    .offer-dtl {padding-left:15px;}
    .offer-dtl h3{font-size: 35px; font-weight: 600; color: #001f33;}
    .offer-dtl span{color: #fcaa32; margin-bottom: 20px; display: block;}
    .offer-dtl p{font-size: 14px; color: #585a5b; margin-bottom: 20px; text-align:justify;}
    .offer-dtl ul{padding: 0px; margin: 0px;}
    .offer-dtl ul li{list-style: none; position: relative; padding-left: 40px; margin-bottom: 15px; color: #005d99; font-size: 18px;}
    .offer-dtl ul li .material-icons{font-size: 30px; position: absolute; left: 0px; top: -1px; color: #c53135;}

    .box-titel{display: flex;}
.clint-box {
    border: solid 1px#ddd;
    padding: 30px;
    border-radius: 10px;
    padding-bottom: 10px;
    background: #fff;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.09);
}
    .clint-box img{height: 60px; width: 60px !important; border-radius: 50%; display: inline-block;}
    .clint-box h6{font-size: 18px;  padding-left: 10px; padding-top: 10px;}
    .clint-box span{display: block; font-size: 14px; color: #728594;}
    .clint-box p{
        font-size: 17px;
        font-style: italic;
        color: #728594;
        font-weight: 300;
        margin-top: 15px;
        margin-bottom: 17px;
    }
    .box-bottom{text-align: center;}
    .box-bottom i{font-size: 44px; color: #f2f2f2;}

    .clint-say .item{padding: 10px;}

.clint-say {
    background: #f5f5f5;
    border-bottom: solid 1px #d8d8d8;
    border-top: solid 1px #d8d8d8;
}

.services {
    background: #eef9ff;
    border-bottom: solid 1px #d8d8d8;
}

.facilityes {
    padding: 80px 0px 40px 0px;
}
    .fly-box p{font-size: 15px; color: #a9a9a9; text-align:justify;}
    .fly-box-titel{margin-bottom: 15px;}
    .fly-box strong{font-size: 130px; font-weight: 400; display: inline-block; line-height: 0px; color: #fef5e7;}
    .fly-box-titel .fly-name{display: inline-block;}
    .fly-box-titel h6{font-size: 24px; font-weight: 900; color: #fccd88; margin-bottom: 0px;;}
    .fly-box-titel span{font-size: 28px; font-weight: 100;;}

.never-miss {
    background-image: url("../img/news-bg.png");
        margin-top: 30px;
} 
    
    .never-miss-box{ background: #fff; text-align: center; padding: 30px 102px; border-radius: 10px;}
    .never-miss-box h5{font-size: 25px; margin-bottom: 15px; margin-top: 20px; color: #081e57;}
    .never-miss-box p{font-size: 15px; margin-bottom: 30px; line-height: 18px;;}
    .never-miss-box .form-group{position: relative;}
    .never-miss-box input{height: 50px; width: 100%; border-radius: 0px;}
    .never-miss-box button{position: absolute; height: 50px; width: 50px; border-radius: 0px; right: 0; top: 0;}
    .never-miss-box button i{font-size: 24px; line-height: 34px;} 

    footer{background-color: #012133; padding: 40px 0px 20px 0px; width: 100%; float: left;}
    footer p{color: #fff; font-size: 14px;;}


.inner-sider {
    height: 220px;
    background: #f2f2f2;
    padding-top: 110px;
    color: #005b96;
}
.size {font-size: 16px;}

.Detail{padding: 0px;}

.page-name h5{ color:#faa831;}
.page-links{color:#ddd;}
.page-name a {
    cursor: pointer;
    font-size: 14px;   
    font-weight: 200;
    color: #005b96;
}
.inner-sider span{ font-size: 14px;   font-weight: 200; margin-bottom: 15px;}


.Edit-btn{ margin-top: 10px; font-size: 16px; font-weight: 500;}
.Edit-btn i{margin-right: 3px;}


.logo-footer{margin-bottom: 15px;;}


.footer-inr p{font-size: 14px; color: ##cfd4d9; margin-bottom: 15px;}

.footer-inr h4{font-size: 17px; color: #fff; font-weight: 300;}
.footer-inr ul{padding: 0px; margin: 0px;}
.footer-inr ul li{list-style: none;}
.footer-inr ul  li a{color: #fff; font-size: 14px; display: block; padding: 5px 0px; text-decoration: none; transition-duration: 0.5s;font-weight: bold;}
.footer-inr ul  li a:hover{color: #faa831;}


.footer-middel{padding: 30px 15px; border-bottom: solid #748493 1px; color: #748493;}


.copyright{font-size: 14px; color: #fff; text-align: center; margin-top: 20px;}

.copyright a{color: #fff;}

.listing-sec {
    padding: 80px 0px;
}

.backtop{color: #fff;}
.backtop i{margin-right: 5px;}

.social-icon i{margin: 0px 2px; color: #005D99; font-size: 15px;}
.social-icon{padding-left: 0px;}

.social-icon a{color: #005D99; text-decoration: none}
.social-icon a:hover{color: #E26B00}

    .listing-img img {
        width: 100%;
        border-radius: 10px;
    }

.listing-sec .panel-default {
    background: #fff;
    border: solid 1px #ddd;
    padding: 10px;
    width: 100%;
}

.panel-heading {
    background: none !important;
    display: block;
  border-bottom:none;
}

.listing-sec .panel-default {
    margin-bottom: 25px !important;
    display: block;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.09);
}

.car-name h4 {
    font-size: 21px;
    margin-top: 15px;
}

.car-name p {
    font-size: 15px;
}

.save-money h4 {
    font-size: 21px;
    margin-top: 25px;
    display: block;
    color: #002857;
}

.save-money span {
    display: block;
    color: #cecece;
    font-size: 21px;
    margin-top: 5px;
    text-decoration: line-through;
}

.total-amount h4 {
    font-size: 35px;
    font-weight: bolder;
    color: #faa831;
    margin-top: 20px;
}

.total-amount span {
    display: block;
    font-size: 17px;
    color: #005d99;
}


.listing-btn {
    margin-top: 37px;
    text-align: right;
}

.listing-btn {
    padding: 0px !important;
}

.book-now-btn {
    background: #005d99;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 9px 15px;
    text-transform: uppercase;
    border-radius: 4px;
    margin-right: 2px;
    transition-duration: 0.5s;
}

    .book-now-btn:active, .book-now-btn:focus, .book-now-btn:hover {
        background: #faa831;
    }

.detail-btn {
    background: #545454;
    color: #fff;
    font-size: 12px;
    border: none;
    padding: 9px 15px;
    text-transform: uppercase;
    border-radius: 4px;
    text-decoration: none !important;
}

    .detail-btn i {
        margin-left: 5px;
        font-size: 13px;
    }

    .detail-btn:hover, .detail-btn:focus {
        color: #fff;
        border: none;
    }

.tabing-box .tab-pane {
    border: solid 1px #ddd !important;
    border-top: none !important;
    margin-bottom: 10px;
    padding: 20px 5px;
}

    .tabing-box .tab-pane h3 {
        margin: 0px;
    }

.product-dec p {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 23px;
}

.product-dec h4 {
    color: #005d99;
    font-size: 17px;
    margin-top: 11px;
    display: block;
    margin-bottom: 5px;
}

.tab-content span{font-size: 14px; margin-left: 2px;}


.listing-sec .row{margin: 0px;}


.carousel-control {
    display: none;
}

.fancy-collapse-panel .panel-body {
    padding-top: 0px;
}

.fancy-collapse-panel .detail-inner {
    padding-top: 10px;
    border-top: solid 1px #ddd;
}

.product-slider,.listing-img{padding: 0px;}
.listing-img{margin-bottom:10px;}







/*contact page*/
.contact-form label{font-weight: 500; margin-bottom: 1px;}
.contact-form input,.contact textarea{border-radius:0px ;}
.contact-form input::placeholder,.contact textarea::placeholder{font-weight: 200;}

.contact-form{padding: 50px 0px;}

.form-inr{background: #ddd;}

.g-map{padding: 10px;
    border: solid 1px #f7f1f1;
    margin-bottom: 60px;
    background: #f8f9fa;}
.g-map iframe{width: 100%; height: 548px;}


.contact-box i{font-size: 40px;}
.contact-box h5{font-size: 20px; margin: 10px 0px;}
.contact-box{border: solid 1px #ddd ; padding: 20px; margin-bottom: 34px;}
.contact-box p{font-size: 14px; margin: 0px;}


.contact-box:first-child{background: #f4faff; border: solid #b9dfff 1px;}
.contact-box:first-child i,.contact-box:first-child h5{color: #2787d9;}

.contact-box:nth-child(2){background: #fffbf4;
    border: solid #ffd0b9 1px;}
.contact-box:nth-child(2) i,.contact-box:nth-child(2) h5{color: #ea7b38;}

.contact-box:nth-child(3){background: #fff4f9;
    border: solid #ffb9e0 1px;}
.contact-box:nth-child(3) i,.contact-box:nth-child(3) h5{color: #fb4f9d;}



.form-inner h4{font-size: 20px; font-weight: bold; display: block; width: 100%; margin-bottom: 35px; padding-left: 15px; position: relative;}
.form-inner h4 span{color: #faa831;}

.form-inner h4::after{position: absolute; width: 60px; height: 4px; background: #faa831; content:" "; left: 15px;
    bottom: -15px;}








    .inner-bg{height: 400px; overflow: hidden; background-image:url(../img/banner03.png); position: relative; width:100%;}
.bg-color {
    width: 100%;
    background: rgb(25 25 25 / 0.79);
    text-align: center;
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
}

    .inner-bg .page-dtl{position: absolute; z-index: 999; bottom: 50px; width: 100%; left: 0px; color: #fff;}
    .inner-bg p{font-size: 14px; color: #ddd;}
    .inner-bg h5{color: #faad3d;; font-size: 24px;}
    .inner-bg a{color: #ea7b38;}



    .about-us{background: #e7e9ed; padding: 80px 0px; float: left;}

    .about-us .container{background: #fff; padding: 20px; border-radius: 10px;}


    .featured-box.style-1 .featured-box-icon{    position: absolute;

font-size: 35px;
height: 45px;
line-height: 45px;
padding: 0;
width: 45px;
margin-top: 0;
margin-bottom: 12px;
color: #546d89;
border-radius: 0;
    }


    .featured-box h3{
        margin-bottom: 5px;
font-weight: 500;
font-size: 22px;
padding-left: 55px;
    }
    .featured-box p{padding-left: 55px; font-size: 14px;}

    .team {
        text-align: center;
        margin-bottom: 15px;
        padding: 15px;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .team img {
        margin-bottom: 20px;
    }

    .team h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .team p {
        margin-bottom: 0.5rem;
    }

    .social-icons {
        margin: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style: none;
    }

    .social-icons li {
        margin: 0px 2px 4px;
        padding: 0;
        border-radius: 100%;
        overflow: visible;
    }

    .social-icons li a {
        background: #d4d4d4;
        border-radius: 100%;
        display: block;
        height: 34px;
        line-height: 34px;
        width: 34px;
        font-size: 16px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .social-icons li:hover.social-icons-facebook a, .social-icons.social-icons-colored li.social-icons-facebook a {
        background: #3B5998;
        color: #fff;
    }

    .social-icons li:hover.social-icons-twitter a, .social-icons.social-icons-colored li.social-icons-twitter a {
        background: #00ACEE;
        color: #fff;
    }

    .social-icons li:hover.social-icons-google a, .social-icons.social-icons-colored li.social-icons-google a {
        background: #DD4B39;
        color: #fff;
    }

    .team:hover {
        -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    
    
    .pakage-box{margin-top: 20px; padding-top: 20px; padding-bottom: 20px; border: solid 1px #e8e8e8; }
.pakage-box h3{font-family: Lora; color: #3d3d3d}
.pakage-box p{font-size: 12px; color: #4a4a4a; line-height: 26px;}
.pakage-box h4{font-family: Lora; color: #cd0000; font-size: 12px; letter-spacing: 4px;}

.bg-pakage{background:#f9f9f9; border:solid 1px #ededed; text-align:center; padding-top: 50px;font-family: Lora; font-weight: bold; font-size: 18px;   }
.bg-pakage a{background:#c09a76; color: #fff; padding: 10px 10px; font-size: 14px; width: 100%; display: block; font-family: Poppins; font-weight: 400}
.bg-pakage a:hover{background:#e2bd99 }

.pakage-box .align-items-stretch{padding-right: 20px;}

.bg-pakage a{text-decoration:none;}


.pakages{padding:40px 0px 60px 0px;}


.client-review{padding-top: 60px;}

.client-review h2 {
    color: #000;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin: 30px 0 60px;
}
.client-review h2::after {
    content: "";
    width: 100px;
    position: absolute;
    margin: 0 auto;
    height: 4px;
    border-radius: 1px;
    background: #1abc9c;
    left: 0;
    right: 0;
    bottom: -20px;
}

.client-review .media {
    position: relative;
    padding: 0 0 0 20px;
}
.client-review .media img {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
}
.client-review .testimonial-wrapper {
    padding: 0 10px;
}
.client-review .testimonial {
    color: #808080;
    position: relative;
    padding: 15px;
    background: #f1f1f1;
    border: 1px solid #efefef;
    border-radius: 3px;
    margin-bottom: 15px;
}
.client-review .testimonial::after {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    background: #f1f1f1;
    border: 1px solid #efefef;
    border-width: 0 0 1px 1px;
    position: absolute;
    bottom: -8px;
    left: 46px;
    transform: rotateZ(-46deg);
}
.client-review .star-rating li {
    padding: 0 2px;
}
.client-review .star-rating i {
    font-size: 16px;
    color: #ffdc12;
}
.client-review .overview {
    padding: 3px 0 0 15px;
}
.client-review .overview .details {
    padding: 5px 0 8px;
}
.client-review .overview b {
    text-transform: uppercase;
    color: #162d42;
}

.client-review li, .client-review li.active {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin: 1px 2px;
}
.client-review li {   
   
}
.client-review li.active {
    color: #fff;
    background: #1abc9c;
    border: 5px double;    
}


.client-review{padding-bottom:50px;}

ul{padding: 0px; margin:0px }


.about-us{width: 100%;margin-bottom: 20px;}


/*Order-recived*/
.hentry.single {
    margin-bottom: 30px;
}
.hentry {
    display: inline-block;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #DFDFD0;
    -moz-box-shadow: inset 0 0 0 1px #DFDFD0;
    box-shadow: inset 0 0 0 1px #DFDFD0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.single .entry-content {
    width: 100%;
    position: relative;
    padding: 20px 25px;
}
.hentry .entry-content {
    display: inline-block;
    padding: 25px;
    width: 100%;
}
.entry-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.single p {
    line-height: 1.5;
}
.hentry p, .white p, aside p, .box p, .description p, .comment-text {
    text-shadow: 0 0 0 #ccc;
}
.woocommerce ul.order_details {
    margin: 0 0 5em;
    list-style: none;
}
.woocommerce .order_details {
    margin: 20px 0 35px;
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
    content: ' ';
    display: table;
}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.woocommerce .order_details li {
    padding: 0 20px 0 0;
    font-size: 13px;
}

.woocommerce ul.order_details li strong {    font-family: 'Poppins', sans-serif;

    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}
.woocommerce .order_details li strong {
    font-size: 15px;
}
.single p {
    line-height: 1.5;
}
.hentry p, .white p, aside p, .box p, .description p, .comment-text {
    text-shadow: 0 0 0 #ccc;
}
.single .entry-content h2 {
    font-size: 25px;
    text-transform: none;
    padding: 0 0 12px;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table {
    border: none;
    border-bottom: 1px solid #DFDFD0;
    border-left: 1px solid #DFDFD0;
    text-transform: none;
}
table tr:last-child {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce ul.order_details li:last-child {
  
    border-right:none;
  
}

table th:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}
table th:last-child {
    
    border-left:  none;
   
}
table th:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}
table th {
    background: #191F26;
    border-right: 1px solid rgba(0,0,0,.13);
    color: #fff;
    padding: 17px 20px 16px;
    text-align: left;
    font-weight: 400;
}
table td {
    background: #fff;
    color: #191F26;
    padding: 17px 20px 16px;
    font-size: 14px;
    border-right: 1px solid #DFDFD0;
    border-bottom: 1px solid #DFDFD0;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}.woocommerce table.shop_table td {
    padding: 17px 20px 16px;
    border-bottom: none;
    border-top: 1px solid #DFDFD0;
}.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}table tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}table td a, table.hover a {
    color: #191F26;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}.woocommerce a.remove:hover {
    color: #fff!important;
    background: red;
}.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #96588a;
    color: #fff;
}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;
}.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
    background: #191F26;
    color: #fff !important;
}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 13px 15px;
}.woocommerce .checkout-button {
    text-transform: uppercase;
    padding: 20px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce table.shop_table th {
    /* font-weight: 400; */
    /* padding: 17px 20px 16px; */
    white-space: nowrap;
}.woocommerce-checkout-review-order-table tfoot th, .order_details tfoot th {
    background: #fff;
    color: #191f26;
    text-align: right;
    font-weight: 400 !important;
}table th:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
}
div.comments {
    float: left;
    width: 100%;
    margin: -2px 0 30px;
    border-bottom: 1px solid #DFDFD0;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.6);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.6);
    box-shadow: 0 1px 0 rgba(255,255,255,.6);
}
table td a, table.hover a {
    color: #191F26;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
table td a, table.hover a {
    color: #191F26;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


label {
    display: inline-block;
    color: #191F26;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 0 5px 1px;
}

.nav-tabs{margin-bottom: 20px}



.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}input.uniform-input, select.uniform-multiselect, textarea.uniform {
    padding: 12px 15px;
    border: 1px solid #DFDFD0;
}input[type="search"], input[type="email"], input[type="tel"], input[type="text"], input[type="number"], input[type="password"], input[type="date"], textarea {
    display: block;
    padding: 12px 15px;
    font-size: 15px;
    width: 100%;
    border: 1px solid #DFDFD0;
    color: #191F26;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
 select#billing_country{   display: block;
    padding: 12px 15px;
    font-size: 15px;
    width: 100%;
    border: 1px solid #DFDFD0;
    color: #191F26;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

textarea#order_comments {
    height: 118px;
}

ul.wc_payment_methods.payment_methods.methods{
    list-style: none;
}
button, input, select, textarea {
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}input, textarea {
    outline: none;
}
label {
    display: inline-block;
    margin-bottom: 0px
}
.formclore .sub-btn {
    background: #f48100;
    border: none;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
        width: 100%;
}

.formclore .sub-btn:hover {
    background: red;
}

.bgcolor {background: #162d42; min-height: 500px;}
.formclore {background: #fff; padding: 20px; }

.back {background: #1f394f; width: 30%; height: 85px; color: #fff; margin-top: 20px; border-radius: 10px;}
.back h5 {color: #6c96c1; padding-top: 10px; font-family: arial}
.back h4 {font-size: 27px;}
.fa, .fas {padding-right: 10px;}



.formclore {background: #fff; padding: 20px;
    border-radius: 10px;border: solid 1px #0000001f;
}
.formclore h5 {padding-bottom: 20px;}

.services-1 {margin-top: 52px !important;}


.details h3 {
    font-size: 24px;
}

.details p {
    font-size: 14px;
}

.detail-1,.detail-2,.detail-3 {
    margin-top: 34px;
    margin-bottom: 16px;
}

.detail-1 h5,.detail-2 h5,.detail-3 h3 {
    font-size: 17px;
    margin-bottom: 0px;
}


.detail-1 h4 a,.detail-2 h4 a {
    font-size: 16px;
    text-decoration: none;
}

.detail-3 h3 {margin-bottom: 13px !important;}

.detail-3 span a {
    background: #f48100;
    color: #fff;
    padding: 7px;
    border-radius: 5px;
}
button.w3-bar-item.w3-button {
    background: #0037ff;}
 button.w3-bar-item.w3-button:hover{ background:red}    
.Frequently  {margin-top:30px;
}
.Frequently h3 {    padding-bottom: 20px;}
.carousel-control-next, .carousel-control-prev {background: none;
    border: none;
}
.booking-btn button {    display: none;}

.term h3 {margin-top: 80px}
.condition h3 {margin-top: 120px}


.introduce h5 {    margin-top: 5px;}


.intro2 {    border: 1px solid;
    padding: 5px 15px;
    border-top: 1px solid orange;
    margin-top: 30px;
}
    


.intro2 h6 {font-size: 20px;
     
    border-bottom: 1px solid gray;
    margin-top:5px;
}
.intro2 h5 {font-size: 20px;
     
    border-bottom: 1px solid gray;
}
.intro2 h4 {font-size: 20px;
     
    border-bottom: 1px solid gray;
}
.turn{ border: 1px solid;
 border-top: 1px solid orange; padding: 5px 15px;margin-bottom:30px;margin-top:30px;}
 .turn h6 { border-bottom: 1px solid gray;
    margin-top:5px; color:red;}
  .turn h5 { color:red;}
 .term { border: 1px solid;
 border-top: 1px solid orange; padding: 5px 15px;margin-bottom:30px;}
 .term h6 { border-bottom: 1px solid gray;
    margin-top:5px;color:red;}
    .term h5 {color:red;}
    .condition { border: 1px solid;
 border-top: 1px solid orange; padding: 5px 15px;margin-bottom:30px;width:100%;}
.condition h5 {border-bottom: 1px solid gray;
    margin-top:5px;color:red;}


.offer-dtl h3 {margin-bottom: 40px;}

.nav-tabs .nav-item .nav-link, .nav-tabs .nav-link{    background-color: #E5E5E5;
    
    color: #303030;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{    background-color: #005D99;
    
    color: #fff;
}


.background-color ul li.nav-item i {
    padding-right: 0px !important;
}

.background-color ul li.nav-item button {
    margin-right: 10px;
}
.icon a{font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
    font-size: 30px;
    color: green;
    position: fixed;
    float: right;
    margin-top: 25px;
    right: 0px;
}
.footer a i { color: #fff;  
    font-size: 25px; }
.foot h4 {    color: #eca030;}
.foot2 a {background:#fff ; color: #000; font-weight: bold;text-decoration: none; padding: 7px 20px 7px 20px;  border-radius: 3px; font-size: 12px;}
.mainhr {border-bottom: 5px solid #304a59;}
.downft {padding-top: 30px;}
.downft h4 {color:#dc9831; font-weight: bold;}
.foat h4 {font-size: 10px;}
.comp p {font-size: 8px;    padding-top: 10px}

@media (min-width:1260px){




}



@media (max-width:1024px){
    .menu-bar ul li a{
       padding:32px 17px;}
   .navbar-expand-lg .navbar-nav .nav-link{padding: 24px 8px;}
   .navbar-expand-lg .navbar-nav{display:block;}
 .swape-icon{display:none;}
   .menu-bar ul li{display: inline-block;width: auto !important;}
   .booking-form .form-group input {font-size: 12px;}
   .fly-box-titel{text-align: center;}
   .fly-box{text-align: center;}
   .page-name h5{font-size: 1rem;}
   .h5, h5{font-size: 1rem;}
   
   .car-name h4{font-size:15px;}
   .h6, h6{font-size:13px;}
   .car-name p{font-size:13px;}
   .save-money h4{font-size: 18px;}
   .total-amount h4{font-size: 21px}
  
   .listing-btn{margin:0;display: flex;
    flex-wrap: wrap;justify-content: center;align-items: center}
    .tab-content span{font-size: 10px;}
  
} 




@media (max-width:992px){
   
    
  

.navbar-expand-lg .navbar-nav .nav-link{padding: 5px 22px;}
.navbar-expand-lg .navbar-nav{display: inline-flex;}
.inner-sider{padding-top: 40px;    height: 140px}

.menu-bar ul li {
width : 100%;
text-align : left;
}
.menu-bar ul li a {
padding : 5px 0;
}
.menu-bar ul li a {
padding : 11px 20px;
height : auto;
}
.fly-box-titel .fly-name {
display : block;
}
.menu-bar ul {
text-align : center;
margin-top : 5px;
}
.offer-dtl h3 {
font-size : 22px;
}
.navbar-light .navbar-toggler {
position : absolute;
   top: 22px;
    right: 4px;
}
header {
position : relative;
}
.booking-btn {
line-height : initial;
margin-top : -20px;
padding-bottom : 12px;
}
.booking-btn {
padding-top : 40px;
}
.slider {
height : auto;
}
.main-heading p {
font-size : 11px;
}
.main-heading h2 {
font-size : 22px;
}
.Detail h5 {
font-size : 15px;
}

.car-name h4 {
font-size : 17px;
}
.car-name h6 {
font-size : 0.9rem;
}
.car-name p {
font-size : 14px;
}
.save-money h4 {
font-size : 17px;
}
.save-money span {
font-size : 15px;
}
.total-amount h4 {
font-size : 14px;
}
.total-amount span {
font-size : 16px;
}


}
@media (max-width : 768px){
    .navbar-light .navbar-toggler {
      
    }
    .detail-btn {font-size: 18px;
    display: table-footer-group;}
    .book-now-btn {margin-bottom: 15px;}
    .inner-bg{height: 294px;}
    .inner-sider {
    padding-top: 20px;
    height: 110px;}
.Edit-btn i{margin-right: 0px;}
.page-name a{font-size: 11px;}
.inner-sider span{font-size: 11px;}
.page-name h5{font-size: 12px;}
.Detail h5{font-size: 12px}
.book-now-btn{padding: 10px 9px;font-size: 11px;}
.detail-btn {font-size:12px;}
.listing-btn{margin: 32px 0px;}
}

@media (max-width : 640px){
    .book-now-btn {
   padding: 10px 2px;
    font-size: 9px;}
    button, input, select, textarea{;}
.bookBtn{padding: 10px 14px;}
.navbar {padding: 0.5rem 0rem;}
 .Detail h5 {font-size : 11px;}
 .booking-btn button {    font-size: 11px;}
.listing-img img {padding-top: 25px;}
.car-name h4{    font-size: 13px;}
.rating-icon span i {
    font-size: 11px;}
    .car-name p {
    font-size: 13px;
}
.woocommerce table.shop_table td{font-size: 10px;}

.navbar-light .navbar-toggler{top: 19px;
    right: 4px;
}
.save-money h4 {
    font-size: 13px;
}
.save-money span {
    font-size: 13px;
}
.total-amount h4 {
    font-size: 13px;
}
.total-amount span {
    font-size: 12px;
}
.detail-btn {
    font-size: 9px;}
    .owl-carousel .owl-item img {margin-left: -20px;}
    .clint-box h6 {
    font-size: 13px;}
    .clint-box p {
    font-size: 12px;}
    .footer-inr h4 {
    font-size: 15px;}
    .footer-inr p {
    font-size: 13px;}
    .page-name h5 {font-size: 13px;}
    .inner-sider span {
    font-size: 11px;}
    

}

.social-icon{padding-top:15px;}
.social-icon a{font-size:12px; color:#005d99;}
.slider-outer{background:#005D99; padding: 20px 0px; }



@media (max-width: 480px){
    .listing-sec .panel-default {    margin-top: 100px;}
.logo{padding: 15px 15px}
.fly-box strong{padding-top: 64px}
.fly-box-titel{text-align: center;}
.navbar-light .navbar-toggler{top: -64px;
    right: 4px;
}
.Detail{padding: 0px 15px;}
.Edit-btn{padding: 10px 27px;
    font-size: 10px;}
    .book-now-btn{margin:0 10px;}
    .bookBtn{padding: 10px 30px;}
    .inner-bg{height: 210px;}
    .hentry .entry-content{    padding: 8px 8px;}
    
}

@media (max-width: 420px){
    .hentry .entry-content{padding:0;}
    .inner-bg .page-dtl {bottom: 23px}
    .about-us .container {padding: 0}
    .woocommerce table.shop_table th{font-size:10px;}
    .about-us{padding:44px 15px;}
    .mx-auto{padding-right: 28px;
    padding-left: 28px;}
}

@media (max-width: 320px){
    .bookBtn{margin: 8px 0}
    .about-us{padding: 44px 0px}
    .woocommerce table.shop_table th{padding: 9px 0;}
    button.w3-bar-item.w3-button {margin: 4px 0;}
    .never-miss-box{padding: 30px 27px;}
    .booking-form .background-color {margin-top:40px;}

}

@media screen and (max-width:480px){
    .slider-outer h3 {
    margin-top: 30px !important;
}
.text-design p {margin-top: 0px !important;}
}


li.wc_payment_method.pymt-cls {
    display: none;
}
.btn-design {
    background: #faa831 !important;
}
.text-design {
    width: 100%;
}

.text-design p {float: right;margin-top: -35px;}

.services .card .card-body ul {
    margin-left: 16px;
}

a.cont-cls {
    background: #faa831;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
    border-radius: 5px;
}
a.cont-cls:hover {
    color: #fff !important;
}

.footer-inr.downft.comp a i {
    font-size: 25px;
}
