/* Reset some default styles for better consistency */
body, h1, h2, p, ul, li {
    margin: 0;
    padding: 0;
}

/* Apply a light background and dark text for the entire page */
body {
    background-color: #A7C7E7; /* Light background color */
    color: #000080; /* Dark text color */
    font-family: Arial, sans-serif;
}

/* Navigation Styles */
nav {
    background-color: #002b5f; /* Blue background color */
    padding: 20px;
    color: #fff; /* White text color */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

nav ul {
    list-style-type: none;
    display: flex;
}

nav ul li {
    margin-right: 15px;
}

nav a {
    text-decoration: none;
    color: #fff; /* White text color */
    margin-left: 5px;
    margin-top: 5px;
}


/* Section Styles */
section {
    padding: 50px;
    background-color: #A7C7E7; /* White background color */
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Add your other styles below this line */


/*copy1*/
#copy1 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy1 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy1 img {
    width: 45%; /* Make the image fill half of the container width */
    margin-top: 20px; /* Add some top margin to the image */
    margin-right: 20px;
    order: 3;
    height: 150px;
}

#copy1 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 2;
}

#copy1 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy2*/
#copy2 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}
#copy2 div{
    width: 65%;
}
#copy2 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy2 img {
    width: 25%; /* Make the image fill half of the container width */
    margin-right: 20px;
    order: 3;
    height: 40%;
}

#copy2 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 2;
}

#copy2 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy3*/
#copy3 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.abood {
    width: 22%;
}
#copy3 img {
    width: 100%;
    order: 2;
}
#copy3 .dou{
    width: 65%;
}

#copy3 .pair{
    width: 100%;
}

#copy3 .pair2{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 19px;
}
#copy3 .pair4{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 19px;
}


#copy3  .button{
    margin-top: 5px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 15px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy4*/
#copy4 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy4 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy4 img {
    width: 45%; /* Make the image fill half of the container width */
    margin-top: 20px; /* Add some top margin to the image */
    margin-right: 20px;
    order: 2;
    height: 150px;
}

#copy4 p {
    width: 45%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 3;
}

#copy4 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy5*/


/*copy6*/
#copy4 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy4 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy4 img {
    width: 45%; /* Make the image fill half of the container width */
  height: 250px;
    margin-right: 20px;
    order: 3;
    
}

#copy4 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 2;
}
#copy4 div{
    width: 45%;
}

#copy4 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy7*/

/*copy8*/
#copy5 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy5 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy5 img {
    width: 45%; /* Make the image fill half of the container width */
    margin-top: 20px; /* Add some top margin to the image */
    margin-right: 20px;
    order: 2;
    height: 150px;
}

#copy5 p {
    width: 80%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 3;
}

#copy5 .button {
     /* Make the button full width */
    margin-top: 5px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 15px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;

}

/*copy9*/
#copy6 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy6 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}



#copy6 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 10px;
    order: 3;
    margin-bottom: 10px;
}

#copy6 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}

/*copy10*/
/* Adjust the section ID as needed */
#copy7 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy7 .left-content {
    width: 45%; /* Adjust the width of the left content as needed */
}

#copy7 .right-images {
    width: 45%; /* Adjust the width of the right images as needed */
    display: flex;
    justify-content: space-between;
}

#copy7 img {
    width: 48%; /* Adjust the width of the images as needed */
 height: 400px;
}

#copy7 h2{
    width: 100%;
}
#copy7 p,
#copy7 .button {
    margin-bottom: 20px; /* Add spacing between text and button */
}


/*copy11*/
#copy8 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}



#copy8 img {
    width: 45%; /* Make the image fill half of the container width */
    margin-top: 20px; /* Add some top margin to the image */
    margin-right: 20px;
    order: 1;
    height: 300px;

}

#copy8 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;

}
#copy8 div{
    width: 50%;
    order: 2;
}

#copy8 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    align-items: right;
}

/*copy12*/
/* Adjust the section ID as needed */
#copy9 {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}

#copy9 h2 {
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}

#copy9 img {
    width: 40%; /* Make the image fill half of the container width */
    margin-top: 20px; /* Add some top margin to the image */
    margin-right: 20px;
    order: 3;
   height: 250px;
}

#copy9 p {
    width: 100%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 2;
}
#copy9 div{
    width: 50%;
}

#copy9 .button {
     /* Make the button full width */
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}


#copy10 div{
    width: 100%;
    margin-top: 10px;
}
#copy10 p{
    width: 100%;
    margin-top: 5px;
}

.imgslid {
    vertical-align: middle;
    width: 100%;
}
img {
    overflow-clip-margin: content-box;
    overflow: clip;
}
.fade{
    animation-name: fade;
    animation-duration: 1.5s;
}

