body {
  background: rgb(255, 255, 255);
  /*background: linear-gradient(
    135deg,
    hsla(1, 62%, 86%, 1) 10%,
    hsla(223, 42%, 88%, 1) 100%
  );*/
  /*background: -moz-linear-gradient(
    135deg,
    hsla(1, 62%, 86%, 1) 10%,
    hsla(223, 42%, 88%, 1) 100%
  );
  background: -webkit-linear-gradient(
    135deg,
    hsla(1, 62%, 86%, 1) 10%,
    hsla(223, 42%, 88%, 1) 100%
  );*/
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .logoEvaluaciones {
    width: 60% !important;
  }
  .imgAreas,
  .imgAdmon {
    width: 75% !important;
  }

  .imgDirectores {
    width: 35.6% !important;
  }
  .doSection {
    margin-top: 1rem !important;
  }
  .treSection {
    margin-top: 0.6rem !important;
  }
}

@media (min-width: 768px) {
  .logoEvaluaciones {
    width: 38% !important;
  }
}

.imgDocentes,
.imgDirectores,
.imgAlumnos {
  border-radius: 50%;
  width: 75%;
}

.imgAreas,
.imgAdmon {
  border-radius: 50%;
  width: 50%;
}

.doSection {
  margin-top: 4rem;
}

.treSection {
  margin-top: 0.4rem;
}

.hoimg figure img {
  -webkit-transform: rotate(15deg) scale(1.2);
  transform: rotate(15deg) scale(1.2);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.hoimg figure:hover img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

.hoimg figure:active img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

.container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.text-center {
  text-align: center;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(1.5rem * -0.5);
  margin-left: calc(1.5rem * -0.5);
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(1.5rem * 0.5);
  padding-left: calc(1.5rem * 0.5);
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}
