.links-div div {
  width: 25%;
  border-width: 1px;
  border-right: solid;
  border-color: rgb(21,21,142);
}

.proteg-nav .navbar-brand {
  width: 26%;
  margin-top: 3%;
  margin-left: 3%;
}

.info-nav {
  margin-left: auto;
  font-size: 110%;
}

body {
  font-family: 'Montserrat';
}

#navcol-1 {
  margin-top: auto;
  margin-bottom: 20px;
  font-size: 1.7vw;
}

.informacion {
  width: 100%;
  margin: auto;
  margin-top: 5%;
}

.title-seguros {
  font-family: 'Avenir';
  color: rgb(102,101,101);
  font-weight: bolder;
}

.informacion p {
  color: rgb(116,119,124);
}

.proteg-nav a {
  font-family: 'Avenir';
}

.h1, h1 {
  font-family: 'Avenir';
  font-weight: bolder;
  color: rgb(102,101,101);
}

.title-2 h1 {
}

.title-2 {
  margin: 5%;
}

.div-titulos {
  margin: 5%;
}

.padre {
  display: flex;
  align-items: center;
}

.div-titulos .text-left {
  color: rgb(116,119,124);
  font-family: 'Avenir';
  line-height: 30px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 100;
}

.nosotros-te-guiamos {
  margin: 5%;
  background-position: center center;
  background-size: cover;
  background-image: url("../../assets/img/prueba-background.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
}

.nosotros-te-guiamos h1 {
  color: black;
  justify-items: center;
  width: 45%;
  margin-top: 30px;
}

.nosotros-te-guiamos p {
  color: black;
  justify-items: center;
  width: 60%;
  font-size: 20px;
  margin-top: 30px;
}

.links-div {
  width: 100%;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.links-div div {
  text-align: center;
  padding: 50px;
}

.links-div a {
  color: black;
  font-size: 20px;
  font-family: 'Avenir';
}

.title-3 {
  margin: 5%;
}

.title-3 h1 {
  width: 50%;
}

.botones {
  width: 90%;
  margin-bottom: 20px;
}

.title-3 p {
  font-size: 35px;
  font-family: 'Avenir';
  text-align: center;
  color: rgb(102,101,101);
  margin-top: 30px;
  font-weight: 100;
}

.diagrama-div {
  width: 50%;
}

.title-2 p {
  color: black;
  font-size: 30px;
}

.botones-div {
  width: 40%;
  margin: auto;
  margin-bottom: 30px;
}

.botones-div .btn:hover {
  background-color: rgb(37,64,144);
  border-color: rgb(37,64,144);
  color: white;
}

.div .btn {
  padding: 5px;
  font-size: 20px;
  width: 65%;
  color: rgb(40,64,148);
  font-weight: bolder;
  font-family: 'Avenir';
  margin-bottom: 25px;
}

.botones-div .btn {
  padding: 5px;
  font-size: 20px;
  width: 65%;
  color: rgb(40,64,148);
  font-weight: bolder;
  font-family: 'Avenir';
  margin-bottom: 25px;
}

.title-2 h1 {
}

.div-asesores {
  margin: 5%;
}

.div-asesores h1 {
  font-family: 'Avenir';
  color: rgb(18,40,169);
  font-size: 25px;
  margin-top: 5%;
}

.div-asesores h4 {
  font-family: 'Avenir';
  color: rgb(18,40,169);
  /*margin-top: 5%;*/
  font-weight: 100;
  margin-bottom: 5%;
}

.div-asesores p {
  font-family: 'Avenir';
  color: rgb(59,58,56);
  margin-top: 8%;
  font-weight: 100;
  width: 90%;
  margin: auto;
  font-size: 18px;
}

