.border-title {
  border-left-style: solid;
  border-width: 8px
}
.sublinhado {
  border-bottom: 3px solid #fff38a
}
.h4 {
  line-height: 1.5em !important
}
.svg-circle {
  width: 60px;
  height: auto;
  background-color: #fff100;
  padding: 0.9em 0.85em;
  border: 1px solid #fff100;
  border-radius: 100%;
  margin: 0 auto;
}
@media screen and (max-width:320px) {
  nav h1 {
    font-size: 0.58em
  }
  .textos h2 {
    font-size: 1.55em;
    line-height: 1.3em !important;
    margin-top: 12px
  }
  .textos p {
    font-size: 0.85em !important
  }
}
@media screen and (min-width:321px) and (max-width:385px) {
  nav h1 {
    font-size: 0.68em
  }
}
@media screen and (min-width:321px) and (max-width:450px) {
  .textos h2 {
    font-size: 1.4em;
    line-height: 1.3em !important;
    margin-top: 10px
  }
  .textos p {
    font-size: 1.0em !important
  }
}
@media screen and (min-width:386px) {
  nav h1 {
    font-size: 1.0em
  }
}
@media screen and (min-width:451px) {
  .textos h2 {
    font-size: 2.1em;
    line-height: 1.3em !important
  }
  .textos p {
    font-size: 1.25em !important
  }
}
@media screen and (min-width:451px) and (max-width:1170px) {
  .textos h2 {
    font-size: 1.85em;
  }
  .textos p {
    font-size: 1.05em !important
  }
}