.d1 {
    background-color: #0e2737;
    height: 60px;
    width: 100%;

}

#para1 {
    padding-left: 40px;
    padding-top: 20px;
    font-size: 15px;
}

#para2 {
    color: white;
    position: relative;
    top: -35px;
    padding-left: 80px;
    font-family: sans-serif;
}

#para3 {
    padding-left: 270px;
   position: relative;
   top: -70px;  
    font-size: 15px;
}

#para4 {
    color: #ffffff;
    position: relative;
    top: -105px;
    padding-left: 310px;
    font-family: sans-serif;
}

#para5 {
    padding-left: 1070px;
   position: relative;
   top: -140px;  
    font-size: 15px;
}

#para6 {
    padding-left: 1130px;
   position: relative;
   top: -157px;  
    font-size: 15px;
}
#para7 {
    padding-left: 1190px;
   position: relative;
   top: -176px;  
    font-size: 15px;
}
#para8 {
    padding-left: 1250px;
   position: relative;
   top: -194px;  
    font-size: 15px;
}


.d2 {
    height: 80px;
    width: 100%;
    background-color: #ffffff;
 
}

.d2 img {
    padding-left: 50px;
    padding-top: 15px;
}

#para9 {
    color: black;
    font-size: 20px;
    text-decoration: none;
    font-family: sans-serif;
    padding-left: 100px;
    position: relative;
    top: -20px;
}
#para10 {
    color: black;
    font-size: 20px;
    text-decoration: none;
    font-family: sans-serif;
    padding-left: 40px;
    position: relative;
    top: -20px;
}

#para11 {
    font-size: 20px;
    padding-left: 30px;
    position: relative;
    top: -20px;
}

.d3 {
    height: 80px;
    background-color: #1cc3b2;
    position: relative;
    top: -95px;
    margin-left: 1100px;
    width: 190px;
}

.d3 p {
    color: #ffffff;
    font-size: 20px;
    font-family: sans-serif;
    padding-top: 30px;
    padding-left: 20px;
}

#para12 {
    padding-left: 130px;
    position: relative;
    top: -40px;
}

.d3:hover {
    background-color: #000000;
}

.d4 {
    height: 700px;
    background-image: url(18.jpg.webp);
    background-size: 100% 100%;
    width: 100%;
    position: relative;
    top: -20px;
}


.d5 {
    height: 700px;
    width: 100%;
    opacity: 0.7;
    background-color: #0e2737;
}

.d5 p{
    color: #ffffff;
    font-size: 20px;
    font-family: sans-serif;
    padding-top: 200px;
    padding-left: 600px;
}

.d5 h1 {
    color: #ffffff;
    font-size: 65px;
    font-family: sans-serif;
    padding-left: 350px;
}

.d5 button {
    height: 50px;
    color: #ffffff;
    font-weight: bold;
    background-color: transparent;
    border: 2px solid #1cc3b2;
    margin-left: 600px;
    width: 170px;
}

.d6 {
    background-color: white;
    height: 190px;
    position: relative;
    top: -100px;
    width: 900px;
    box-shadow: 2px 2px 7px 2px gray;
    margin-left: 200px;
    border-radius: 10px;
}

#para13 {
    font-size: 20px;
    font-family: sans-serif;
    padding-top: 40px;
    padding-left: 40px;
}

#para14 {
    height: 40px;
    margin-left: 40px;
    width: 180px;
    border: 1px solid gray;
}

#para15 {
    position: relative;
    top: -105px;
        font-size: 20px;
    font-family: sans-serif;
 
    padding-left: 260px;
}

#para16 {
    position: relative;
    top: -105px;
       height: 40px;
    margin-left: 260px;
    width: 180px;
    border: 1px solid gray;
}

#para17 {
    position: relative;
    top: -210px;
    font-size: 20px;
    font-family: sans-serif;
    padding-left: 480px;
}
#para18 {
    position: relative;
    top: -210px;
    font-size: 20px;
    font-family: sans-serif;
    left: 480px;
    height: 40px;
    width: 50px;
    background-color: #ffffff;
    border: 1px solid gray;
}

