@import url("https://fonts.googleapis.com/css2?family=Reem Kufi:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
  --text-color: #2f2f2f;
  --black-color: #000;
  --ocean-color: #cef3ef;
  --blue-color: #1e3a6d;
  --dark-blue: #122342;
  --white-color: #fff;
  --green-color: #c0d857;
  --light-color: #8fb0ed;
  --mint-color: #60d8ca;
  --light-green: #d6ea7f;
  --text-light: #707070;
  --dark-text: #313131;
  --grey-text: #cecece;
  --dark-ocean: #24b3ba;
  --light-purple: #b9cff8;
  --dark-purple: #8fb0ed;
  --greeen: #21887c;
  --purple: #2f1b50;
  --gold: #e2ca6d;
  --black: #353434;
  --white: #ffffff;
  --dark-purple: #24153d;
}

body {
  font-family: "Reem Kufi";
  box-sizing: border-box;
}

/* CSS for the Main Banner */
.mainBanner {
  background-color: #24153d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 20px 0px 30px 0px;
  overflow: hidden;
}

.nav.custom-form-tabs {
  border: none;
  margin: 0 auto;
  width: fit-content;
}

.custom-form-tabs .nav-item .nav-link.active {
  background-color: transparent;
  border-color: var(--purple);
  color: var(--gold);
}

.custom-form-tabs .nav-item .nav-link.active i {
  color: var(--gold) !important;
}

.custom-form-tabs .nav-link {
  /* background-color: var(--text-color); */
  border: none;
  color: var(--text-color);
  font-weight: 400;
}

.custom-form-tabs .nav-link:not(.active) {
  border-color: #e5e5e5;
  color: var(--white-color);
  /* opacity: 0.3; */
}

.custom-form-tabs .nav-item a.nav-link {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 14px 15px 14px;
}

.custom-form-tabs .nav-item .nav-link i {
  font-size: 18px;
  margin-right: 7px;
}

.mainBanner-Form .custom-dropdown ul li {
  text-align: center;
  width: 48%;
}

.mainBanner-Form {
  background-color: var(--white-color);
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  padding: 25px 25px 25px 25px;
}

/* Custom CSS for the dropdown */
.custom-dropdown .dropdown button {
  width: 100%;
  border-radius: 7px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px 15px 8px 15px;
}

.custom-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 7px;
  left: 0;
  border: none;
  max-width: 100%; /* Set the maximum width to 100% */
}

.custom-dropdown .dropdown-menu .dropdown-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-dropdown .dropDown-Menu {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);

  max-height: 224px; /* Adjust the height as per your requirements */
  overflow-y: auto;
  padding: unset;
}

.custom-dropdown .dropDown-Menu a {
  border-bottom: 1px solid #ccc;
  padding: 10px 15px 10px 15px;
}

.custom-dropdown .dropDown-Menu a:last-child {
  border-bottom: unset;
}

/* Custom CSS for the dropdown scrollbar */
.custom-dropdown .dropdown-menu::-webkit-scrollbar {
  background-color: var(
    --white-color
  ); /* Background color of the scrollbar track */
  display: none;
  width: 5px; /* Set the width of the scrollbar */
}

.custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: var(--blue-color); /* Color of the scrollbar thumb */
  border-radius: 10px;
  display: none;
}

button.searchButton {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 300;
  padding: 9px 20px 9px 20px;
  width: 100%;
}

button.searchButton:hover,
button.searchButton:focus {
  background-color: var(--gold);
  color: var(--white-color);
}

.mainBanner button.searchButton:active,
.mainBanner button.searchButton:disabled {
  background-color: var(--blue-color);
  color: var(--white-color);
}

/* Banner Text */
.bannerHeading {
  padding-top: 40px;
  display: none !important;
}

.bannerHeading h2 {
  color: var(--white-color);
  font-weight: 600;
}

.bannerHeading p {
  color: var(--white-color);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.9;
}

/* Custom tab styles */
.nav.custom-location-tabs {
  border: none;
  justify-content: center; /* Center-align the Location tabs */
}

.custom-location-tabs li a {
  padding: 6px 28px 6px 28px;
}

.custom-location-tabs .nav-item .nav-link {
  /* background-color: #f1f1f1; */
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #333;
  padding-top: 8px;
  padding-bottom: 8px;
}

.custom-location-tabs .nav-item .nav-link.active {
  background-color: var(--purple);
  border-color: var(--purple);
  border-radius: 5px;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
}

input[type="text"],
input[type="email"],
input[type="tel"] {
  border-radius: 7px;
  padding: 8px 15px 8px 15px;
}

.travellers-room {
  text-align: center;
}

.travllers-dropdown,
.rooms-dropdown,
.add-more-button,
.done-button,
.new-input-fields {
  padding-left: unset;
  padding-right: unset;
}

button.btn.btn-secondary.decrement-btn {
  background-color: var(--dark-ocean);
  border-color: var(--dark-ocean);
  border-radius: 7px;
}

/* button.btn.btn-secondary.decrement-btn:hover,
button.btn.btn-secondary.decrement-btn:focus {
  background-color: var(--blue-color);
  border-color: var(--blue-color);
} */

button.btn.btn-secondary.increment-btn {
  background-color: var(--blue-color);
  border-color: var(--blue-color);
  border-radius: 7px;
}

/* button.btn.btn-secondary.increment-btn:hover,
button.btn.btn-secondary.increment-btn:focus {
  background-color: var(--blue-color);
  border-color: var(--blue-color);
} */

.add-more-button {
  width: 40%;
}

.add-more-button .addMore-Button {
  background-color: var(--green-color);
  border-color: transparent;
  border-radius: 7px;
  color: var(--black-color);
  font-weight: 400;
  padding: 3px 15px 3px 15px;
}

