
.container-fluid{
    width: 96%;
    margin: auto;
  }
  .modal {
    width: 100%;
    height: 100vh;
    background: rgba(19, 18, 18, 0.73);
    
    
    top: 0;
    left: 0;
    
    display: flex;
    
    animation: modal 0.5s 0.5s forwards;
    visibility: hidden;
    opacity: 0;
  }
  
  .contenido {
    margin: auto;
    width: 57%;
    height: 60%;
    border-radius: 20px;
  }
  .publicidad{
    border-radius: 20px;
    
  }
  /* .publicidad{
    border-radius: 20px;
    width: 100%;
    height: 457px;
  } */
  #cerrar {
    display: none;
  }
  
  #cerrar + label {
    position: fixed;
    color: #fff;
    font-size: 25px;
    z-index: 5000;
    background: darkred;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    right: 250px;
    top: 120px;
    cursor: pointer;
    animation: modal 0.5s 0.5s forwards;
    visibility: hidden;
    opacity: 0;
  }
  
  #cerrar:checked + label, #cerrar:checked ~ .modal {
    display: none;
  }
  
  @keyframes modal {
    100% {
      visibility: visible;
      opacity: 1;
    }
  }
  @media (max-width: 675px){
    #cerrar + label {
      position: fixed;
      color: #fff;
      font-size: 25px;
      z-index: 5000;
      background: darkred;
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      border-radius: 50%;
      right: 100px;
      top: 125px;
      cursor: pointer;
      animation: modal 0.5s 0.5s forwards;
      visibility: hidden;
      opacity: 0;
    }
    .publicidad{
      display: none;
    }
    .publicidadmovil{
      border-radius: 20px;
    }
  }
  @media (min-width: 675px){
    .publicidadmovil{
      display: none;
    }
  }
  /* ESTILO DE MENU DE NAVEGACION */
  #menu-area{
    transition: background 0.7s;
  }
  #menu-area.cus-nav{
    background: rgb(0,195,237);
    background: linear-gradient(90deg, rgba(0,195,237,0.45451684091605393) 3%, rgba(6,0,117,0.7290266448376226) 96%);
     
  }
  .navbar{
    background-color: #898888;
    padding: 0px;
  }
  .navbar li a{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    margin-right: 45px;
  }
  .navbar a:hover{
    background-color: #B3272D;
    color: #FFFFFF;
  }
  .imgicono{
    width: 60px;
    margin-right: 218px;
  }
  .navbar-toggler-icon{
    background-image: url('../img/Vector@2x.png');
  }
  .dropdown-menu{
    background: #B3272D;
    opacity: 0.8;
  }
  .dropdown-item{
    border-bottom: 1px solid white;
  }
  
  /* DISENO DEL ORGANIGRAMA */
  #organigrama{
    padding: 39px 0px 66px;
    background: linear-gradient(89.2deg, #ECAA1F 34.62%, #F9FC64 141.87%);
  }
  h1{
    font-family: Segoe UI;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
    color: #FFFFFF;
    padding-top: 59px;
    padding-bottom: 23px;
  }
/* DISEÑO ESTUDIANTES DESTACADOS */
  #esdestacados{
      background: #fff   ;
  }
  .descripcion{
      margin-top: 84px;  
       
  }
  .descripcion p{  
    font-family: Segoe UI;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 50px;
    color: #000000;
  }
  /* TEATRO Y BALONCESTO */
  .card{
      width: 95%;
      margin: auto;
      margin-top: 59px;
      border: 4px solid #ECAA1F;
      background: #FFFFFF;
      box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
      border-radius: 10px;
  }
  .card img{
      height: 403px;
  }
  .card-body{
    border-top: 4px solid #ECAA1F ;
  }
  .card-title{
    font-family: Segoe UI;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 50px;      
    color: #000000;
  }
  /* BOTON VER NOTICIAS */
  .btnNoticias{
    width: 260px;
    margin: auto;
    height: 60px; 
    background: linear-gradient(92.16deg, #DA252E -14.84%, #F1BC00 118.15%);     
    box-shadow: 0px 5px 5px rgba(138, 138, 138, 0.3);
    border-radius: 30px;
    border: none;
    margin-top: 95px;
    margin-bottom: 95px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  }
  .btnNoticias a{
    font-family: Segoe UI;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 50px;
    color: #FFFFFF;    
    text-decoration: none;
    border: none;
  }
  /* DISEÑO CACHIPORRISTAS */
  .porras{
    margin-bottom: 89px;
  }
  .porras img{
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
  }
  .desporras p{
    font-family: Segoe UI;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 50px;
    color: #000000;    
  }
  /*DISEÑO DEL FOOTER */
  footer{
    background-color: #898888;
    position: relative;
    padding: 56px 0px;
    
   }
   
   footer img{
     position: absolute;
     width: 143px;
     height: 200px;
     right: 370px;
     top: 20px;
   }
   footer:hover{
     position: relative;
     background-image: url('../RECURSOS/Footer.png');
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     padding: 56px 0px;
   }
   @media (max-width: 1596px){
     footer img{
       display: none;
     }
   }
   @media (max-width: 1210px){
     .iconosredes{
       width: 60%;
       margin: auto;
     }
     }
     @media (max-width: 686px){
       .iconosredes{
         width: 100%;
         margin: auto;
       }
       }
      
   footer h3{
     font-style: normal;
     font-weight: 400;
     font-size: 20px;
     text-align: center;
     color: black;
   }
   footer h3:hover{
     font-style: normal;
     font-weight: 400;
     font-size: 20px;
     text-align: center;
     color: #ffffff;
   }
   footer h4{
     font-family: Segoe UI;
     font-style: normal;
     font-weight: 400;
     font-size: 20px;
     text-align: center;
     color: black;
   }
   footer h4:hover{
     font-family: Segoe UI;
     font-style: normal;
     font-weight: 400;
     font-size: 20px;
     text-align: center;
     color: #ffffff;
   }