html {
  scroll-behavior: smooth; /* Smooth scrolling behavior */
}

body {
    background-color: whitesmoke;
    margin:auto;
    padding: 5%;
    font-family:Tahoma;
    color: whitesmoke;
    max-width: 1200px;
}
header{
  background-color: #153151;
  padding: 5%;
  max-width: 1200px;
}

main {
  background-color: #153151a8;
  padding: 5%;
  max-width: 1200px;
}

footer{
  background-color: #153151;
  padding: 5%;
}

#logo {
  width:30%;
  height: auto;
  display: block;
  margin:auto;
}

.navigate{
  padding-bottom: 5%;
}


#fotoono{
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
}


.sec{
  padding-bottom: 5%;
}

header h1 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
  }

nav {
  list-style: none;
  padding: 0;
  text-align: center;

}

nav ul {
  display: flex;
  text-align: center;
  font-size:x-large;
  font-weight: bold;
  list-style:circle;

}

nav li {
  margin: 0% 2% 0% 2%;

}

nav a {
  text-decoration: none;
  font-weight: bold;
  color: whitesmoke;
}

.hover-link:hover {
  color: #EA7605 ;
}

.hover-link1:hover {
  color: whitesmoke ; /* Link color on hover */
}

.hover-link1{
  color: #EA7605 ;
}



.text {
text-align: justify;
font-size: large;
}

#contact{
  list-style: none;
}

#allenam{
  list-style: none;
}



/* Styles for smaller screens (mobile) */
@media (max-width: 768px) {


  .navigate {
    display: none; /* Hide the menu by default */
  }

  .navigate.active {
    display: flex; /* Display the menu when active */
    flex-direction: column;
    background-color: #333;
    position: absolute;
    top: 60px; /* Adjust this value as needed */
    left: 0;
    width: 100%;
  }

  .navigate.active li {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #555;
  }

  .navigate-button {
    display: block;
    cursor: pointer;
  }



}
