body{
      background-color: rgb(240, 246, 250);
    color: #1d0897 !important;
}

header{
  margin-top: 1.5rem;
}

/*nav bar*/
.navbar-brand{
    color: #2629e7 !important;
    font-family: 'Roboto', 'Times New Roman', Times, serif;
}

.navbar .nav-link{
    color: rgb(38, 41, 231) !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    font-size: 1.2rem !important;
    font-family: "Roboto";
}

.navbar .nav-link:hover{

    background-color:  rgb(229, 239, 245);
  border-radius: 40%;
  font-weight: bold;
  }

  /* fin nav bar*/



  /*Section fondo*/

  
#home {
  background-image: url(img/correr.jpeg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
   
}

@media (max-width: 1024px) {
  .bg-image {
    background-attachment: scroll;
  }
}

  section{
    margin-top: 2rem;
    /* height: 100vh; */
    width: 100vw;
  
  }

  .intro {
    height: 100vh;
    width: 100vw;
   justify-content: center;
   
  }


  /*nombre adrian*/
    
  
  h1 {
   
    color: #1c5be0;
    text-align: center;
    padding-top: 6rem;
    font-family: 'Roboto', 'Times New Roman', Times, serif; 
    font-size: 5rem;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    border-right: 2px solid;
    animation: type 1.5s steps(90) 1.5s 1 normal both, cursor 1s step-end infinite;
    position: relative;
  }
  
  @keyframes type {
    from {
      width: 0;
    }
  
    to {
      width: 100%;
    }
  }
  
  @keyframes cursor {
    50% {
      border-color: transparent;
    }
  }

  
/* animacion slogan*/
  body {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .fading {
    font:  0.5rem sans-serif;
    color: steelblue;
    padding: 2rem;
    text-align: center;
    animation-name: fade-in;
    animation-duration: 7s;
  }

  @keyframes fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  /* animacion slogan*/



  h2{
    font-family: 'Roboto',;
    text-align: center;
    color:rgb(80, 83, 245);
    font-size: 2rem;
    padding: 1em;
  
  }

  #slogann h2{
    
    font-size: 1.6rem;
    columns: rgb(118, 228, 255);
  }


  h3{
    font-size:  1.5rem;
    text-align: center;
        color: rgb(3, 16, 90);
    position: relative; 
        font-family:"Alice";

  }

  #titulo h2{
    text-align: left;
    color: #301ca5;
      
  }
  
  /*Animacion osteopatia*/

    .contenedor {
   margin-top: 3rem;
    display: flex;
    justify-content: center;
    width: 100vw;
    height: 40px;
    color: rgb(7, 37, 100);
    font-size: 2rem;
    line-height: 40px;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-align: center;
    
  }
  
  .contenedor ul {
    list-style: none;
    padding-left: 10px;
    animation: cambiar 7s infinite;
    
  }
  
  ul, p {
    text-align: center;
    font-family: "ubuntu";
    
  }
  
  @keyframes cambiar {
    
    0%{ margin-top: 0;
      }
    20%{ margin-top: 0;
      }
    
    25% {margin-top: -40px;
      }
    50% {margin-top: -40px;
     }
    
    55% {margin-top: -80px;
      }
    80% {margin-top: -80px;
     }
    
    85% {margin-top: -40px;
      }
    95% {margin-top: -40px;
      }
    
    100% {margin-top: 0;
    }
  }

  /*fin animacion otp*/

  

/*CTA*/

#loguito{
  text-align: center;
}
#loguito img{
  width: 8%;
  display: inline-block;
  margin:auto
  
}
#loguito a {
  display: inline-block;
  margin: auto;
  font-family: "sansita";
  text-decoration: none;
  color: rgb(23, 21, 189) ;
  font-size: 1rem;
  
  }

  #loguito a:hover {
    
    text-transform: uppercase;
       }
  

/*logo wp*/
.whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:rgb(125, 224, 248);
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

.whatsapp-icon {
  margin-top:13px;
}

/*FIN FOOTER*/

/*servicios*/

#servicios{
margin: auto;
}

.col{
margin-top: 3rem;
}


/*curriculum*/
.cv{
  width: 90%;
  height: 100%;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  border: 6px;
  border-color:  rgb(83, 99, 241);
  border-style: inset;  
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;

}

.foto{
  grid-column: 1/2;

}