#para19 {
    position: relative;
    top: -313px;
    font-size: 20px;
    font-family: sans-serif;
    padding-left: 580px;
}
#para20 {
    position: relative;
    top: -313px;
    font-size: 20px;
    font-family: sans-serif;
    left: 580px;
    height: 40px;
    width: 50px;
    background-color: #ffffff;
    border: 1px solid gray;
}


#para21 {
    position: relative;
    top: -416px;
    font-size: 20px;
    font-family: sans-serif;
    padding-left: 680px;
}
#para22 {
    position: relative;
    top: -416px;
    font-size: 20px;
    font-family: sans-serif;
    left: 680px;
    height: 40px;
    width: 50px;
    background-color: #ffffff;
    border: 1px solid gray;
}

#para23 {
    background-color: #1cc3b2;
    position: relative;
    top: -418px;
    height: 42px;
    left:700px;
    width: 140px;
    color: #ffffff;
    border: 2px solid #1cc3b2;
}

.d7 {
    height: 500px;
    width: 500px;
    margin-left: 100px;
}

#para24 {
    color: #1cc3b2;
    font-size: 20px;
    padding-left: 30px;
    font-family: sans-serif;
}

.d7 h1 {
    padding-left: 30px;
    font-family: sans-serif;

    font-size: 45px;
}

#para25 {
    font-size: 20px;
    font-family: sans-serif;
    padding-left: 30px;
    color: gray;
    line-height: 40px;
}

#para26 {
    font-size: 20px;
    padding-left: 30px;
    color: gray;
}

#para26 span {
    color: #1cc3b2;



}
.d7 img {
    padding-left: 30px;
}

.d8 {
    height: 500px;
    width: 550px;
    position: relative;
    top: -502px;
    margin-left: 650px;
}

#para27 {
    height: 240px;
    width: 250px;
}

#para28 {
    height: 240px;
    width: 250px;
    position: relative;
    top: 260px;
    left: -254px;
    margin-top: 0px;
}
#para29 {
    height: 500px;
    width: 280px;
    position: relative;
    padding-left: 250px;
    top: -244px;
    left: 20px;
}

.d9 {
    height: 160px;
    width: 220px;
    background-color: #ffffff;
    box-shadow: 2px 2px 7px 2px rgb(230, 227, 227);
    position: relative;
    top: -400px;
    display: inline-block;
    margin-left: 30px;
    left: 30px;
}

.d9 img {
    padding-left: 55px;
    height: 50px;
    padding-top: 30px;
}

.d9 p {
    font-size: 20px;
    font-weight: bold;
    padding-left: 40px;
    font-family: sans-serif;
}

.d9 p:hover {
    color: #1cc3b2;
}

.d10 {
    height: 600px;
    width: 600px;border: 1px solid black;
    background-image: url(17.jpg.webp);
    background-size: 100% 100%;


}

.d11 {
    height: 600px;
    background-color: #0e2737;
    width: 723px;
    position: relative;
    top: -601px;
    margin-left: 600px;
}
.room-card {
    background-color: #0d1a2b; /* Same as body for a borderless look, or slightly different if needed */
    padding: 30px;
    position: relative;
    height: 540px;
    top: -600px;
    left: 600px;
    width: 650px; /* Adjust width as needed */
    color: #ffffff;
}

/* Room Title */
.room-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
}

/* Price Section */
.room-price-container {
    margin-bottom: 25px;
    display: flex;
    align-items: baseline;
}

.room-price {
    font-size: 32px;
    font-weight: bold;
    color: #3cb371; /* A light green color */
    margin-right: 5px;
}

.room-per-day {
    font-size: 18px;
    color: #a0a0a0; /* Lighter color for 'Day' */
}

/* Details Section */
.room-details {
    margin-bottom: 30px;
}

.detail-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size: 18px;
}

