/*  Navbar  */

.navbar-brand img{
  width: 200px;
  height: auto;
}
#underline-logo{
  width: 100%;
  height: 8px;
  background-color: #2D57AC;
  border-radius:15px;
  margin-top: 7px;
}
.navbar-light .navbar-nav .nav-link{
  color: black;
  font-weight: 700;
  font-size: 14pt;
}
.navbar{background: white;}
/*****************/

/* SLIDER */
#bg-body{
  background-color: #1B658E;
  width: 100%;
  height: 90px;
}
#bg-header{
  background-color: #1B658E;
  width: 240px;
  overflow: hidden;
  padding: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: 60px;
}
#bg-header label{
  color: white;
  text-align: center;
  width: 100%;
  font-size: 24px;
  font-style: italic;
}
.carousel-indicators li{
  background-color: #2D57AC;
  height: 30px;
}
.carousel-indicators .active{
  background-color: black !important;
}
.carousel-indicators{
  bottom: -60px;
}
#mensaje h1{
  color: #00BA00;
  font-size: 3em;
  text-align: center;
  margin: 10% 0px
}
/**********/

/******* Body servicios ********/
#contain-nuestros-servicios{
  position: relative;
  bottom: 50px;
}
#contain-nuestros-servicios a img{
  -webkit-box-shadow: 7px -5px 0px 0px rgba(194,190,194,1);
  -moz-box-shadow: 7px -5px 0px 0px rgba(194,190,194,1);
  box-shadow: 7px -5px 0px 0px rgba(194,190,194,1);
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#container-footer{
  margin-bottom: 50px;
  margin-top: 10px;
}
#contacto{
  border: 1px solid #99ACD7;
}
#contacto h3{
  text-align: center;
  color:#99ACD7;
  font-style: italic;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}
#contacto label, #contacto a{
  color: #2D57AC;
  text-align: center;
  font-weight: 600;
}
#content-to-move > p,#content-to-move ul{
  display: none;
}
#una-decision{
  color: #00BA00;
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 28px;
  font-style: italic;
}
#accordionService .card-header{
  color: #2D57AC;
  background-color: #DFE5F1;
}
#accordionService .card-body{
  background-color:#99ACD7;
}
#accordionService .btn-link{
  text-decoration: none;
}

/*******************************/
/*********** SERVICIOS **********/
#content-servicio a{
  text-decoration: none;
  padding: 5px;
  color: #2D57AC;
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
  font-size: 1.2em;
}
#content-servicio a.select{
  background-color: #DFE5F1;
  border-radius: 10px;

}
#content-a ul li{
  list-style: none;
}
#content-descr{
  background-color: #99ACD7;
  padding-top: 40px;
  font-size: 18px;
  text-align: justify;
  font-weight: bold;
}
#content-descr p.select{display: block !important;}
#content-a{
  background: url("../img/HomeTransparente.png") no-repeat left center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 50%;
}
#bg-header label span{
  color: #00BA00;
}
#back-index{
  background: url("../img/HomeChico.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}
#bar-blue{
  min-height: 120px;
  height: auto;
  background: #2D57AC;
}
#bar-blue label{
  color:#00BA00;
  font-style: italic;
  font-size: 1.5em;
  cursor: pointer;
}
#bar-blue img{
  width: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#bar-blue a{
  width: 250px;
  overflow: hidden;
  display: block;
}
#img-servicio{
  background-color: white;
}
#lbl-header{
  color:#00BA00;
  font-style: italic;
  font-weight: bold;
  margin-left: 100px;
  font-size: 1.4em
}
#p-valores h5{
  color: #2D57AC;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
}
#p-valores h6{
  color: #A7C044;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}
#p-valores p{
  color:#2D57AC;
}
#p-valores span{
  color: #5AB100;
  font-weight: bold;
}
#mailTo{
  width: 176px;
  margin: auto;
  display: block;
  margin-bottom: 30px;
}
#btn-enviar{
  margin-bottom: 20px;
  background-color: #2D57AC !important;
}
#container-footer form{
  margin-top:20px;
}
/********************************/
/******************************/
@media (min-width: 768px){
  .navbar-nav{
    margin-right: 20%;
  }
  .navbar-nav a{
    margin-right: 15px;
  }
  .navbar-collapse{
    border-bottom: 1px solid rgba(0,0,0,.5)
  }
  #una-decision{
    text-align: right;
  }
  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right: 2rem;
  }
  #back-index{
    height: 400px;
  }

  #bar-blue label{
    margin-top: 45px;
    margin-left: 15px;
  }
  #back-index{
        background-position-y: -245px;
  }
}
/*botón up*/
.boton-subir{
  display: none;
  background: #00BA00;
  /* border: thin solid #fff; */
  border-radius: 3px;
  position: fixed;
  height: 40px;
  width: 40px;
  bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  right: 20px;
  z-index: 999999999;
  border-radius: 5px;
}
/*evento hover*/
.boton-subir:hover{
  box-shadow:   0px 2px 10px 0px rgba(255, 255, 255, 0.75);
}
/*estilos para el tag i*/
.boton-subir i{
  color: #fff;
  font-size: 1.5em;
  padding: 7px 10px 10px 11.5px;
}
/******************************/
@media (max-width: 768px){
  #una-decision{
    text-align: center;
    margin-top: 60px;
    width: 100%;
  }
  #back-index{
    height: 250px;
  }

  #bar-blue img{
    width: 100px;
    margin-top: 15px;
  }
  #bar-blue label{
    margin-top: 45px;
    margin-left: 15px;
  }


}
