/* Pre */

  footer.otb-pre-footer {

    padding: 75px 0;
    position: relative;

  }

  footer.otb-pre-footer:before {

    position: absolute;
    z-index: 0;

  }

  footer.otb-pre-footer .container {

    position: relative;
    z-index: 1;
    max-width: 785px;

  }

  footer.otb-pre-footer .widget_text .widgettitle {

    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 900;
    text-align: center;

  }

  footer.otb-pre-footer .widget_text .textwidget {

    text-align: center;

  }

  footer.otb-pre-footer .widget_text .textwidget p {

    margin-bottom: 10px;
    font-size: 16px;

  }

  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget {

    margin-top: 50px;

  }

  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields input,
  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields textarea {

    background-color: rgba( 0, 0, 0, 0 );
    color: #fff;
    border: 1px solid #ababab;

  }

  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields input::placeholder,
  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields textarea::placeholder {

    color: #fff;

  }

  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields input:focus,
  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields textarea:focus {

    background-color: rgba( 0, 0, 0, .4 );
    color: #fff;
    box-shadow: none;
    border-color: #ababab;

  }

  footer.otb-pre-footer .widget_frm_show_form .frm_form_widget form .frm_form_fields .frm_submit input {

    width: 100%;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 15px;
    background-color: #fff;
    font-weight: bold;

  }

/* / Pre */

@media screen and ( max-width: 1024px ) {

  footer.otb-pre-footer .widget_text {

    text-align: center;

  }

  footer.otb-pre-footer .widget_text .title-line {

    margin-left: auto;
    margin-right: auto;

  }

  .with_frm_style .frm_submit {

    text-align: center;

  }

}