.add-more-button .addMore-Button:hover,
.add-more-button .addMore-Button:focus {
  background-color: var(--blue-color);
  color: var(--white-color);
  font-weight: 300;
}

.delete-icon-container {
  text-align: right;
}

.delete-icon-container .delete-icon {
  background-color: #9e1b1b;
  /* border-color: var(--dark-ocean); */
  border-radius: 7px;
  font-size: 14px;
}

/* .delete-icon-container .delete-icon:hover {
  background-color: var(--blue-color);
  border-color: var(--blue-color);
} */

.done-button {
  text-align: right;
}

.done-button button {
  background-color: var(--blue-color);
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 300;
  padding: 4px 25px 4px 25px;
}

.done-button button:hover,
.done-button button:active,
.done-button button:focus {
  background-color: var(--dark-ocean);
  color: var(--white-color);
}

.dropdown-radius {
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 12px 12px 12px 12px;
}

.dropdown-Class:hover {
  background-color: var(--white-color);
}

.new-input-fields {
  padding-bottom: unset;
}

.searchRoute-Dropdown a.dropdown-item {
  white-space: normal;
}

.searchRoute-Dropdown .dropdown-item {
  border-bottom: 1px solid #c8c8c7;
  padding: 10px 15px 10px 15px;
}

.dropdown-item-container {
  max-height: 224px;
  overflow-y: auto;
}

.searchRoute-Dropdown .dropdown-item:last-child {
  border-bottom: unset;
}

