
.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;
  }
  /* DISEÑO LIBRO */
  #libro {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: sans-serif;
    background-image: url('../img/bag_Mesa\ de\ trabajo\ 1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    
  }
  /* LIBRO */
 
  .book{
    
    position: relative;
    width: 350px;
    height: 500px;
    transition: transform 0.5s;
  }
  .paper{
    
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    perspective: 1500px;
  }
  .front,
  .back{
    background-color: rgb(53, 126, 234);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform-origin: left;
    transition: transform 0.5s;
  }
  .front{
    z-index: 1;
    backface-visibility: hidden;
   
  }
  .back{
    z-index: 0;
  }
  .front-content,
  .back-content{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .back-content{
    transform: rotateY(180deg);
  }
  button{
    border: none;
    background-color: transparent;
    cursor: pointer;
    margin: 10px;
    transition: transform 0.5s;
  }
  button:focus{
    outline: none;
  }
  button:hover i{
    color: white;
  }
  #libro i{
    font-size: 40px;
    color: black;
  }
  #p1{
    z-index: 3;
  }
  #p2{
    z-index: 2;
  }
  
  .flipped .front, 
  .flipped .back{
    transform: rotateY(-180deg);
  }
  /* 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 BASICA */
 #basica{
     background: #F2F2F2;
     padding: 84px 0px 0px 0px;
 }
 
 ul li{
  color: #000000;
  font-weight: 600;
  list-style-type: none;
 }
 .estrella{
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 50px;
  color: #A2752A;
 }
 .estrella ul li{
  padding-left: 20px;
 }
 .fa-certificate{
  padding-right: 20px;
 }
 /* DISEÑO MEDIA */
 .fa-arrow-circle-right{
   color: #802328;
   padding-right: 20px;
 }
 #media{
  background: #F2F2F2;
  padding: 41px 0px 0px 0px;
}
.flecha{
  font-family: Segoe UI;
  font-style: normal;
  color: #000000;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
}
.general{
  margin-top: -15px;
}
.fa-circle{
  font-size: 12px;
  padding-right: 20px;
  padding-left: 40px;
}
@media (max-width: 767px){
  .informaticos{
    padding-left: 78px;
  }
}
/* DISEÑO BACHILLERATO */
#bachillerato{
  background: #F2F2F2;
  padding: 42px 0px 81px 0px;
}
#bachillerato p{
  width: 1220px;
  margin: auto;
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 50px;
  color: #000000;
}
.edu{
  font-family: Segoe UI;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: #683817;
  margin-top: 15px;
}
.edu ul li{
  font-family: Segoe UI;
  font-style: normal;
  color: #000000;
  font-weight: 600;
  font-size: 24px;
  line-height: 50px;
}
.creatividad{
  margin-left: -57px;
}
  /*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;
   }