.section--1540254626362 {
  background: rgba(0, 0, 0, 0.55) !important;
  text-align: left !important; }

@media (min-width: 1025px) and (max-width: 1280px) {
  .btn--sections_1599258840456_settings_btn_text.btn--solid {
    background: #63527f00;
    border-color: #63527f00;
    color: #fdfcfb;
    margin-left: -100px !important;
    width: 52%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .footer {
    padding: 15px 5px !important;
    background: white; }

  .vertical-menu {
    float: left;
    width: 14% !important;
    text-align: left; }

  .btn--sections_1599258840456_settings_btn_text.btn--solid {
    background: #63527f00;
    border-color: #63527f00;
    color: #fdfcfb;
    margin-left: -113px !important; }

  .optinfooter {
    margin-top: 40px; } }
@media (min-width: 320px) and (max-width: 480px) {
  .lineafooterform {
    width: 100% !important; }

  .heading__title {
    margin-bottom: 12px !important;
    font-size: 25px !important;
    font-weight: 700; }

  .logofooter {
    text-align: center; }

  .column1 {
    float: left !important;
    width: 100% !important;
    margin-right: 100px !important;
    margin-top: 30px; }

  .vertical-menu {
    float: none !important;
    width: 100% !important;
    margin-top: 50px !important;
    margin-left: 30px !important;
    text-align: center !important; }

  .footernuevo {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center !important; }

  .optinfooter {
    margin-top: 53px !important;
    margin-bottom: 10px !important; }

  footer.footer.footer--dark.footer--left {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 85px !important;
    height: 100% !important; }

  .formfooter {
    margin-bottom: -22px !important; }

  .segundomenufooter {
    display: none; } }
.card {
  border: none;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 0 white;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

.titulomenu {
  font-size: 18px;
  font-family: Lora; }

.heading__title {
  margin-bottom: -20px; }

.section--testimonial .testimonial__text {
  font-size: 18px;
  letter-spacing: 0.2px; }

.btn--outline.btn--1531957388618 {
  border-color: #4f3c4c;
  border-radius: 0px !important;
  color: #4f3c4c; }

.btn--solid.btn--1532274264254 {
  background: #f7f8f9;
  border-color: #4f3c4c !important;
  border-radius: 0px !important;
  color: #4f3c4c; }

.primercolumna {
  margin-left: 55px; }

.segundacolumna {
  margin-left: -50px; }

.columnafinal {
  margin-left: -71px; }

.form-control {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #443559 !important;
  border-radius: .25rem; }

.segundomenufooter {
  width: 544px;
  margin-left: -20px; }

.titulorespoonsive {
  font-size: 25px;
  font-weight: 700; }

h2 {
  font-family: Lora !important; }

h3 {
  font-family: Lora !important; }

h4 {
  font-family: Lora !important;
  font-size: 30px; }

li {
  font-size: 18px; }

p {
  font-size: 18px; }

.btn {
  border-radius: 0px;
  box-shadow: none !important; }

.header-menu a {
  color: #848386;
  padding-right: 22px;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.9px; }
