@font-face {
    font-family: 'Baginda Script';
    src: url(C:/Users/artur/Desktop/boostrapdemo/recursos/fuentes/BagindaScript.otf) format('truetype');
}
@font-face {
    font-family: 'Tiempos-Headline';
    src: url(C:/Users/artur/Desktop/boostrapdemo/recursos/fuentes/Tiempos-Headline-Light.ttf) format('truetype');
}
  .fixed-theme {
    transition: 0.3s;
  }
.social-header{
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: right;
    
}
    .social-header a .fa-inverse{
    color: #ffffff;
}
.cursiva{
    font-family: Baginda Script;
    font-size:700%;
    color: #004040;
    text-align: center;
}
.EforaIni{
    font-size: 200%;
}
p{
    font-family: Tiempos-Headline;
    color: #004040;
}
h1{
    font-family: Tiempos-Headline;
}
h2{
    font-family: Tiempos-Headline;
}
h3{
    font-family: Tiempos-Headline;
}
h4{
    font-family: Tiempos-Headline;
}
h5{
    font-family: Tiempos-Headline;
}
h6{
    font-family: Tiempos-Headline;
}
.formulario-text{
    color:white;

}
.formularo-size{
    size: 40%;
}
.textarea{
    height: 6em;
    width: 350px;
    border-radius: 5px;
}
.CustomModal .modal-dialog{
    max-width: fit-content !important;
    pointer-events: auto;
    background-color:transparent;
 }
 
 .CustomModal .btn-close{
     position: absolute;
     top: -10px;
     right: -13px;
     border-radius: 50%;
     background-color: white;
     padding: 5px;
 }

 @media (max-width: 768px) {
    .carousel .carousel-control-prev {
      left: 0%;
      color: #ffffff !important;
    }
  
    .carousel .carousel-control-next {
      right: 0%;
      color: #ffffff !important;
    }
  }

  .carousel .carousel-control-prev {
    position: absolute;
    left: -13%;
    z-index: 1;
    color: #004040 !important;
    font-weight: bold;
  }
  
  .carousel .carousel-control-next {
    position: absolute;
    right: -13%;
    z-index: 1;
    color: #004040 !important;
    font-weight: bold;
  }

  .carousel-control-prev-icon, .carousel-control-next-icon {
    filter: invert(108%);
  }

  @media (min-width: 768px) {
    .navbar-brand.abs
        {
            position: absolute;
            width: auto;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
        }
    }





    .splide {
        padding: 20px 0;
      }
      
      .splide__slide img {
          display: block;
          width: 100%;
          height: auto;
          border-radius: 8px;
          transition: transform 400ms;
          transform: scale(.9);
          transform-origin: center center;
          opacity: 0.6;
      }
      
      .splide__slide.is-active img {
          transform: scale(1);
          opacity: 1;
      }


      .splide .splide__arrow svg {
        filter: invert(1);
        width: 24px;
        height: 24px;
      }


      .splide__arrow.splide__arrow--prev {
        left: -2%;
        background: #004040;
      }
      .splide__arrow.splide__arrow--next {
        right: -2%;
        background: #004040;
      }

      .me-n1 {
        margin-right: -1.5rem !important;
      }