.hero1 {
  height: 320px;
   background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.55)), url('1920.jpg');
      background-size: cover;
    background-position: 30px 3px 3px 3px;
  position: relative;
}
    
.ih1 {
     margin: 0 auto;
  font-size: 2.5rem;
  font-weight: 700;
 margin-bottom: 50px;
}
.iht {  
margin: 0 auto;
 margin-bottom: 60px;

text-align: justify-content;
  font-size: 1.05rem;
  }
  .hero_small_menu {
      display: flex;
      justify-content: center;
      gap: 12px;
      flex-wrap: wrap;
    }

    .hero_small_buton {
      padding: 8px 16px;
      background: #ffffff;
      color: #444746;
      border: 1px solid #dadce0;
      border-radius: 100px;
      cursor: pointer;
      font-size: 13px;
      font-weight: 500;
      transition: background-color 0.15s, border-color 0.15s;
    }
    
    .hero_small_buton:hover {
      background: #f8f9fa;
      border-color: #1a73e8;
      color: #1a73e8;
    }
      
     
.new-objects { padding: 30px 0; margin-bottom: 40px;}
.new-objects h2 { font-family: 'Ubuntu Condensed', Arial; font-size: 24px; margin-bottom: 40px; text-align:left; }
.objects-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px,1fr)); gap: 20px; }
.object-card { border-radius: 16px; overflow: hidden; background:white; text-decoration:none; color:#000; border: 1px solid #e3e3e3;}
.object-card:hover { box-shadow: 0 2px 6px rgba(60,64,67,0.15); }
.object-card img { width: 100%; aspect-ratio: 5/3; object-fit: cover; }
.card-info { padding: 10px; text-align: left; }
.card-info a{ color:#000; }
.font-medium { font-family: 'Roboto Condensed', Arial; color:#0f766e; padding: 10px; float: right; text-decoration:none; font-size:  1.10rem;}
.font-medium:hover { text-decoration:underline; }
.card-info h3 {margin: 0;  font-size: 1.15rem;
  
  font-family: 'Roboto Condensed', Arial;  }
.card-info p { margin: -25px 0 0 0; color: #e6b800; font-size: 12px;font-weight: normal; text-align: right; }
.index-button {
      width: 100%;
      padding: 12px;
      margin-top: 16px;
      background: #1a73e8;
      color: white;
      border: none;
      border-radius: 100px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      transition: background-color 0.15s;
      font-family: 'Roboto Condensed', Arial; 
    }

    .index-button:hover { 
      background: #1557b0; 
    }

.small11 { color: #6b7280; font-size: 0.85rem; line-height:40px;}
.feature-card {
      background: #ffffff;
      border-radius: 16px;
      padding: 32px;
      box-shadow: 0 1px 2px rgba(60,64,67,0.3);
      border: 1px solid #e3e3e3;
      margin-top: 40px;
    }

    .feature-card h2 {
      font-size: 20px;
      font-weight: 400;
      color: #1f1f1f;
      margin-top: 0;
      margin-bottom: 16px;
    }

    .feature-card p {
      font-size: 14px;
      color: #444746;
      line-height: 1.6;
      margin: 8px 0;
    }

@media (max-width: 768px) {
     .nav-menu { gap: 12px; }
      .nav-link { display: none; } 
      .ih1 { font-size: 1.6rem; }
      .iht { font-size: 0.95rem; }
      .container { padding: 0 16px; margin: 24px auto; }
.hero1 {
    height: 320px;
     background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.55)), url('1920.jpg');
      background-size: cover;
   background-position: center;
  position: relative;
}
    .ih1 {
   margin: 0 auto;
  font-size:1.8rem;
 margin-bottom: 110px;
}
    .iht {  
  
 margin-bottom:30px;
  padding: 35px;
 text-align: justify-content;
   position: absolute;
  font-size: 0.90rem;
  }
    .hero_small_buton {
      padding:10px;
      background:black;
       color: white;
      border-radius: 12px;
        margin: 3px;
        }
}