#carrousal {
    background-image: url('corals2.jpg');
    background-size: cover; /* This ensures the image covers the entire background */
    background-position: center; /* This centers the image */
    background-repeat: no-repeat; /* This prevents the image from repeating */
    /* Additional styles for your section content */
    padding: 50px;
    color: #e0eafc;
    height: 350px;
    
}
#carrousal h1{
    width: 100%;
    margin-top: 200px;
}
#carrousal .button {
    /* Make the button full width */
   margin-top: 20px; /* Add top margin to the button */
   background-color: #002b5f; /* Green button color */
   color: white; /* White text color */
   padding: 10px 20px; /* Adjust padding as needed */
   text-decoration: none;
   display: inline-block;
   border-radius: 5px; /* Optional: Add rounded corners */
   order: 4;
   align-items: right;
}

#testimonials .button{
    margin-top: 20px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 10px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;  
}
#cta .button{
    margin-top: 20px; /* Add top margin to the button */
   background-color: #002b5f; /* Green button color */
   color: white; /* White text color */
   padding: 10px 20px; /* Adjust padding as needed */
   text-decoration: none;
   display: inline-block;
   border-radius: 5px; /* Optional: Add rounded corners */
   order: 4;
   align-items: right;
   margin-bottom: 10px;
}
#copy .button{
    margin-top: 5px; /* Add top margin to the button */
    background-color: #002b5f; /* Green button color */
    color: white; /* White text color */
    padding: 15px 20px; /* Adjust padding as needed */
    text-decoration: none;
    display: inline-block;
    border-radius: 5px; /* Optional: Add rounded corners */
    order: 4;
    align-items: right;
}
#copy p{
    width: 80%; /* Make the text fill half of the container width */
    text-align: left; /* Align text to the left */
    margin-top: 20px;
    order: 3;
}
#copy {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: space-around; /* Distribute space evenly */
    flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
}
#copy h2{
    color: #002b5f; /* Dark blue text color for heading */
    width: 100%; /* Make the heading full width */
    order: 1;
}
.footer {
    background-color: #000080; /* Dark blue background color */
    color: white; /* White text color */
    padding: 20px; /* Adjusted padding */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.newsletter {
    flex: 1; /* Take 1/3 of the space */
    max-width: 300px; /* Limit the width */
}

.newsletter p {
    margin-bottom: 10px;
}

.newsletter-form {
    display: flex;
}

.newsletter-input {
    padding: 10px;
    margin-right: 10px;
    width: 60%; /* Adjusted width */
    border: 1px solid #ccc;
    border-radius: 5px;
}

.newsletter-button {
    padding: 10px 20px;
    background-color: #02395e; /* Dark blue button color */
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.newsletter-button :hover {
    padding: 10px 20px;
    background-color: #0099ff; /* Dark blue button color */
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.social-media {
    flex: 1; /* Take 1/3 of the space */
    max-width: 300px; /* Limit the width */
}

.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.social-icon {
    font-size: 14px;
    color: white;
    margin-right: 10px;
    text-decoration: none;
}

.contact-info {
    margin-bottom: 10px;
}

.navbar {
    flex: 1; /* Take 1/3 of the space */
    text-align: center;
}

.divmenudisply {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}

.divmenu {
    width: 25px;
    height: 3px;
    background-color: white;
    margin: 6px 0;
}

.icon {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
@media only screen and (max-width: 600px) {
    /* Navigation */
    .navbar {
        flex-direction: column;
        align-items: flex-start;
    }

    .navbar a {
        margin: 5px 0;
    }

    /* Sections */
    section {
        padding: 10px;
    }
    /* Carrousal */
 
    #copy p {
width: 90%;
margin-bottom: 5px;
    }
    #copy h2 {
        width: 90%;
            }

    #copy2 img{
        width: 90%;
        margin-left: 15px;
        margin-top: 15px;
    }    
    #copy2 div {
        width: 90%;
    }       
    #copy3 img{
        width: 100%;
        margin-left: 15px;
        margin-top: 15px;
    } 
    #copy3 .abood{
        width: 50%;
        margin-left: 100px;
        margin-top: 15px;
    }     
    #copy3 .dou {
        width: 90%;
        margin-left: 5PX;
    }  
    #copy4 div{
        width: 90%;
    }   
    #copy4 img {
        width: 90%;
    }     
    #copy5 p {
        width: 90%;
    }   
    #copy8 img {
        width: 90%;
        margin-bottom: 15px;
    }   
    #copy8 div {
        width: 90%;
    }   
    #copy9 img {
        width: 90%;
        margin-bottom: 15px;
    }   
    #copy9 div {
        width: 90%;
    }   
    #copy10 img{
        height: 100px;
    }
    #copy7 img{   
             height: 175px;
        }

}