.cta_gradient {
  background: -webkit-linear-gradient(318deg, #16A5BE 51%, #0796ac 48%);
  background: -o-linear-gradient(318deg, #16A5BE 51%, #0796ac 48%);
  background: linear-gradient(132deg, #16A5BE 51%, #0796ac 48%); }

.ze-vc-custom-subtitle-container h2 {
  margin-top: 0; }

.mailchimp-container h2 {
  font-size: 50px;
  float: left;
  color: #fff;
  font-family: Roboto; }

.plumbing-home-mailchimp-email {
  background: transparent;
  width: 50%;
  margin-left: 4%;
  margin-right: 4%;
  border: none;
  border-bottom: 1px solid #fff;
  font-family: Roboto;
  vertical-align: bottom; }

input.plumbing-home-mailchimp-submit {
  background: #0b0b0b;
  color: #fff;
  font-family: Roboto;
  font-size: 15px;
  line-height: 2.13;
  border: none;
  border-radius: 5px;
  padding: 10px 22px; }

.about-title .ze-vc-custom-subtitle-container {
  padding-top: 14px; }

.plumbing-demo .ze-vc-team .team-data-wrapper {
  background: #fff; }
  .plumbing-demo .ze-vc-team .team-data-wrapper .team-element-data img {
    width: auto !important;
    height: auto !important; }
  .plumbing-demo .ze-vc-team .team-data-wrapper .team-element-data.selected {
    font-weight: bold;
    font-family: Roboto;
    font-size: 16px;
    color: #232323; }
    .plumbing-demo .ze-vc-team .team-data-wrapper .team-element-data.selected img {
      border: 3px solid #00a2ee !important; }
      .plumbing-demo .ze-vc-team .team-data-wrapper .team-element-data.selected img:hover {
        border: 3px solid #00a2ee !important; }
  .plumbing-demo .ze-vc-team .team-data-wrapper .social-icons .fa-facebook {
    background: #39599f;
    color: #fff;
    padding: 14px 16px;
    border-radius: 28px; }

.contact-page-form {
  box-shadow: 15px 41.3px 79px 0 rgba(76, 76, 76, 0.19); }
  .contact-page-form input, .contact-page-form textarea {
    border: transparent;
    border-bottom: 1px solid #d7d7d7;
    width: 100%; }
    .contact-page-form input:focus, .contact-page-form textarea:focus {
      outline: none; }
  .contact-page-form .wpcf7-submit {
    background: #0b0b0b;
    width: 100%;
    color: #fff;
    font-weight: bold;
    padding: 25px;
    line-height: 32px; }

form.wpcf7-form p {
  padding-top: 50px; }
  form.wpcf7-form p:first-of-type {
    padding-top: 0; }

.follow-us-contact-page .ze-vc-social-icons-item.icon-item {
  border: 1px solid #dddddd;
  padding: 10px !important;
  border-radius: 61%;
  line-height: 16px;
  margin-right: 10px;
  margin-top: 16px; }

input.plumbing-home-mailchimp-email {
  width: 75%;
  margin-left: 0; }
  input.plumbing-home-mailchimp-email:focus {
    outline: none; }

.plumbing-demo-home-wrap .member-details {
  padding-top: 0 !important; }
  .plumbing-demo-home-wrap .member-details h4 {
    margin-top: 5px; }
  .plumbing-demo-home-wrap .member-details h3 {
    margin-bottom: 0 !important; }

@media (max-width: 980px) {
  .about-featured .ze-vc-custom-title {
    padding: 0 !important; }
  .about-featured .vc_icon_element {
    padding-top: 0 !important; } }

@media screen and (max-width: 991px) {
  .header-top-bar .nav-toggle[data-menu-class="site_main--menu"] span {
    background: #000; }
    .header-top-bar .nav-toggle[data-menu-class="site_main--menu"] span:after, .header-top-bar .nav-toggle[data-menu-class="site_main--menu"] span:before {
      background: #000; }
  .plumbing-header {
    background: #6ec4d3; }
    .plumbing-header .header-top-bar .nav-toggle span {
      background: #fff; }
      .plumbing-header .header-top-bar .nav-toggle span:before, .plumbing-header .header-top-bar .nav-toggle span:after {
        background: #fff; } }

.contact-page-form .wpcf7-form .wpcf7-submit:hover {
  border: 2px solid #6cc3d1;
  color: #fff;
  background: #6cc3d1; }
