@charset "utf-8";
/* CSS Document */
.masthead1 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 35rem;
  padding: 15rem 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%), url("../assets/img/abogados-gobierno.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.masthead1 h1, .masthead1 .h1 {
  font-family: "Varela Round", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.8rem;
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
}
.masthead1 h2, .masthead1 .h2 {
  max-width: 20rem;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .masthead1 h1, .masthead1 .h1 {
    font-size: 4rem;
    line-height: 4rem;
  }
}
@media (min-width: 992px) {
  .masthead1 {
    height: 100vh;
    padding: 0;
  }
  .masthead1 h1, .masthead1 .h1 {
    font-size: 6.5rem;
    line-height: 6.5rem;
    letter-spacing: 0.8rem;
  }
  .masthead1 h2, .masthead1 .h2 {
    max-width: 30rem;
    font-size: 1.25rem;
  }
}

.about-section1 {
  padding-top: 10rem;
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%);
}
.about-section1 p {
  margin-bottom: 5rem;
}

h1j, .h1j {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1j, .h1j {
    font-size: 2.5rem;
  }
}

h2j, .h2j {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2j, .h2j {
    font-size: 2rem;
  }
}

h3j, .h3j {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3j, .h3j {
    font-size: 1.75rem;
  }
}

h4j, .h4j {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4j, .h4j {
    font-size: 1.5rem;
  }
}

h5j, .h5j {
  font-size: 1.25rem;
}

h6j, .h6j {
  font-size: 1rem;
}
hrj, .hrj{
	
	border-color: darkgoldenrod;
	border: solid;
	border-radius: 5px;
	
	
}

.request-form {
	background-color: #000000;
	padding: 40px 0px;
	color: #fff;
}

.request-form h4 {
	font-size: 22px;
	font-weight: 600;
}

.request-form span {
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	margin-top: 10px;
}

.request-form a.border-button {
	margin-top: 12px;
	float: right;
}


