/* common start */
:root {
    --blueColor: #047ac4;
    --greenColor: #009367;
    --orangeColor: #f47625;
}
body {
    font-family: "Jost", sans-serif;
    font-size: 14px;
    color: #000000;
	font-weight: 400;
	line-height: 24px;
    background-color: #ffffff;
    visibility: visible;
	position: relative;
}
ul {
    padding: 0;
    margin: 0;
}
ul li {
    font-size: 14px;
	font-weight: 400;
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Jost", sans-serif;
	color: #000000;
	font-weight: 400;
    line-height: 24px;
	margin: 0 0 5px;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 21px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 15px;
}
a {
	color: #111111;
	font-weight: 400;
    text-decoration: none;
    outline: none;
}
p {
    font-size: 14px;
	font-weight: 400;
    line-height: 26px;
    margin: 0 0 10px;
}
p:last-of-type {
    padding: 0;
    margin: 0;
}
b {
    font-weight: 600;
}
/* common end */

/* form control */
.form-control {
    width: 100%;
    height: 40px;
    font-size: 15px;
    padding: 2px 10px;
    font-weight: 500;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
}
.form-control:focus {
    border: 1px solid #758df4;
    outline: 1px solid #758df4;
    box-shadow: none;
}
.form-control::placeholder {
    color: #cdcdcd;
}
.form-select {
    font-size: 12px;
    background-position: right .3rem center;
    background-size: 12px 12px;
}
textarea {
    width: 100%;
    height: 42px;
    font-size: 15px;
    padding: 6px 10px 5px;
    border: 1px solid #cbcaca;
    border-radius: 5px;
    resize: auto;
    outline: none;
    box-shadow: none;
}
textarea.form-control {
    height: 80px;
    padding: 15px 10px;
}
/* form control */

/* button start */
.button {
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    color: #ffffff;
    background-color: #047ac4;
    border: 1px solid #047ac4;
    padding: 8px 15px;
    border-radius: 6px;
}
.button:hover {
    opacity: .9;
}
.button.orange {
    background-color: #fa8203;
    border: 1px solid #fa8203;
}
/* button end */
/*******************************************************/
/* top header layout start */
.header-area.header-sticky.is-sticky .top-header-layout {
	display: none;
}
.top-header-layout {
	background-color: #353b6b;
}
.top-header-layout .contact-info ul {
    display: flex;
    gap: 20px;
    padding: 5px 0 0;
}
.top-header-layout .contact-info ul li a {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #ffffff;
}
/* top header layout end */

/* social links start */
.social-links ul {
    display: flex;
    justify-content: end;
    gap: 5px;
    padding: 3px 0;
}
.social-links ul li a i {
    color: #ffffff;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 100px;
}
.social-links .facebook i {
    background-color: #0278bd;
}
.social-links .instagram i {
    background-color: #ff007c;
}
.social-links .whatsapp i {
    background-color: #16a22d;
}
.social-links .youtube i {
    background-color: #ef3737;
}
/* social links end */

/* navbar layout start */
.navbar-layout .enquiry .button {
    font-size: 12.5px;
    padding: 10px 18px;
    border-radius: 50px;
    text-transform: uppercase;
}
/* navbar layout end */

/* footer layout start */
.footer-layout {
    background-image: url(../images/footer.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0 0;
    background-color: #f5f5f5;
}
.footer-layout .quick-links h5 {
    font-weight: 500;
    margin: 0 0 15px;
}
.footer-layout .quick-links ul {
    line-height: 32px;
}
.footer-layout .quick-links ul li a:hover {
    color: #0427e5;
}
.footer-layout .social-links ul {
    justify-content: start;
    margin: 6px 0 -10px;
}
.footer-layout .contact-card {
    background-color: #007ed0c2;
    color: #ffffff;
    padding: 20px 25px;
    margin: 25px 0;
    border-radius: 15px;
}
.footer-layout .contact-card .contact-items {
    display: flex;
    align-items: center;
    gap: 15px;
}
.footer-layout .contact-card .contact-items span {
    font-size: 24px;
}
.footer-layout .contact-card .contact-items h6 {
    color: #ffffff;
    margin: 0;
}
.footer-layout .contact-card .contact-items p {
    line-height: 18px;
    margin: 0;
}
.footer-layout .copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    padding: 0 0 10px;
}
.footer-layout .copyright img {
    width: 90px;
}
.footer-layout .copyright p {
    margin: 0;
}
/* footer layout end */

