@media(max-width: 1400px) {
    .navbar {
        padding: 1.5rem 0;
    }
     .navbar-brand img,
     .footer-logo{
        height: 40px;
    }
    .li-title h5,
    .participation-list h5{
        font-size:24px;
    }
    .event-targets p,
    .participation-list p,
    .judge-description,
    .footer-menu li a{
        font-size: 13px;
    }
    .event-targets li{
        margin-bottom:1.5rem;
    }
    .item-nomination h5,
    .item-judge h5,.item-winner h5{
        font-size:18px;
    }
    .judge-name-container{
        padding:15px 20px;
    }
}
@media(max-width: 1200px) {
  .navbar-brand img,
     .footer-logo{
        height: 35px;
    }    
  .nav-link{
     font-size:15px;
  }
  .section-title{
      font-size:48px;
      line-height:60px;
      
  }
  section-subtitle {
    font-size: 28px;
  }
  .subsubtitle,
  .btn-site-1,
  .item-nomination h5,
  .item-judge h5,
  .item-winner h5  {
    font-size: 18px;  
  }
  .btn-site-1{
      width: 300px; 
  }
  .awards-title,
  .li-title h5,
  .participation-list h5,
  .requestForm h3,
  .modal-title{
      font-size:20px;
  }
  .event-targets p,
  .participation-list p,
  .judge-description,
  .footer-menu li a,
  .item-how ul li,
  .btn-site-2,
  .form-control{
    font-size: 14px;
  }
  /* .judge-description{
      height:160px;
  } */
  .requestForm{
      padding:40px;
  }
  .nom-gem{
      height:30px;
  }
  .navbar-toggler{
      border:none;
  }
}
@media(max-width: 992px) {
    .navbar-collapse{
        padding:30px 0 0 30px;
    } 
 .header-socials{
    justify-content: center;
    margin-top: 3rem;
 }    
    
 .section-title {
    font-size: 42px;
    line-height: 54px;
 }
 .section-subtitle {
    font-size: 24px;
     
 }
 .subsubtitle,
 .btn-site-1,
 .item-nomination h5{
     font-size:16px;
 }
 .award-left-side-block{
     height:400px;
 }
 .event-targets li{
     gap:1rem;
 }
 .event-targets li img{
     width:35px;
 }
 .item-partner{
     margin-bottom:2rem;
 }
 .item-partner img{
     height:50px;
 }
 .footer-socials{
    position: initial;
    margin: auto;
    flex-direction: row;
    gap: 3rem;
 }
 .social-item-block{
     gap:1rem;
 }
 .item-judge{
     margin-bottom:2rem;
 }
 .award2025 .about-award-block{
     height:initial;
 }
}
@media(max-width: 768px) {
     section {
        padding: 3rem 0;
    }
    .item-partner{
        margin-bottom:2rem;
    }
   .separate {
   
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: local;
    }
    .award2025 .section-title{
        font-size:36px;
    }
}
@media(max-width: 576px) {
     .item-judge{
         margin-bottom:2rem;
     }
     .main-banner{
         position:relative;
         z-index:10;
         text-align:center;
         margin-top: 7rem;
     }
     .award2025 .main-banner{
         margin-top: 6rem;
     }
     
     .main::after{
         content:"";
         background:rgb(15 56 131 / 60%);
         width:100%;
         height:100%;
         position:absolute;
         top:0;
         left:0;
         z-index:1;
         
     }
     .section-title {
        font-size: 36px;
        line-height: 48px;
    }
     .main-banner .btn{
         font-size:14px;
         width:100%;
     }
     .awards-title{
         padding:0 1rem;
     }
     .item-nomination h5 {
        font-size: 14px;
    }
    .nominations-container{
        padding:30px;
    }
    .judge-description{
        font-size:12px
    }
    .partners,.infopartners{
        padding:0;
    }
    .infopartners{
        margin:3rem 0;
    }
    .partners{
        padding-bottom:3rem;
        margin-bottom:0;
    }
    .footer-menu{
        flex-direction:column;
        gap:0.75rem;
    }
    .item-partner img{
         height:60px;
     }
     .footer-socials{
         flex-direction:column;
         gap:1.5rem;
         align-items:center;
     }
}
@media(max-width: 320px) {
    .navbar-brand img, .footer-logo {
        height: 25px;
    }
    .main-banner {
        margin-top: 5rem;
        gap: 1.5rem;
    }
    .section-title {
        font-size: 32px;
        line-height: 42px;
    }
    .section-subtitle {
        font-size: 20px;
    }
    .subsubtitle,
    .btn-site-1,
    .item-nomination h5 {
        font-size: 14px;
    }
    .awards-title,
    .li-title h5,
    .participation-list h5,
    .requestForm h3,
    .modal-title{
        font-size: 18px;
    }
    .requestForm {
        padding: 20px;
    }
    .item-nomination{
        gap:1rem;
    }
    .nom-gem {
        height: 20px;
    }
    .nominations-container {
        padding: 30px 20px;
    }
}