 <style type="text/css">
         #overlay {
             position: fixed;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background-color: #000;
             filter: alpha(opacity=70);
             -moz-opacity: 0.7;
             -khtml-opacity: 0.7;
             opacity: 0.7;
             z-index: 100;
             display: none;
         }

         .cnt223 a {
             text-decoration: none;
         }

         .popup {
             margin: 0 auto;
             display: none;
             position: fixed;
             z-index: 101;
             margin-top: 80px;
             padding-left: 420px;
         }

         .cnt223 {

             margin: 40px auto;
             background: #f3f3f3;
             position: relative;
             z-index: 103;
             border-radius: 5px;
             box-shadow: 0 2px 5px #000;
         }

         .cnt223 p {
             clear: both;
             color: #555555;
             text-align: justify;
         }

         .cnt223 p a {
             color: #d91900;
             font-weight: bold;
         }

         .cnt223 .x:hover {
             cursor: pointer;
         }

         .pop-form {
             position: absolute;
             width: 80%;
             bottom: 7%;
             left: 17%
         }

         .pop-mail {
             background: #d3d1d1;
         }

         #popclose {
             position: absolute ! important;
             right: 1%;
             opacity: 1 ! important;
             font-size: 34px;
         }

         .more-read {
             display: none;
         }

         @media screen and (max-width:768px) {
             .cnt223 {
                 width: auto;
             }

             #CDSRATINGWIDGET814 {
                 padding: 5px ! important;
                 margin-top: 0px ! important;
             }

             .popup {
                 margin-top: -30px;
                 padding-left: 0px ! important
             }

             .pop-form {
                 left: 10% ! important;
             }

             .tours_type_item .tours-type__item__image img {
                 width: 300px;
             }

             #home-page-slider-image {
                 display: none ! important;
             }

             #home-page-slider-image1 {
                 display: block ! important;
             }

             .tours_type_item .item__title {
                 padding: 40px;
             }
         }

         @media screen and (min-width:768px) {
             #home-page-slider-image1 {
                 display: none ! important;
             }

             #home-page-slider-image {
                 display: block ! important;
             }
         }

         .carousel-control-left,
         .carousel-control-right {
             position: absolute;
             top: 50%;
             font-size: 40px;
             line-height: 40px;
             left: 20px;
             margin-top: -20px;
             color: #fff;
         }

         .carousel-control-right {
             left: auto;
             right: 20px;
         }

         .title_primary p {
             color: #444;
             font-size: 16px;
             font-weight: 500;
             letter-spacing: 1.5px;
             line-height: 18px;
         }

         .click_me {
             float: right;
             color: #2abdf7;
             cursor: pointer;
         }

         #home-page-slider-image .item img {
             width: 100% !important;
         }

         .new_tour_img_wrapper {
             display: block;
             position: relative;
             width: 100%;
             padding-top: 66.66% overflow: hidden;
         }

         .new_tour_img_wrapper img {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             object-fit: fill;
             transition: transform 0.4s ease;
         }

         .new_tour_img_wrapper:hover img {
             transform: scale(1.05);
         }

         .new_tour_overlay {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(0, 0, 0, 0.4);
             display: flex;
             justify-content: center;
             align-items: center;
             transition: background 0.3s ease;
         }

         .new_tour_title {
             position: absolute;
             top: 107px;
             color: #fff;
             font-size: 20px;
             text-transform: uppercase;
             text-align: center;
             line-height: 1.4;
             padding: 0 10px;
         }

         .owl-carousel .new_tour_item {
             padding: 10px;
             box-sizing: border-box;
         }

         .new_tour_img_wrapper:hover .new_tour_overlay {
             background: rgba(0, 0, 0, 0.6);
         }

         .image-row {
             list-style: none;
             display: flex;
             column-gap: 10px;
             margin: 0;
             padding-bottom: 20px;
         }

         .why-choose-section {
             padding: 60px 0;
             /*background-color: #f7f7f7;*/
         }

         .why-subheading {
             color: #1f4dab;
             font-weight: 600;
             font-size: 14px;
             text-transform: uppercase;
             margin-bottom: 10px;
         }

         .why-heading {
             font-size: 26px;
             font-weight: 700;
             margin-bottom: 20px;
         }

         .why-description {
             font-size: 16px;
             color: #555;
             padding-bottom: 20px;
         }

         .feature-box {
             margin-bottom: 20px;
             box-shadow: 0px 0px 2px 0px #c1c1c1;
             padding: 10px;
             border-radius: 5px;
             min-height:200px;
         }

         .feature-icon {
             display: inline-block;
             padding: 6px 14px;
             width: 25%;
             /*margin-bottom: 12px;*/
         }

         .feature-title {
             font-size: 18px;
             font-weight: 600;
             margin-bottom: 8px;
             color: #ee383d;
         }

         .feature-text {
             font-size: 15px;
             color: #666;
         }

         /*PACKAGE CATEGORY*/
         .card {
             background: #fff;
             overflow: hidden;
             box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.1);
             width: 90%;
             border-radius: 7px;
             transition: transform 0.4s ease, box-shadow 0.4s ease;
             margin-bottom: 20px;
             text-decoration: none;
             color: inherit;
             display: block;
             cursor: pointer;
         }

         .card-image {
             height: 200px;
             overflow: hidden;
             position: relative;
         }

         .card-image img {
             width: 100%;
             height: 100%;
             object-fit: cover;
             display: block;
             transition: transform 0.4s ease;
         }

         .card:hover .card-image img {
             transform: scale(1.05);
         }

         .card-image::after {
             content: "";
             position: absolute;
             top: 0;
             left: 0;
             height: 100%;
             width: 100%;
             background: linear-gradient(to bottom,
                     rgba(0, 0, 0, 0.15),
                     rgba(0, 0, 0, 0.4));
             opacity: 0;
             transition: opacity 0.4s ease;
         }

         .card:hover .card-image::after {
             opacity: 1;
         }

         .card-content {
             padding: 10px;
             display: flex;
             flex-direction: column;
             justify-content: space-between;
             flex-grow: 1;
         }

         .title {
             font-size: 14px;
             font-weight: 700;
             margin: 0 0 5px 0;
             color: #2c2c2c;
         }

         .read-more-btn {
             display: inline-flex;
             align-items: center;
             justify-content: center;
             gap: 6px;
             color: #345b72;
             text-decoration: none;
             font-size: 14px;
             font-weight: 600;
             padding: 8px 14px;
             border-radius: 6px;
             width: fit-content;
             transition: background-color 0.3s ease, transform 0.3s ease;
             margin-top: auto;
         }

         .read-more-btn i {
             font-size: 12px;
         }

         .read-more-btn:hover {
             transform: translateX(3px);
         }

         .wrapper-tours-type-slider .owl-item {
             display: flex;
             justify-content: center;
         }

         @media (min-width: 992px) {
             .whychoose-wrap {
                 justify-content: space-between;
                 display: flex;
             }

             .whychoose-img {
                 align-self: center;
             }
         }

         .whychoose-img img {
             border-radius: 10px;
         }

         @media (min-width: 768px) and (max-width: 991.98px) {
             .card-image {
                 height: 250px;
             }

             .title {
                 font-size: 16px;
             }

             .card-content {
                 padding: 20px;
             }
         }

         /*Activites*/
         .activity-cards {
             padding: 20px;
         }

         .activity-card {
             border: 3px solid #ffd800;
             overflow: hidden;
             background: #fff;
             transition: transform 0.3s ease;
             cursor: pointer;
             margin-bottom: 1.5rem;
         }

         .activity-image {
             position: relative;
         }

         .activity-image img {
             width: 100%;
             height: 250px;
             object-fit: cover;
             display: block;
         }

         .activity-title {
             position: absolute;
             bottom: 15px;
             left: 15px;
             color: #fff;
             font-size: 22px;
             font-weight: bold;
             padding: 6px 12px;
             border-radius: 4px;
             z-index: 2;
             transition: opacity 0.3s ease;
         }

         .activity-card:hover .activity-title {
             opacity: 0;
         }

         .overlay {
             position: absolute;
             top: -100%;
             left: 0;
             width: 100%;
             height: 100%;
             background: rgba(12, 61, 103, 0.37);
             display: flex;
             justify-content: center;
             align-items: center;
             transition: all ease-in-out 0.5s;
             z-index: 3;
         }

         .activity-card:hover .overlay {
             top: 0;
         }

         .explore-btn {
             background: #fd5d5d;
             color: #fff;
             font-weight: 600;
             padding: 10px 18px;
             text-decoration: none;
             border-radius: 4px;
             transition: background-color 0.3s ease;
         }

         .explore-btn:hover {
             background: #e04848;
             color: #fff;
         }

         @media (max-width: 991.98px) {
             .activity-image img {
                 height: 200px;
             }

             .activity-title {
                 font-size: 14px;
                 padding: 5px 10px;
             }

             .explore-btn {
                 padding: 8px 14px;
                 font-size: 14px;
             }
         }

         @media (max-width: 575.98px) {
             .activity-image img {
                 height: 180px;
             }

             .activity-title {
                 font-size: 13px;
                 padding: 4px 8px;
             }

             .explore-btn {
                 padding: 6px 10px;
                 font-size: 13px;
             }
         }

         .custom-tour-card {
             position: relative;
             overflow: hidden;
             margin-bottom: 20px;
             border-radius: 10px;

         }

         .custom-tour-image-wrapper {
             position: relative;
             height: 300px;
         }

         .custom-tour-image {
             width: 100%;
             display: block;
             transition: transform 1.4s ease;
             height: 300px;

         }

         .custom-tour-overlay {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             background: linear-gradient(to bottom, rgb(252 252 252 / 17%) 0%, rgba(0, 0, 0, 0.6) 100%);
             z-index: 1;
         }

         .custom-tour-content {
             position: absolute;
             bottom: 10px;
             left: 50%;
             transform: translateX(-50%);
             text-align: center;
             width: 100%;
             pointer-events: none;
             z-index: 1;
         }


         .custom-tour-title {
             color: white;
             font-weight: bold;
             font-size: 18px;
             margin: 0;
             transition: transform 0.3s ease;
             pointer-events: auto;
         }


         .custom-tour-btn {
             margin-top: 8px;
             background-color: #ff5e5e;
             color: white;
             padding: 8px 16px;
             font-weight: bold;
             border-radius: 5px;
             text-decoration: none;
             opacity: 0;
             transform: translateY(10px);
             transition: all 0.3s ease;
             display: inline-block;
             pointer-events: auto;
         }

         .custom-tour-card:hover .custom-tour-image {
             transform: scale(1.05);
         }

         .custom-tour-card:hover .custom-tour-btn {
             color: white;
             opacity: 1;
             transform: translateY(0);

         }

         .custom-tour-card:hover .custom-tour-title {
             transform: translateY(-10px);
         }

         .testimonial-section {
             /*max-width: 850px;*/
             margin: auto;
             padding: 40px 20px;
             text-align: center;
         }

         .test-title {
             font-size: 28px;
             margin-bottom: 25px;
             font-weight: bold;
         }

         .test-card {
             background: #fff;
             padding: 30px;
             border-radius: 12px;
             box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
             margin: 10px;
             font-size: 16px;
             line-height: 1.6;
         }

         .test-card h4 {
             margin-top: 15px;
             color: #333;
             font-weight: bold;
         }

         .faq-section {
             width: 100%;
             max-width: 800px;
             margin: 40px auto;
             padding: 10px;
             font-family: Arial, sans-serif;
         }

         .faq-title {
             text-align: center;
             margin-bottom: 25px;
             font-size: 28px;
             font-weight: bold;
         }

         .faq-item {
             border-bottom: 1px solid #ddd;
             margin-bottom: 10px;
         }

         .faq-question {
             width: 100%;
             background: #f7f7f7;
             border: none;
             padding: 15px;
             font-size: 18px;
             text-align: left;
             cursor: pointer;
             position: relative;
             font-weight: 600;
             display: flex;
             justify-content: space-between;
             align-items: center;
         }

         .faq-question:hover {
             background: #eee;
         }

         .faq-question .icon {
             font-size: 24px;
             transition: transform 0.3s ease;
         }

         .faq-answer {
             max-height: 0;
             overflow: hidden;
             transition: max-height 0.35s ease;
             padding: 0 15px;
         }

         .faq-answer p {
             font-size: 16px;
             padding: 10px 0 15px;
             margin: 0;
         }
      
      .about-cta .cta-btn{
        background: #373435;
        padding: 10px 20px;
        font-size: 18px;
        border: 1px solid #373435;
        color:#fff;
      }