/* ----------------------------------------------------------------
    Autorx, autor, autora, autoro o autore:
    _______    .---.        ____    .-------.       ____
   /   __  \   | ,_|      .'  __ `. |  _ _   \    .'  __ `.
  | ,_/  \__),-./  )     /   '  \  \| ( ' )  |   /   '  \  \
,-./  )      \  '_ '`)   |___|  /  ||(_ o _) /   |___|  /  |
\  '_ '`)     > (_)  )      _.-`   || (_,_).' __    _.-`   |
 > (_)  )  __(  .  .-'   .'   _    ||  |\ \  |  |.'   _    |
(  .  .-'_/  )`-'`-'|___ |  _( )_  ||  | \ `'   /|  _( )_  |
 `-'`-'     /  |        \ (_ o _) /|  |  \    / \ (_ o _) /
   `._____.'   `--------` '.(_,_).' ''-'   `'-'   '.(_,_).'

-----------------------------------------------------------------*/
@media (min-width: 992px) {
  .itemMenuMovil, .idiomasMovil {
    display: none; } }
header .navbar-brand img {
  width: 250px; }

.idiomas ul {
  margin: 0;
  padding: 0;
  list-style-type: 0; }
  .idiomas ul li {
    display: inline-block;
    margin-right: 10px; }
  .idiomas ul li:last-child {
    margin-right: 20px; }

.idiomasMovil ul {
  margin: 0;
  padding: 0;
  list-style-type: 0; }
  .idiomasMovil ul li {
    display: inline-block;
    margin-right: 20px; }

.footer-copyright-text p a {
  color: #fff; }

.rojo {
  color: #c42221; }

.fondo-rojo {
  background-color: #c42221; }

.oscuro {
  color: #031521; }

.fondo-oscuro {
  background-color: #031521; }

.videoInicio {
  height: 80vh;
  align-content: center; }
  .videoInicio .texto h2 {
    color: #fff;
    font-size: 74px;
    margin-bottom: 30px; }
  .videoInicio .texto h1 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px; }
  .videoInicio .texto p {
    color: #fff; }
    .videoInicio .texto p a {
      background: #fff;
      color: #031521;
      position: relative;
      display: inline-block;
      font-family: var(--accent-font);
      font-size: 18px;
      font-weight: 400;
      line-height: 1em;
      text-transform: uppercase;
      border: none;
      border-radius: 100px;
      padding: 17px 56px 17px 30px;
      overflow: hidden;
      transition: all 0.4s ease-in-out;
      z-index: 1;
      margin-left: 5px;
      margin-right: 5px; }
    .videoInicio .texto p a::before {
      content: '';
      position: absolute;
      top: 50%;
      right: 6px;
      width: 40px;
      height: 40px;
      background-color: #c42221;
      background-image: url(../images/arrow-white.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 12px auto;
      border-radius: 50%;
      transform: translateY(-50%);
      transition: all 0.4s ease-in-out; }
    .videoInicio .texto p a::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 0;
      height: 100%;
      background: #c42221;
      z-index: -1;
      transition: all 0.4s ease-in-out; }
    .videoInicio .texto p a:hover {
      background: transparent;
      color: #fff; }
    .videoInicio .texto p a:hover::before {
      background-color: #031521;
      transform: translateY(-50%) rotate(45deg); }
    .videoInicio .texto p a:hover::after {
      right: auto;
      left: 0;
      width: 100%; }

.pagina {
  padding: 100px 0; }
  .pagina h2, .pagina h3, .pagina h4, .pagina h5, .pagina h6 {
    margin-bottom: 15px; }
  .pagina ul {
    line-height: 1.7em;
    margin-bottom: 15px; }

.what-we-do-images .what-do-image-4:first-child {
  width: 100%;
  max-width: 398px;
  transform: rotate(-10deg);
  transition: all 0.4s ease-in-out; }
  .what-we-do-images .what-do-image-4:first-child img {
    aspect-ratio: 1 / 1.31; }
.what-we-do-images .what-do-image-4:nth-child(2) {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 415px;
  z-index: 1; }
  .what-we-do-images .what-do-image-4:nth-child(2) img {
    aspect-ratio: 1 / 1.389; }
.what-we-do-images .what-do-image-4:nth-child(3) {
  width: 100%;
  max-width: 398px;
  transform: rotate(10deg);
  transition: all 0.4s ease-in-out; }
  .what-we-do-images .what-do-image-4:nth-child(3) img {
    aspect-ratio: 1 / 1.31; }
.what-we-do-images .what-do-image-4 figure {
  display: block;
  border-radius: 100px; }
  .what-we-do-images .what-do-image-4 figure img {
    width: 100%;
    object-fit: cover;
    border-radius: 100px; }

@media (min-width: 768px) and (max-width: 991px) {
  .videoInicio .texto h2 {
    font-size: 52px; } }
@media (min-width: 576px) and (max-width: 767px) {
  .videoInicio .texto h1 {
    font-size: 18px; }
  .videoInicio .texto h2 {
    font-size: 30px; } }
@media (max-width: 575px) {
  .videoInicio .texto h1 {
    font-size: 18px; }
  .videoInicio .texto h2 {
    font-size: 30px; } }
@media (max-width: 991px) {
  .what-we-do-images .what-do-image-4:first-child {
    max-width: 320px; }
  .what-we-do-images .what-do-image-4:nth-child(2) {
    max-width: 340px; }
  .what-we-do-images .what-do-image-4:nth-child(3) {
    max-width: 320px; }
  .what-we-do-images .what-do-image-4 figure {
    border-radius: 50px; }
    .what-we-do-images .what-do-image-4 figure img {
      border-radius: 50px; } }

/*# sourceMappingURL=estilo.css.map */
