/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.wilson-services-clair .item-wrapper {
  padding: 60px 30px;
  margin-bottom: 30px;
  position: relative;
  background-color: #999999;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.wilson-services-clair .item-wrapper .line {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.wilson-services-clair .item-wrapper .line:after {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 50px;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.wilson-services-clair .item-wrapper .numb {
  font-size: 40px;
  font-weight: 600;
  position: absolute;
  right: 0px;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1);
  line-height: 1em;
}
.wilson-services-clair .item-wrapper:hover {
  background: #323232;
}
.wilson-services-clair .item-wrapper:hover .line:after {
  width: 100%;
  background-color: rgba(143, 135, 118, 0.5);
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.wilson-services-clair .item-wrapper:hover .numb {
  color: transparent;
  -webkit-text-stroke: 1px rgba(177, 151, 119, 0.5);
}
.content-lines-inner {
  border-left: 0px solid #323232 !important;
  border-right: 0px solid #323232 !important;
}
.content-lines {
  border-left: 0px solid #323232 !important;
  border-right: 0px solid #323232 !important;
}
.wilson-overlay-clair .tm-item {
  position: relative;
  padding: 0 15px 30px 30px;
  position: relative;
}
.wilson-overlay-clair .tm-item:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  right: 45px;
  bottom: 0;
  background: #999999;
}
.wilson-overlay-clair .tm-item .tm-image {
  position: relative;
}
.wilson-overlay-normal .tm-item {
  position: relative;
  padding: 0 15px 30px 30px;
  position: relative;
}
.wilson-overlay-normal .tm-item:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  right: 45px;
  bottom: 0;
  background: #272727;
}
.wilson-overlay-normal .tm-item .tm-image {
  position: relative;
}
/*# sourceMappingURL=custom_12.css.map */