.check-icon {
    color: #3cb371; /* Green color for the checkmark */
    font-size: 20px;
    margin-right: 15px;
    font-weight: bold;
}

.detail-label {
    font-weight: bold;
    color: #ffffff; /* White for the label */
    min-width: 80px; /* Aligns the colons */
}

.detail-value {
    color: #d3d3d3; /* Slightly lighter color for the values */
    margin-left: 5px; /* Space between label and value */
}

/* Button Styling */
.view-details-button {
    background-color: #1abc9c; /* Turquoise/Teal color */
    color: #ffffff; /* Dark text for contrast */
    border: none;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.view-details-button:hover {
    background-color: #16a085; /* Slightly darker on hover */
}

.testimonial-card {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    display: flex;
    height: 500px;
    width: 100%; /* Adjust as needed */
    font-family: sans-serif;
    position: relative;
    top: -500px;
    overflow: hidden;
}

.testimonial-image-container {
    flex: 1; /* Takes up roughly half the space */
    background-image: url('11.jpg.webp'); /* Replace with the actual image URL */
    background-size: cover;
    background-position: center;
    min-height: 350px; /* Ensure image container has a height */
}

.testimonial-content {
    flex: 1.2; /* Takes up slightly more than half for the text */
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section-tag {
    font-size: 14px;
    color: #1abc9c; /* Teal color */
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.testimonial-title {
    font-size: 32px;
    color: #333;
    margin-bottom: 20px;
    line-height: 1.2;
}

.testimonial-text {
    font-size: 16px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 20px;
}

.stars {
    color: #f39c12; /* Gold color for stars */
    font-size: 20px;
    margin-bottom: 15px;
}

.star {
    margin-right: 2px;
}

.reviewer-info {
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
}

.reviewer-title {
    color: #1abc9c; /* Teal color for the CEO title */
    font-weight: bold;
}

.pagination-dots {
    display: flex;
    gap: 10px;
    margin-top: auto; /* Pushes dots to the bottom */
}

.dot {
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    transition: background-color 0.3s;
}

.dot.active {
    background-color: #1abc9c; /* Active dot color */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .testimonial-card {
        flex-direction: column;
        width: 100%;
        border-radius: 0;
    }

    .testimonial-image-container {
        min-height: 250px;
        border-radius: 10px 10px 0 0; /* Rounded top corners only */
    }

    .testimonial-content {
        padding: 30px;
    }
}

.d12 {
    height: 600px;
    width: 430px;
    background-image: url(6.jpg.webp);
    background-size: 100% 100%;
    display: inline-block;
}
.d13 {
    height: 600px;
    width: 430px;
    background-image: url(9.jpg.webp);
    background-size: 100% 100%;
    display: inline-block;
}

.d14 {
    height: 600px;
    width: 430px;
    background-image: url(5.jpg.webp);
    background-size: 100% 100%;
    display: inline-block;
}

.d15 {
    height: 100px;
    opacity: 0.8 ;
    position: relative;
    top: 480px;
    background-color: #0d1a2b;
}

.par1 {
    color: white;
    font-size: 20px;
    font-family: sans-serif;
    position: relative;
    top: 20px;
    padding-left: 30px;
}

.par2 {
    color: white;
    font-size: 25px;
    font-family: sans-serif;
     padding-left: 30px;
}

.d16 {
    height: 900px;
    width: 100%;

}


.para1 {
  font-size: 20px;
  position: relative;
  top: 50px;
  color: #1abc9c;
  font-family: sans-serif;
  padding-left: 600px;
}

.para2 {
    font-family: sans-serif;
    padding-top: 70px;
    font-size: 50px;
    padding-left: 400px;
}

.d17{
    height: 300px;
    margin-left: 100px;
    background-size: 100% 100%;
    margin-top: 50px;
    width: 300px;
    background-image: url(2.jpg.webp);
}

.d18 {
    height: 300px;
    width: 300px;

    margin-left: 100px;
}

.para4 {
    color: gray;
    font-family: sans-serif;
    font-size: 20px;
    padding-left: 20px;
}

.para5 {
    color: #16a085;
    font-family: sans-serif;
    font-size: 20px;
    padding-left: 200px;
    position: relative;
    top: -43px;
}

.d18 h1 {
    font-size: 25px;
    position: relative;
    top: -20px;
    font-family: sans-serif;
}

.para6 {
    font-family: sans-serif;
    color: gray;
}

.d19{
    height: 300px;
    margin-left: 500px;
    margin-top: 50px;
    width: 300px;
    position: relative;
    background-size: 100% 100%;
    top: -650px;
    background-image: url(3.jpg.webp);
}

.d20 {
    height: 300px;
    width: 300px;

    margin-left: 500px;
    position: relative;
    top: -652px;
}
.d20 h1 {
    font-size: 25px;
    position: relative;
    top: -20px;
    font-family: sans-serif;
}

.d21{
    height: 300px;
    margin-left: 900px;
    margin-top: 50px;
    width: 300px;
    background-size: 100% 100%;
    position: relative;
    top: -1300px;
    background-image: url(4.jpg.webp);
}

.d22 {
    height: 300px;
    width: 300px;

    margin-left: 900px;
    position: relative;
    top: -1302px;
}
.d22 h1 {
    font-size: 25px;
    position: relative;
    top: -20px;
    font-family: sans-serif;
}


.d23 {
    height: 200px;
    width: 1000px;
    background-image: url(1.jpg.webp);
    background-attachment: fixed;
    margin-left: 200px;
}
.d24 {
    height: 200px;
    width: 1000px;
   opacity: 0.6;
   position: relative;

   background-color: #333;
   

}

.d24 h1 {
    font-size: 40px;
    padding-left: 30px;
    padding-top: 60px;
    color: white;
}

.d24 p {
    padding-left: 30px;
    color: white;
    font-family: sans-serif;
}

.d24 button {
    background-color: #1abc9c;
    color: white;
    border: 2px solid #1abc9c;
    margin-left: 700px;
    height: 60px;
    position: relative;
    top: -100px;
    width: 200px;
}

.d25 {
    margin-top: 50px;
}


.d26 {
    height: 400px;
    background-color: #0e2737;
}

.d26 img {
    margin-top: 40px;
    margin-left: 50px;
}

.para10 {
    color: #1abc9c;
    font-size: 30px;
    padding-left: 70px;
}

.para11 {
    font-size: 20px;
    color: gray;
    padding-left: 80px;
}

.para11 span {
    display: block;
    color: gray;
    padding-left: 0px;
}

.para12 {
    color: white;
    font-family: sans-serif;
    position: relative;
    top: -240px;
    padding-left: 400px;
}

.para13 {
    color: gray;
    font-size: 20px;
    position: relative;
    font-family: sans-serif;
    top: -200px;
    padding-left: 400px;
}

.para13 span {
    display: block;
    position: relative;
    
}

.para14 {
    color: white;
    font-family: sans-serif;
    position: relative;
    top: -430px;
    padding-left: 750px;
}
.d26 a {
    position: relative;
    top: -420px;
    display: block;
    color: gray;
    padding-top: 10px;
    padding-left:750px;
    text-decoration: none;
    font-size: 20px;
    font-family: sans-serif;
}

.para15 {
    color: white;
    font-family: sans-serif;
    position: relative;
    top: -640px;
    padding-left: 900px;
}

.para16 {
    color: white;
    position: relative;
    top: -630px;

    font-size: 20px;
    font-family: sans-serif;
    padding-left: 900px;
}

.d26 input {
    height: 50px;
    width: 200px;
    position: relative;
    top: -600px;
    left: 900px;
    width: 300px;
    border-radius: 30px;
    background-color: #555;
    border: 2px solid #555 ;
    padding-left: 30px;
}

.para17 {
    position: relative;
    top: -550px ;
    font-size: 20px;
    color: #ffffff;
    padding-left: 300px;
}