@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: url(../../fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: bold;
  src: url(../../fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: 'Roboto';
  src: url(../../fonts/Roboto-Regular.ttf);
  font-style: normal;
  font-weight: 400;
}
body, p{font-family: 'Roboto';}
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat-Bold';}

ul{list-style-type: none;padding:0px;margin:0px;}
ul li{display:inline-block;}
ul li a{display:block;}
a{text-decoration:none;}
.form-control, .form-control:hover, .form-control:focus, button, button:hover, button:focus{outline:none!important;box-shadow:none!important;}
.align-center{align-items: center;} 
.grey_bg{background-color: #f3f3f3;}
.fullwidth_with_parallax{position: static;background-attachment: fixed;background-size: cover;background-position: 50% 0%;overflow: hidden;}
.template_car_rental  .daterangepicker{z-index:99;}
.speacer20{height:20px;width;100%;}

/* Custom Checkbox */
.label-container.checkbox-default{display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: flex-start;position: relative;margin-bottom: 0;width: 100%;cursor: pointer;font-size: 13px;line-height: 21px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: normal;}
.label-container.checkbox-default input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.label-container.checkbox-default:hover input ~ .checkmark{box-shadow: inset 0 0 0 2px #ab090e; }
.label-container.checkbox-default input:checked ~ .checkmark{background-color: #ab090e;box-shadow: inset 0 0 0 1px #ab090e; }
.label-container.checkbox-default .checkmark{top: 2px;left: 0;margin-right: 10px;height: 20px;width: 20px;flex: 0 0 20px;border-radius: 5px;box-shadow: inset 0 0 0 2px #ccc;vertical-align: text-bottom;margin-right: 5px;}
.label-container.checkbox-default .checkmark:after{content: "";position: absolute;display: none; }
.label-container.checkbox-default input:checked ~ .checkmark:after {display: block; }
.label-container.checkbox-default .checkmark:after{left: 8px;top: 4px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.label-container.small{width: auto; }
.label-container.small .checkmark {width: 20px;height: 20px;border-radius: 3px; }
.label-container.small .checkmark::after{left: 7px;top: 4px;width: 6px;height: 9px; }

header.header{background:#fff;box-shadow: 0 1px 7px 0 rgb(0 0 0 / 40%);position: fixed;
top: 0px;left: 0px;width: 100%;z-index: 999;}
/* header.header .logo{width:130px;}  */ 
header.header .logo a{display:block;}
header.header .logo a img{width:100%;}
header.header .custom_navbar{padding:0px;}
header.header .custom_navbar ul.navbar-nav li a{text-transform:uppercase;font-weight: 500;}
header.header .contact_num{text-align: right;} 
header.header .contact_num a.signin{display: inline-block;margin-left:10px;}
header.header .contact_num a.signin, header.header .contact_num .user_login>ul>li.nav_item>a{background: #ab090e;color: #fff;border-radius: 5px;text-transform: uppercase;}
header.header .contact_num span i{font-size: 16px;color: #ab090e;}
header.header .contact_num a.signin:hover{background: #00000;}
header.header .contact_num .user_login{margin-left: 10px;display: inline-block;}
header.header .contact_num .user_login>ul>li.nav_item ul.dropdown-menu{padding:0px;}
header.header .contact_num .user_login>ul>li.nav_item ul.dropdown-menu li{display:block;}
header.header .contact_num .user_login>ul>li.nav_item ul.dropdown-menu li a{display:block;color:#000;}
header.header .contact_num .user_login>ul>li.nav_item ul.dropdown-menu li a:hover{background: #ab090e;color:#fff;}

.search-counter{position: relative;} 
.search-counter::after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;
left: 0;background-color: rgba(0,0,0,.25);z-index: 0;}
.search-counter .header-body{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;min-height: 450px;}
.search-counter .home-banner-content{text-align:center;position: relative;z-index: 1;}
.search-counter .home-banner-content h1{color:#fff;font-weight:bold;}
.search-counter .home-banner-content  p{color:#fff;letter-spacing: 1px;} 
.banner_search_form{position: relative;z-index: 1;background: #fff;}
.banner_search_form form .inner_search_field{float:left;width:100%;}
.banner_search_form form .loc_field, .banner_search_form form .calendar_field, .banner_search_form form .search_btn_field{float:left;}
.banner_search_form form .form-group{} 
.banner_search_form form .form-group label{font-size:14px;line-height:18px;color:#000;text-transform: uppercase;font-weight: 500;margin: 0px 0px 10px;}
.banner_search_form form .form-group input.form-control{font-size:14px;line-height:21px;color:#000;font-weight: 500;height: auto;border-radius: 4px;}
.banner_search_form form .calendar_field{position:relative;}
.banner_search_form form .calendar_field input.form-control{position:relative;z-index:1;opacity:0;}
.banner_search_form form .calendar_field .checkinout_wrap{position: absolute;top: 32px;left: 0px;color:#000;border: 1px solid #ced4da;border-radius: 4px;}
.banner_search_form form .calendar_field .checkinout_wrap .cus_check, .banner_search_form form .calendar_field .checkinout_wrap .check_space {display: inline-block;}
.banner_search_form form .search_btn_field input.book_btn{display: block;width: 100%;background: #ab090e;outline: none;box-shadow: none;border: 0px;padding: 12px 15px;border-radius: 4px;color: #fff;text-transform: uppercase;}
.banner_search_form form .search_btn_field input.book_btn:hover{background: #00000;}

.main_title{text-align:center;}
.main_title h2{font-weight:bold;text-transform: uppercase;}
.theme_title h2{color:#ab090e;}
.white_title h2{color:#fff;}
.main_title h2:after{content:"";display: block;}
.theme_title h2:after{border-bottom: 3px solid #ab090e;}
.white_title h2:after{border-bottom: 3px solid #fff;}
.whychoose_sec{padding-bottom:10px;} 
.whychoose_sec .whychoose_row{padding: 50px 0px 0px;} 
.whychoose_sec .whychoose_item{background: #fff;border-radius: 10px;text-align: center;position:relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.whychoose_sec .whychoose_item:hover{background: #ab090e;cursor:pointer;}
.whychoose_sec .whychoose_item .choose_icon{width: 70px;height: 70px;margin: -50px auto 0px;background: #ab090e;border-radius: 50%;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.whychoose_sec .whychoose_item .choose_icon i{font-size: 32px;color: #fff;line-height: 70px;}
.whychoose_sec .whychoose_item:hover .choose_icon{background: #fff;transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);}
.whychoose_sec .whychoose_item:hover .choose_icon i{color:#ab090e;}
.whychoose_sec .whychoose_item h4{color:#000;}
.whychoose_sec .whychoose_item p{font-size:14px;line-height:24px;color:#000;margin:0px 0px 10px;} 
.whychoose_sec .whychoose_item:hover h4, .whychoose_sec .whychoose_item:hover p{color:#fff;}
.client_logo_sec{padding:60px 0px;}
.client_logo_sec .client_logo_carousel  .item{position: relative;overflow: hidden;}
/* .client_logo_sec .client_logo_carousel.owl-carousel .owl-item img {display: block;width: 100%;} 
.client_logo_sec .client_logo_carousel.owl-carousel .owl-item .carousel_second_image img {width: auto;}*/
.client_logo_sec .client_logo_carousel.owl-carousel .owl-item .carousel_first_image{left: 0;opacity: 1;position: absolute;top: 0;z-index: 5;-webkit-transition: all .25s ease-in-out 0s;-moz-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;-webkit-transform: translate3d(0,0,0) scale(1,1);-moz-transform: translate3d(0,0,0) scale(1,1);transform: translate3d(0,0,0) scale(1,1);}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-item .carousel_second_image{display: block;opacity: 1;position: relative;top: 0;left: 0;-webkit-transition: all .25s ease-out 0s;-moz-transition: all .25s ease-out 0s;transition: all .25s ease-out 0s;-webkit-transform: translate3d(0,-100%,0) scale(1,.75);-moz-transform: translate3d(0,-100%,0) scale(1,.75);transform: translate3d(0,-100%,0) scale(1,.75);}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-item .item:hover .carousel_first_image{opacity: 1;-webkit-transition: all .25s ease-out 0s;-moz-transition: all .25s ease-out 0s;transition: all .25s ease-out 0s;-webkit-transform: translate3d(0,100%,0) scale(1,.75);-moz-transform: translate3d(0,100%,0) scale(1,.75);transform: translate3d(0,100%,0) scale(1,.75);}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-item .item:hover .carousel_second_image {opacity: 1;-webkit-transition: all .25s ease-out 0s;-moz-transition: all .25s ease-out 0s;transition: all .25s ease-out 0s;-webkit-transform: translate3d(0,0,0) scale(1,1);-moz-transform: translate3d(0,0,0) scale(1,1);transform: translate3d(0,0,0) scale(1,1);}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-nav{margin:15px 0px 0px;text-align:center;}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-nav>div{display:inline-block;background:#ab090e;padding:5px 8px;color:#fff;border-radius: 2px;} 
.client_logo_sec .client_logo_carousel.owl-carousel .owl-nav>div.owl-prev{margin-right:5px;}
.client_logo_sec .client_logo_carousel.owl-carousel .owl-nav>div>i{font-size:18px;color:#fff;}

.vehicle_category{background:url(../../img/cars_bg.jpg) no-repeat;background-size: cover;}
.products_grid_list{}
.products_grid_list .product_item{background: #fff;padding: 20px;border-radius: 4px;position: relative;}
.products_grid_list .product_item .product_img a{display: block;} 
/* .products_grid_list .product_item .product_price{position: absolute;top: 20px;left: 20px;} */
.products_grid_list .product_item .product_price span.item_price{color: #ab090e;font-size: 18px;line-height: 21px;font-weight: 600;}
.products_grid_list .product_item .product_price span.item_label{color: #000;font-size: 14px;line-height: 18px;font-weight: 400;} 
.products_grid_list .product_item .product_img{margin-bottom:10px;}
.products_grid_list .product_item .product_img a img{width:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.products_grid_list .product_item .product_img a:hover img{transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.products_grid_list .product_item .product_content h4{color: #ab090e;font-size: 18px;line-height: 21px;font-weight: 600;margin: 0px;}
.products_grid_list .product_item .product_content h4 a{color: #ab090e;}
.products_grid_list .product_item .product_content .product_characteristics{margin:10px 0px;}
.products_grid_list .product_item .product_content .product_characteristics ul li{display:block;color: #000;font-size: 14px;line-height: 21px;position: relative;padding: 5px 0 5px 22px;}
.products_grid_list .product_item .product_content .product_characteristics ul li:before {content: "";display: block;background-color: #0e0e0e;height: 7px;width: 7px;border-radius: 50%;position: absolute;top: calc(50% - 2px);left: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.products_grid_list .product_item .product_view{}
.products_grid_list .product_item .product_view a{display: block;background: #ab090e;color: #fff;text-transform: uppercase;text-align: center;border-radius: 4px;}
.products_grid_list .product_item .product_view a:hover{background: #00000;}
.products_grid_list .sidebar_filter{background:#fff;padding: 15px 10px;border-radius: 5px;} 
.products_grid_list .sidebar_filter .filter_heading{display: flex;justify-content: space-between;align-items: center;}
.products_grid_list .sidebar_filter .filter_heading h3{color: #ab090e;font-size: 21px;line-height: 24px;font-weight: 600;margin: 0px;}
.products_grid_list .sidebar_filter .filter_heading span{color: #545454;font-size: 12px;line-height: 16px;font-weight: 500;margin: 0px;background: #f8d645;padding: 5px 8px;border-radius: 3px;display: inline-block;}
.products_grid_list .sidebar_filter .inner_filter{margin: 15px 0px 0px;} 
.products_grid_list .sidebar_filter .inner_filter .box_widget{display: block;margin: 0px 0px 15px;}
.products_grid_list .sidebar_filter .inner_filter .box_widget h5{color: #333;font-size: 14px;line-height: 18px;font-weight: 600;margin: 0px 0px 10px;text-transform: uppercase;}
.products_grid_list .sidebar_filter .inner_filter .box_widget .box-content ul{}
.products_grid_list .sidebar_filter .inner_filter .box_widget .box-content ul li{display:block;font-size:15px;line-height:21px;color:#000;margin:0px 0px 10px;}
.products_grid_list .sidebar_filter .inner_filter .box_widget .box-content ul li label{font-size: inherit;line-height:inherit;}

.vehicle_grid_list{margin: 40px 0px 20px;}
.vehicle_grid_list .vehicle_row{width:100%;float:left;}
.vehicle_grid_list .vehicle_row .vehicle_grid_col{width:calc(33.33% - 15px);float:left;margin-right: 15px;margin-bottom:15px;}
.vehicle_grid_list .vehicle_row .vehicle_grid_col:nth-child(3n){margin-right: 0px;}
.vehicle_grid_list .vehicle_prod_item{background: #fff;border-radius: 10px;position: relative;overflow:hidden;}
.vehicle_grid_list .vehicle_prod_item .vehicle_img a{display: block;} 
.vehicle_grid_list .vehicle_prod_item .vehicle_img a img{width:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.vehicle_grid_list .vehicle_prod_item .vehicle_img a:hover img{transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
/* .vehicle_grid_list .vehicle_prod_item .vehicle_img a{display: block;width: 100%;position: relative;overflow: hidden;padding-top: 68%;}
.vehicle_grid_list .vehicle_prod_item .vehicle_img a img{width:100%;position: absolute;height: 100%;top: 0;left: 0;object-fit: contain;object-position:top;} */
.vehicle_grid_list .vehicle_prod_item .vehicle_content{padding:10px 15px;}
.vehicle_grid_list .vehicle_prod_item .vehicle_content h4{color: #ab090e;font-size: 18px;line-height: 21px;font-weight: 600;margin: 0px;}
.vehicle_grid_list .vehicle_prod_item .vehicle_content h4 a{color: #ab090e;} 

.cus_breadcrumb_banner{background: url(../../img/breadcrumb-banner.jpeg); background-repeat: no-repeat;position: relative;z-index: 101;background-attachment: fixed;background-size: cover;}
.cus_breadcrumb_banner:before{content:"";background: rgba(0,0,0,0.5);position:absolute;top:0px;left:0px;width:100%;height:100%;}
.cus_breadcrumb_banner .title_holder{position: relative;z-index: 101;}
.cus_breadcrumb_banner .title_holder .cus_title{text-align:center;}
.cus_breadcrumb_banner .title_holder .cus_title h1{color:#fff;margin:0px;font-style: italic;font-weight: bold;text-transform: capitalize;letter-spacing: 1px;}
/* .call_to_action{background: #9ac0de;padding:50px 0px;} */
.call_to_action{background-color: transparent;background-image: linear-gradient(-90deg, #000000 0%, #ab090e 100%);padding:50px 0px;}
.call_to_action .call_title{text-align:center;}
.call_to_action .call_title h3{color:#fff;margin:0px;font-weight: 500;}

.client_says_sec .client_title{text-align:center;}
.client_says_sec .client_title h2{font-weight:bold;color:#000;}
.client_says_sec .client_title h2 span{color:#ab090e;}

.client_says_sec .client_says_carousel .testimonial-content{}
.client_says_sec .client_says_carousel .testimonial-content .testimonial-text{margin-bottom:20px;}
.client_says_sec .client_says_carousel .testimonial-content .testimonial-text h4{font-size:16px;line-height:21px;color:#000;margin:0px 0px 10px;text-transform:uppercase;font-weight: 600;}
.client_says_sec .client_says_carousel .testimonial-content .testimonial-text p{font-size:16px;line-height:24px;color:#929191;margin:0px 0px 10px;font-weight: normal;font-style: italic;font-family: "Playfair Display",serif;}
.client_says_sec .client_says_carousel .testimonial-bottom{}
.client_says_sec .client_says_carousel .testimonial-bottom .testimonial-image{height: 60px;margin-right: 15px;width: 60px;border-radius:50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;float:left;border: 1px solid #e7e7e7;}
.client_says_sec .client_says_carousel .testimonial-bottom .testimonial-image img{width:100%;}
.client_says_sec .client_says_carousel .testimonial-bottom .testimonial-author{width:calc(100% - 75px);float:left;}
.client_says_sec .client_says_carousel .testimonial-bottom .testimonial-author h6{font-size:13px;line-height:16px;color:#000;text-transform: uppercase;margin:0px 0px 5px;font-weight:600;}
.client_says_sec .client_says_carousel .testimonial-bottom .testimonial-author span{font-size:13px;line-height:16px;color:#ab090e;font-style:italic;}
.client_says_sec .client_says_carousel .owl-dots{margin-top: 52px;text-align: center;}
.client_says_sec .client_says_carousel .owl-dots .owl-dot{display: inline-block;}
.client_says_sec .client_says_carousel .owl-dots .owl-dot span{display: inline-block;width: 31px;height: 6px;margin: 0 5px;background-color: #929191;}
.client_says_sec .client_says_carousel .owl-dots .owl-dot.active span{background-color: #ab090e;}

.serv_gallery_carousel.owl-carousel .owl-item img{transform-style: initial;height: 100%;object-fit: cover;}
.serv_gallery_carousel .owl-thumbs{width: 100%;text-align: center;display:flex;gap: 10px;margin-top: 20px;overflow-x: scroll;}
.serv_gallery_carousel .owl-thumb-item{border:0px;padding: 0px;flex: 0 0 120px;}
.serv_gallery_carousel .owl-thumb-item img{width: 100%;}

.service_info h3{color:#000;margin:0px 0px 15px;font-weight:600;text-transform: uppercase;letter-spacing: 1px;}
.service_info p{color:#929191;margin:0px 0px 10px;font-weight:normal;}
.service_info .offered_list ul li{color:#929191;font-weight:normal;display:block;margin: 0px 0px 6px;}
.service_info .offered_list ul li i{color:#ab090e;margin-right: 6px;}
.serv_sidebar .serv_vehicle_image{margin:0px 0px 15px;}
.serv_sidebar .serv_vehicle_image img{width:100%;}
.serv_sidebar  h4{color: #000;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.serv_single_info .car_info_item{margin:0px 0px 20px;border-bottom: 1px solid #d7d7d7;padding-bottom: 20px;}
.serv_single_info .car_info_item .car_info_item_left{display: inline-block;vertical-align: top;}
.serv_single_info .car_info_item .car_info_item_left i{font-size: 30px;color: #a2a1a1;}
.serv_single_info .car_info_item .car_info_item_right{display: inline-block;}
.serv_single_info .car_info_item .car_info_item_right .car_info_item_label span{color: #a2a1a1;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.serv_single_info .car_info_item .car_info_item_right .car_info_item_price{}
.serv_single_info .car_info_item .car_info_item_right .car_info_item_price span.price{color: #ab090e;}
.serv_single_info .car_info_item .car_info_item_right .car_info_item_price span.prlabel{font-size: 13px;
line-height:8px;text-transform: uppercase;color: #6e6e6e;} 
.serv_single_info .car_info_item .car_info_item_right .car_info_item_caption{}
.serv_single_info .car_info_item .car_info_item_right .car_info_item_caption span{font-size: 14px;color: #929191;line-height:18px;}
.serv_sidebar .serv_characteristics{margin:0px 0px 20px;}
.serv_sidebar .serv_characteristics ul li{position: relative;padding: 10px 0 14px 22px;border-bottom: 1px solid #d7d7d7;font-size: 15px;color: #929191;line-height:21px;display: block;}
.serv_sidebar .serv_characteristics ul li:before{content: "";display: block;background-color: #0e0e0e;height: 7px;width: 7px;border-radius: 50%;position: absolute;top: calc(50% - 2px);left: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.serv_sidebar .serv_book_btn{}
.serv_sidebar .serv_book_btn button, .serv_sidebar .serv_book_btn a{display: block;background-color: #ab090e;color: #fff;font-size: 16px;line-height: 21px; font-weight: 600; text-align: center;text-transform: uppercase;width: 100%;border: 0;} 
.serv_sidebar .serv_book_btn button:hover, .serv_sidebar .serv_book_btn a:hover{background-color: #00000;}


/* Checkout */
.checkout_info{background:#eee;padding: 40px 0px;}
.checkout_info .checkout_form{background:#fff;border-radius:2px;padding:20px;}
.checkout_info .customer_details{margin:0px 0px 25px;padding:0px 0px 15px;border-bottom: 2px solid #eee;}
.checkout_info .checkout_form h4{color:#000;font-size:18px;line-height:21px;margin:0px 0px 15px;text-transform:uppercase;}
.checkout_info .checkout_form .cus_form_area{}
.checkout_info .checkout_form .cus_form_area .form-group{margin-bottom:15px;}
.checkout_info .checkout_form .cus_form_area .form-group label{color:#000;font-size:14px;line-height:18px;margin:0px 0px 5px;font-weight: 500;}
.checkout_info .checkout_form .cus_form_area .form-group label span.req_field{color:#ff0000;font-size:14px;line-height:18px;}
.checkout_info .checkout_form .cus_form_area .form-group .form-control{color:#000;font-size:14px;line-height:18px;height: auto;padding: 10px 10px;border-radius: 4px;}
.checkout_info .checkout_form .cus_form_area fieldset legend{font-size: 16px;line-height: 21px;font-weight: 500;color:#000;}
.checkout_info .payment_method{border: 2px solid #ab090e;padding: 15px;}
.checkout_info .payment_method span.label_txt{font-size: 15px;line-height: 21px;color: #000;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}
.checkout_info .payment_method p.pay_txt{font-size: 13px;line-height: 21px;color: #666;font-weight: 500;font-style: italic;margin: 0px;}
.checkout_info .privacy_txt{margin:20px 0px 10px;}
.checkout_info .privacy_txt p{font-size: 14px;line-height: 21px;color: #000;font-weight: 400;margin:0px;}
.checkout_info .privacy_txt p a, .checkout_info .checkout_form .cus_form_area .form-group label a{color: #ab090e;}
.checkout_info .privacy_txt p a:hover, .checkout_info .checkout_form .cus_form_area .form-group label a:hover{color: #00000;}
.checkout_info .checkout_form .order_btn{text-align: center;}
.checkout_info .checkout_form .order_btn input{background: #ab090e;font-size: 16px;line-height: 21px;color: #fff;text-transform: uppercase;text-align: center;padding: 12px 40px;border-radius: 4px;border: 0px;}
.checkout_info .checkout_form .order_btn input:hover{background: #00000;}
.checkout_info .checkout_sidebar{background:#fff;padding:20px 15px;border-radius:4px;}
.checkout_info .checkout_sidebar h4{color:#000;font-size:18px;line-height:21px;margin:0px 0px 15px;text-transform:uppercase;}
.checkout_info .checkout_sidebar .image img{width:100%;}
.checkout_info .checkout_sidebar .checkout_table, .serv_sidebar .checkout_table{}
.checkout_info .checkout_sidebar .checkout_table .rent_table, .serv_sidebar .checkout_table .rent_table{margin-bottom:20px;}
.checkout_info .checkout_sidebar .checkout_table table, .serv_sidebar .checkout_table table{width:100%;}
.checkout_info .checkout_sidebar .checkout_table .rent_table table thead tr th, .serv_sidebar .checkout_table .rent_table table thead tr th{text-transform: uppercase;font-weight: 700;}
.checkout_info .checkout_sidebar .checkout_table .rent_table table thead tr th, .checkout_info .checkout_sidebar .checkout_table .rent_table table tr td, .serv_sidebar .checkout_table .rent_table table thead tr th, .serv_sidebar .checkout_table .rent_table table tr td{background:#f9f9f9;padding: 10px 8px 8px 12px;font-size: 12px;line-height:16px;color: #000;letter-spacing: 0.5px;}
.checkout_info .checkout_sidebar .checkout_table .rent_table table tfoot tr td, .serv_sidebar .checkout_table .rent_table table tfoot tr td{font-size:14px;line-height:18px;}
.checkout_info .checkout_sidebar .checkout_table .rent_table table tbody tr td.divider, .serv_sidebar .checkout_table .rent_table table tbody tr td.divider{background:#fff;padding: 1px 28px;} 
.checkout_info .checkout_sidebar .checkout_table .rent_total_table table tr td, .serv_sidebar .checkout_table .rent_total_table table tr td{background:#eee;padding: 20px 8px 18px 12px;font-size: 16px;line-height:21px;color: #000;letter-spacing: 0.5px;font-weight:600;}
.checkout_info .checkout_sidebar .checkout_table .rent_total_table table tr td:last-child, .serv_sidebar .checkout_table  table thead tr th:last-child, .serv_sidebar .checkout_table  table tbody tr td:last-child, .serv_sidebar .checkout_table  table tfoot tr td:last-child{text-align:right;}
.serv_sidebar .checkout_table .addon_table table tr td{font-size:14px;}

.serv_sidebar .checkout_table .quantity{display: inline-block;vertical-align: top;position: relative;max-width: 65px;} 
.serv_sidebar .checkout_table .quantity input.qty{min-width: 60px;text-align: left;color: #2a4045;background-color: transparent;border: 1px solid #cccccc;padding: 0 3px 0 10px;border-radius: 0;font-size: 14px;display: block;width: 100%;height: 47px;line-height: 47px;font-weight: 400;} 
.serv_sidebar .checkout_table .quantity .quantity_actions{position: absolute;top: 5px;right: 6px;}
.serv_sidebar .checkout_table .quantity .quantity_actions span{display: block;height: 17px;
width: 17px;line-height: 16px;font-size: 18px;color: #ffffff;background-color: #cccccc;
text-align: center;text-indent: 1px;text-indent: 0;}
.serv_sidebar .checkout_table .quantity .quantity_actions span:hover{background-color: #ab090e;cursor: pointer;}
.serv_sidebar .checkout_table .quantity .quantity_actions span.plus{margin-bottom: 3px;}


.custom_form_layout{margin-bottom:25px;}
.custom_form_layout .toggle_info{background:#fff;padding: 20px 15px;border-radius: 2px;}
.custom_form_layout .toggle_info p{font-size:14px;line-height:18px;color:#000;margin:0px;}
.custom_form_layout .toggle_info p i{color: #ab090e;}
.custom_form_layout .toggle_info p a, .custom_form_layout .toggle_info p span{color: #ab090e;}
.custom_form_layout .toggle_info p a:hover{color: #00000;}
.custom_form_layout .form_layout{background:#fff;padding: 20px 15px;border-radius: 2px;margin-top: 15px;display:none;}
.custom_form_layout .form_layout.active{display:block;}
.custom_form_layout .form_layout .form_area p{font-size:14px;line-height:18px;color:#000;margin:0px 0px 10px;}
.custom_form_layout .form_layout .form_area .form-group label{color:#000;font-size:14px;line-height:18px;margin:0px 0px 5px;font-weight: 500;}
.custom_form_layout .form_layout .form_area .form-group label span.req_field{color:#ff0000;font-size:14px;line-height:18px;}
.custom_form_layout .form_layout .form_area .form-group{margin-bottom:15px;}
.custom_form_layout .form_layout .form_area .form-group .form-control{color:#000;font-size:14px;line-height:18px;height: auto;padding: 10px 10px;border-radius: 4px;}
.custom_form_layout .form_layout .form_area .form-group a.lost_pwd{color: #ab090e;font-size:14px;line-height:18px;float:right;}
.custom_form_layout .form_layout .form_area .form-group a.lost_pwd:hover{color: #00000;}
.custom_form_layout .form_layout .form_area .form_button input{background: #ab090e;font-size: 16px;line-height: 21px;color: #fff;text-transform: uppercase;text-align: center;padding: 10px 25px;border-radius: 4px;border: 0px;}
.custom_form_layout .form_layout .form_area .form_button input:hover{background: #00000;}

.template_car_rental .stm_pickup_location .stm_locations_description {display: none !important;}
.template_car_rental:after {content: "";display: block;position: fixed;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;visibility: hidden;opacity: 0;transition: all 0.3s ease;z-index: 9500;}
.template_car_rental .stm-rental-overlay {display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);position: fixed;top: 0;left: 0;visibility: hidden;opacity: 0;transition: all 0.3s ease;z-index: 9500;} 
.template_car_rental.stm_background_overlay{overflow: hidden;}
.template_car_rental.stm_background_overlay .stm-rental-overlay {visibility: visible;opacity: 1;} 
.template_car_rental.stm_background_overlay .stm-rental-overlay {visibility: visible;opacity: 1;} 
body.template_car_rental .stm-select-layout .select2-dropdown {z-index: 999999!important;}
body.template_car_rental .select2-dropdown {border-radius: 0;border-color: #e7e8e8;} 
body.template_car_rental .select2-search.select2-search--dropdown.select2-search--hide {display: block !important;}
body.template_car_rental .select2-search input[type="search"] {height: 34px;}
div.checker input, input[type="search"], input[type="search"]:active {-moz-appearance: none; -webkit-appearance: none;}
.stm_pickup_location .select2-container{width:100%!important;}
body.template_car_rental .select2-container--default .select2-selection--single{background: #fff;font-size: 14px;line-height: 21px;color: #000;font-weight: 500;padding: 9px 5px 8px;height: auto;border-radius: 4px;border: 1px solid #ced4da;} 
body.template_car_rental .select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}
.select2-container--default .select2-results > .select2-results__options {max-height: 350px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #f0f2f5;border-bottom-color: #f0f2f5;color: #555;}
.template_car_rental .stm_rent_location {z-index: 9501;}
.template_car_rental .stm_rent_location > * {z-index: 90;}
.template_car_rental .stm_rent_location .select2-dropdown {border: 0;background-color: #eee;}
.template_car_rental .stm_rent_location .select2-dropdown .select2-results__options li {border-bottom: 0;font-size: 14px;line-height:18px;color: #555;padding: 6px 10px;display: block;}
.template_car_rental .stm_rent_location .select2-dropdown .select2-results__options li.select2-results__option--highlighted {background-color: #fff;}
.template_car_rental .stm_locations_description {position: absolute;min-height: 295px;top: 0;padding: 0;list-style: none;margin-bottom: 0;left: 100%;}
.template_car_rental .stm_rent_location > * {z-index: 90;}
.template_car_rental .stm_locations_description.text-left_position {right: inherit;left: 100%;}
.template_car_rental .stm_locations_description li {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin-bottom: 0;background-color: #fff;}
.template_car_rental .stm_locations_description li.active {visibility: visible;opacity: 1;}
.template_car_rental .stm_locations_description li .stm_offices_wrapper {max-width: 100%;display: block;overflow: hidden;padding: 28px 0 27px 25px;max-width: 248px;background: #fff;}
.template_car_rental .stm_locations_description li .stm_offices_wrapper > div {max-width: 220px;}
.template_car_rental .stm_offices_wrapper .location {margin-bottom: 27px;font-size: 18px;color: #273f44;letter-spacing: -0.4px;}
.template_car_rental .stm_offices_wrapper .stm_work_hours, .template_car_rental .stm_offices_wrapper .phone_fax, .template_car_rental .stm_offices_wrapper .address {position: relative;padding-left: 35px;font-size: 13px;line-height: 18px;color: #888888;}
.template_car_rental .stm_offices_wrapper .address, .template_car_rental .stm_locations_description li .stm_offices_wrapper .phone_fax {margin-bottom: 22px;}
.template_car_rental .stm_locations_description li .stm_offices_wrapper img {position: absolute;right: 22px;top: 22px;}
.template_car_rental .stm_offices_wrapper .stm_work_hours i, .template_car_rental .stm_offices_wrapper .phone_fax i, .template_car_rental .stm_offices_wrapper .address i {position: absolute;left: 0;top: 0;font-size: 20px;color: #ab090e;}
.errorpage{padding:50px 0px;}
.errorpage .inner_txt{text-align:center;}
.errorpage .inner_txt h3{font-size: 32px;line-height: 36px;color: #ab090e;margin: 0px 0px 15px;}
.errorpage .inner_txt p{font-size: 14px;line-height: 24px;color: #000;margin: 0px 0px 10px;}
.errorpage .inner_txt p a{color: #ab090e;}

.service_page .inner_serv_content{}
.service_page .inner_serv_content h2{color: #000;text-transform:uppercase;}
.service_page .inner_serv_content h2 span{color: #ab090e;}
.service_page .inner_serv_content p{font-size: 14px;line-height: 24px;color: #000;margin: 0px 0px 10px;}
.service_page .serv_center_list{padding:10px 0px;}
.service_page .inner_serv_content h5{font-size: 18px;line-height: 21px;color: #000;margin: 0px 0px 10px;}
.service_page .inner_serv_content ul li{font-size: 14px;line-height: 24px;color: #000;margin: 0px 0px 5px;display:block;}
.service_page .inner_serv_content ul li i{font-size: 14px;color: #ab090e;margin-right:3px;}
 
.about_page .inner_content .empty_row {margin-bottom: 20px;border-bottom: 1px solid #f4f4f4;padding-bottom: 20px;}  
.inner_page .inner_content{padding:30px 0px;}  
.about_page .inner_content h4, .inner_page .inner_content h4{color: #000;margin:0px 0px 15px;}
.about_page .inner_content h4 span, .inner_page .inner_content h4 span{color: #ab090e;}
.about_page .inner_content p{font-size: 14px;line-height: 24px;color: #000;margin: 0px 0px 10px;}
.inner_page .inner_content p{font-size: 15px;line-height: 24px;color: #000;margin: 0px 0px 10px;}
.about_page .inner_content ul{}
.inner_page .inner_content ul.main_ul{margin-bottom:20px;}
.inner_page .inner_content ul li ul{padding-left:10px;}
.inner_page .inner_content ul li ul li{position:relative;padding-left: 10px}
.inner_page .inner_content ul li ul li:before{content:"";border-radius:50%;width:8px;height:8px;background:#ab090e;position: absolute;top: 7px;left: -5px;}
.about_page .inner_content ul li{font-size: 14px;line-height: 24px;color: #000;margin: 0px 0px 5px;display:block;} 
 .inner_page .inner_content ul li{font-size: 15px;line-height: 24px;color: #000;margin: 0px 0px 5px;display:block;} 
.about_page .inner_content ul li i{font-size: 14px;color: #ab090e;margin-right:3px;}

.contact_detail .contact_form{background: #ab090e;padding: 20px 15px;border-radius: 10px;}
.contact_detail .contact_form h4{text-align:center;color: #fff;font-weight: 600;text-transform: uppercase;}  
.contact_detail .contact_form form.form_sec{}
.contact_detail .contact_form form.form_sec .form-group{margin-bottom:15px;}
.contact_detail .contact_form form.form_sec .form-group .form-control{color: #000;height: auto;padding: 10px 10px;border-radius: 4px;border: 1px solid #fff;background: #fff;}
.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn{background: #00000;color: #fff;border: 1px solid transparent;border-radius: 5px;text-transform: uppercase;font-weight: 600;}
.contact_detail .contact_form form.form_sec .contact_submit_btn .form_submit_btn:hover{background: transparent;border-color:#fff;color:#fff;}
.contact_detail .contact_address{}
.contact_detail .contact_address .contact_addr_col{margin-bottom: 30px;overflow: hidden;background-color: #fafafb;padding: 20px;border-radius: 8px;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);}
.contact_detail .contact_address .contact_addr_col:last-child{margin-bottom:0px;}
.contact_detail .contact_address .contact_addr_col h4{font-size: 21px;line-height: 24px;color: #ab090e;margin:0px 0px 15px;}
.contact_detail .contact_address .contact_addr_col p{font-size: 14px;line-height: 21px;color: #666;}
.contact_detail .contact_address .contact_addr_col p a{color: #ab090e;}
.contact_detail .contact_address .contact_addr_col p a:hover{color: #00000;}

/* Booking Confirmation */
.booking_confirm .booking_title{text-align:center;}
.booking_confirm .booking_title h2{font-weight: bold;text-transform: uppercase;color: #ab090e;} 
.booking_confirm .booking_title p{font-size: 14px;line-height: 21px;color: #666;margin:0px;font-weight: 400;}
.booking_confirm .booking_title p span{font-weight: 600;}
.booking_confirm .booking_title p span.success{color: #008000;}
.booking_confirm .booking_title p span.failed{color: ##ff0000;}
.booking_confirm .booking_title p span.pending{color: #f0ad4e;}

.booking_confirm .view_print_ticket{border-top:1px solid #f3f3f3;padding:10px 0px;margin:10px 0px;}
.view_print_ticket a{color: #ab090e;vertical-align: middle;border-right: 2px solid #ab090e;padding-right: 10px;font-size: 15px;line-height: 21px;margin-right: 5px;}
.view_print_ticket a:last-child{margin-right: 0px;padding-right: 0px;border-right: 0px;}
.view_print_ticket a:hover {color: #00000;}
.ticket_overview .ticket_head{display:block;background:#f9f9f9;padding:12px 10px;border-radius: 4px;
margin-bottom: 20px;border-top: 3px solid #98c1e2;}
.ticket_overview .ticket_head h4{color: #000;margin:0px;font-size: 18px;line-height: 21px;}
.ticket_overview .ticket_head h4 span{color: #666;}
.ticket_overview .ticket_table{margin-bottom:30px;} 
.ticket_overview .ticket_table:last-child{margin-bottom:10px;}
.ticket_overview .ticket_table table{border: 1px solid #ddd;}
.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{padding:6px;font-weight: 500;text-align: center;}
.ticket_overview .ticket_table table thead tr th{background:#f9f9f9;color:#000;font-weight: 600;}
.ticket_overview .ticket_table table tbody{border:0px;}
.ticket_overview .ticket_table table tbody tr td{color:#333;vertical-align: middle;}
.ticket_overview .ticket_table table tbody tr td small{display: block;}
.ticket_overview .ticket_table table thead tr th, .ticket_overview .ticket_table table tbody tr td{border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}


.custom_modal{}
.custom_modal .modal-content{}
.custom_modal .modal-dialog{max-width:600px;}
 
.custom_modal .modal-content .modal-header, .custom_modal .modal-content .modal-body{padding:10px;}
.custom_modal .modal-content .modal-header button.close{background: #ab090e;opacity: 1;color: #fff;border:0px;border-radius: 0px;font-size: 18px;line-height: 18px;padding: 5px 10px;border-radius: 4px;margin: 0px;}
.custom_modal .modal-content .modal-header h4{font-size:18px;line-height:21px;color:#ab090e;display: inline-block;margin: 0px;font-weight: 600;}
.custom_modal .modal-content .modal-body.custom_form{padding: 20px 10px 10px;}
.custom_modal .modal-content .modal-body.custom_form .form-group{margin-bottom:15px;}
.custom_modal .modal-content .modal-body.custom_form .form-group .form_error{font-size: 12px;line-height: 16px;margin: 5px 0px 0px;color: #f00;}
.custom_modal .modal-content .modal-body.custom_form .input-group span.input-group-text{background: #ab090e;color: #fff;border-color: #ab090e;} 
.custom_modal .modal-content .modal-body.custom_form .input-group input{border-color: #ab090e;font-size: 14px;line-height: 18px;color: #ab090e;height:auto;padding:10px 10px;}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #ccc; /* Firefox */ }
.form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */ color: #ccc; }
.form-control::-ms-input-placeholder { /* Microsoft Edge */ color: #ccc; } 
.checkbox{display:inline-block;margin:0px;}
.checkbox .label-container.checkbox-default{padding: 0px;font-size: 14px;line-height: 21px;color: #ab090e;}
.custom_modal .modal-content .modal-body.custom_form .checkbox .label-container.checkbox-default input{margin:0px;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link{display:inline-block;float:right;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link a{font-size:13px;line-height:16px;color:#ab090e;text-decoration: underline;}
.custom_modal .modal-content .modal-body.custom_form .forgot_link a:hover{color:#00000;}
.custom_modal .modal-content .modal-body.custom_form .form_btn input{color:#fff;background:#ab090e;font-size:16px;line-height:21px;display:block;width: 100%;border: 0px;border-radius: 4px;padding: 10px 10px;text-transform: uppercase;font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt{text-align:center;margin:20px 0px;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt p{font-size:14px;line-height:18px;color:#000;font-weight: normal;margin: 0px;}
.custom_modal .modal-content .modal-body.custom_form .cus_txt p a{color:#ab090e;}
/* .custom_modal .modal-content .modal-body.custom_form .or_span{text-align:center;border-top:1px solid #d8d8d8;}
.custom_modal .modal-content .modal-body.custom_form .or_span span{font-size:13px;line-height:16px;color:#363636;position: relative;top: -11px;background: #fff;padding: 0px 5px;}
.custom_modal .modal-content .modal-body.custom_form h5{font-size:15px;line-height:21px;color:rgba(0,0,0,.8);text-transform: uppercase;margin: 0 0 15px;text-align: center;font-family: inherit;
font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link{border: 1px solid #ddd;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul{float:left;width:100%;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li{width: 50%;padding: 10px 0;cursor: pointer;text-align:center;float:left;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li:first-child{border-right: 1px solid #ddd;} 
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a{font-size:14px;line-height:18px;color:#000;display: block;font-weight: normal;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a img{transition: all .4s ease;vertical-align: middle;margin-right: 4px;}
.custom_modal .modal-content .modal-body.custom_form .social_account_link ul li a:hover img{    transform: scale(.8);-moz-transform: scale(.8);} */

/* User Dashboard*/
.dashboard_inner{padding:10px 0px 20px;background:#eee;}
.dashboard_inner .cus_breadcrumb{margin-bottom:10px;}
.dashboard_inner .cus_breadcrumb ul li{font-size:14px;line-height:18px;color:#000;}
.dashboard_inner .cus_breadcrumb ul li a{color:#ab090e;}
.dashboard_inner .sidebar_menu{background:#fff;}
.dashboard_inner .sidebar_menu ul li{display:block;border-bottom: 1px solid #eceaea;}
.dashboard_inner .sidebar_menu ul li:last-child{border-bottom: 0px;}
.dashboard_inner .sidebar_menu ul li a{display:block;font-size:14px;line-height:18px;color:#000;padding:10px 10px;}
.dashboard_inner .sidebar_menu ul li a i{color:#ab090e;font-size:14px;margin-right:3px;}
.dashboard_inner .sidebar_menu ul li.active a, .dashboard_inner .sidebar_menu ul li a:hover{background-color:#ab090e;color:#fff;}
.dashboard_inner .sidebar_menu ul li.active a i, .dashboard_inner .sidebar_menu ul li a:hover i{color:#fff;}

.dashboard_boxes{width: 100%;background: #fff;height: 100%;padding: 20px 15px;}
.dashboard_boxes ul{list-style-type:none;padding:0px;margin:0px;}
.dashboard_boxes ul li.cus_tag{display:inline-block;margin-right:10px;border: 1px solid #eee;box-shadow: 0 0 3px rgb(0 0 0 / 11%);background:#fff;border-radius: 4px;}
.dashboard_boxes ul li.cus_tag a{display: block;}
.dashboard_boxes ul li.cus_tag span.tag_label{font-size:13px;line-height:18px;font-weight: 500;color:#000;display: inline-block;vertical-align: text-bottom;margin-left: 5px;}
.dashboard_boxes ul li.cus_tag span.tag_label small{display:block;font-weight: 600;} 
.dashboard_boxes ul li.cus_tag span.span_tag{color:#fff;display: inline-block;font-weight: 500;vertical-align: text-bottom;text-align: center;border-radius: 4px;}
.dashboard_boxes ul li.success_tag span.span_tag{background:#008000;}
.dashboard_boxes ul li.failed_tag span.span_tag{background:#e3111a;}
.dashboard_boxes ul li.pending_tag span.span_tag{background:#ffb22b;}
.dashboard_inner .inner_content{background: #fff;padding: 20px 15px;}
.dashboard_inner .inner_content .custom_form{}
.dashboard_inner .inner_content .custom_form .form-group{margin-bottom:15px;}
.dashboard_inner .inner_content .custom_form label{color:#000;font-size:14px;line-height:18px;margin:0px 0px 10px;}
.dashboard_inner .inner_content .custom_form .form-control{color:#000;font-size:14px;line-height:18px;height:auto;border-radius:4px;padding: 10px 10px;} 
.dashboard_inner .inner_content .custom_form  .form_btn_group{margin-top:15px;}
.dashboard_inner .inner_content .custom_form  .form_btn_group input.form_btn{background: #ab090e;font-size: 16px;line-height: 21px;color: #fff;text-transform: uppercase;padding: 12px 40px;border-radius: 4px;border: 0px;}
.dashboard_inner .inner_content .custom_form  .form_btn_group input.form_btn:hover{background: #00000;}

.card .card-header{background-color: transparent;border-bottom: 1px solid rgba(0,0,0,.125);padding: 10px 10px;position: relative;border-top-left-radius:  4px;border-top-right-radius: 4px;}
.card-header > .card-tools {float: right;}
.card-header .card_tools a.filter_btn{background: #ab090e;border-color: #ab090e;color: #fff;font-size:14px;line-height:18px;}
.card-header .card_tools a.filter_btn:hover, .card-header .card_tools a.filter_btn:focus{box-shadow:none;outline:none;}
.card .card-body .form-group{margin-bottom:10px;}
.card .card-body .form-group label{font-size: 14px;line-height: 21px;}
.card .card-body .form-group input, .card .card-body .form-group select, .card .card-body .form-group textarea {
font-size: 14px;line-height: 21px;}
.card .card-body .filter_panel input.search_btn{background: #ab090e;color: #fff;font-size: 14px;line-height: 21px;padding: 8px 15px;text-transform: uppercase;border-color: #ab090e;border: 0px;border-radius: 4px;}
.card .card-body table.table tbody tr td b.text_color{color:#ab090e;}
.card .card-body .filter_panel{background: #f7f7f7;padding: 20px;margin-bottom: 10px;border: 1px solid #eee;display:none;}
.card .card-body .filter_panel h4{color:#ab090e;} 
.card-header>.card-tools.card_tools form.filterform{display: inline-block;margin-right:10px;}
.card-header>.card-tools.card_tools form.filterform  select{padding: 7px 10px;height: auto;font-size: 15px;line-height: 21px;}
.card .card-body .permissions ul{list-style-type:none;padding-left:10px;}
.card .card-body table.table tr th, .card .card-body table.table tr td{font-size:13px;padding:8px;}	
.card .card-body .booking_data tr td b{color:#ab090e;}
.card .card-body table tbody tr td .cus_action_btn{}
.card .card-body table tbody tr td .cus_action_btn a.toggle_action_btn{background: #ab090e;padding: 7px 12px;color: #fff;font-size: 12px;line-height: 16px;border-radius:4px;}
.card .card-body table tbody tr td .cus_action_btn a.toggle_action_btn span.caret{}
.card .card-body table tbody tr td .cus_action_btn a.toggle_action_btn span.caret:after{display: inline-block;margin-left: 3px;content: "";border-top: 5px solid;border-right: 5px solid transparent;border-bottom: 0;border-left: 5px solid transparent;}
.card .card-body table tbody tr td .cus_action_btn .dropdown-menu{right:0px;}
.card .card-body table tbody tr td .cus_action_btn.show .dropdown-menu{display:block;}
.card .card-body table tbody tr td .cus_action_btn .dropdown-menu a{display: block;color: #000;font-size: 13px;line-height: 18px;padding: 5px 10px;border-top: 1px solid #ccc;}
.card .card-body table tbody tr td .cus_action_btn .dropdown-menu a:first-child {border-top: 0px;}
.card .card-body table tbody tr td .cus_action_btn .dropdown-menu a:hover{background: #ab090e;color: #fff;}
.card .card-header .cus_action_btn a{color:#fff;font-size:14px;line-height:18px;}
.card .card-header .cus_action_btn a:hover, .card .card-header .cus_action_btn a:focus{box-shadow:none;outline:none;}
.card .card-body table{border-color:#000;}
.card .card-body table tbody, .card .card-body table tfoot{border:0px;}
 

footer.footer{background-color: #191919;background-position: center center;background-size: cover;background-image: url(../../img/Footer-Background.jpg);} 
footer.footer .foot_info{}
footer.footer .footer_col h4{color:#fff;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding-bottom: 3px;position:relative;}
footer.footer .footer_col h4:before{content:"";background: #ab090e;width: 60px;height: 3px;display:block;position: absolute;bottom: -5px;left: 0px;}
footer.footer .foot_info p{font-size:14px;line-height:24px;color:#b6b5b5;margin:0px 0px 10px;}
footer.footer .foot_info p b{color:#fff;}
footer.footer .foot_info p a{color:#b6b5b5;}
footer.footer .foot_link{} 
footer.footer .foot_link ul li{display: block;font-size:14px;line-height:24px;color:#b6b5b5;} 
footer.footer .foot_link ul li a{display: block;text-decoration:none;color:#b6b5b5;}
footer.footer .foot_link ul li a:hover{color:#fff;}
.footer-copyright{background-color: #151618;padding:15px 0px;} 
.footer-copyright p{color:#fff;margin:0px;}
.footer-copyright p a{color:#b6b5b5;}
.footer-copyright p a:hover{color:#fff;}
.footer-copyright .social_link ul li{margin-right: 10px;}
.footer-copyright .social_link ul li:last-child{margin-right: 0px;}
.footer-copyright .social_link ul li a{display:block;}
.footer-copyright .social_link ul li a i{color:#fff;}



.claim_form{}
.claim_form .form-group{margin-bottom:15px;}
.claim_form .form-group label, .claim_form .form-group .form-control{font-size:14px;line-height:18px;color:#000;}
.claim_form .form-group>label{margin-bottom:5px;color: #ab090e;display: block;}
.claim_form .form-group span.span_label{color: #ab090e;display: block;font-size:13px;line-height:16px;}
.claim_form .form-group .form-control{padding:8px 10px;}
.claim_form .form-btn{text-align: center;}
.claim_form .form-btn input{background: #ab090e;border: 0px;font-size: 18px;line-height: 21px;color: #fff;padding: 12px 25px;text-transform: uppercase;font-weight: 500;border-radius: 4px;}
.claim_form .form-btn input:hover{background: #00000;}

.custom-error{font-size:12px;line-height:16px;color:#ff0000;}
.server-error .alert button.close{display:none;}

.send_package_query{display: flex;align-items: center;justify-content: center;} 
.send_package_query	.pack_query_icon{background-image: linear-gradient(to top, #ab090e, #e10a11);text-align: center;}
.send_package_query	.pack_query_icon:hover{cursor:pointer;}
.send_package_query .pack_query_icon i{display: inline-block;color: #fff;}
.send_package_query .pack_query_icon span{display: block;color: #fff;margin: 0px;}
@media(min-width: 768px){
	.send_package_query{position: fixed;bottom: 180px;right: 10px;z-index: 999;width: 60px;background-color: #4dc247;border-radius: 20px;}
	.send_package_query	.pack_query_icon{padding: 8px 16px;border-radius: 10px;}
	.send_package_query .pack_query_icon i{font-size: 32px;}
	.send_package_query .pack_query_icon span{font-size: 15px;line-height: 21px;}
} 
@media(max-width: 767px){
	.send_package_query{position: fixed;bottom: 180px;right: 10px;z-index:9;}
	.send_package_query	.pack_query_icon{padding: 4px 10px;border-radius: 4px;}
	.send_package_query .pack_query_icon i{font-size: 21px;}
	.send_package_query .pack_query_icon span{font-size: 12px;line-height: 15px;}
}

.pulse{overflow: visible;position: relative;}
.pulse::before {content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: inherit;border-radius: inherit;-webkit-transition: opacity .3s, -webkit-transform .3s;transition: opacity .3s, -webkit-transform .3s;transition: opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index: -1;} 
@-webkit-keyframes pulse-animation{
	0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
	100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}
@keyframes pulse-animation{
	0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
	100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}



.app_store_sec{}
.app_store_sec .store_left_col{}
.app_store_sec .store_left_col .store_img{position:relative;}
.app_store_sec .store_left_col .store_img img{}
.app_store_sec .store_left_col .store_img img.storeimg1{}
.app_store_sec .store_left_col .store_img img.storeimg2{position: absolute;bottom: 0px;left: 220px;z-index: -1;}
.app_store_sec .store_right_col{align-items: center;display: flex;}
.app_store_sec .store_right_col .store_content{gap: 15px;display: flex;flex-direction: column;}
.app_store_sec .store_right_col .store_content h4{font-size: 32px;line-height: 36px;color: #000;margin:0px;}
.app_store_sec .store_right_col .store_content h4 span{color: #00000;}
.app_store_sec .store_right_col .store_content p{font-size: 14px;line-height: 18px;color: #7b7b7b;margin:0px;}
.app_store_sec .store_right_col .store_content .store_promo_app{display: flex;gap: 20px;width: 75%;}
.app_store_sec .store_right_col .store_content .store_promo_app .promo_img{width:50%;}
.app_store_sec .store_right_col .store_content .store_promo_app .promo_img img{width:100%;}
.app_store_sec .store_right_col .store_content .store_promo_app .promo_button{width:50%;display:flex;flex-direction: column;justify-content: space-evenly;}
.app_store_sec .store_right_col .store_content .store_promo_app .promo_button a{display: block;}
.app_store_sec .store_right_col .store_content .store_promo_app .promo_button a img{width:100%;}