/* main blue color:  #193d89 */
/* green color #7dbf00  */

.mb-0
{
    margin-bottom:0px !important;
}
.button {
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.btn-green {
    background-color: #4CAF50; /* Green */
}

.btn-green:hover {
    background-color: #1d3d89; /* Green */
}

.btn-blue {
    background-color: #1d3d89; /* Green */
}

.button:hover {
    background-color: #4CAF50; /* Green */
}



.text-large{font-size: 26px;}
.text-xlarge{font-size: 50px;}
.text-outline
{
 -webkit-text-stroke: 1px #2E2E2E;
}

.heading-first-word{font-size: 22px;color: #444444;font-weight: bold;}
.m-heading{color: #444444;font-size: 22px;}
.text-white {color:#ffffff;}
.text-green {color:#7dbf00;}
.text-blue {color:#193d89;}
.text-grey {color:#747469;}
.text-black {color:#000000;}
.text-dark-grey{color: #3a3838;}
.text-light-grey{color: #555555;}
.text-danger {color: #a94442;}
.text-bold {font-weight: bold;}

.no-padding {padding: 0;}
.no-pl {padding-left: 0;}
.no-pr {padding-right: 0;}
.no-plr{padding-left: 0;padding-right: 0;}
.plr-30{padding-right: 30px; padding-left: 30px;}

.tb-m10{margin-top: 10px;margin-bottom: 10px;}
.tb-m15{margin-top: 15px;margin-bottom: 15px;}
.tb-m20{margin-top: 20px;margin-bottom: 20px;}
.tb-m30{margin-top: 30px;margin-bottom: 30px;}
.tb-m40{margin-top: 40px;margin-bottom: 40px;}

.t-p10{padding-top: 10px;}
.t-p15{padding-top: 15px;}
.t-p20{padding-top: 20px;}

.p-l10{padding-left: 10px;}
.p-l15{padding-left: 15px;}
.p-r10{padding-right: 10px;}
.p-30{padding: 30px;}
.pl-5{padding-left: 5px;}
.pl-15{padding-left: 15px;}



.mb-40{margin-bottom: 40px;}
.mt-5{margin-top: 5px;}
.mb-5{margin-bottom: 5px;}
.mt-10{margin-top: 10px;}
.mb-10{margin-bottom: 10px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mb-15{margin-bottom: 15px;}
.mt-25{margin-top: 25px;}
.mt-40{margin-top: 40px;}
.mb-25{margin-bottom: 25px;}
.mt-30{margin-top: 30px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mb-50{margin-bottom: 50px;}
.ml-5{margin-left:5px;}
.pr-0{padding-right: 0;}
.pb-30{padding-bottom: 20px;}

.content-middle
{
    display: flex;
    align-items: center;

}

.font-weight-bold{font-weight: bold !important;}

.big-link{font-size: 15px;font-weight: bold;}

.large_text{font-size: 18px;font-weight: bold;}

.mini-font{font-size: 11px;}
.xmini-font{font-size: 8px;}
.border-bottom-grey{border-bottom: #dddddd solid 1px;}
.border-right-grey{border-right: #dddddd solid 1px;}
.highligh-green:focus{border-color: #78b800;}

/* buttons */

.btn-green{background-color: #7dbf00;color: #ffffff;border-radius: 3px;}


.btn-green:active, .btn-green:focus{color: #ffffff;}
.btn-green:hover{background-color: #649900;color: #ffffff;}
.btn-small{min-width: 80px;}
.btn-custom-large
{
    font-size: 17px;
    font-weight: normal;
    height: 45px;
    margin-bottom: 5px;
    padding: 9px;
    width: 220px;
}
.btn-custom-small
{
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 10px 10px !important;
    width: 120px;
    text-align: center;
}
.btn-custom
{
   /* font-family: "droid_sansregular",Arial,sans-serif;
    font-size: 13px;*/
    background-image: none;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    color: #464545;
  /*  min-width: 140px;*/
    outline: medium none;
    padding: 13px 35px 13px 35px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    border-radius: 3px;
    font-weight: bold;
    font-size: 15px;
}

.btn-custom:active{color: #ffffff;}

.btn-custom-red:hover{background-color: #d9534f;color:#ffffff;}
.btn-custom-red{background-color: #d9534f;color:#ffffff;}

.btn-custom-blank:hover{background-color: #7dbf00;color:#ffffff;}
.btn-custom-blank{background-color: transparent;color:#ffffff;border: solid 1px #7dbf00;}

.btn-custom-green:hover, .btn-custom-green:focus, .btn-custom-green:active{background-color: #78b800;color:#ffffff;}
.btn-custom-green{background-color: #7dbf00;color:#ffffff;}
.btn-custom-green.focus{color:#ffffff;}

.btn-custom-blue:hover, .btn-custom-blue:focus, .btn-custom-blue:active{background-color: #193d89;color:#ffffff;}
.btn-custom-blue{background-color: #193d89;color:#ffffff;}

.btn-custom-white:hover,.btn-custom-white:focus{background-color: #FFFFFF;color:#193d89;}
.btn-custom-white{background-color: #FFFFFF;color:#193d89;border: solid 2px #193d89;}

.btn-custom-black:hover{background-color: #000000;color:#ffffff;}
.btn-custom-black{background-color: #000000;color:#ffffff;}

.btn-custom-grey:hover{background-color: #555555;color:#ffffff;}
.btn-custom-grey{background-color: #555555;color:#ffffff;}

.btn-custom-dblue:hover{background-color: #3b5998;color: #fff;}
.btn-custom-dblue {background-color: #3b5998;color: #fff;}

.btn-custom-dorange:hover{background-color: #dd4b39;color: #fff;}
.btn-custom-dorange{background-color: #dd4b39;color: #fff;}

.header-btns
{
    min-width: 175px !important;
    font-size: 17px;
}
ul.list-header-btns > li
{
    padding-right: 6px;
    padding-left: 0;
    margin-top: 10px;
}
/* buttons end */

#char_remaining{font-size: 12px;padding-left: 10px;color: #820707;}

.vc_red {color: #820707;padding-left: 5px;padding-top: 5px;font-size: 16px;}
span.question {
    background-color: #193d89;
    border-radius: 12px;
    color: White;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 24px;
    line-height: 13px;
    position: relative;
    text-align: center;
    width: 24px;
    padding-left: 1px;
    padding-top:4px;
}
span.question-green {
    background-color: #7dbf00;
    color: #ffffff;
    width: 22px;
}
span.question-blue {
    background-color: #193d89;
    color: #ffffff;
    width: 24px;
}
span.question-green i {
    color: #ffffff;
}
.tip-margin {margin-left: 5px;}


#home-slider .caption
{
    top: 250px;
}

#home-slider .caption p
{
    font-size: 20px;
}

#home-slider .caption h1
{
   margin-top: 12px;
   margin-bottom: 12px;
}
.search-widget
{

    position: absolute;
    z-index: 1;
    /*height: 165px;   */
    bottom: 40px;
    width: 90%;
    padding: 20px;
}


.input-select-journey
{
    background-color: #ffffff;
    color: #000000;
    font-size: 15px;
    height: 60px;
   /* width: 350px;*/
    border-radius: 3px;
}
.btn-select-journey
{
   /* width: 300px;*/
   /* height: 50px;*/
   /* margin-left: 17px;*/
    background-color: #7bbc00;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 3px;
    margin-left: 0;
    padding: 9px 13px;
}

.btn-select-journey:hover {
  background-color: #699e02;
  color: #ffffff;
}

.journey-selection-widget
{
  background: rgba(25, 61, 137, 0.6);
   /*background: rgba(0, 0, 0, 0.3) ;*/
   /*background: #193d89 none repeat scroll 0 0;*/
   /*padding: 40px;*/
   text-align: left;
  /* height: 155px;*/
   border-radius: 5px;
  /* padding:5px 10px 15px;*/
   padding:0 10px 15px;

}

/* text field icons */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
 /* padding: 18px;*/
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  3px;}
.right-addon .glyphicon { right: 3px;}

/* add padding  */
.left-addon input  { padding-left:  40px; }
.right-addon input { padding-right: 30px; }

.field-icon
{
    font-size: 23px;
    color: #193d89;
    padding-bottom: 25px;
    padding-right: 12px;
    padding-top: 45px;
}

.journey-field-icon-left
{
    font-size: 21px;
    color: #193d89;
    padding-bottom: 25px;
    padding-top: 15px;
    padding-left: 10px;
}

.journey-field-icon
{
    font-size: 21px;
    color: #193d89;
    padding-bottom: 25px;
    padding-top: 42px;
    padding-right: 15px;
}

.journey-terms-message
{
    color: #ffffff;
    font-size: 16px;
    margin-top: 15px;
    padding-right: 30px;
}



/* home page mobile apps section */
#mobile-apps {
  background-image: url("../images/home/bg_app_section.jpg");
  height: 472px;
  padding-top: 20px;
}

.section-apps-content {
    margin-top: 20px;
}

.section-apps-content p {
    color: #ffffff;
    text-align: justify;
    padding-right: 25px;
}



/* cars slider home page section */
#cars-slider
{
   /*height: 75px;
    min-height: 750px;*/
    background-color: #f1f1f1;
}

div.car-img
{
    height: 290px;
    min-height: 290px;
    text-align: center;
}
.slider-main-row
{
    background: url("../images/home/cars_slider/bg-cars-slider.png") no-repeat top center;
    background-repeat: no-repeat;

}
.cars-slider-item
{
   /* height: 550px;
    min-height: 550px;*/
   /*height: auto;*/
    padding-top: 50px;
   /* padding-bottom: 90px;*/
}
.cars-slider-content
{

}

.cars-slider-item > .car-img
{
    /*height: 360px;     */
   /* padding-top: 60px;*/
}

.cars-slider-item > .car-detail {text-align: center;}
.cars-slider-item > .car-detail p{font-size: 15px;}




.cars-slider-steps{text-align: center;margin-top: 30px;}

.cars-slider-steps > li
{
    margin-left: 0;
    padding-left: 0;
    margin-right: 15px;
    padding-right: 15px;
   /* margin-top: 240px;*/
}
.car-step {
    cursor: pointer;
}

/* quotation page */
.quote-item
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 100px;

}
.list-quote
{
    list-style: none;
    border: solid 1px #eeeeee;
    width: 100%;
    padding: 0;
    margin: 0;
    cursor: pointer;
     margin-top: 70px;
}




.list-quote > li.car-name
{
    background-color: #444444;
    height: 65px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding-top: 20px;
    text-align: center;
    border-bottom: solid 1px #e4e4e4;

}

.list-quote > li.car-img
{
    text-align: center;
    /*height: 120px;*/
    padding-top:15px;
    padding-bottom:15px;
    border-bottom: solid 1px #e4e4e4;
}
li.car-img > img
{
   /* width: 100%;*/
}
.list-quote > li.car-detail
{
    text-align: center;
    /*height: 100px;*/
    border-bottom: solid 1px #e4e4e4;
    padding: 13px;

}
.list-quote > li.car-detail .car_desc_heading
{
    font-size: 12px;font-weight: bold;
}
.list-quote > li.car-detail p
{
    text-align: center;
   font-size: 12px;
   line-height: 14px;
   padding-left: 10px;padding-right: 10px;
}

.list-quote > li.passengers
{
   /* height: 80px;*/
   padding: 10px;
    border-bottom: solid 1px #e4e4e4;
    vertical-align: central;
}
.list-quote > li.passengers .pass-icon
{
   /*float: left;     */
   text-align: center;
   padding-left: 10px;
   /*width:35%;*/
   vertical-align: central;
   padding-top: 10px;
}

.list-quote > li.passengers .pass-detail
{
  /* float: right;     */
   text-align: left;
   vertical-align: central;
   padding-top: 13px;
  /* width:65%;*/
   padding-top: 10px;
}

.list-quote > li.suitcases
{
    height: 80px;
    border-bottom: solid 1px #e4e4e4;
    vertical-align: central;
}
.list-quote > li.suitcases .suit-icon
{
   float: left;
   text-align: center;
   padding-left: 10px;
   width:35%;
   vertical-align: central;
   padding-top: 10px;
}

.list-quote > li.suitcases .suit-detail
{
   float: right;
   text-align: left;
   vertical-align: central;
   padding-top: 13px;
   width:65%;
   padding-top:10px;
}

.list-quote > li.choose-pricing
{
    height: 70px;
    border-bottom: solid 1px #e4e4e4;
    text-align: center;
    line-height: 70px;
}

.list-quote > li.one-way
{
    height: 50px;
    border-bottom: solid 1px #e4e4e4;
    text-align: center;
    line-height: 50px;
    font-size: 15px;
}
.list-quote > li.two-way
{
    height: 50px;
    border-bottom: solid 1px #e4e4e4;
    text-align: center;
    line-height: 50px;
    font-size: 15px;
}
.list-quote > li.selected-cab
{
    background-color: #24478f;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
}


.selected_cab > li.selected_direction
{
    /*background-color: #78b800;*/
   color: #78b800;
   font-weight: bold;
}


ul.selected_cab
{
    border: solid 1px #e4e4e4;
    cursor: pointer;
     margin-top: 50px;
}
.selected_cab > li.car-name
{
    background-color: #24478f;
}

#footer
{
    background-image: url("../images/footer/dooted-map.png");
}

.footer-nl
{
     /*background-image: url("../images/footer/footer-bg-nl.jpg");    */
     padding-top: 20px;
    /* padding-bottom: 20px;*/
}

.input-newsletter
{
    background-color: #ffffff;
    color: #000000;
    font-size: 16px;
    height: 53px;
    width: 380px;
    border-radius: 3px;
    border: none;
}

.footer-content
{
   /* background-image: url("../images/footer/footer-bg.jpg");     */
    background-repeat: repeat-y;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-bottom-box
{

    background-color: #f1f1f1;
    padding-top: 30px;
    padding-bottom: 30px;
}
.list-footer-links
{
    margin: 0;padding: 0;
    list-style: none;
    margin-top: 20px;
}

.list-footer-links li a
{
    color: #ffffff;
}

.link-divider
{
    margin-left: 12px;
    margin-right: 12px;
}


#client-reviews
{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f1f1f1;
}

.field-nl
{
    background-color: #ffffff;
    border-radius: 3px;
}

#content_area
{
    padding-top: 30px;
    padding-bottom: 60px;
}

.panel-blue {
    border-color: #dddddd;
}
.panel-blue > .panel-heading {
    background-color: #193d89;
    border-color: #dddddd;
    color: #ffffff;
    font-weight: bold;
}
.panel-blue > .panel-heading h3{margin-top: 8px;}

.panel-green {
    border-color: #dddddd;
}
.panel-green  > .panel-heading {
    background-color: #7dbf00;
    border-color: #dddddd;
    color: #ffffff;
    font-weight: bold;
}
.panel-green  > .panel-heading h3{margin-top: 8px;}

.panel-light {
    border-color: #cbcbcb;
}
.panel-light > .panel-heading {
    background-color: #f9f9f9;
    border-color: #cbcbcb;
    padding: 20px;
}

.form-control
{
  background-color: #ffffff;
  border-color: #dddddd;
  height: 50px;
  border-radius: 3px;
  box-shadow: none;
}

.form-control:focus
{
    border-color: #5872aa;
}

textarea.form-control
{
    /*min-height: 10px;*/
    resize:none;
}
.journey_comments
{
    width:100%;min-height: 126px;height: 126px;
}

.journey_price
{
    color: #444444;
    font-size: 38px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.footer-green{background-color: #7fc100;}
.btn-book-now
{
    width: 100%;
    height: 100%;
    height: 65px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.btn-book-now img
{
    padding-right: 20px;
}
.payment_options
{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #dddddd;
}
.payment-label
{
    text-align: center;
    padding-right: 10px;
    font-weight: bold;
    padding-top: 20px;
}

.payment-item
{
    min-height: 120px;
    height: 120px;
}

.img-payment-option
{
    cursor: pointer;
    min-height: 100px;
    height: 100px;
}

.field-2col-left
{
    width: 48%;float:left;
}
.field-2col-right
{
    width: 48%;float:right;
}

.journey-amount-section
{
  border-bottom: solid 1px #dddddd;
}

.discount-section
{
    padding-bottom: 10px;
    padding-top: 15px;
}

#discount_addon, #btn_discount_voucher
{
    background-color: #78b800;
    color: #ffffff;
}
#btn_app_sms
{
    background-color: #193d89;
    color: #ffffff;
}
.social-media-section{margin-bottom: 25px;margin-top: 10px;}
.form-buttons-section{margin-top: 35px;}
.panel-heading{padding: 5px;}

label.error::before, label.error_custom::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #bd362f;
    border-image: none;
    border-style: solid;
    border-width: 0 7px 7px;
    content: " ";
    font-size: 13px;
    height: 0;
    left: 10px;
    position: absolute;
    top: -7px;
    width: 0;
}
label.error, label.error_custom{
    background-color: #bd362f;
    border-radius: 4px;
    box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 12px;
    position: relative;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
}

.address_heading
{
 font-size: 16px;
 font-weight: bold;
}
.address_info{font-size: 16px;}
.passengers_box{background-color: #7ebf00;border-radius: 35px;padding-left: 25px;padding-top: 15px;padding-bottom: 15px;}
.suitcases_box{background-color: #193d89;border-radius: 35px;padding-left: 25px;padding-top: 15px;padding-bottom: 15px;}
.list-view-booking-buttons > li
{
    padding-top: 5px;
}

.info-list li.info-heading
{
    background-color: #eeeeee;
    color: #193d89;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 17px;
    font-weight: bold;
     border-bottom: solid 1px #eeeeee;
}
.info-list li.info-item
{
    background-color: #f9f9f9;
    color: #444444;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
    border-bottom: solid 1px #eeeeee;
}

input.error,select.error
{
    border: solid 2px #820707;
}

/*.small-header
{
    background-image: url("../images/slider/1.jpg");
    width: 100%;

}*/



.booking_steps
{
    background-color: #ebebeb;
   /* padding-top: 80px;*/
    padding-bottom: 15px;
    width: 100%;
    position: relative;
}
.steps-container
{
    background: rgb(212, 213, 211) none repeat scroll 0 0;
    border-radius: 10px;
    height: 13px;
    text-align: center;
    vertical-align: middle;
}


/* steps css */
.bs-wizard {margin-top: 40px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum span {color: #999; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; /*background: #fbe8aa;*/ top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px;/* background: #fbbd19;*/ border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 50px 0;background-color: #d2d1d1;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #193d89; /*#fbe133;*/ /*#78b800;*/ /*#fedf7a;*/ /*#fbe8aa;*/}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {/*background-color: #d9d9d9;*/}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/* steps css end */


/*background: rgba(0, 0, 0, 0) url("../images/home/mountain.jpg") no-repeat scroll center bottom / cover ;*/
.download-area {
    background: rgba(0, 0, 0, 0) url("../images/home/mountain.jpg") no-repeat scroll center bottom / cover ;
    margin: 0;
    padding: 0;
    text-align: center;
}
.download-area .solid-bg {
    background: rgba(233,233,233, 0.3) none repeat scroll 0 0;
    margin: 0;
    padding: 60px 0 0;
}
.download-btns {
    list-style: outside none none;
    margin: 0;
    padding: 30px 0;
    text-align: center;
}
.download-btns li {
    display: inline-table;
    margin: 0;
    padding: 10px;
}
.download-btns li a {
    background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    color: #ff4500;
    display: inline-table;
    font-size: 24px;
    font-weight: 800;
    margin: 0;
    padding: 10px 20px 12px;
    text-decoration: none;
    border: solid 1px #ff4500;
}
.download-btns li a i {
    font-size: 32px;
    padding-right: 10px;
}
.download-btns li a:hover {
    background: #ff4500 none repeat scroll 0 0;
    color: #fff;
    border: solid 1px #ffffff;
}
.download-btns li a:hover i {
    color: #fff;
}
.download-btns li a::before, .download-btns li a::after {
    content: " ";
    display: table;
}
.download-btns li a::after {
    clear: both;
}
.phone-in-hand {
    margin: 0;
    padding: 50px 0 0;
    text-align: center;
}
.phone-in-hand img {
    max-width: 970px;
    width: 100%;
}


#mobile-apps-3 {
    background-image: url("../images/home/hero-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 90px;
}

.list-footer-links li a:hover{color: #ffffff;}
header{background-color: #ffffff;}


.heading-panel
{
  /*  background-image: url("../images/footer/bg2.png");
    background-position: center center;*/

    background-color: #343434;
    min-height:40px;
    color:#ffffff;
    max-height: 40px;
}

.list-heading-panel
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.list-heading-panel li{padding-right: 25px;}
.list-heading-panel li i{padding-right: 8px;}
.list-heading-panel li a:hover{color: #ffffff;}
.list-heading-panel-sm{padding-top: 10px;padding-bottom: 10px;}

a.button_shape
{
    background: #eee none repeat scroll 0 0;
    border: 1px solid #7dbf00;
    border-radius: 5px;
    color: #7dbf00;
    display: inline-table;
    font-size: 16px;
    font-weight: 800;
    margin: 0;
    padding: 8px;
    text-decoration: none;
}

a.button_shape:hover
{
    background-color: #7dbf00;
    color: #ffffff;
}
.ui-autocomplete.ui-widget {
  /*font-family: "Roboto",sans-serif;*/
   font-family: "Open Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
}


.label-search-field{color: #ffffff;float: left;padding-left: 5px;padding-bottom: 7px;}
.label-search-field-dark{color: #000000;float: left;padding-left: 5px;padding-bottom: 7px;width: 100%;height: 28px;}
.label-search-field-light{color: #ffffff;float: left;padding-left: 5px;padding-bottom: 7px;width: 100%;height: 28px;}



#wrap {
    overflow: hidden;
    /*position: relative;
    width: 100%;
    z-index: 99969999;*/
}

.btn-round-lg{
border-radius: 22.5px;
}
.btn-round{
border-radius: 17px;
}
.btn-round-sm{
border-radius: 15px;
}
.btn-round-xs{
border-radius: 11px;
padding-left: 10px;
padding-right: 10px;
}

.animate
{
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}

.action-button
{
    position: relative;
    padding: 10px 40px;
    margin: 0px 10px 10px 0px;
    float: left;
    border-radius: 10px;
    /*font-family: 'Pacifico', cursive;*/
    font-size: 19px;
    color: #FFF;
    font-weight: 300;
    font-weight: bold;
    text-decoration: none;
}
a.action-button:hover
{
    color: #ffffff;
}
.blue
{
    background-color: #3498DB;
    border-bottom: 5px solid #2980B9;
    text-shadow: 0px -2px #2980B9;
}

.red
{
    background-color: #E74C3C;
    border-bottom: 5px solid #BD3E31;
    text-shadow: 0px -2px #BD3E31;
}

.green
{
    background-color: #7dbf00;
    border-bottom: 5px solid #426402;
    /*text-shadow: 0px -2px #426402;*/
}

.yellow
{
    background-color: #F2CF66;
    border-bottom: 5px solid #D1B358;
    text-shadow: 0px -2px #D1B358;
}

.action-button:active
{
    transform: translate(0px,5px);
    -webkit-transform: translate(0px,5px);
    border-bottom: 1px solid;
}
.parallax-overlay {
    /*background: rgba(0, 0, 0, 0) url("../images/overaly.png") repeat scroll 0 0;*/
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


/* ############## app section css #################### */
#features-left-image
{
    background-image: url("../images/app_section/section_bg.jpg");
}
.app_section2
{
    background-image: url("../images/app_section/section_bg.jpg");
    background-repeat: no-repeat;
}
.search-call-link:hover{color: #7dbf00}

/* ########## TOP BOOKING WIDGET ######################## */
#search-widget-2
{
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    border-radius: 5px;
    /*margin-top: 300px;*/
}
@media only screen and (min-width: 1170px) {
    #search-widget-2
    {
        top: 0;
        margin-top:13%;
    }
}

@media only screen and (min-width: 768px) {
    #search-widget-2
    {
        top: 0;
        margin-top:13%;
    }
}
.booking-widget-container
{
    background: rgba(25, 61, 137, 0.6);
    padding: 10px;
    background-color: #FFFFFF;
    padding-top: 25px;
    /*padding-bottom: 50px;*/
    padding-bottom: 17px;
}


/* .modal-fullscreen */

.modal-fullscreen {
  background: rgba(25, 61, 137, 0.90);
}
.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

/* ################ shadow classes ############# */





.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

.effect6
{
    border-radius: 5px;
  	position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect6:after
{
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
#app-section-white
{
    background-color: #ffffff;
}
#app-section-3
{
   /* background: rgba(0, 0, 0, 0) url("../images/app_section/bg-app-section.jpg") no-repeat fixed 50% 0 / cover ;*/
    background: rgba(0, 0, 0, 0) url("../images/app_section/bg_for_app_section.jpg") no-repeat fixed 50% 0 / cover ;
    /*background: rgba(0, 0, 0, 0) url("../images/app_section/bg_boy.jpg") no-repeat fixed 50% 0 / cover ;*/

}
#app-section-4
{
   /* background: rgba(0, 0, 0, 0) url("../images/app_section/bg-app-section.jpg") no-repeat fixed 50% 0 / cover ;*/
    background-image: url("../images/app_section/appsection-4.jpg");

    /*background-attachment: fixed;*/
    background-repeat: no-repeat;
    background-position: center center;
    height: 784px;

    /*background: rgba(0, 0, 0, 0) url("../images/app_section/bg_boy.jpg") no-repeat fixed 50% 0 / cover ;*/

}
.bg-color {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
}
.top .photo-slide {
	max-width: 252px;
	margin: auto;
	padding-bottom: 50px;
}
.top .photo-slide img {
	width: 252px;
	height: auto;
}
.top .content {
	color: #fff;
}
.top .content h1 {
	font-size: 72px;
	margin-top: 50px;
}
.top .content h2 {
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 30px;
}
.top .content p {
	font-size: 18px;
	margin-bottom: 70px;
	letter-spacing: 1px;
}
.top .content .button a {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 50px;
	padding-right: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.top .content .button a i {
	margin-right: 20px;
}
.top .content .button a:hover {
	background-color: #fff;
	color: #222;
}
.top .photo-slide {
    margin: auto;
    max-width: 252px;
    padding-bottom: 50px;
}
.top .photo-slide img {
    height: auto;
    width: 252px;
}


.dropdown-btn-menu {
    min-width: 140px;
    min-height: 150px;
    margin-top: 15px;
}
.dropdown-btn-menu li a{padding: 9px;margin-top: 10px;margin-bottom: 5px;}


.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
{
    background-color: #7dbf00;
    color:#ffffff;
    border-radius: 5px;
}
span.filter-option
{
    font-weight: 600;
}

.selectpicker > li > a
{
    font-weight: 600;
}
.selectpicker > li > a:focus, .selectpicker > li > a:hover
{
    background-color: #7dbf00;
    color:#ffffff;
    border-radius: 0;
}

#grid-services-2
{
   background-image: url("../images/stars-bg.png");
   background-color: #666;
}


.journey_direction
{
    font-size: 14px;
    font-weight: bold;
    background-color: #EEE;
    padding: 2px;
}

/* ################################################################## */
/*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.050), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.050), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.050), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    border-radius: 4px;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
	right:10px;
    left:auto;
    -webkit-transform:skew(4deg) rotate(3deg);
       -moz-transform:skew(4deg) rotate(3deg);
        -ms-transform:skew(4deg) rotate(3deg);
         -o-transform:skew(4deg) rotate(3deg);
            transform:skew(4deg) rotate(3deg);
}
/* ################################################################## */


.car_price_direction
{
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}
.journey-price
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.journey-price-selected
{
    background-color: #7dbf00;
    color: #ffffff;
}




.btn_link
{
    padding: 10px;
    padding-left: 15px;
    padding-right: 5px;
    color: #ffffff;
    width: 200px;
    text-align: left;
    font-weight: bold;
}
.btn_link:hover
{
    color: #ffffff;
}
.btn_link_green
{
    background-color: #7dbf00;
}
.btn_link_green:hover
{
    background-color: #193d89;
}
.btn_link_blue
{
    background-color: #193d89;
}
.btn_link_blue:hover
{
    background-color: #7dbf00;
}

p.content
{
    font-size: 18px;
    text-align: justify;
    color: #1b1b1b;
}
.top-menu-list li a
{
    color: #ffffff;
}

.services-content
{
    background-image: url("../images/services/content/bg.jpg");
}
#services-section
{
    background-image: url("../images/services/bg_services_section.jpg");
}
.justify
{
    text-align: justify;
}
.btn-hcall {
    padding: 10px 20px;
    font-size: 17px;
    border-radius: 5px;
    outline: 0;
}
.btn-hcall:active, .btn-hcall:focus
{
    background-color: #193d89;
    color: #ffffff;
    outline: 0;
}

.btn-content
{
    padding: 15px;
    font-size: 18px;
    padding-left: 35px;
    padding-right: 35px;
}
.pr-20
{
    padding-left: 20px;
}

ol.content-list > li
{
    margin-top: 15px;
    margin-bottom: 15px;
}


#journey_info .btn-danger, #journey_info .btn-danger:hover, .btn-danger:focus {
  background-color: #e5e5e5;
  background-image: url("../images/btn-arrow3.png");
  background-position: right center;
  background-repeat: no-repeat;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 0;
  color: #000;
  height: 46px;
  text-shadow: none;
}
#journey_info .btn-group.open .btn-danger.dropdown-toggle {
   background-color: #fff;
  background-image:url("../images/btn-arrow3.png");
  background-position:right;
  background-repeat:no-repeat;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 245px;
}
.modal-header-success
{
    background-color: #7dbf00;
}

.f-bree
{
    font-family: 'Fredoka One', cursive;
}

.discount-code
{
    font-size: 32px;
    font-weight: bold;
    font-family: 'Fredoka One', cursive;

}

.text-high
{
    font-size: 32px;
    font-weight: bold;
    font-family: 'Fredoka One', cursive;

}

.faq-body
{
    padding: 30px;
}

.panel-default > .faq-heading h4 a,  .panel-default > .faq-heading-active h4 a
{
    font-size: 18px;
    font-weight: bold;
}
.panel-default > .faq-heading,  .panel-default > .faq-heading-active
{
    padding: 20px;
}
.panel-default > .faq-heading
{
    background-color: #ffffff;
    color: #000000;
    border: solid 1px #193d89;
}

.faq-heading > h4 a
{
    color:#193d89;
}

.faq-heading-active > h4 a
{
    color:#ffffff;
}

.panel-default > .faq-heading-active
{
    background-color: #7dbf00;
    color: #ffffff;
    border: solid 1px #7dbf00;
}

.faq-heading > h4.panel-title a:active, .faq-heading > h4.panel-title a:focus
{
    color:#ffffff;
}

.panel-default > .faq-heading-active h4.panel-title a:focus, .panel-default > .faq-heading-active h4.panel-title a:active, .panel-default > .faq-heading-active h4.panel-title a:hover
{
    color: #ffffff;
}

.faq-body
{
    border: solid 1px #193d89;
}

.faq-body
{
    border: solid 1px #7dbf00;
}

.faq-panel-default, .faq-panel-group .panel
{
    margin-bottom: 12px;
}
.font-large
{
    font-size: 20px;
}
.bg-grey
{
    background-color: #F9F9F9;
}
.bg-white
{
    background-color: #FFFFFF;
}

.area_page_pricing
{
    background-image: url("../images/areas/bg-area-pricing.jpg");
    padding: 120px 0;
}
.pricing-container
{
    background: rgba(0,0,0,0.6);
    padding: 20px;
}
.area-price-row
{
   padding: 7px;
}

.area_airport_services
{
   background-color: #F9F9F9;
   padding-top: 30px;
   padding-bottom: 30px;
   margin-bottom: 60px;
  /* margin-top: 40px;*/
}
.img_from_to
{
    padding-right: 20px;
    padding-top: 10px;
}
.area_journey_from
{
    font-size: 18px;
}
.area_journey_to
{
    font-size: 18px;
}
.bottom_line
{
    border-bottom: 1px solid #E3E3E3;
}
.spacer
{
    height: 2px;
    background-color: #000000;
}
.np-left
{
    padding-left: 0;
}
.np-right
{
    padding-right: 0;
}
.area_airport_price
{
    font-size: 18px;
}
.price_circle
{
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    width: 32px;
    height: 38px;
    padding: 6px;
    border: 2px solid #193d89;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333333;

}
.area_service_img
{
    padding-right: 5px;
}

.area_services_list li
{
    margin-top: 13px;
    font-size: 17px;
}
.area_services_section
{
    margin-top: 30px;
    margin-bottom: 40px;
}
.area_page_content
{
    font-size: 17px;
    text-align: justify;
}
.btn-blue-outline
{
    background: none;
    padding: 10px 15px;
    border: 2px solid #193d89;
    color: #193d89;
    font-weight: bold;
}
.btn-green-outline
{
    background: none;
    padding: 10px 15px;
    border: 2px solid #7dbf00;
    color: #7dbf00;
    font-weight: bold;
}
.btn-red-outline
{
    background: none;
    padding: 10px 15px;
    border: 2px solid #d9534f;
    color: #d9534f;
    font-weight: bold;
}
.label-font-normal
{
    font-weight: 400;
}
.driver_feature.thumbnail
{
    /*border: solid 1px #193d89;*/
    border: none;
}
.driver_feature > .caption h3
{
    font-weight: bold;
}
pre
{
    font-size: 20px;
    background-color: #FFFFFF;
    border: none;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}



#aboutus-reviews
{
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../images/about/testimonial_bg.jpg");
   /* margin-top: 50px;*/
    margin-bottom: 50px;
   /* height: 275px;*/
}
.p_about_review
{
    font-size: 17px;
    padding-left: 25px; padding-right: 25px;
    color: #FFFFFF;
    padding-top: 10px;
}
.normal-fare
{
    font-size: 15px;
    font-weight: bold;
}
.div-normal-fare
{
    padding-top: 10px;
}
.span_airport_collect
{
    font-size:17px;
    font-weight:bold;
}

#full-cover
{
    background: url("../images/preloader_circle.gif") no-repeat scroll center center #FFF;
    position: absolute;
    height: 100%;
    width: 100%;
}


/* #################### CHCEKBOX CSS START ############################*/
.sm-checkbox {
    padding-left: 0px;
    cursor: pointer;
}

.sm-checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 20px;
    font-weight: bold;
    cursor: pointer;
    font-size:15px;
}

.sm-checkbox label::before {
    cursor: pointer;
    content: "";
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    margin-left: -14px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.sm-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 10px;
    padding-top: 0;
    font-size: 15px;
    color: #555555;
}

.sm-checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1;
}

.sm-checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.sm-checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

.sm-checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.sm-checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.sm-checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.sm-checkbox.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #193d89;
    border-color: #193d89;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff;
}

/* #################### CHCEKBOX CSS ED ############################*/


.link-help-block
{
    color: #7dbf00;
    font-weight:bold;
    cursor: pointer;
    font-size: 18px;
}
.btn-custom-lg
{
    padding: 25px;
    font-size: 24px;
}

.privacy-content p
{
    font-size: 18px;
}

.privacy-rules li
{
    margin-bottom: 5px;
    font-size: 18px;
}
.privacy-content
{
    font-size: 18px;
}
.mc-modal-header
{
    padding: 25px;
    background-color: #1d3d89;
    color: #FFFFFF;

}
.mc-modal-title
{
    color: #ffffff;
    font-size: 25px;
    font-weight:bold;
}
.btn_get_quote_b,.btn_get_quote_b:hover, .btn_get_quote_b:active, .btn_get_quote_b:focus
{
    width: 99%;
    font-size: 16px;
    height:47px;
    background-color: #193d89;
    color: #FFFFFF !important;
    font-weight:bold;
}
.btn_get_quote,.btn_get_quote:hover, .btn_get_quote:active, .btn_get_quote:focus
{
    width: 100%;
    font-size: 16px;
    height:47px;
    background-color: #78b800;
    color: #FFFFFF !important;
    font-weight:bold;
}
.mc_modal_dialog
{
    width: 450px;
    max-width: 450px;
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 401px) and (max-width : 480px) {
    .mc_modal_dialog
    {
        width: 400px;
        max-width: 400px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 381px) and (max-width : 400px) {
    .mc_modal_dialog
    {
        width: 380px;
        max-width: 380px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) and (max-width : 380px) {
    .mc_modal_dialog
    {
        width: 310px;
        max-width: 310px;
    }
}

.p_review
{
    font-size: 18px !important;
    line-height: 28px !important;
    margin-top: 12px;
    color: #000000;
}
.treviews-col
{
    background-color: rgba(0,0,0,0.8);
    padding: 20px 5px;
}
.greviews-col
{
    background-color: rgba(76, 175, 80,0.8);
    padding: 20px 5px;
}

.freviews-col
{
    background-color: rgba(29, 61, 137,0.8);
    padding: 20px 5px;
}
.resp-login-link
{
    margin-right: 30px;
    font-weight: bold;
    padding-top: 14px;
    font-size: 16px;
    cursor: pointer;
}

.header-callus
{
    font-size: 28px;
    position: absolute;
    left: 40%;
    top: 20px;
    color: #ffffff;
    font-weight: bold;
}
.selected-dial-code
{
    color: #000;
}
.border-blue
{
    border: solid 1px #193d89;
}
#sms_mobile_no
{
    font-size: 16px;
    color: #000000;
    letter-spacing: 2px;
    padding-left: 90px;
}
span.country-name
{
    color: #000;
}
.circle
{
    padding: 13px 9px;
    width: auto;
    border-radius: 50%;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    line-height: 20px;
    text-align: center;
    background: #193d89
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
    /*background-color: #ffffff !important;*/
}

/* ################ BS3 Switch #######################*/
.switch {
    position: relative;
    display: inline-block;
    width: 115px;
    height: 35px;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f2f2f2;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    z-index: 2;
    content: "";
    height: 33px;
    width: 33px;
    left: 1px;
    bottom: 1px;
    background-color: darkslategrey;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
    -webkit-transition: .4s;
    transition: all 0.4s ease-in-out;
}
.slider:after {
    position: absolute;
    left: 0;
    z-index: 1;
    content: "YES";
    font-size: 19px;
    text-align: left !important;
    line-height: 33px;
    padding-left: 0;
    width: 130px;
    color: #fff;
    height: 35px;
    border-radius: 35px;
    background-color: #69a001;
    -webkit-transform: translateX(-160px);
    -ms-transform: translateX(-160px);
    transform: translateX(-160px);
    transition: all 0.4s ease-in-out;
}

input:checked + .slider:after {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    /*width: 235px;*/
    padding-left: 25px;
}

input:checked + .slider:before {
    background-color: #fff;
}

input:checked + .slider:before {
    -webkit-transform: translateX(80px);
    -ms-transform: translateX(80px);
    transform: translateX(80px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 100px;
}

.slider.round:before {
    border-radius: 50%;
}
.absolute-no {
    position: absolute;
    left: 0;
    color: darkslategrey;
    text-align: right !important;
    font-size: 19px;
    width: calc(100% - 25px);
    height: 35px;
    line-height: 33px;
    cursor: pointer;
}
/* ################ BS3 Switch #######################*/

.select_wrapper{

    overflow-x: hidden;
    overflow-y: scroll;
    width: 150px;
}
.select_wrapper .selection{
    width:150px;
    border:1px solid #ccc
}

.be-select {
    width: 48% !important;
}
.be-select-full {
    width: 96% !important;
}
.input-select-journey-g
{
    background-color: #F9F6F6;
    color: #000000;
    font-size: 15px;
    height: 50px;
    /* width: 350px;*/
    border-radius: 3px;
}
.tp-container
{
    background-color: rgba(0, 0, 0, 0.3);
    padding: 15px;
}

.header_animation_item1 {
    animation-duration: 2s;
    animation-delay: 2s;
    animation-iteration-count: 1;
}
.header_animation_item2 {
    animation-duration: 3s;
    animation-delay: 2s;
    animation-iteration-count: 1;
}
.header_animation_item3 {
    animation-duration: 4s;
    animation-delay: 2s;
    animation-iteration-count: 1;
}
.header_animation_item4 {
    animation-duration: 5s;
    animation-delay: 2s;
    animation-iteration-count: 1;
}
.service-item
{

}
.service-item .service-content
{
    padding: 10px;
    background-color: #F4F4F4;
}

.service-item .service-content img
{
    width: 64px;
    height: 64px;
}
.service-content p
{
    font-size: 14px;
    margin-bottom: 15px;
}
.service-content p.p_btn a
{
    padding-left: 40px;
    padding-right: 40px;
}

.content-bg
{
    background: url(https://www.minicabs.co.uk/application/themes/minicabs.co/assets/images/cms/courier/features.jpg) center;
    min-height: 1007px;
}

.download-app-full
{
    padding:20px;
}

.ul-covid-msg li
{
    color: #FFFFFF;
    font-size: 15px;
}

.ul-removal-terms li
{
    color: #000000;
    font-size: 13px;
}

ul.be-service-type
{
    margin-right: 25px;
    display: flex;
}
ul.be-service-type li
{
    text-align: center;
    width: 90px;
    padding: 11px;
    background-color: #EBEBEB;
    border-right: solid 1px #BCBCBC;
    cursor: pointer;
}

ul.be-service-type li.active
{
    background-color: #7dbf00;

}

ul.be-service-type li div.img
{
    height: 35px;

}
ul.be-service-type li img
{
    text-align: center;

}
ul.be-service-type li div
{
    padding-top: 5px;

}
ul.be-service-type li span
{
    text-align: center;

}
ul.be-service-type li.active span
{
    text-align: center;
    color: #ffffff;
}

ul.be-service-type li.active
{
    background-color: #7dbf00;
}


#cardModal .modal-content
{
    padding:50px;
}
