 .swiper-container {
     width: 100%;
     height: 600px;
}
 .swiper-slide {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .swiper-slide img {
     width: 100%;
     height: 600px;
     object-fit: cover;
}
 @media (max-width: 768px) {
     .swiper-container {
         height: auto;
    }
}
 .banner-section {
     position: relative;
     padding: 177px 0 175px;
}
 @media (max-width: 768px) {
     .banner-section {
         padding: 0;
    }
}
 .desktop_view {
     display: block;
}
 .mobile_view {
     display: none;
}
 @media (max-width: 768px) {
     .desktop_view {
         display: none;
    }
     .mobile_view {
         display: block;
    }
}
 .main-header .header-lower .logo-box {
     justify-content: left;
}
 .sticky-header .logo img {
     max-height: 80px;
}
 .logo_img{
     width:110px;
     padding-top: 20px;
     object-fit: contain;
}
 .banner-section {
     position: relative;
     padding: 0px 0 0px;
}
 .features-section-two {
     padding: 50px 0;
}
 .destination-section {
     padding: 113px 0 300px;
     position: relative;
}
 @media (max-width: 767.98px) {
     .destination-section {
         padding: 80px 0 300px;
    }
}
 .features-section {
     position: relative;
     padding: 50px 0;
}
 .rotate-image1 {
     transform: rotate(355deg);
}
 .testimonial-section-two {
     position: relative;
     padding: 50px 0 50px;
}
 .theme-btn.btn-style-two {
     background-color: black;
    /* Adjust the background color */
     color: #fff;
    /* Adjust the text color */
     border: 1px solid #fff;
    /* Remove border */
     padding: 10px 20px;
    /* Adjust padding */
     font-size: 18px;
    /* Adjust font size */
     border-radius: 5px;
    /* Add border radius */
     cursor: pointer;
    /* Add pointer cursor */
     transition: background-color 0.3s ease;
    /* Add transition for hover effect */
}
 .theme-btn.btn-style-two:hover {
     background-color: #2DAED1;
    /* Adjust hover background color */
}


 .exploremore_btn {
     background-color: transparent;
     color: #000;
     border: 1px solid #2DAED1;
     padding: 10px 20px;
     font-size: 18px;
     border-radius: 5px;
     cursor: pointer;
     transition: background-color 0.3s ease;
     position: absolute; 
     margin-top: 30px; 
     transform: translate(-50%, -50%);
}
 .exploremore_btn:hover {
     background-color: transparent;
    /* Adjust hover background color */
}

 .contact-section-two {
     padding: 30px 0 50px;
     position: relative;
     background-color: #0f1b24;
     z-index: 2;
}
 .book-now-button {
     position: fixed;
     right: -40px;
     top: 50%;
     transform: rotate(-90deg);
     padding: 10px 20px;
     background-color: #ff6f61;
     color: white;
     border: none;
     border-radius: 5px;
     cursor: pointer;
     z-index: 1000;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
     transition: background-color 0.3s ease;
}
 .book-now-button:hover {
     background-color: #e65b50;
}
 .fixed-buttons {
     position: fixed;
     bottom: 90px;
     right: 20px;
     display: flex;
     flex-direction: column;
     gap: 10px;
     z-index: 9999;
    /* Ensure it's on top */
}
 .circle-button {
     width: 50px;
     height: 50px;
     border-radius: 50%;
     background-color: #25D366;
     color: white;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 24px;
     cursor: pointer;
     transition: background-color 0.3s;
     margin-bottom: 10px;
}
 .circle-button.call {
     background-color: #4CAF50;
}
 .circle-button:hover {
     background-color: #128C7E;
}
 .circle-button.call:hover {
     background-color: #388E3C;
}
.booknow_btn
{
    padding:5px 25px; 
    border: 2px solid #fff; 
    background-color: transparent; 
    color:#fff;
}
.nav_txt
{
    color:#eee;
    margin-top: 10px; 
    font-size:12px;
}
.page-title {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px 0 40px;
}