.searchRoute-Dropdown .dropdown-item:last-child:hover {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.routeDropdown .dropdown-menu-wide {
  max-width: 100%;
  width: 100%;
}

.routeDropdown button {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.searchRoute-Dropdown {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  padding: unset;
}

/* Custom CSS for the dropdown scrollbar */
.dropdown-item-container::-webkit-scrollbar {
  background-color: var(
    --white-color
  ); /* Background color of the scrollbar track */
  display: none;
  width: 5px; /* Set the width of the scrollbar */
}

.dropdown-item-container::-webkit-scrollbar-thumb {
  background-color: var(--blue-color); /* Color of the scrollbar thumb */
  border-radius: 10px;
  display: none;
}

.active-background-color .dropdown-item.active,
.dropdown-item:active,
.active-background-color.dropdown-item.active,
.dropdown-item:active {
  background-color: white;
  color: black;
}

.bannerHeading .options-Button .showOptions {
  background-color: var(--gold);
  border: none;
  border-radius: 7px;
  color: var(--black-color);
  font-size: 16px;
  font-weight: 500;
  padding: 10px 30px 10px 30px;
  width: 100%;
}

.bannerHeading .options-Button .showOptions:hover,
.bannerHeading .options-Button .showOptions:focus {
  background-color: var(--black);
  color: var(--white-color);
}

/* Package Started */
section.book-package {
  padding: 80px 0px 80px 0px;
  display: none;
}

h1.main-heading {
  color: var(--purple);
  /* font-family: "Cinzel"; */
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
}

h1.main-heading span.packageSub-Heading {
  color: var(--blue-color);
}

.packageDetails-Image img.wrapImage,
.packageSteps-Image img.wrapImage {
  width: 100%;
}
/* Package Ended */

/* Popular Packages Started */
section.popularPackages-Section {
  padding: 30px 0px 30px 0px;
  background-color: #f5f5f5;
}

.popularPackages-Section h1.main-heading {
  text-align: center;
}

.umrahPackage-Heading .package-subHeading {
  color: var(--text-light);
}

.umrahPackage-Heading .package-mainHeading {
  color: var(--black-color);
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.popularUmrah-Package .card.dynamicPackage-Card {
  border-radius: 15px;
  /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
}

.popularUmrah-Package .card.dynamicPackage-Card .umrahPackage-Image img {
  border-radius: 10px;
  position: relative;
}

.popularUmrah-Package
  .card.dynamicPackage-Card
  .umrahPackage-Image
  .umrahPackage-Type {
  position: absolute;
  bottom: 16px;
  border-radius: 0.375rem;
  left: 20px;
  top: 20px;
  z-index: 99;
}

.popularUmrah-Package
  .card.dynamicPackage-Card
  .umrahPackage-Image
  .umrahPackage-Type
  h6.packageType-Heading {
  background-color: var(--white-color);
  border-radius: 5px;
  color: var(--text-color);
  padding: 5px 20px 5px 20px;
}

.popularUmrah-Package .card.dynamicPackage-Card .umrahPackage-Details {
  background-color: var(--white-color);
  border: 1px solid var(--grey-text);
  border-radius: 15px;
  margin-top: -7rem;
  width: 90%;
  z-index: 99;
}

.popularUmrah-Package .umrahPackages-Left .myProgress-Bar {
  width: 100%;
  background-color: var(--grey-text);
  border-radius: 10px;
}

.popularUmrah-Package .umrahPackages-Left .myBar {
  width: 50%;
  height: 10px;
  background-color: var(--blue-color);
  text-align: center;
  line-height: 30px;
  color: white;
  border-radius: 10px;
}

.popularUmrah-Package .package-inclusion .packageInclusion-Icon i {
  color: var(--purple);
}

.popularUmrah-Package .package-inclusion .packageInclusion-Icon {
  font-size: 14px;
}

.popularUmrah-Package .packageBadge {
  background-color: var(--blue-color);
  border-radius: 7px;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 300;
  padding: 4px 15px 4px 15px;
}

.popularUmrah-Package .packageType {
  color: var(--text-light);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-left: 0px;
  padding-left: unset;
  text-transform: uppercase;
  vertical-align: middle;
}

.dashed-separator {
  border-bottom: 1px dashed var(--dark-text);
  opacity: 0.5;
}

.popularUmrah-Package .packageInclusion .packageInclusion-Icon i {
  margin-right: 7px;
}

.popularUmrah-Package .package-price-BG {
  background-color: var(--green-color);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.packagePrice span.packageCurrency {
  color: var(--dark-text);
  font-size: 14px;
  font-weight: 500;
  margin-right: 5px;
  margin-bottom: unset;
}

.packagePrice strong.packagePrice {
  color: var(--purple);
  font-size: 21px;
}

.packagePrice span.packagePer-Pilgrim {
  color: var(--dark-text);
  font-size: 14px;
  font-weight: 500;
  margin-left: 5px;
  margin-bottom: unset;
}

.packagePrice {
  text-align: center;
}

.popularUmrah-Package .number-Pilgrims i {
  color: var(--purple);
}

.pdf-download-button button.pdfButton {
  background-color: var(--blue-color);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 300;
  padding: 7px 20px 7px 20px;
  width: 100%;
}

.pdf-download-button {
  padding-right: 15px;
}

.viewDetails-Button button.viewDetail-Button {
  background-color: var(--gold);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-family: "Outfit";
  font-weight: 300;
  padding: 8px 11px 8px 11px;
  width: 100%;
}

.bookNow-Button button.book-Button {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-family: "Outfit";
  font-weight: 300;
  padding: 8px 11px 8px 11px;
  width: 100%;
}

.pdf-download-button button.pdfButton:hover,
.bookNow-Button button.book-Button:hover {
  background-color: var(--gold);
  color: var(--white-color);
}

.bookNow-Button {
  padding-left: unset;
  padding-right: unset;
}

.pdf-download-button button.pdfButton i {
  margin-right: 7px;
}

/* .popularUmrah-Package .wrapPadding-Right {
  padding-right: unset;
} */

.packageRoutes .wrapRoutes,
.packageInclusion .packageInclusion-Icon span.wrapInclusion,
.packageDistance .packageDistance-Icon span.wrapDistance {
  color: var(--dark-text);
  font-size: 14px;
}

.packageRoutes h6,
.packageInclusion h6 {
  color: var(--blue-color);
}

.packageDistance .packageDistance-Icon span.wrapDistance {
  margin-left: 5px;
  vertical-align: middle;
}

.packageTravellers h6.number-travellers-heading {
  text-align: left;
}

.packageTravellers .package-travellers {
  text-align: center;
}

.package-travellers .wrap-travellers {
  width: 100%;
  max-width: 100%;
  justify-content: center;
}

.package-travellers .wrap-travellers input[type="text"] {
  border-radius: 0.375rem !important;
  height: 30px;
  width: 100%;
}

.package-travellers small.totalPackage-Price {
  color: var(--blue-color);
  font-size: 11px;
  font-weight: 500;
}

/* Carousel */
.popularPackages-Section .prev-btn,
.popularPackages-Section .next-btn,
.popularPackages-Section .prev-btn:active,
.popularPackages-Section .next-btn:active {
  background-color: var(--purple);
  border-radius: 7px;
  font-size: 14px;
  height: 40px;
  text-decoration: none;
}

/* .popularPackages-Section .prev-btn {
  margin-right: 10px;
} */

.popularPackages-Section .prev-btn i,
.popularPackages-Section .next-btn i {
  color: var(--white-color);
  vertical-align: middle;
}

.popularPackages-Section button.viewButton {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.popularPackages-Section button.viewButton:hover,
.popularPackages-Section button.viewButton:focus {
  background-color: var(--gold);
  width: 100%;
}

.popularPackages-Section .carousel-controls,
.testimonial-section .carousel-controls {
  justify-content: center !important;
}

.popularPackages-Section .carousel-controls .col-md-6.packages-button {
  width: 50%;
}

.customPackage-Container {
  overflow: hidden;
  position: relative;
}

.popularPackage-row {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

/* .popularUmrah-Package {
  flex: 0 0 calc(100% - 0px);
} */

/* Custom styling for carousel indicators */
.carousel-indicators li {
  background-color: #bbb;
  border: none;
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin: 0 5px;
  cursor: pointer;
}

.carousel-indicators .indicator-active {
  background-color: var(
    --gold
  ); /* Change this to the desired active indicator color */
  /* Add any additional styling properties here */
}

.carousel-item {
  transition: transform 0.5s ease;
}

.carousel-indicators.custom-indicators {
  position: unset;
}

.popularPackages-Section .carousel-indicators {
  display: none;
}
/* Popular Packages Ended */

/* Umrah Journey Started */
section.umrahJourney-Section {
  padding: 80px 0px 80px 0px;
  display: none;
}

.umrahJourney-Section .process-Text p {
  line-height: 1.9;
}

/* .process-Image .the-process-web {
  display: none;
} */

.process-Image .the-process-mobile {
  display: block; /* Show the image on mobile */
}
/* Umrah Journey Ended */

/* Our Services Started */
section.ourServices-Section,
.contentCommon-Section {
  padding: 30px 0px 30px 0px;
  background-color: var(--purple);
  display: none;
  /* background-repeat: no-repeat; */
  /* background-size: 100% auto; */
}

section.ourServices-Section h1.main-heading {
  color: var(--white-color);
  text-align: center;
}

/* CSS for styling the background circle with shadow */
.wrapCircle-BG {
  width: 60px; /* Adjust the width and height as needed */
  height: 60px;
  background-color: var(--white-color); /* Background color of the circle */
  border-radius: 7px;
  border: 1px solid rgba(0, 0, 0, 0.17);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CSS to style the image within the circle */
.wrapCircle-BG img {
  max-width: 100%; /* Ensure the image fits within the circle */
  height: auto;
}

section.ourServices-Section .services-container .service-text p {
  color: var(--dark-text);
  font-size: 15px;
}

section.ourServices-Section .services-container .service-button a {
  color: var(--gold);
  text-decoration: none;
}

section.ourServices-Section .services-container .service-button a i {
  margin-left: 10px;
}

.services-container .card.servicesDynamic-Card {
  border-radius: 15px;
}

.ourServices-Section button.viewServices-Button {
  background-color: var(--gold);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.ourServices-Section button.viewServices-Button:hover,
.ourServices-Section button.viewServices-Button:focus {
  background-color: var(--black);
  color: var(--white-color);
}
/* Our Services Ended */

/* Introduction Section Started */
section.introduction-Section {
  background-color: var(--blue-color);
  padding: 80px 0px 80px 0px;
  display: none;
}

.introduction-Section h1 {
  color: var(--white-color);
}

.introduction-Section p.about-us-text {
  color: var(--white-color);
  line-height: 1.9;
}

.introduction-Section button.read-Button {
  background-color: var(--blue-color);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.introduction-Section button.read-Button:hover,
.introduction-Section button.read-Button:focus {
  background-color: var(--dark-ocean);
  color: var(--white-color);
}

.introduction-Section .bg-color {
  background-color: var(--dark-ocean);
  border-radius: 10px;
}

.about-Us-Image img.aboutImage {
  width: 100%;
}
/* Introduction Section Ended */

/* About Us Started */
section.aboutUS-Section,
.contentCommon-Section {
  /* background-color: #f1f1f1; */
  padding: 80px 0px 80px 0px;
  display: none;
}

.aboutUS-Section p.about-us-text,
.contentCommon-Section p.about-us-text {
  line-height: 1.9;
}

.aboutUS-Section button.read-Button {
  background-color: var(--gold);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.aboutUS-Section button.read-Button:hover,
.aboutUS-Section button.read-Button:focus {
  background-color: var(--purple);
  color: var(--white-color);
}

.aboutUS-Section .bg-color {
  background-color: var(--dark-ocean);
  border-radius: 15px;
}

.contentCommon-Section {
  background-color: #f6f6f6;
}

.contentCommon-Section h3 {
  color: var(--blue-color);
  font-size: 24px;
  font-weight: 600;
}
/* About Us Ended */

/* Content Section Started */
.contentCard {
  background-color: transparent;
  border-radius: 15px;
}

.contentCard .contentCard-Body {
  padding: 30px;
}

.contentCard h3.content-heading {
  color: var(--purple);
  font-size: 24px;
  font-weight: 600;
}

.contentBG-color {
  background-color: var(--white-color);
}
/* Content Section Ended */

/* Our Gallery Started */
section.ourGallery-Section {
  padding: 80px 0px 80px 0px;
  background-color: #f5f5f5;
  display: none;
}

.ourGallery-Section button.viewGallery-Button {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.ourGallery-Section button.viewGallery-Button:hover,
.ourGallery-Section button.viewGallery-Button:focus {
  background-color: var(--gold);
  color: var(--white-color);
}

.ourGallery-Section .gallery-Text p {
  line-height: 1.9;
}

/* Images */
.gal-container {
  padding: 12px;
}

.gal-item {
  overflow: hidden;
  padding: 3px;
}

.gal-item .box {
  height: 250px;
  overflow: hidden;
}

.box img {
  height: 100%;
  width: 100%;
  border-radius: 15px;
  object-fit: cover;
  -o-object-fit: cover;
}

.gal-item a:focus {
  outline: none;
}

/* .gal-item a:after {
  content: "\e003";
  font-family: "Glyphicons Halflings";
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  right: 3px;
  left: 3px;
  top: 3px;
  bottom: 3px;
  text-align: center;
  line-height: 350px;
  font-size: 30px;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
} */

.gal-item a:hover:after {
  opacity: 1;
}
/* Our Gallery Ended */

/* We Aim Started */
section.weAim-Section {
  background-color: #f4f4f4;
  padding: 80px 0px 80px 0px;
  display: none;
}

.weAim-Section .weAim-Text {
  background-color: var(--purple);
  border-radius: 15px;
}

.weAim-Section .weAim-Text h4 {
  color: var(--white);
  font-size: 32px;
  font-weight: 600;
  line-height: 1.7;
  text-transform: capitalize;
}

.weAim-Section .weAim-Text h4 span.weAim-Span {
  color: var(--gold);
}
/* We Aim Ended */

/* Travel Agent Section Started */
section.travelAgent-Section {
  /* background-color: #f6f6f6; */
  padding: 80px 0px 80px 0px;
  display: none;
}

.travelAgent-Section .travel-agent-image img {
  width: 100%;
}

.travelAgent-Section .travel-register-text p {
  color: var(--dark-text);
  line-height: 1.9;
}

.travelAgent-Section button.travel-agent-Button {
  background-color: var(--blue-color);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.travelAgent-Section button.travel-agent-Button:hover,
.travelAgent-Section button.travel-agent-Button:focus {
  background-color: var(--dark-ocean);
  color: var(--white-color);
}
/* Travel Agent Section Ended */

/* Customer Support Started */
section.customerSupport-Section {
  padding: 80px 0px 80px 0px;
  background-color: var(--purple);
  display: none;
}

.customerSupport-Section h1.travel-agent-heading {
  color: var(--white-color);
}

.customerSupport-Section h1.travel-agent-heading span {
  font-size: 36px;
}

.customerSupport-Section .customerSupport-Text p {
  color: var(--white-color);
  font-weight: 300;
  line-height: 1.9;
}

.customerSupport-Section .wrapSupport-Body {
  display: flex;
  align-items: center;
}

.customerSupport-Section .wrapSupport-Body .wrapSupport-Circle {
  width: 70px; /* Adjust the width and height as needed */
  height: 70px;
  background-color: var(--gold); /* Background color of the circle */
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); /* Add a shadow */
}

.customerSupport-Section .wrapSupport-Body .contactDetails-Support {
  padding-left: 10px;
}

.customerSupport-Section .wrapSupport-Body .contactDetails-Support h6 {
  color: var(--white-color);
  font-weight: 300;
}

.customerSupport-Section .wrapSupport-Body .contactDetails-Support a {
  color: var(--white-color);
  text-decoration: none;
}
/* Customer Support Ended */

/* Blogs Section Started */
section.blogs-Section {
  background-color: #f7f7f7;
  padding: 30px 0px 30px 0px;
}

.blogs-Section h1.main-heading {
  text-align: center;
}

.blog-item .date-name-row h5.blog-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.blog-item .date-name-row p.blog-description {
  display: -webkit-box;
  line-height: 1.9;
  -webkit-line-clamp: 2; /* Number of lines to display before ellipsis */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal; /* Allow wrapping within the ellipsis container */
}

.blogs-Section button.viewBlogs-Button {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.blogs-Section button.viewBlogs-Button:hover,
.blogs-Section button.viewBlogs-Button:focus {
  background-color: var(--gold);
  color: var(--white-color);
}

.blog-item .blog-listing-image img {
  /* border-radius: 15px 15px 0px 0px; */
  border-radius: 10px;
  height: auto;
  width: 100%;
}

.blogs-Section .blogListing-Card {
  border-radius: 15px;
}

.blogs-Section .blogListing-Card .latestBlog-Detail {
  background-color: var(--white-color);
  border: 1px solid var(--grey-text);
  border-radius: 15px;
  margin-top: -7rem;
  width: 90%;
  z-index: 99;
}

/* .blog-item .date-name-row {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 0px 0px 15px 15px;
  border-radius: 0px;
} */

.blog-item .date-name-row .blog-detail-button {
  margin-top: 30px;
}

.blog-item .date-name-row a {
  background-color: var(--purple);
  border-radius: 7px;
  color: var(--white-color);
  padding: 8px 20px 8px 20px;
  text-decoration: none;
}

.blog-item .date-name-row a i {
  margin-left: 10px;
}

.blog-item .date-name-row .author-info span.post-date,
.blog-item .date-name-row .author-info span.author-name {
  color: var(--dark-text);
  font-size: 15px;
  font-weight: 400;
}

.blog-item .date-name-row .author-info span.post-date i,
.blog-item .date-name-row .author-info span.author-name i {
  margin-right: 10px;
}

/* .blog-item .date-name-row .author-info span.author-name {
  padding-left: 20px;
} */
/* Blogs Section Ended */

/* Testimonials Started */
section.testimonial-section {
  /* background-color: #bd986b; */
  /* background-color: #f1f3f5; */
  padding: 30px 0px 30px 0px;
  display: none;
}

.testimonial-section h1.main-heading {
  text-align: center;
}

.testimonial-section button.viewButton {
  background-color: var(--purple);
  border: none;
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 8px 15px 8px 15px;
  width: 100%;
}

.testimonial-section button.viewButton:hover,
.testimonial-section button.viewButton:focus {
  background-color: var(--gold);
  width: 100%;
}

.testimonial-section .carousel-controls .col-auto.left-testimonial-btn {
  padding-right: unset;
}

.testimonial-section .carousel-controls .col-md-6.testimonial-button {
  width: 50%;
}

.testimonial {
  background-color: var(--purple);
  /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
  border-radius: 15px 15px 0px 0px;
  margin: 0 0px 101px 0px;
  padding: 30px 30px 50px;
  position: relative;
  text-align: center;
}

.testimonial .icon {
  display: inline-block;
  font-size: 80px;
  color: var(--white-color);
  margin-bottom: 20px;
  opacity: 0.6;
}

.testimonial .description {
  color: var(--white-color);
  font-size: 15px;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 30px;
  text-align: left;
}

.testimonial .testimonial-content {
  width: 100%;
  position: absolute;
  left: 0;
}

.testimonial .pic {
  display: inline-block;
  /* background-color: var(--white-color); */
  /* border: 2px solid var(--white-color); */
  /* border-radius: 50%; */
  border-radius: 10px 10px 0px 0px;
  /* box-shadow: 0 0 2px 2px var(--dark-ocean); */
  overflow: hidden;
  z-index: 1;
  position: relative;
}

.testimonial .pic img {
  width: 100%;
  /* height: auto; */
  height: 100px;
}

.testimonial .title {
  font-size: 15px;
  font-weight: bold;
  color: var(--purple);
  text-transform: capitalize;
  margin: 0 0 5px 0;
}

.testimonial .post {
  display: block;
  font-size: 14px;
  color: var(--dark-text);
}

.testimonial:before,
.testimonial:after {
  content: "";
  border-top: 40px solid var(--purple);
  border-right: 125px solid transparent;
  border-radius: 0px 0px 30px 30px;
  position: absolute;
  bottom: -40px;
  left: 0;
}

.testimonial:after {
  border-right: none;
  border-left: 125px solid transparent;
  left: auto;
  right: 0;
}

.testimonial-section .prev-btn,
.testimonial-section .next-btn,
.testimonial-section .prev-btn:active,
.testimonial-section .next-btn:active {
  background-color: var(--purple);
  font-size: 14px;
  height: 40px;
  text-decoration: none;
}

/* Carousel */
.testimonial-section .prev-btn,
.testimonial-section .next-btn,
.testimonial-section .prev-btn:active,
.testimonial-section .next-btn:active {
  background-color: var(--purple);
  border-radius: 7px;
}

.testimonial-section .prev-btn {
  margin-right: 10px;
}

.testimonial-section .prev-btn i,
.testimonial-section .next-btn i {
  color: var(--white-color);
}

.carousel-container {
  overflow: hidden;
  position: relative;
}

.testimonial-row {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

/* .fun-testimonial {
  flex: 0 0 calc(100% - 0px);
} */

/* Custom styling for carousel indicators */
/* .carousel-indicators li {
  background-color: #bbb;
  border: none;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  cursor: pointer;
} */

.carousel-indicators .indicator-active {
  background-color: var(
    --gold
  ); /* Change this to the desired active indicator color */
  /* Add any additional styling properties here */
  transform: rotate(45deg);
}

.carousel-item {
  transition: transform 0.5s ease;
}

.carousel-indicators.custom-indicators {
  position: unset;
}
/* Testimonials Ended */

/* Ready For Next Trip Started */
section.nextTrip-Section {
  background-color: var(--gold);
  padding: 40px 0px 40px 0px;
}

.tour-text h3 {
  color: var(--black-color);
  font-weight: 600;
  line-height: 1.5;
}

.tour-text p {
  color: var(--dark-text);
  font-size: 22px;
  font-weight: 500;
  margin-bottom: unset;
}

/* Style the "Contact Us" button */
.nextTrip-Section button.contact-Button {
  background-color: var(--purple);
  border: none;
  /* border-radius: 50px; */
  border-radius: 7px;
  color: var(--white-color);
  font-weight: 400;
  padding: 7px 15px 7px 15px;
  width: 100%;
}

.nextTrip-Section button.contact-Button:hover,
.nextTrip-Section button.contact-Button:focus {
  background-color: var(--black);
  color: var(--white-color);
}
/* Ready For Next Trip Ended */

/* Company Partners Logo Section Started */
.company-partners-section {
  background-color: #f7f7f7;
  padding: 30px 0px 30px 0px;
}

.company-partners-section .companyPartners-Container {
  overflow: hidden;
  position: relative;
}

.company-partners-section .companyPartners-row {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.company-partners-section .companyPartners-Card {
  background-color: transparent;
  border-radius: 10px;
}

.company-partners-section .companyPartners-Image img {
  height: 40px;
}

.company-partners-section .companyPartners-Container {
  position: relative;
}

.company-partners-section button.prev-btn {
  color: var(--blue-color);
  position: absolute;
  top: 34%;
  left: -10px;
  z-index: 99;
}

.company-partners-section button.next-btn {
  color: var(--blue-color);
  position: absolute;
  top: 34%;
  right: -10px;
  z-index: 99;
}
/* Company Partners Logo Section Ended */

/* Faq Section Started */
.faq-section {
  padding: 30px 0px 30px 0px;
}

.faq-section .faq-top-content p {
  color: var(--dark-text);
  line-height: 1.7;
}

/* Accordions */
.faq-section .accordion-card:first-of-type,
.faq-section .accordion-card:not(:first-of-type),
.faq-section .accordion-card:last-of-type {
  border-radius: 10px;
  border-bottom: unset;
  /* padding: 0px 20px 0px 20px; */
}

.faq-section .accordion-show.show {
  border-bottom: 1px solid rgba(0, 0, 0, 0.17);
  border-radius: 10px;
}

.faq-section .accordion-card button.btnDisplay-Flex {
  color: var(--text-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  width: 100%;
}

.faq-section .accordion-card .card-header {
  background-color: var(--white-color);
  border-left: 3px solid rgba(0, 0, 0, 0.17);
  border-radius: 10px;
  padding: 10px 20px 10px 20px;
}

.faq-section .accordion-card .card-header button.btnDisplay-Flex span,
.faq-section .accordion-card .accordion-body span {
  font-size: 24px;
  font-weight: 600;
}

.faq-section .active-faq-accordion .card-header {
  background-color: #f5f5f5;
  border-left: 3px solid var(--blue-color);
}

.faq-section .active-faq-accordion .card-header button.btnDisplay-Flex {
  color: var(--blue-color);
  font-weight: 500;
}

.faq-section .active-faq-accordion .card-header button.btnDisplay-Flex i {
  transform: rotate(180deg);
}

.faq-section .accordion-card .accordion-body {
  padding: 17px 20px 17px 20px;
}

.faq-section .accordion-body p,
.faq-section .accordion-body .faq-inner-answer li {
  color: var(--dark-text);
  font-size: 16px;
  font-weight: normal;
  line-height: 2;
}

.faq-section .accordion-body .faq-inner-answer {
  padding-left: 0px;
}

.faq-section .accordion-body .faq-inner-answer h5.faq-inner-sub-heading {
  color: var(--blue-color);
  font-weight: 600;
}

.faq-section .accordion-body .faq-inner-answer p a {
  /* color: var(--blue-color); */
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
/* Faq Section Ended */

/* .date-picker-open .lightpick__apply-action:hover,
.single-date-picker-open .lightpick__apply-action:hover {
  background-color: var(--pink-color);
} */

/* Custom CSS for the dropdown scrollbar */
/* ::-webkit-scrollbar {
  background-color: transparent;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--dark-text);
  border-radius: 10px;
} */

/* Btn Primary */
.btn-primary {
  background-color: var(--purple);
  border-color: var(--purple);
  border-radius: 7px;
  color: var(--white-color);
}

/* Btn Secondary */
.btn-secondary {
  background-color: var(--dark-ocean);
  border-color: var(--dark-ocean);
  border-radius: 7px;
  color: var(--white-color);
}

/* Home Page Reload Modal Started */
/* .home-page-modal,
.modal-backdrop.show {
  display: none !important;
} */

.home-page-modal .modal-image img {
  border: 1px solid rgba(0, 0, 0, 0.17);
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
}

.home-page-modal .modal-content {
  border-radius: 15px;
  display: none;
}

.home-page-modal .modal-content h3 {
  color: var(--blue-color);
  font-weight: 600;
  text-align: center;
}

.home-page-modal .modal-content p {
  color: var(--dark-text);
  font-size: 18px;
  line-height: 1.8;
}
/* Home Page Reload Modal Ended */

@media (min-width: 768px) and (max-width: 991.99px) {
  .mainBanner {
    padding: 80px 0px 80px 0px;
  }

  .mainBanner .tab-content .wrap-Padding {
    padding-top: 20px;
  }

  .custom-form-tabs .nav-item a.nav-link {
    padding: 15px 30px 15px 30px;
  }

  /* Adjust padding for form rows */
  .mainBanner-Form {
    padding: 30px 30px 30px 30px;
  }

  .mainBanner .mainBanner-Form .col-md-4,
  .mainBanner .mainBanner-Form .col-md-3,
  .mainBanner .mainBanner-Form .col-md-2 {
    width: 50%;
    max-width: 100%;
  }

  .mainBanner .mainBanner-Form .col-md-3.noPilgrims,
  .mainBanner .mainBanner-Form .col-md-2.searchHotelButton,
  .mainBanner .mainBanner-Form .col-md-3.numberPassengers,
  .mainBanner .mainBanner-Form .col-md-2.searchTransportButton {
    margin-top: 20px;
  }

  .customPackage-Container .col-md-6.popularUmrah-Package {
    width: 100%;
  }

  .packageTravellers h6.number-travellers-heading {
    text-align: end;
  }

  .package-travellers .wrap-travellers {
    width: 50%;
    max-width: 100%;
    margin: 0 0 0 auto;
  }

  .package-travellers .wrap-travellers input[type="text"] {
    /* border-radius: 0.375rem !important; */
    border-radius: 7px;
    height: 30px;
  }

  .packagePrice {
    text-align: left;
  }

  .packagePrice {
    text-align: left;
  }

  .bookNow-Button {
    padding-right: 24px;
  }

  .ourServices-Section .services-container .col-md-4,
  .introduction-Section .col-md-3.wrapness-About,
  .aboutUS-Section .col-md-3.wrapness-About,
  .blogs-Section .col-md-4,
  .popularPackages-Section .popularPackage-row .col-md-4.popularUmrah-Package,
  .testimonial-section .testimonial-row .col-md-4.fun-testimonial {
    width: 50%;
    max-width: 100%;
  }

  .ourServices-Section .services-container .col-md-4:nth-child(3),
  .blogs-Section .col-md-4:last-child {
    margin-top: 1rem !important;
  }

  .introduction-Section .col-md-7,
  .aboutUs-Section .col-md-7,
  .contentCommon-Section
    .col-md-7
    .travelAgent-Section
    .col-md-7.travel-register-text,
  .customerSupport-Section .col-auto {
    width: 100%;
    max-width: 100%;
  }

  .introduction-Section .about-Us-Image,
  .aboutUs-Section .about-Us-Image,
  .contentCommon-Section .about-Us-Image,
  .travelAgent-Section .travel-agent-image {
    margin: auto;
  }

  /* .gal-item .box {
    height: 250px;
  } */

  /* .ourGallery-Section .ourGallery-row .box img {
    height: 250px;
  } */

  .customerSupport-Section .col-auto {
    margin-bottom: 25px;
  }

  .testimonial-section .right-testimonial-btn {
    padding-right: unset;
  }

  .about-Us-Image img.aboutImage {
    width: auto;
  }

  section.book-package,
  section.ourServices-Section,
  section.umrahJourney-Section,
  section.introduction-Section,
  .aboutUS-Section,
  section.ourGallery-Section,
  section.travelAgent-Section,
  section.weAim-Section,
  section.customerSupport-Section,
  .testimonial-section,
  .bannerHeading {
    display: block !important;
  }

  /* .home-page-modal,
  .modal-backdrop.show,
  .home-page-modal .modal-content {
    display: block;
  } */

  section.popularPackages-Section,
  section.ourServices-Section,
  section.blogs-Section,
  section.testimonial-section,
  .company-partners-section,
  .faq-section {
    padding: 80px 0px 80px 0px;
  }

  .popularPackages-Section h1.main-heading,
  .blogs-Section h1.main-heading,
  .testimonial-section h1.main-heading,
  section.ourServices-Section h1.main-heading {
    text-align: left;
  }

  .faq-section .accordion-body .faq-inner-answer {
    padding-left: 48px;
  }

  /* .modal-backdrop.show {
    --bs-backdrop-opacity: 0.7;
    filter: blur(auto);
    overflow: hidden;
    pointer-events: none;
  } */

  .nav.custom-form-tabs {
    background-color: var(--gold);
    border: none;
    border-radius: 10px 10px 0px 0px;
    /* justify-content: left !important; */
    padding-left: unset;
    padding-right: unset;
  }

  .custom-form-tabs .nav-item .nav-link.active {
    background-color: var(--white-color);
    border-radius: 10px 10px 0px 0px;
    color: var(--purple);
  }

  .custom-form-tabs .nav-item .nav-link.active i {
    color: var(--purple) !important;
  }
}

@media (min-width: 992px) {
  .mainBanner {
    background-size: 100% 100%;
    /* height: 80px; */
    padding: 80px 0px 80px 0px;
  }

  .mainBanner-Form {
    padding: 30px 30px 30px 30px;
  }

  .custom-form-tabs .nav-item a.nav-link {
    padding: 15px 30px 15px 30px;
  }

  /* .custom-location-tabs .nav-item .nav-link {
    padding: 6px 18px;
  } */

  h1.main-heading {
    font-size: 32px;
  }

  .packageDetails-Image img.wrapImage {
    width: 100%;
  }

  .packageSteps-Image img.wrapImage {
    width: auto;
  }

  .packageDistance .packageDistance-Icon {
    padding-right: 5px;
    padding-top: 5px;
  }

  .packageTravellers h6.number-travellers-heading {
    text-align: end;
  }

  .package-travellers .wrap-travellers {
    width: 50%;
    max-width: 100%;
    margin: 0 0 0 auto;
  }

  .package-travellers .wrap-travellers input[type="text"] {
    /* border-radius: 0.375rem !important; */
    border-radius: 7px;
    height: 30px;
  }

  .packagePrice {
    text-align: left;
  }

  /* .bookNow-Button {
    padding-right: 24px;
  } */

  /* .package-routes,
  .package-inclusion,
  .package-distance {
    display: flex;
    align-items: center;
    justify-content: space-between;
  } */

  section.book-package,
  section.ourServices-Section,
  section.umrahJourney-Section,
  section.introduction-Section,
  .aboutUS-Section,
  section.ourGallery-Section,
  section.travelAgent-Section,
  section.weAim-Section,
  section.customerSupport-Section,
  .testimonial-section,
  .bannerHeading {
    display: block !important;
  }

  /* .home-page-modal,
  .modal-backdrop.show,
  .home-page-modal .modal-content {
    display: block;
  } */

  .process-Image .the-process-mobile {
    display: none;
  }

  .popularPackages-Section .carousel-controls,
  .testimonial-section .carousel-controls {
    justify-content: flex-end !important;
  }

  .ourServices-Section .services-container .col-md-4,
  .blogs-Section .col-md-4,
  .testimonial-section .testimonial-row .col-md-4.fun-testimonial {
    width: 50%;
    max-width: 100%;
  }

  .ourServices-Section .services-container .col-md-4:nth-child(3),
  .blogs-Section .col-md-4:last-child {
    margin-top: 1rem !important;
  }

  .customerSupport-Section .col-auto {
    margin-bottom: 25px;
    width: 100%;
    max-width: 100%;
  }

  .popularPackages-Section .carousel-indicators {
    display: flex;
  }

  .company-partners-section
    .companyPartners-row
    .col-lg-3.companyPartners-Logo {
    flex: 0 0 20%;
    width: 20%;
  }

  .popularPackages-Section .package-inclusion .packageInclusion-Icon {
    width: 33.33333333%;
  }

  .home-page-modal {
    --bs-modal-width: 650px;
  }

  .popularUmrah-Package .card.dynamicPackage-Card .umrahPackage-Details,
  .blogs-Section .blogListing-Card .latestBlog-Detail {
    margin-top: -3rem;
  }

  section.popularPackages-Section,
  section.ourServices-Section,
  section.blogs-Section,
  section.testimonial-section,
  .company-partners-section,
  .faq-section {
    padding: 80px 0px 80px 0px;
  }

  .popularPackages-Section h1.main-heading,
  .blogs-Section h1.main-heading,
  .testimonial-section h1.main-heading,
  section.ourServices-Section h1.main-heading {
    text-align: left;
  }

  .faq-section .accordion-body .faq-inner-answer {
    padding-left: 48px;
  }

  /* .modal-backdrop.show {
    --bs-backdrop-opacity: 0.7;
    filter: blur(auto);
    overflow: hidden;
    pointer-events: none;
  } */

  .nav.custom-form-tabs {
    background-color: var(--gold);
    border: none;
    border-radius: 10px 10px 0px 0px;
    /* justify-content: left !important; */
    padding-left: unset;
    padding-right: unset;
  }

  .custom-form-tabs .nav-item .nav-link.active {
    background-color: var(--white-color);
    border-radius: 10px 10px 0px 0px;
    color: var(--purple);
  }

  .custom-form-tabs .nav-item .nav-link.active i {
    color: var(--purple) !important;
  }
}

@media (min-width: 1200px) {
  .mainBanner {
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    height: 700px;
    padding: unset;
  }

  /* Adjust padding for form rows */
  .custom-location-tabs .nav-item .nav-link {
    padding: 8px 28px;
  }

  .packagePrice span.packageCurrency {
    font-size: 15px;
  }

  .packagePrice strong.packagePrice {
    font-size: 24px;
  }

  .packagePrice span.packagePer-Pilgrim {
    font-size: 15px;
  }

  .package-travellers small.totalPackage-Price {
    font-size: 14px;
  }

  .package-price-BG .col-md-5.wrap-total-price {
    padding-left: unset;
  }

  .introduction-Section .sectionRight-Spacing,
  .contentCommon-Section .sectionRight-Spacing {
    padding-right: 30px;
  }

  .aboutUS-Section .aboutUS-leftSpacing,
  .travelAgent-Section .travel-register-text {
    padding-left: 30px;
  }

  .popularPackages-Section .carousel-controls .col-md-6.packages-button,
  .testimonial-section .carousel-controls .col-md-6.testimonial-button {
    width: 100%;
  }

  .ourServices-Section .services-container .col-md-4,
  .blogs-Section .col-md-4,
  .testimonial-section .testimonial-row .col-md-4.fun-testimonial {
    width: 33.33333333%;
    max-width: 100%;
  }

  .ourServices-Section .services-container .col-md-4:nth-child(3),
  .blogs-Section .col-md-4:last-child {
    margin-top: unset !important;
  }

  /* .blog-item .blog-listing-image img {
    height: 221px;
  } */

  .customerSupport-Section .col-auto {
    margin-bottom: unset;
    width: auto;
    max-width: 100%;
  }

  .popularPackages-Section .carousel-controls .col-md-6.packages-button,
  .testimonial-section .carousel-controls .col-md-6.testimonial-button {
    width: 30%;
  }

  /* .popularPackages-Section .umrahPackage-Image img {
    height: 221px;
  } */

  .mainBanner .bannerHeading .options-Button .showOptions,
  .ourServices-Section button.viewServices-Button,
  .ourGallery-Section button.viewGallery-Button,
  .blogs-Section button.viewBlogs-Button {
    width: 60%;
  }

  .mainBanner .bannerHeading .options-Button {
    text-align: center;
  }

  .ourServices-Section .col-md-3,
  .ourGallery-Section .col-md-3,
  .blogs-Section .col-md-3 {
    text-align: end;
  }

  .gal-item .box {
    height: 300px;
    overflow: hidden;
  }

  .nextTrip-Section button.contact-Button {
    padding: 10px 15px 10px 15px;
  }
}
