/* .location__fax--link {  
    display: none;
} */

.location__phone--link.piwik_ignore,
.header-g .locations-a .location__phone a::before {
  font-size: 18px;
}

.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, 
.cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    padding: 10px 12px;
}

.section--light .editable ul li, .section--light .editable ol li,
.section--dark .editable ul li, .section--dark .editable ol li,
.section--light ul li, .section--light ol li,
.section--dark ul li, .section--dark ol li {
  margin-bottom: 0;
}


.wrap_testimonials {
    box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width:95%;
    margin:25px;
}
.wrap_testimonials_inner {
    margin:0 auto;
    padding:15px 35px 35px;
    background:rgba(255,255,255,.5);
    text-align:center;
}
.btn_cta a {
  background: #3a4247;
  padding: 10px 15px !important;
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  min-width:320px;
}

.section.single-locations-1 .locations-a .list .location__phone::before {
  top: 20%;
}


.location__fax--link {
    position: relative;
    top: 10px;
}

.location__phone-wrapper a {
    position: relative;
    top: -4px;
}

.location__fax-wrapper {
    position: relative;
    left: -95px;
    top: 46px;
}

.location__fax-wrapper::after {
  content: "\f1ac";
  border: 3px solid;
  border-color: #c5cdd6;
  color: #c5cdd6;
  font-family: "font-awesome";
  font-size: 20px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: -65px;
  top: -43px;
} 

.location__phone-num:hover {
  text-decoration: none;
  cursor: default;
}


@media (max-width: 767px) {
    .wrap_testimonials {
      width: 100%;
      margin: 0;
    }
    .btn_cta a {
      min-width: 100%;
    }

    .section.single-locations-1 .locations-a .list .location__phone {
        top: 13px;
    }
     
    .location__fax-wrapper {
        left: 40px;
        top: 15px;
    }
}

@media (max-width: 521px) {
    .section.single-locations-1 .locations-a .list .location__phone {
        top: 13px;
    }
     
    .location__fax-wrapper {
        left: -94px;
        top: 54px;
    }
}