/*
Theme Name:         Roots Starter Theme
Theme URI:          http://roots.io/starter-theme/
Description:        Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            7.0.0
Author:             Roots
Author URI:         http://roots.io/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/
footer .contact-footer .input-group textarea {
  height: 190px !important;
  max-height: 190px !important;
}

.wpcf7 {

  margin: 0;

  padding: 0;

}



.wpcf7-response-output {

  color: #FFF;

  font-weight: 600;

  padding: 10px;

  text-align: center;

}



.wpcf7 .screen-reader-response {

  position: absolute;

  overflow: hidden;

  clip: rect(1px, 1px, 1px, 1px);

  height: 1px;

  width: 1px;

  margin: 0;

  padding: 0;

  border: 0;

}



.wpcf7-mail-sent-ok {

  border: 2px solid #398f14;

  background-color: rgba(57, 143, 20, 0.8);

}



.wpcf7-mail-sent-ng {

  border: 2px solid #ff0000;

  background-color: rgba(255, 0, 0, 0.8);

}



.wpcf7-spam-blocked {

  border: 2px solid #ffa500;

  background-color: rgba(255, 165, 0, 0.8);

}



.wpcf7-validation-errors {

  border: 2px solid #ff0000;

  background-color: rgba(255, 0, 0, 0.8);

}



.wpcf7-form-control-wrap {

  position: relative;

}



span.wpcf7-not-valid-tip {

  color: #f00;

  font-size: 1em;

  font-weight: normal;

  display: block;

}



.use-floating-validation-tip span.wpcf7-not-valid-tip {

  position: absolute;

  top: 20%;

  left: 20%;

  z-index: 100;

  border: 1px solid #ff0000;

  background: #fff;

  padding: .2em .8em;

}



span.wpcf7-list-item {

  display: inline-block;

  margin: 0 0 0 1em;

}



span.wpcf7-list-item-label::before,

span.wpcf7-list-item-label::after {

  content: " ";

}



.wpcf7-display-none {

  display: none;

}



div.wpcf7 .ajax-loader {

  visibility: hidden;

  display: inline-block;

  background-image: url('../../images/ajax-loader.gif');

  width: 16px;

  height: 16px;

  border: none;

  padding: 0;

  margin: 0 0 0 4px;

  vertical-align: middle;

}



div.wpcf7 .ajax-loader.is-active {

  visibility: visible;

}



div.wpcf7 div.ajax-error {

  display: none;

}



div.wpcf7 .placeheld {

  color: #888;

}



div.wpcf7 .wpcf7-recaptcha iframe {

  margin-bottom: 0;

}



div.wpcf7 input[type="file"] {

  cursor: pointer;

}



div.wpcf7 input[type="file"]:disabled {

  cursor: default;

}

/* BEGIN Slider Clientes */
.customer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .px-xs-3 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

.customer-logos .slide {
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

.customer-logos img.logo-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
  background: #fff;
  padding: 10px;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
  color: #018dc0 !important;
}


/* END Slider Clientes */
