/*!
Theme Name: Custom Cable
Theme URI: https://redlabtech.com/
Author: Red Lab Technologies
Author URI: https://redlabtech.com/
Description: Custom Cable Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: custom-cable
*/

/* Form Error Message Styling */
/* Home Page Contact Form */
#contact-home .gform_wrapper div.validation_error {
  color: #fff !important;
  border-top: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}

#contact-home .gform_wrapper .validation_message {
  color: #fff !important;
}

#contact-home .gform_wrapper li.gfield.gfield_error,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: 1px solid #0064bc !important;
  border-bottom: 1px solid #0064bc !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}
/* Contact Us Page Contact Form */
#contact-contact-us .gform_wrapper div.validation_error {
  color: #0064bc !important;
  border-top: 2px solid #0064bc !important;
  border-bottom: 2px solid #0064bc !important;
}

#contact-contact-us .gform_wrapper .validation_message {
  color: #0064bc !important;
}

#contact-contact-us .gform_wrapper li.gfield.gfield_error,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  background-color: rgba(0, 100, 188, 0.1) !important;
}
/*  */

#masthead #site-navigation .menu .menu-item a {
  background: #fff;
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  color: #0064bc;
}

#masthead #site-navigation .menu .menu-item.menu-button a:hover {
  background: #ffc30b;
}

#industries .single-industry h2 {
  left: 1rem;
}

.row {
  position: relative;
}

.row:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(30, 115, 190, 0.8);
  display: block !important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  background-color: #0064bc !important;
  padding: 10px 20px 10px 27px;
}

.typcn-arrow-down:before {
  font-size: 22px !important;
}

/* Footer */
@media screen and (max-width: 910px) {
  .get-in-touch-font-size {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 767px) {
  #colophon .container .columns .column {
    width: 50% !important;
  }
}

.get-in-touch-font-size p,
.get-in-touch-font-size a {
  margin-bottom: 0%;
  font-size: 13px;
}

.gray-text {
  color: #9f9f9f;
  font-size: 12px;
}

.border-bottom {
  border-bottom: solid 1px #cfd1d2;
}

td a {
  text-decoration: none;
  color: #0064bc !important;
}

.case-studies-image.large {
  max-width: 140px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #learn-more .single-learn-more .inner{
    display:block!important;
  }

  #learn-more-mobile .single-learn-more .inner{
    display:block!important;
  }

  #learn-more-mobile .single-learn-more .inner img {
      margin-left: auto!important;
      margin-right: auto!important;
  }

  .hero-clip-internal figure div img {
      margin-bottom: -5px!important;
  }

  .hero-clip-internal figure {
      max-width: none!important;
      width: 110%!important;
      margin-left: -5%!important;
  }

}

#masthead #site-navigation .menu .menu-item a:not([href]){
  cursor:default;
}