 body {
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .hero {
      background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('img/img22.jpg') no-repeat center center;
      background-size: cover;
      color: white;
      text-align: center;
      padding: 120px 20px;
      position: relative;
    }

    .hero-logo {
      width: 100px;
      position: absolute;
      top: 20px;
      left: 20px;
    }

    .section-title {
      margin: 60px 0 10px;
      color: #FF5C00;
      text-transform: uppercase;
    }

    .highlight {
      color: #FF5C00;
    }

    .small-title{
      color: black;
      text-transform: uppercase;
    }

    .gallery img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      transition: transform 0.3s ease-in-out;
    }

    .gallery img:hover {
      transform: scale(1.05);
    }

    footer {
      background-color: #222;
      color: white;
      padding: 20px 0;
      text-align: center;
    }

    .fade-in {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    }

    
    .text-about{
        text-align: justify;
    }
    .fade-in.visible {
      opacity: 1;
      transform: translateY(0);
    }
    .line{
      width:60px;
      height: 4px;
      background-color: black;
      margin: 10px auto 50px auto;
      
    }
    .light-line{
      width:60px;
      height: 4px;
      background-color: #FF5C00;
      margin: 10px auto 10px auto;
      
    }
    .hover-orange:hover{
      color: #FF5C00 !important;
    }