



@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');



body {

  font-family: 'Montserrat', sans-serif;

  overflow-x: hidden ;

  background-color: #e6e6e6;

}



h3, h3 {

  font-size: 22px;

}



.letracontacto

{

  font-size: 22px;  

  color: #000000;

}



.letrablanca

{

  color: #ffffff;

}



.textdefondoverdeconforma

{

  font-size: 16px;  

  color: #000000; 

}

/*===================================MENU==============================*/



.carousel-control-next, .carousel-control-prev {

  position: absolute;

  top: 0;

  bottom: 2035px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 15%;

  color: #fff;

  text-align: center;

  opacity: .5;

}



#menu  li > a {

  font-size: 18px;

  font-weight: bold;

  color: #3f3f3f;

}



#menu form > button {

 font-size: 18px;

 font-weight: bold;  

}



.carousel-inner {

    max-height: 39rem;

    

}



.textojustificado

{

  text-align: justify;

}



.fondogriscontaco

{

  background-color: #e6e6e6;

}



.fondolineaverdesito

{

  background-color: #becc05;

}

.letraverde

{

  color: #becc05;

  font-size: 16px;

  font-weight: bold;

}



.footer {

  position: absolute;

  bottom: 0;

  width: 100%;

  height: 70px;

  line-height: 60px;

  background-color: #000000;

  font-size: 12px;

  color: #ffffff;

}



.fondonegro

{

  background-color: #000000;

}



.fondoblanco

{

  background-color: #ffffff;

}

 .fondolineanaranja

 {

  background-color: #ee7025;

 }



 .fondocentral

 {

  background-image: url('imagenes/fondocentral.png');

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  background-color: rgba(0, 0, 0, 0.5);

 }





 @keyframes mover {

  0% {

    background-position: 0% 0%;

  }

  100% {

    background-position: 100% 100%;

  }

}





 .fondoservicios

 {

  background-image: url('imagenes/fondoservicios.png');

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  background-color: rgba(0, 0, 0, 0.5);

  animation: mover 10s infinite linear;



  

 }



 .letranranajatitulo

 {

  color: #ee7025;

  font-size: 24px;

  font-weight: bold;

 }



.letradireccionnegra

{

  font-size: 20px;

}



.letrannegra18

{

  font-size: 18px;

}







 .letraaboutgrande

 {

  color: #000000;

  font-size: 24px;

  font-weight: bold;

 }



.letranranaja

{

  color: #ee7025;

  font-size: 18px;

  font-weight: bold;

}



.container-fluid2 {



  background-color: #becc05;

  text-align: center ;

}



.contenedor-1{

  background-color: black;

  text-align: center;

}



.contenedor-2 {



  display: flex;

  align-items: center;

  

}



.contenedor-3 {



  background-color: #ee7025;



}





.contenedor-4 {



 

  align-items:center;

  background-color: black;



}



.text {



  align-items:center;

  

}



.imagencentrada

{

  align-items: center;

}



.textojustificado

{

  text-align: justify;

}



.textoikarusmenu

{

   

  font-weight: bold;  

  color:#becc05;

  font-size:30px;

}



.navbar-dark .navbar-nav .nav-link {

  color:#ffffff;

}



.navbar-dark .navbar-brand {

  color: #becc05;

}



.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 10rem;

  padding: .5rem 0;

  margin: .125rem 0 0;

  font-size: 1rem;

  color: #ffffff;

  text-align: left;

  list-style: none;

  background-color: #000000;

  background-clip: padding-box;

  border: 1px solid rgba(0,0,0,.15);

  border-radius: .25rem;

}



.dropdown-item {

  display: block;

  width: 100%;

  padding: .25rem 1.5rem;

  clear: both;

  font-weight: 400;

  color: #ffffff;

  text-align: inherit;

  white-space: nowrap;

  background-color: transparent;

  border: 0;

}



.navbar-nav li a:hover, .navbar-nav li.active a {

  color: #becc05;

  background-color: transparent;

  

}



.letraverde

{

  color: #becc05;

  font-size: 17px;

}

 

.nav-pills .nav-link {

  font-size: 22px;

  font-weight: bold;  

  color:#ffffff;

}



.bg-dark {

  background-color: #000 !important;

}



.activemenuikarus

{

  color: #ee7025;

  font-weight: bold;  

  text-decoration: none;

}



.fondocabezaabout

{

  background-image: url('imagenes/fondoabout.png');

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  background-color: rgba(0, 0, 0, 0.5);

}



.fondocabezaabout2

{

  background-image: url('imagenes/fondocentral.png');

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  background-color: rgba(0, 0, 0, 0.5);

}



/*===================================MEDIA QUERIES PANTALLA ==============================*/

@media (max-width: 768px) {

    #intro {

        width: 90% !important;

    }

    

}



.imagen-animada {

  animation: miAnimacion 5s infinite;

}



@keyframes miAnimacion {

  0% {

    transform: scale(1);

  }

  50% {

    transform: scale(1.1);

  }

  100% {

    transform: scale(1.2);

  }

}



.imagen-fondoservice4 {

  filter: blur(5px);

}



