/*Global css start*/
:root {
    --primary_color: #003B6B;
    --primary_color_2: #1D6398;
    --secondary_color: #F5F5F5;
    --red_color: #DD0010;
    --black_color:  #262626 ;
}

@font-face { font-family: "WorkSans-SemiBold"; src: url('../assets/fonts/WorkSans-SemiBold.ttf'); }
@font-face { font-family: "WorkSans-Bold"; src: url('../assets/fonts/WorkSans-Bold.ttf'); }
@font-face { font-family: "WorkSans-Regular"; src: url('../assets/fonts/WorkSans-Regular.ttf'); }
@font-face { font-family: "WorkSans-Medium"; src: url('../assets/fonts/WorkSans-Medium.ttf'); }
@font-face { font-family: "WorkSans-Light"; src: url('../assets/fonts/WorkSans-Light.ttf'); }
@font-face { font-family: "Muli-SemiBold"; src: url('../assets/fonts/Muli-SemiBold.ttf'); }
@font-face { font-family: "PlusJakartaDisplay-Medium"; src: url('../assets/fonts/PlusJakartaDisplay-Medium.otf'); }
@font-face { font-family: "PlusJakartaDisplay-Light"; src: url('../assets/fonts/PlusJakartaDisplay-Light.otf'); }

h1{ font-size: 55px; font-family: "WorkSans-SemiBold";  line-height: 64px; color: var(--black_color) ; }
h2{ font-size: 42px; font-family: "WorkSans-SemiBold"; line-height: 42px; color: var(--black_color); }
h3{ font-size: 36px; font-family: "WorkSans-SemiBold";  line-height: 42px; color:  var(--black_color) ; }
h4{ font-size: 30px; font-family: "WorkSans-SemiBold";  line-height: 42px; color: var(--black_color) ; }
h5{ font-size: 20px; font-family: "WorkSans-SemiBold";  line-height: 42px; color: var(--black_color) ;  }
h6{ font-size: 16px; font-family: "WorkSans-Bold";  line-height: 42px; color: #FFFFFF; }
p{ font-size: 16px; font-family: "WorkSans-Regular";  line-height: 23px; color: #A7A7A7; }
label{font-size: 16px;font-family: "WorkSans-Medium";/* font-weight: Regular; */line-height: 20px;color: #747474;}
.p_14{ font-size: 14px; font-family: "WorkSans-Regular"; line-height: 20px; color: #8E8E8E; }
.p_23{ font-size: 23px; font-family: "WorkSans-SemiBold"; line-height: 27px; color: #000000; }
.primary_btn{ color: white; background-color: var(--primary_color); border-radius: 5px; padding:  8px 35px; font-size: 18px; font-family: "WorkSans-Medium"; }
.primary_btn_2 { color: white; background-color: var(--primary_color_2); border-radius: 5px; padding: 8px 25px; font-size: 18px;     font-family: "PlusJakartaDisplay-Medium";  font-size: 14px; }
.primary_btn_block { color: white; background-color: var(--primary_color); border-radius: 5px; padding:  8px 35px; font-size: 18px; font-family: "WorkSans-Regular";  width: 100%;  font-size: 20px;  font-family: "WorkSans-Medium";  }
.btn:hover { color: white; }
.btn:focus{box-shadow: none;}
a{  font-family: "WorkSans-Regular";  font-size: 18px;  }
a:hover { text-decoration: none; }
.underline_heading:after { content: ''; display: block; width: 160px; background-color: var(--red_color); border: 3px solid var(--red_color); margin: 0 auto; margin-top: -9px; }
.contactus header , .product-detail header , .book_now header {  position: relative;background-color: var( --secondary_color ); }
.reviews_box {color:  var(--black_color) ;  font-size: 18px;display: flex;  column-gap: 8px;  height: fit-content; }
.reviews_box span {display: flex; align-items: center; }
.reviews_box i{ color: var(--red_color); }
.col_left { text-align: left; }
.col_right { text-align: right; }

html {  scroll-behavior: smooth;  }
body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  background-color: #F5F5F5; }
body::-webkit-scrollbar { width: 10px; background-color: var(--primary_color); }
body::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: var(--primary_color); }


/* Header css starts from here */
header{background-color: rgba(255, 255, 255, 0.35); position: absolute; width: 100%; backdrop-filter: blur(2px); z-index: 99;padding: 10px 0px;}
header .primary_btn {  padding:10px 20px;}
header .primary_btn i {  margin-right: 8px;  }
header nav.navbar{padding: 5px 50px;}
nav.navbar #navbarNav {justify-content: center;}
nav.navbar #navbarNav .navbar-nav .nav-item{padding-left: 7px; padding-right: 7px;}
nav.navbar #navbarNav .navbar-nav .nav-item>a{color: #000;}
/* Header css  ends here */

/* Footer style starts from here */
.footer {background: #F2F2F2;padding: 95px 0;}
.footer .inner_section_first_col .text{padding: 25px 0;}
.footer .inner_section_first_col .text p, .footer .inner_section_fourth_col .text p{margin-bottom: 0;color: #262626; font-size: 15px; font-family: "WorkSans-Medium";}
.footer .inner_section_first_col .social_icons{font-size: 22px; display: flex; gap: 10px;}
.footer .inner_section_first_col .social_icons a{font-size: 20px;color: #003B6B;}
.footer  .col-lg-4{padding-right: 20px;}
.footer .footer_col{padding-top: 15px; padding-left: 70px;}
.footer .footer_col .top_heading{margin-bottom: 20px}
.footer .footer_col .top_heading h6{color: #003B6B;}
.footer .footer_col .links ul{list-style: none; padding-left: 0;}
.footer .footer_col .links ul .link{padding-bottom: 6px;}
.footer .footer_col .links ul .link a{color: #262626;font-size: 15px;  font-family: "WorkSans-Medium";}
.copyright_sec{background-color: #F2F2F2;padding: 15px 0;text-align: center;border-top: 1px solid #CECECE;}
.copyright_sec p{margin-bottom: 0;}
.copyright_sec .inner_section_copyright {display: flex; justify-content: space-between;}
.copyright_sec .inner_section_copyright p{color: #262626;}
.copyright_sec .inner_section_copyright .links ul{list-style: none; margin-bottom: 0;}
.copyright_sec .inner_section_copyright .links ul li{display: inline-block; color: white;}
.copyright_sec .inner_section_copyright .links ul li a{color: #262626;font-size: 14px;}
.footer a , .copyright_sec a , .footer p , .copyright_sec p{   font-family: "WorkSans-Medium";}

/* Footer style ends here */

/* banner starts from here */
.banner {padding: 220px 0;text-align: center;background: url('../assets/images/home_banner.jpg');background-size: cover;background-position: right;position: relative;height: 680px;}
.banner:before { content: ''; display: block; width: 100%; height: 100%; backdrop-filter: blur(2px); background-color: rgba(255, 255, 255, 0.1); opacity: 1; position: absolute; top: 0; left: 0; }
.main_heading>h1 span { padding: 0px 20px 10px 10px; border-radius: 50px; background-color: rgba(255, 255, 255, 0.7); backdrop-filter: blur(5px); }
.banner .main_heading {    margin-bottom: 35px;}
/* banner ends here */

/*cards_sec css*/
.cards_sec {  padding-top: 48px ;  }
.cards_sec  .col-md-12  .underline_heading {width: fit-content;margin: 0 auto 20px;}
.card_style_1 .img_box  { width: 100%; height: 208px; object-fit: cover; border-radius: .25rem; margin-bottom: 10px; overflow: hidden;}
.card_style_1 .img_box img { width: 100%; height: 100%; object-fit: cover; }
.card_style_1 .card_title { display: flex; color: black; justify-content: space-between; }
.card_style_1 .card_title h6 { color: var(--black_color); }
.card_style_1  .card_para  .p_14 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.card_style_1  .card_para a { color: var(--red_color); }
.card_style_2 .btn.primary_btn { color: white; }
.sections_top_heading {  text-align: center;  margin-bottom: 20px; }
.underline_heading  {  margin-bottom: 20px;  }
.cards_sec  .row {  row-gap: 30px;  }
.card_style_1  { padding-left: .5rem; padding-right: .5rem; }
.cards_sec .row:first-child { row-gap: 0; }
/*cards_sec css*/

/*newsletter_sec css start */
.newsletter_sec {padding: 100px 0px ;  background: url('../assets/images/Newsletter_bg.svg');  background-repeat: no-repeat;  background-size:contain;  background-position: bottom;  }
.newsletter_sec .main_from {margin: 0 auto;width: 60%;}
.newsletter_sec .main_from .input-group { padding: 8px; background-color: var( --secondary_color ) ; border: 1px solid #E1E1E1; border-radius: 5px; }
.newsletter_sec .form-control {border: none;}
.newsletter_sec .primary_btn { border-radius: 5px !important; }
/*newsletter_sec css end*/

/*client_testimonials css start*/
.client_testimonials { padding: 100px 0px; background: #F9F9F9; }
.testimonialsSwiper .swiper-slide { border: 1px solid var(--red_color); border-radius: 20px; padding: 30px 25px; }
.testimonialsSwiper .testimonials_img { height: 75px; width: 75px; border-radius: 50%; overflow: hidden; margin-bottom: 25px; margin-top: -50px; }
.testimonialsSwiper .testimonials_img img { width: 100%; height: 100%; object-fit: cover; }
.testimonialsSwiper { padding: 60px 0px; }
.testimonialsSwiper .swiper-wrapper { overflow: visible; }
.testimonialsSwiper .swiper-slide  .p_14 {margin-bottom: 0;color: #2A2A2A;}
.testimonialsSwiper .swiper-slide .p_14>span {  color: var(--red_color);  }
.testimonialsSwiper  .swiper-pagination .swiper-pagination-bullet { padding: 6px; background-color:#5E5E5E; opacity: 1; }
.testimonialsSwiper  .swiper-pagination .swiper-pagination-bullet-active { background-color: #F05A28; }
/*client_testimonials css end*/

/*Global css ens*/

/*home page css start */
.search_form_sec .search_form_box {padding: 35px 20px;background-color: white;margin: 0 auto;margin-top: -100px;border-radius: 15px;text-align: center;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.main_from .form-control {padding: 15px 10px;height: unset;background-color: var( --secondary_color );border: none;font-family: "WorkSans-Regular";border-radius: 5px;}
.main_from .form-control:focus {  box-shadow: none;  }
.main_from .form-control::placeholder { font-size: 17px;  font-family: "WorkSans-Regular";  line-height: 20px;  color: #707070; }
.search_form_box .form-group img { position: absolute; left: 30px; top: 18px; }
.search_form_box .form-group { position: relative; }
.search_form_box .form-group .form-check label {  font-size: 17px;  font-family: "WorkSans-Medium";  }
.search_form_box .form-group .form-check { display: inline; float: left; margin: 0px 15px 15px 0px; }
.search_form_sec .search_form_box div {display: flex;flex-direction: column;justify-content: end;margin-bottom: 10px;text-align: left;}
.search_form_sec .search_form_box .col-md-9 { flex-direction: revert; justify-content: start; }
.main_from select {    -moz-appearance: none;  -webkit-appearance: none;}
.main_from .select_box:after { content: "\f0d7"; display: block; font-family: "Font Awesome 6 free"; font-weight: bold; font-size: 20px; position: absolute; right: 0; transform: translate(-30px, -15px); color: #747474; }
.main_from  .primary_btn { padding: 14px 35px; }
.home .banner:before {  display: none;  }
.home_sec_1 .underline_heading:after{width: 90%;}
.home_sec_2 {  padding: 200px 0px;  background: url('../assets/images/bg.svg');  background-repeat: no-repeat;  background-size: cover;  background-position: center;  }
.home_sec_2 h1>span { color: var(--red_color); margin-bottom: 20px; }
.home_sec_2 h1 , .home_sec_2 p { margin-bottom: 25px; }
/*home page css end*/

/*about us page css start*/
.aboutus_banner { background: url('../assets/images/abouts_bg.svg'); background-size: cover; background-position: center;  background-repeat: no-repeat;}
.aboutus_sec_1 {  padding: 100px 0px;  }
.aboutus_sec_1 .aboutus_img_box { height: 600px; overflow: hidden; border-radius: 15px;box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; }
.aboutus_sec_1 .aboutus_img_box img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.aboutus_sec_1 .col-md-6 {  padding: 30px 30px 30px 0px;  }
.aboutus_sec_1 .aboutus_content_box .underline_heading:after {     margin-left: 0;}
.aboutus_sec_1 .aboutus_content_box .underline_heading { max-width: 80%; margin-right: auto; }
.aboutus_grid-layout { display: grid; grid-template-columns: repeat( 2 , 1fr);grid-template-columns: 2fr 55%; grid-auto-rows: 300px; grid-auto-flow: row dense; grid-gap:20px; }
.grid_content_box{ grid-column-end: span 1; }
.grid_img_box { grid-row-end: span 2; }
.aboutus_card{ padding: 0;}
.aboutus_sec_1 .aboutus_content_box { padding: 65px; }
.aboutus_content_box  p { line-height: 25px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; /* number of lines to show */ line-clamp: 8; -webkit-box-orient: vertical; }
.aboutus_card:nth-child(odd) .aboutus_content_box {padding-left: 0;width: 90%;}
.aboutus_card:nth-child(even) .aboutus_img_box { margin-top:-180px; }
/*abouts us page css start*/

/*transportation page css start*/
.transportation_banner { background: url('../assets/images/transportation.svg'); background-size: cover; background-position: center;  background-repeat: no-repeat;}
.inner_page_banner h1 { font-size: 80px; color: white; text-shadow: 2px 5px 5px rgb(0 0 0 / 50%); }
.transportation_tab_sec .tab-content>.active {  display: flex;  }
.transportation_tab_sec .nav-pills { justify-content: center; margin-bottom: 80px; }
.transportation_tab_sec .nav-link { padding: 20px; background-color: white; color:  var(--black_color) ; font-size: 17px; line-height: 20px; margin-right: 5px; border-radius: 15px; }
.transportation_tab_sec .nav-link.active { box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; background-color: white; color:var(--red_color) }
.transportation_tab_sec .pagination { justify-content: center; margin: 15px 0px; }
.transportation_tab_sec .pagination .page-link { border-radius: 50% !important; margin: 5px !important; padding: 10px 20px !important; border:none; color:var(--black_color) }
.transportation_tab_sec .pagination .page-item.disabled a{ color:white; background-color: var(--red_color); }
.transportation_tab_sec .tab-content .sections_top_heading {  margin-bottom: 40px;  }
/*transportation page css end*/

/*contact us page css start*/
.contact_us_form  .main_from {border: 1px solid var(--red_color);padding: 60px 80px;border-radius: 20px;max-width: 85%;margin: 0 auto;}
.contact_us_form {padding: 100px 0px;}
.contact_us_form  .main_from .primary_btn { margin: 0 auto; display: block; }
/*contact us page css start*/

/*product detail page css start*/
.product_detail_sec { padding: 50px 0px; }
.product_details , .product_from{ padding-top: 40px ; }
.product_detail_sec .img_box { width: 100%; height: 250px;  }
.product_detail_sec .img_box img { width: 100%; height: 100%; border-radius: 20px; object-fit: cover; object-position: center; }
.product_detail_sec .img_grid  .col-md-6 { padding-left: 5px; padding-right: 5px; }
.product_detail_sec .img_grid:first-child .img_box { height: 100%; }
.product_detail_sec .img_grid .col-md-6:first-child { margin-bottom:10px; }
.product_detail_sec  h6 { color:  var(--black_color) ;}
.product_detail_sec p {  color: #0A0A0A;  }
.product_detail_sec .img_box { height: 100%;}
.product_detail_sec .inner_img_box.img_box {  height: 250px;}
.product_detail_sec .main_img_box.img_box{  height: 510px;  }
.product_reviews , .product_features {    margin-top: 40px;}
.product_features ul { margin-top: 20px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; }
.product_features ul li {width: 50%;display: flex;margin-bottom: 10px;}
.product_features ul li img {margin-right: 15px;width: 25px;height: 25px;object-fit: contain;object-position: bottom;}
.product_features ul li h6 {color: black;font-family: "WorkSans-Regular";font-size: 18px;margin: 0;line-height: 29px;}
.product_features ul.product_features_list li:nth-child(n + 9) { display: none; }
.product_features ul.product_features_list li.showList:nth-child(n + 9) { display: flex; }
.product_features .more_features { display: none; }
.product_features .more_features.showMe { display: block; }
.reviews_card { column-gap: 15px; display: flex; padding: 30px; border: 1px solid #E3E3E3; border-radius: 25px; margin-bottom: 20px; box-shadow: 4px 6px 9px #0000001a; justify-content: flex-start; }
.reviews_img img {width: 70px;height: 70px;object-fit: cover;object-position: top;border-radius: 50%;border: 1px solid #707070;}
.reviews_card .reviews_content h6 { color: #A8A8A8; font-size: 14px; line-height: 27px;  font-family: "PlusJakartaDisplay-Light";  margin-bottom: 0; }
.reviews_card .reviews_content h5 { line-height: 27px;  font-size: 20px;   font-family: "PlusJakartaDisplay-Medium";margin-bottom: 0;  }
.reviews_card .reviews_content p { margin-bottom: 0; margin-top: 10px;  font-family: "Muli-SemiBold"; }
.product_from .main_from { padding: 50px 10px 30px 10px; border: 1px solid #E3E3E3; border-radius: 25px; margin-bottom: 20px; box-shadow: 4px 6px 9px #0000001a; }
.product_from .main_from .primary_btn_block { margin-bottom: 20px;}
.product_from .main_from h6 {  line-height: 1.3;  }
.product_from tbody { display: inline-table; width: 100%; }
.product_from  table { border-radius: 20px; overflow: hidden; border: 1px solid #ECECEC; display: block; width: 100%; }
.product_from table td {  padding: 10px 25px;  }
.product_from  tr:first-child td{ border-top: none !important; }
.product_from  h4 {  font-size: 30px;  font-family: "WorkSans-Regular";}
.product_from  p { margin: 0; color: #000; }
.product_from  label {color: #7A7A7A;margin: 0;font-size: 13px;}
.product_details {  padding-right: 30px;}
.product_details .product_para p {   width: 100%;    word-break: break-word;}
/*product detail  page css start*/

/*Book now Modal  css start*/
/*.Book_now_Modal .modal-content { border-radius: 15px; }*/
/*.Book_now_Modal  .modal-header { border: none; }*/
/*.Book_now_Modal  .modal-body { padding: 10px 50px 50px 50px; }*/
/*.Book_now_Modal  .modal_title { text-align: center; }*/
/*.Book_now_Modal  .close { font-size: 35px; color: black; opacity: 1; padding: 10px 20px; }*/
/*.Book_now_Modal  .form-group { margin-bottom: 30px; }*/
/*.Book_now_Modal .form-group .form-check label {font-size: 17px;margin-bottom: 10px;}*/
/*.Book_now_Modal .modal-body .reviews_box {  justify-content: center;}*/
/*.Book_now_Modal  .modal-dialog {  margin-top: 10%;}*/
/*.Book_now_Modal .modal-dialog {  max-width: 80%;  }*/
/*.Book_now_Modal .modal_left_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }*/
/*.Book_now_Modal .modal-body {padding: 20px 0px 30px 0px;margin: 0;}*/
/*.Book_now_Modal .form-group .form-check { display: initial; margin: 0px 20px; }*/
/*.Book_now_Modal .col-md-12 { text-align: center; }*/
/*.Book_now_Modal .main_from.row { justify-content: center; }*/
/*.Book_now_Modal .col-md-12 h4 { color: #003B6B; }*/
/*.Book_now_Modal .main_from  .primary_btn {  padding: 14px 50px;  }*/
/*.Book_now_Modal .main_from .select_box:after { transform: translate(-30px, -45px); }*/
/*.form__radio-input { display: none; }*/
/*.form__label-radio { font-size: 1.5rem; cursor: pointer; position: relative; padding-left: 2rem; }*/
/*.form__radio-button {height: 20PX;width: 20PX;background-color: transparent;border-radius: 50%;display: inline-block;position: absolute;left: 0;!* top: -0.4rem; *!border: 2px solid #003B6B;}*/
/*.form__radio-button::after {content: "";display: block;height: 13PX;width: 13PX;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #003B6B;opacity: 0;transition: opacity 0.2s;border: 2px solid #003B6B;}*/
/*.form__radio-input:checked ~ .form__label-radio .form__radio-button::after { opacity: 1; }*/
/*.form-check.form__radio-group { padding: 0; }*/
/*.Book_now_Modal .main_from .btn_icon{ width: 35px; height: 35px; color: white; padding: 0; border-radius: 5px; font-size: 0px; margin: 3px; }*/
/*.Book_now_Modal .main_from .btn_icon i { margin: 0; display: flex; align-items: center; justify-content: center; height: 100%; font-size: 15px; width: 100%; }*/
/*.Book_now_Modal .add_item_btn , .Book_now_Modal  .remove_item_btn { text-align: right; margin: 10px  0px;}*/
/*.Book_now_Modal .form-group.col-md-6 label {display: block;text-align: left;}*/
/*.multiple_items .departure_input2 , .multiple_items  .arrival_input2{ display: none; }*/
/*.multiple_items.multiple_items_active .departure_input2 , .multiple_items.multiple_items_active .arrival_input2{ display: block; }*/
/*!*.multiple_items .row:first-child .remove_item_btn {display: none;}*!*/
/*.add_item_btn{display: none;}*/
/*.custom_add_inputs_active   .departure_input1 ,   .custom_add_inputs_active .arrival_input1{ display: none; }*/
/* Book now Modal  css end*/


/*Book now Modal  css start*/
.booknow_sec {padding: 50px 0px;}
.booknow_sec .form-group { margin-bottom: 30px; }
.booknow_sec .form-group .form-check label {font-size: 17px;margin-bottom: 10px;}
.booknow_sec .form-group .form-check {display: initial;margin-right: 20px;}
.booknow_sec .col-md-12 h4 , .booknow_sec .col-md-12 h5{ color: #003B6B; }
.booknow_sec .main_from  .primary_btn {  padding: 14px 50px;  }
.booknow_sec .main_from .select_box:after { transform: translate(-30px, -45px); }
.booknow_sec input[type=radio] { display: none; }
.booknow_sec .form__label-radio { font-size: 1.5rem; cursor: pointer; position: relative; padding-left: 2rem; }
.booknow_sec .form-group .form-check span{height: 20PX;width: 20PX;background-color: transparent;border-radius: 50%;display: inline-block;position: absolute;left: 0;/* top: -0.4rem; */border: 2px solid #003B6B;}
.booknow_sec .form-group .form-check span::after {content: "";display: block;height: 13PX;width: 13PX;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #003B6B;opacity: 0;transition: opacity 0.2s;border: 2px solid #003B6B;}
.booknow_sec input[type=radio]:checked ~ label span::after { opacity: 1; }
.booknow_sec .form-check.form__radio-group { padding: 0; }
.booknow_sec .main_from .btn_icon{ width: 35px; height: 35px; color: white; padding: 0; border-radius: 5px; font-size: 0px; margin: 3px; }
.booknow_sec .main_from .btn_icon i { margin: 0; display: flex; align-items: center; justify-content: center; height: 100%; font-size: 15px; width: 100%; }
.booknow_sec .add_item_btn , .booknow_sec   .remove_item_btn { text-align: right; margin: 10px  0px;}
.booknow_sec .form-group.col-md-6 label {display: block;text-align: left;}
.remove_input i { color: white; position: absolute; left: 0; right: 0; }
.remove_input i { display: flex; align-items: center; justify-content: center; height: 100%; font-size: 15px; width: 100%; top: 0; left: 0; margin: 3px; }
.remove_input { width: 35px; height: 35px; color: white; display: inline-block; position: relative; }

/*.booknow_sec .addons_main_col label {display: inline-block !important;}*/
.booknow_sec #view_more_vehicles a p {font-size: 18px; color: blue; text-decoration: underline; margin-bottom: 5px;}
.booknow_sec .form-group .form-control:disabled , .booknow_sec .form-group .form-control[readonly] {cursor: not-allowed;background: rgb(128 189 255/ 30%);}
.multiple_items .departure_input2 , .multiple_items  .arrival_input2{ display: none; }
.multiple_items.multiple_items_active .departure_input2 , .multiple_items.multiple_items_active .arrival_input2{ display: block; }
.add_item_btn{display: none;}
.custom_add_inputs_active   .departure_input1 ,   .custom_add_inputs_active .arrival_input1{ display: none; }
/* Book now Modal  css end*/





/*exceptional sec  css start*/
.exceptional_sec .row { background-color: #EBF4FB; border-radius: 5px; margin-left: 0; margin-right: 0; }
.exceptional_sec .col-md-7 { display: flex; flex-direction: column; align-items: baseline; justify-content: center; padding:0; padding-left: 50px; }
.exceptional_sec .col-md-5 { padding:0; }
.exceptional_sec h4 { color: #003B6B; }
.exceptional_sec .col-md-5 img { width: 100%; height: 250px; object-fit: cover; object-position: center; border-radius: 5px; }
/*exceptional sec  css end*/

/*subscribe sec  css start*/
.subscribe_sec .col-md-12 { background-color: #EBF4FB; border-radius: 10px; text-align: center; padding: 50px; }
.subscribe_sec .col-md-12 h5 { background-color: #D5E3EE; color: #003B6B; width: 80%; margin: 0 auto; border-radius: 10px; padding: 40px 200px; }
.subscribe_sec { padding: 50px 0px; }
/*subscribe sec  css end*/

.search_form_sec .search_form_box .inner_section_clear_filter a {text-decoration: underline;}
.booknow_sec .form-group.col-md-6 label span.price { color: #003B6B; font-weight: 600; margin-left:5px; }
.checkbox input[type=checkbox] { cursor: pointer; opacity: 0; z-index: 1; outline: 0!important; display: inherit; }
.checkbox label { display: inline-block; padding-left: 15px; position: relative; min-height: 20px; padding-left: 35px; margin-bottom: 0; font-weight: 400; cursor: pointer; }
.checkbox label::before {-o-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;background-color: #fff;border-radius: 4px;border: 2px solid #003B6B;content: "";display: inline-block;height: 21px;left: 0;position: absolute;transition: .3s ease-in-out;width: 21px;outline: 0!important;}
.checkbox input[type=checkbox]:checked+label::before { background-color: #003B6B; border-color: #003B6B; }
.checkbox label::after {color: #2b2b2b;display: inline-block;font-size: 12px;height: 21px;left: 0;line-height: 21px;position: absolute;top: 0;width: 21px;/* padding-left: 5px; */text-align: center;}
.checkbox input[type=checkbox]:checked+label::after { content: "\f00c"; font-family: FontAwesome; }
.checkbox input[type=checkbox]:checked+label::after { color: #fff; }

/*review form sec*/
.review_form_sec { padding: 50px 0px; }
.rating-component .status-msg { margin-bottom: 10px; text-align: center; }
.rating-component .status-msg strong { display: block; font-weight: bold; margin-bottom: 10px; }
.rating-component  .starrate label { display: inline; }
.rating-component .stars-box .star { color: #262626; cursor: pointer; font-size: 2rem; }
.rating-component .stars-box .star.hover { color: #dd0010; }
.rating-component .stars-box .star.selected { color: #dd0010; }
.review_form_sec .main_from { border: 1px solid var(--red_color); padding: 60px 80px; border-radius: 20px; max-width: 85%; margin: 0 auto; text-align: center;}
.reviews_card .reviews_content { width: 70%; }
.cards_sec .sec_left_heading img { width: 50px; height: 50px; object-fit: cover; border-radius: 50%; }
.filter_cards .card_style_1 { margin-bottom: 50px; }
.filter_card { margin-bottom: 50px; padding: 30px; background-color: white; border-radius: 15px; box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; }
.filter_card .img_box {width: 100%;height: 250px;overflow: hidden;}
.filter_card .img_box img { width: 100%; height: 100%; object-fit: cover; border-radius: 0.25rem; }
.filter_card .product_para p { width: 100%; word-break: break-word;    margin-bottom: 0; }
.filter_card .product_price span { margin-right: 10px; font-size: 20px; font-family: "WorkSans-Medium"; }
.filter_card .morecontent span {display: none;}
.filter_card  .morelink {display: block;margin-top: 15px;color: var(--red_color);}
.filter_card .reviews_box {margin-bottom: 20px;}
.addons_main_col h5 {margin-bottom: 0;line-height: 20px;}
.addons_main_col .checkbox input[type=checkbox] {display: contents !Important;}
.booknow_sec .passengers_names p {margin-bottom: 0;}
 .booknow_sec .step_form fieldset:not(:first-of-type) { display: none; }
.booknow_sec .progressbar_box { padding: 0px; }
.booknow_sec .progressbar { padding: 0; width: 100%; display: flex; margin-bottom: 30px; column-gap: 20px; }
.booknow_sec .progressbar li { font-size: 16px; font-family: "WorkSans-SemiBold"; color: #A7A7A7; list-style-type: none; }
.booknow_sec .progressbar .active { color: #003B6B; }
.booknow_sec .progressbar li strong { margin-right: 5px; }
.booknow_sec .product_from .main_from { margin: 0; }
.booknow_sec .product_from table td { padding: 15px; }
.booknow_sec .circle-number { width: 30px; height: 30px; text-align: center; border: 1px solid #A7A7A7; border-radius: 50%; display: inline-block; margin-right: 10px; }
.booknow_sec .progressbar .active .circle-number { color: #003B6B; }
.booknow_sec .filter_card .primary_btn { padding: 14px 20px; width: 100%; }
.booknow_sec .product_from { padding-top: 0; }
.booknow_sec .filter_card .product_title { display: flex; justify-content: space-between; flex-wrap: wrap; }
.booknow_sec .filter_card .reviews_box { width: 100%; }
.booknow_sec .filter_card .product_price { width: 40%; text-align: right; }
.booknow_sec .filter_card .product_name { width: 60%; }
.booknow_sec .filter_card { margin-bottom: 30px; }
.booknow_sec.view_summary .main_from { width: 100%; max-width: 100%; }
.booknow_sec.view_summary .progressbar_box + .col-md-8 { max-width: 100%; flex: 100%; } .booknow_sec .step_form fieldset { width: 100%; max-width: 100%; }
.booknow_sec.view_summary .product_from { padding: 0; width: 100%; flex: 100%; max-width: 100%;    margin-bottom: 30px; }
.booknow_sec.view_summary .progressbar_box + .col-md-8 { order: 3; }
.booknow_sec .step_form .form-control+span { color: var(--red_color); font-size: 14px; font-family: "WorkSans-Medium"; line-height: 20px; margin-top: 5px; display: inherit; }
.filter_card .primary_btn_block {margin-bottom: 15px;}

/*//zafar*/
.car-wrapper{
    display: flex;
    flex-direction: row;

}
/*.car-wrapper img{*/
    /*width:50px;*/
    /*height: 50px;*/
    /*background: black;*/
/*}*/
.booknow_sec .form-group .car-img { width: 50px; height: 50px; border-radius: 50%; overflow: hidden; box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; background-color: white; margin: 0px 15px 15px 0px; }
.booknow_sec .form-group .car-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

.booknow_sec .step_form .addons_main_col label .addons_img {width: 50px;height: 50px;border-radius: 50%;overflow: hidden;box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;background-color: white;margin-right: 15px;}
.booknow_sec .step_form .addons_main_col label .addons_img  img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.booknow_sec .step_form .addons_main_col label { display: flex; align-items: center; }
.booknow_sec .step_form .addons_main_col .checkbox label::before { top: 15px; }
.booknow_sec .step_form .addons_main_col .checkbox label::after { top: 15px; }


.booknow_sec .product_from  .table th { white-space: nowrap; }
.booknow_sec .product_from .table p { font-size: 14px; }


.action_dropdown .dropdown-menu {text-align: center;/left: 0;/* margin: 0 auto; */width: fit-content;min-width: 150px;box-shadow: 0 28px 47px rgb(0 0 0 / 4%);border-radius: 0px;border: none;margin-top: 10px;padding: 0;}
.action_dropdown .dropdown .dropdown-menu {bottom: 0; top: unset;}
.action_dropdown .dropdown-menu .dropdown-item {display: block}
.action_dropdown .dropdown-menu .dropdown-item {padding: 0px;font-size: 16px;line-height: 22px;color: var(--brown);text-decoration: underline;font-family: 'Lato Regular';padding: 10px;margin: 0;}
.action_dropdown .dropdown-menu .dropdown-item:last-child {border-bottom: 0;}
.action_dropdown {/* width: 110px; */}
.action_dropdown .btn {background-color: transparent;text-decoration: unset;padding: 0px;line-height: 0;}
.action_dropdown .btn i {font-size: 25px;color: var(--primary_color);line-height: 0;}
.action_dropdown .btn:focus {   box-shadow: none;}


/* Login modal starts from here */


.book_now_modal .modal-dialog {max-width: 50%;}
.choice_modal .modal-body {}
.choice_modal .modal-body .btns_wrapper {display: flex; gap: 25px; padding-top: 20px; padding-bottom: 20px;}

.register_modal .modal-body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  background-color: #F5F5F5; }
.register_modal .modal-body::-webkit-scrollbar { width: 10px; background-color: var(--primary_color); }
.register_modal .modal-body::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: var(--primary_color); }

.login_modal .modal-body .login-box form {text-align: center;}
.login_modal .modal-body .login-box .show_hide_password {position: relative;}
.login_modal .modal-body .login-box .show_hide_password .input_icon {position: absolute; top: 0; right: 15px; bottom:0; margin: auto 0; height: fit-content;}
.login_modal .modal-body .login-box .show_hide_password .input_icon a {color: lightgray}
.login_modal .modal-body .login-box .forget_remember_wrapper {display: flex; align-items: center; justify-content: space-between;}
.login_modal .modal-body .login-box .forget_remember_wrapper input[type="checkbox"] {display: none;}
.login_modal .modal-body .login-box .forget_remember_wrapper #to-recover {color: #003b6b;}

