/* footer */
footer .tt-color-scheme-03 .tt-newsletter .form-inline #contact_form {
  width: 100%;
}

@media (min-width: 790px) {
  footer .tt-color-scheme-03 .tt-newsletter .form-inline #contact_form button {
    margin: 0;
  }
  footer .tt-color-scheme-02 {
    background: #ae0023;
    color: #ffffff;
  }
  footer .tt-color-scheme-02 .tt-social-icon li a {
    color: #ffffff;
  }
  footer .tt-color-scheme-02 .tt-social-icon li a:hover {
    color: #303030;
  }
  footer .tt-color-scheme-02 .tt-collapse-title {
    color: #ffffff;
    padding-bottom: 0;
  }
  footer .tt-color-scheme-02 .form-default .form-group {
    margin-bottom: 0;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {
    background: #ffffff;
    border: solid 0px #ffffff;
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter .btn {
    color: #ffffff;
    background: #303030;
  }
  footer .tt-color-scheme-02 .tt-newsletter .btn:hover {
    color: #ffffff;
    background: #000000;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:hover,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus {
    border: solid 0px #ffffff;
    background: #ffffff;
    color: #777777;
    padding-left: calc(15px - 0px);
  }
  footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-webkit-input-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-webkit-input-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-webkit-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-moz-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-moz-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-moz-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-moz-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-ms-input-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-ms-input-placeholder,
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-ms-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 {
    background: #f7f8fa;
  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {
    color: #191919;
  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content {
    color: #888888;
  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a {
    color: #ae0023;
  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover {
    color: #ae0023;
  }
  footer .tt-color-scheme-03 .tt-list li a,
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-list li a:hover,
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover {
    color: #ae0023;
  }
  footer .tt-color-scheme-03 .tt-list li.active a,
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a {
    color: #888888;
  }
  footer .tt-color-scheme-03 .tt-collapse-content span {
    color: #191919;
  }
  footer .tt-color-scheme-03 .form-default .form-control:focus {
    color: #888888;
  }
  footer .tt-color-scheme-03 .tt-social-icon li a {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-social-icon li a:hover {
    color: #ffffff;
  }

  footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {
    background: #ffffff;
    border: solid 1px #e9e7e7;
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter .btn {
    color: #ffffff;
    background: #ae0023;
    border: 1px solid #ae0023;
  }
  footer .tt-color-scheme-03 .tt-newsletter .btn:hover {
    color: #ffffff;
    background: #191919;
    border-color: #191919;
  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:hover,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus {
    background: #ffffff;
    border: solid 1px #ae0023;
    color: #777777;
    padding-left: calc(15px - 0px);
  }
  footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-webkit-input-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-webkit-input-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-webkit-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-moz-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-moz-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-moz-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-moz-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-moz-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-ms-input-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-ms-input-placeholder,
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-ms-input-placeholder {
    color: #777777;
  }
  footer .tt-color-scheme-04 {
    background: #ffffff;
    color: #888888;
  }
  footer .tt-color-scheme-04 .tt-box-copyright {
    color: #888888;
  }
  footer .tt-color-scheme-04 .tt-logo .tt-title {
    color: #ffffff;
  }
  footer ul.tt-list {
    list-style: none;
    padding: 0;
  }
}
@media (min-width: 790px) {
  footer .tt-footer-custom .tt-newsletter .contact-form {
    margin-top: 0;
  }
  footer .tt-footer-custom .tt-newsletter .contact-form .btn {
    margin-top: 0;
  }
  footer .tt-footer-col .tt-newsletter form {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  footer .tt-footer-col .tt-newsletter .form-group {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