.foto img{
  width: 60%;
 display: block;
 margin: auto;
 border-radius: 45%;
 padding: 1rem ;
 
}

.foto p{
  font-size: 0.9 rem;
  font-family: "ubuntu";
  line-height: 2rem;
  padding: 1rem;
}

.cursos{
  grid-column: 2/3;
  margin: auto;
   
}

.cursos h4{
  font-size: 3rem;
  font-family: "ubuntu";
}

.cursos ul li{
  list-style: none ;
  line-height: 3rem;
font-family: "ubuntu";
font-size: 1.2rem;
}


@media (max-width: 600px) {
  .cv {
    grid-template-columns: 100%;
    width: 90%;
    
  }
  .cursos{

    grid-column: 1/2;
    text-align: center ; }
}

/*testimonios*/

#testimonios{
 
  width: 85%;
 margin: auto;
}

#testimonios .card .card-body p{

  margin: auto;
  text-align: center;
  
}

/*contacto*/

#contact{
  padding-left:1rem;
  width: 90%;
display: grid;
grid-auto-columns: 1fr 1fr;
grid-auto-rows: auto;

}

#contactame{
  padding-top: 1rem;
}


.red{
  grid-column: 1/2;
  }

.red h4{
  line-height: 2rem;
  font-family: "chivo";
  }

.red li {
 
  list-style: none;
  display: inline;
  
}

.red ul li a{
  display: inline-block;
  font-size: 3rem;
 padding: 2rem;
 color: rgb(29, 8, 151);
  
}

.red ul li a:hover{
  background-color: rgb(198, 230, 255);
  border-radius: 50%;
  padding: 1rem;

}


/*preguntas frecuentes*/

#accordionFlushExample{
width: 90%;
margin: auto;
color: rgb(38, 41, 231);

}

#accordionFlushExample h2 button{
color: rgb(29, 8, 151);
background-color:  rgb(248, 254, 255);
font-size: 1.5rem;
font-family: "chivo";

}

.accordion-body{
  background-color:  rgb(237, 244, 248) ;
  font-size: 1.2rem;
  font-family: "chivo";
}



/*FOOTER*/
footer{
  background-color: rgb(130, 193, 245);
}
  #foot{
   
      background-image: url(img/fondo2.jpg);
      background-repeat: no-repeat;
      background-attachment: local;
      background-size: cover;
      background-position: center center;
           opacity: 0.8;
      width: 100%;
    display: grid;
    grid-auto-columns: 2fr 1fr 1fr;
   grid-auto-rows: 200px;
         
  }

  .contacto{
    grid-column: 1 / 2;
    color: rgb(23, 21, 189);
    padding-top: 2rem;
   

  }

  .pagina{
    grid-column: 2 / 3;
    color: rgb(23, 21, 189);
    padding-top: 2rem;
    
  }

  .logo{

    grid-column: 3/ 4;
    color: rgb(23, 21, 189);
    padding-top: 2rem;
  }


h4{

  font-size: 1.3rem;
  text-align: center;
  color: rgb(23, 21, 189);
}


h5{

  font-size: 1.2rem;
  text-align: center;
  font-family: "dancing script";
  color: rgb(16, 17, 112);
}

h5 a{
text-decoration:none;
  color: rgb(6, 7, 83);
}

#ubicacion {
text-align: center;
padding: 1rem;
color: rgb(23, 21, 189);

}

.redes li {
  text-decoration: none;
  list-style: none;
  display: inline;
  color:rgb(23, 21, 189);
  
}

.contacto .redes ul li a{
  display: inline-block;
  font-size: 1.5rem;
 padding: 0.5rem;
 color: rgb(23, 21, 189);
  
}

.contacto .redes ul li a:hover{
  background-color: rgb(229, 239, 245);
  border-radius: 50%;
}


.pagina ul li {

  list-style: none;
  text-align: left;
  padding-top: 0.5rem;
  
}

.pagina ul li a {
  color: rgb(29, 8, 151);
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2rem;   
}

.pagina ul li a:hover{
  background-color: rgb(229, 239, 245);
  border-radius: 40%;
  padding: 1rem;
  font-weight: bold;

}


#copyright{

  width: 100%;
  text-align: center;
   padding: 1rem;
 color: rgb(11, 21, 114);
}

#copyright a{
  text-decoration: none;
}