/* search keywords start */
.search-keywords {
    padding: 55px 0 35px;
    background-color: #f8f8f8;
}
.search-keywords h5 {
    font-weight: 500;
}
.search-keywords ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0;
    padding: 0 0 15px;
}
.search-keywords ul li:not(:last-child)::after {
    content: "|";
    margin: 0 5px;
}
.search-keywords ul li a:hover {
    color: #0427e5;
}
/* search keywords end */

/* video banner start */
.video-banner video {
    width: 100%;
    height: 80vh;
    object-fit: cover;
    display: block;
}
/* video banner end */

/* carousel layout start */
.carousel-layout .owl-carousel .owl-nav {
  position: absolute;
  top: 44%;
  width: 100%;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.carousel-layout .owl-carousel:hover .owl-nav {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.carousel-layout .owl-carousel .owl-nav button {
    font-size: 15px;
    color: #ffffff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    background-color: #0000007d;
    border: 1px solid #969696;
    margin: 0;
    outline: none;
    pointer-events: all;
    transition: all 0.3s ease;
}
.carousel-layout .owl-carousel .owl-nav button:hover {
    background-color: #0000007d;
}
.carousel-layout .owl-carousel .owl-prev {
  position: absolute;
  left: 10px;
}
.carousel-layout .owl-carousel .owl-next {
  position: absolute;
  right: 10px;
}
.carousel-layout .owl-carousel.no-dots .owl-dots {
    display: none;
}
.carousel-layout .owl-carousel .owl-dots {
    position: absolute;
    bottom: 1%;
    left: 50%;
    transform: translateX(-50%);
}
.carousel-layout .owl-carousel .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 4px 3px;
    background: #ececec;
}
.carousel-layout .owl-carousel .owl-dots .owl-dot.active span {
    background: var(--blueColor);
}
/* carousel layout end */

/* heading layout start */
.heading-layout {
    text-align: center;
    padding: 0 0 15px;
}
.heading-layout h2 {
    font-weight: 500;
    margin: 0 0 10px;
}
.heading-layout p {
    font-size: 15px;
}
/* heading layout end */

/* heading view layout start */
.heading-view-layout {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 15px;
}
.heading-view-layout h2 {
    font-weight: 500;
}
.heading-view-layout .button {
    font-size: 14px;
    display: inline-block;
    min-width: 100px;
    border-radius: 100px;
}
/* heading view layout end */

/* breadcrumb layout start */
.breadcrumb-layout {
    background-color: #f3f3f3;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 0;
}
.breadcrumb-layout ul {
    display: flex;
    align-items: center;
    font-size: 13px;
}
.breadcrumb-layout ul li {
    display: flex;
    align-items: center;
    color: var(--blackColor);
    font-weight: 500;
    padding-right: 5px;
}
.breadcrumb-layout ul li:first-child::before {
    content: "\f015";
    font-family: "Font Awesome 7 Free";
    color: #223db6;
    font-weight: 400;
    padding-right: 5px;
}
.breadcrumb-layout ul li a {
    color: #223db6;
    font-weight: 500;
}
.breadcrumb-layout ul li+li::before {
    content: "/";
    font-size: 12px;
    color: #cbcbcb;
    font-weight: 600;
    padding-right: 5px;
}
.breadcrumb-layout ul li+li+li::before {
    content: "/";
    font-size: 12px;
    color: #cbcbcb;
    font-weight: 600;
    padding-right: 5px;
}
/* breadcrumb layout end */

/* card layout start */
.card-layout {
    border-radius: 10px;
}
.card-layout .card-head {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(90deg, #28389d, #0385da);
    padding: 7px 15px;
    height: 32px;
    border-radius: 10px 10px 0 0;
}
.card-layout .card-head h3 {
    font-size: 15px;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0;
}
.card-layout .card-body {
    background-color: #ffffff;
    /* border: 1px solid #d9d9d9; */
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    border-radius: 0 0 10px 10px;
}
.card-layout .card-body .action-buttons {
    display: flex;
    gap: 4px;
}
.card-layout .card-body .action-buttons .button {
    font-size: 16px;
    width: 100%;
    padding: 12px 15px;
    border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
/* card layout end */

/* form layout start */
.form-layout .form-group {
    position: relative;
    margin-bottom: 18px;
}
.form-layout .form-group label {
    position: absolute;
    top: -6px;
    left: 10px;
    z-index: 1;
    font-size: 13px;
    line-height: 13px;
    color: #222222;
    font-weight: 500;
    padding: 0 1px;
    background-color: #ffffff;
    margin-bottom: 0;
}
.form-layout .form-group label sup {
    font-size: 13px;
    top: 0;
    color: #ff131c;
}
.form-layout .action-button {
    display: flex;
    gap: 4px;
}
/* form layout end */

/* modal popup layout start */
.modal-popup-layout .modal-dialog {
    max-width: 450px;
    margin: .7rem auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 15px;
}
.modal-popup-layout .modal-content {
    border: none;
    border-radius: 15px;
}
.modal-popup-layout .modal-header {
    justify-content: space-between;
    padding: 6px 20px;
    background: linear-gradient(90deg, #4261ea, #8457cb);
    border-radius: 12px 12px 0px 0px;
    border: 0;
}
.modal-popup-layout .modal-header h4 { 
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0;
}
.modal-popup-layout .modal-header span {
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
}
.modal-popup-layout .modal-body {
    padding: 20px 20px 10px;
}
.modal-popup-layout .modal-body .action-buttons {
    display: flex;
    justify-content: end;
    gap: 10px;
    margin: 0 -20px;
    border-top: 1px solid #dee2e6;
    padding: 15px 20px 10px;
}
.modal-popup-layout .modal-body .action-buttons .button {
    width: 50%;
    font-size: 15px;
    padding: 12px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
/* modal popup layout end */

/* sweetalert2 layout start */
.swal2-container.swal2-backdrop-show .swal2-popup {
    width: 26em;
}
.swal2-container.swal2-backdrop-show .swal2-html-container {
    font-size: 1em !important;
    margin: .3em 1.6em -.3em !important;
    display: none !important;
}
.swal2-container.swal2-backdrop-show .swal2-title {
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 25px;
    color: #222222 !important;
    padding: 0em 1em !important;
}
.swal2-container.swal2-backdrop-show .swal2-title br {
    display: none !important;
}
.swal2-container.swal2-backdrop-show .swal2-styled {
    font-size: 0.8em !important;
    width: 70px;
    height: 32px;
    line-height: 17px;
    outline: none !important;
    box-shadow: none !important;
}
.swal2-container.swal2-backdrop-show .swal-confirm-btn {
    width: 115px !important;
}
.swal2-container.swal2-backdrop-show .swal2-actions {
    margin: 0.7em auto 0 !important;
}
.swal2-container.swal2-backdrop-show .swal2-styled.swal2-confirm {
    background-color: #007bff !important;
}
.swal2-container.swal2-backdrop-show .swal2-styled.swal2-cancel {
    background-color: #e34747 !important;
}
.swal2-container.swal2-backdrop-show .swal2-success .swal2-success-ring {
    border: .25em solid #28a745 !important;
}
.swal2-container.swal2-backdrop-show .small-icon {
  transform: scale(0.7) !important;
}
.swal2-container.swal2-backdrop-show .small-icon.swal2-icon-show {
    margin: 1.1em auto .6em !important;
}
/* toaster start */
.swal2-container.swal2-noanimation {
    width: 370px !important;
}
.swal2-container.swal2-noanimation .swal2-popup.swal2-toast {
    box-shadow: rgb(0 0 0 / 54%) 0px 5px 15px !important;
}
.swal2-container.swal2-noanimation .swal2-popup.swal2-toast .swal2-title {
    font-size: 1rem !important;
    color: #222222 !important;
    font-weight: 400;
    margin: 0.6em 0em 0.5em !important;
    color: var(--darkTheme);
    display: block !important;
}
.swal2-container.swal2-noanimation .swal2-error [class^=swal2-x-mark-line] {
    height: .2em !important;
}
.swal2-container.swal2-noanimation .swal2-icon {
    border-width: 0.2em !important;
}
.swal2-container.swal2-noanimation .swal2-success .swal2-success-ring {
    border: .2em solid #28a745 !important;
}
.swal2-container.swal2-noanimation .swal2-success [class^=swal2-success-line] {
    height: .2125em !important;
}
.swal2-container.swal2-noanimation .swal2-success [class^=swal2-success-line][class$=long] {
    width: 1.25em !important;
}
.swal2-container.swal2-noanimation .swal2-icon-success .swal2-timer-progress-bar {
    background: #28a745 !important;
}
.swal2-container.swal2-noanimation .swal2-icon-error .swal2-timer-progress-bar {
    background: #f27474 !important;
}
.swal2-container.swal2-noanimation .swal2-icon-warning .swal2-timer-progress-bar {
    background: #facea8 !important;
}
.swal2-container.swal2-noanimation .swal2-icon-info .swal2-timer-progress-bar {
    background: #17a2b8 !important;
}
/* sweetalert2 layout end */

/* enquiry layout start */
.enquiry-layout .card-layout .card-body {
    padding: 20px;
}
/* enquiry layout end */
/*****************************************/

/* home page start */
/* hot deals start */
.hot-deals {
    padding: 50px 0;
}
.hot-deals .carousel-layout .item img {
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
/* hot deals end */

/* country banner start */
.country-banner .big-image a {
    position: relative;
    display: inline-block;
    margin-right: -9px;
}
.country-banner .big-image a::before {
    content: "";
    position: absolute;
    inset: 0;
    /* background-color: #0000001a; */
    z-index: 1;
    transition: 0.3s ease;
}
.country-banner .big-image a h3 {
    position: absolute;
    left: 15px;
    bottom: 7px;
    z-index: 9999;
    color: #ffffff;
    font-weight: 500;
}
.country-banner .small-images {
    margin-right: 7px;
}
.country-banner .small-images .image a {
    position: relative;
    display: inline-block;
    margin: 0 -8px 5px;
}
.country-banner .small-images .image a::before {
    content: "";
    position: absolute;
    inset: 0;
    /* background-color: #0000001a; */
    z-index: 1;
    transition: 0.3s ease;
}
.country-banner .small-images .image a h3 {
    position: absolute;
    left: 15px;
    bottom: 7px;
    z-index: 9999;
    color: #ffffff;
    font-weight: 500;
}
/* country banner end */

/* explore packages start */
.explore-packages {
    background-color: #f5f5f5;
    padding: 55px 0 50px;
}
.explore-packages .items-list a {
    display: block;
    text-align: center;
}
.explore-packages .items-list a img {
    border-radius: 100px;
    width: 180px;
    margin: 0 0 20px;
}
/* explore packages end */

/* testimonial layout start */
.testimonial-layout {
    background-image: url(../images/testimonial/testimonials.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 60px 0 50px;
}
.testimonial-layout .heading-layout h2 {
    color: #ffffff;
    margin: 0 0 10px;
}
.testimonial-layout .heading-layout h2 b {
    color: #fa8203;
}
.testimonial-layout .heading-layout p {
    color: #ffffff;
}
.testimonial-layout .heading-layout img {
    width: 52px;
}
.testimonial-layout .items-list {
    text-align: center;
    color: #ffffff;
}
.testimonial-layout .items-list img {
    width: 100px;
    height: 100px;
    border: 3px solid #d1cdcd;
    border-radius: 100px;
    margin: 0 0 15px;
    display: inline-block;
}
.testimonial-layout .items-list h3 {
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.testimonial-layout .items-list h5 {
    color: #ffffff;
    padding: 0 10rem;
}
.testimonial-layout .items-list p {
    color: #fa8203;
}
.testimonial-layout .items-list h6 {
    color: #ffffff;
}
/* testimonial layout end */

/* trending destinations start */
.trending-destinations {
    padding: 50px 0;
}
.trending-destinations .row {
    padding: 0 5px;
}
.trending-destinations .items-list {
    margin: 0 -5px 12px;
}
.trending-destinations .items-list img {
    border-radius: 10px;
}
/* trending destinations end */

/* about aryan start */
.about-aryan {
    background-image: url(../images/about/about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.about-aryan .content {
    background-color: #2b3274f0;
    padding: 50px 70px;
    margin: 0 -12px;
}
.about-aryan .content .heading-layout {
    text-align: left;
    padding: 0 0 10px;
}
.about-aryan .content .heading-layout h2 {
    color: #ffffff;
    margin: 0 0 10px;
}
.about-aryan .content .heading-layout b {
    color: #fa8203;
}
.about-aryan .content h3 {
    color: #ffffff;
    font-weight: 500;
    margin: 15px 0 10px;
}
.about-aryan .content p {
    font-size: 14.5px;
    color: #ffffff;
}
.about-aryan .content .button {
    display: inline-block;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 10px 0 0;
}
/* about aryan end */

/* flight routes start */
.flight-routes {
    background-color: #f5f7f9;
    padding: 60px 0;
}
.flight-routes .container {
    background-image: url(../images/flight-routes/flight-routes.png);
    background-position: center;
    background-repeat: no-repeat;
}
.flight-routes .flight-list {
    display: flex;
    gap: 15px;
    align-items: center;
    margin: 0 0 40px;
}
.flight-routes .flight-list img {
    width: 94px;
    box-shadow: rgb(0 0 0 / 11%) 0px 5px 15px;
    border-radius: 12px;
}
.flight-routes .flight-list h3 {
    color: #353fa0;
    font-weight: 600;
    margin: 0 0 7px;
}
.flight-routes .flight-list p {
    color: #3d3d3f;
    font-weight: 500;
    line-height: 20px;
}
/* flight routes end */
/* home page end */

/* about us start */
.about-us {
    padding: 50px 0;
}
.about-us .content h2 {
    margin: 0 0 15px;
}
.about-us .image img {
    border-radius: 15px;
}
/* about us end */

/* contact us start */
.contact-us {
    padding: 50px 0px;
}
.contact-us .contact-details ul li {
    display: flex;
    gap: 10px;
    margin: 0 0 25px;
}
.contact-us .contact-details ul li i {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #ffffff;
    background: linear-gradient(90deg, #28389d, #0385da);
    border-radius: 100px;
}
.contact-us .contact-details ul li h5 {
    font-weight: 500;
    margin: 0;
}
.contact-us .social-links ul {
    justify-content: start;
    padding: 10px 0 0;
}
.contact-us .social-links ul li a i {
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.contact-us .enquiry-layout .card-layout:last-child {
    display: none;
}
.contact-us .enquiry-layout textarea.form-control {
    height: 56px;
}
.contact-us .image img {
    border-radius: 15px;
}
.contact-us .address-map {
    padding: 20px 0 0;
}
.contact-us .address-map iframe {
    width: 100%;
    height: 350px;
}
/* contact us end */

/* package layout start */
.package-layout {
    padding: 60px 0;
}
.package-layout .owl-carousel .owl-nav {
    top: 30%;
}
.package-layout .package-list {
    border-radius: 10px;
}
.package-layout .package-list .content {
    border: 1px solid #dfdfdf;
    border-top: 0;
    border-bottom: 0;
    padding: 12px 15px 0px;
    border-radius: 0 0 10px 10px;
}
.package-layout .package-list img {
    border-radius: 10px 10px 0 0;
    box-shadow: rgb(0 0 0 / 6%) 0px 5px 15px;
}
.package-layout .package-list h3 {
    font-size: 13px;
    color: #616363;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 2px;
}
.package-layout .package-list h3::before {
    font-family: 'Material Symbols Outlined';
    content: 'location_on';
    font-size: 16px;
    color: var(--orangeColor);
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}
.package-layout .package-list h4 {
    margin: 0 0 2px;
    display: -webkit-box;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.package-layout .package-list .action-buttons {
    display: flex;
    gap: 1px;
    padding: 10px 0 0;
    margin: 0 -16px;
}
.package-layout .package-list .action-buttons .button {
    font-size: 14px;
    font-weight: 400;
    width: 50%;
    padding: 10px 12px;
}
.package-layout .package-list .action-buttons .blue {
    border-radius: 0 0 0 12px;
}
.package-layout .package-list .action-buttons .orange {
    border-radius: 0 0 12px 0;
}
/* package layout end */

/* package details start */
.package-details {
    padding: 25px 0;
}
/* card layout */
.package-details .card-layout .card-head {
    padding: 8px 20px;
    height: 36px;
}
.package-details .card-layout .card-head h3 {
    font-size: 15px;
    font-weight: 500;
}
/* package banner */
.package-details .package-banner img {
    border-radius: 12px;
}
/* package name */
.package-details .package-name {
    padding: 20px 0 15px;
}
.package-details .package-name h3 {
    font-size: 13px;
    color: #616363;
    font-weight: 500;
    margin: 0 0 3px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 1px;
}
.package-details .package-name h3::before {
    font-family: 'Material Symbols Outlined';
    content: 'location_on';
    font-size: 18px;
    color: var(--orangeColor);
    font-weight: normal;
    font-style: normal;
    line-height: 1;
}
.package-details .package-name h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 10px;
}
.package-details .package-name ul {
    display: flex;
    align-items: center;
    gap: 5px;
}
.package-details .package-name ul li {
    font-size: 15px;
    font-weight: 500;
}
.package-details .package-name ul li span {
    color: var(--orangeColor);
}
/* package include */
.package-details .package-include ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    margin: 0 0 18px;
}
.package-details .package-include ul li {
    width: calc((100% - 40px) / 5);
    line-height: 9px;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    padding: 12px 12px 7px;
    text-align: center;
}
.package-details .package-include ul li span {
    font-size: 32px;
    color: #eb3232;
}
/* package itinerary */
.package-details .package-itinerary .card-layout .card-body {
    padding: 15px 15px 5px;
}
.package-details .package-itinerary .itinerary-layout {
    margin: 0 0 12px;
    border-radius: 10px;
}
.package-details .package-itinerary .itinerary-layout .itinerary-head {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(90deg, #e8e8e8, #e8f1fa);
    border-bottom: 1px solid #dfe6f2;
    padding: 5px 15px 8px;
    height: 34px;
    border-radius: 10px 10px 0 0;
}
.package-details .package-itinerary .itinerary-layout .itinerary-head h3 {
    font-size: 15px;
    color: #17191c;
    font-weight: 500;
}
.package-details .package-itinerary .itinerary-layout .itinerary-head h3 span {
    color: #ffffff;
    background-color: var(--orangeColor);
    padding: 6px 10px;
    margin-left: -15px;
    margin-right: 5px;
    border-radius: 10px 0 0 0;
    font-weight: 500;
}
.package-details .package-itinerary .itinerary-layout .itinerary-body {
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    border-radius: 0 0 10px 10px;
}
.package-details .package-itinerary .itinerary-layout .itinerary-body p {
    display: flex;
    gap: 5px;
    margin: 0 0 5px;
}
.package-details .package-itinerary .itinerary-layout .itinerary-body p i {
    padding: 7px 0 0;
    color: #27399e;
}
.package-details .package-itinerary .itinerary-layout .itinerary-body ul {
    margin-left: 40px;
    line-height: 30px;
}
.package-details .package-itinerary .itinerary-layout .itinerary-body ul li {
    list-style: disc;
}
/* contact information */
.enquiry-layout .contact-information {
    margin: -5px 0;
}
.enquiry-layout .contact-information p {
    font-size: 15px;
}
.enquiry-layout .contact-information ul {
    padding: 10px 0 0;
}
.enquiry-layout .contact-information ul li {
    font-size: 15px;
    padding: 0 0 10px;
}
.enquiry-layout .contact-information ul li:last-child {
    padding: 0;
}
.enquiry-layout .contact-information ul li i {
    color: var(--orangeColor);
    padding-right: 25px;
}
/* package details end */

/* international packages start */
.international-packages {
    padding: 40px 0 20px;
}
.international-packages .package-list {
    margin: 0 0 25px;
}
/* international packages end */

/* domestic packages start */
.domestic-packages {
    padding: 40px 0 20px;
}
.domestic-packages .package-list {
    margin: 0 0 25px;
}
/* domestic packages end */
