@charset "UTF-8";
/* --------------------------
    IE9 CSS Hacks
-------------------------- */
@font-face {
  font-family: "BentonSans";
  src: url("fonts/BentonSans/b36a47f4-8876-40cb-b31a-d02f16a88d78-2.eot");
  src: url("fonts/BentonSans/b36a47f4-8876-40cb-b31a-d02f16a88d78-2.eot?") format("embedded-opentype"), url("fonts/BentonSans/b36a47f4-8876-40cb-b31a-d02f16a88d78-3.woff") format("woff"), url("fonts/BentonSans/b36a47f4-8876-40cb-b31a-d02f16a88d78-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/*
 * Header
 */
.site-search > span {
  width: calc(100% - 45px);
}
.site-search > span input {
  width: 100% !important;
}

/*
 * Home Page
 */
/* ----- Featured Carousel ----- */
.promo-carousel__content .owl-prev,
.promo-carousel__content .owl-next {
  margin-top: -23px;
}

/* ----- Customer Carousel ----- */
.customer-carousel__arrow {
  margin-top: -24px;
}

/* ----- Video Carousel ----- */
.video-carousel__thumbBox .fa-stack {
  margin-top: -21px;
}

/* ----- Forms ----- */
.selectboxit-container {
  display: none !important;
}

.form__selectWrap {
  background: #fff;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  height: 30px;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  max-width: 100%;
  min-width: 100%;
  z-index: 1;
}
.form__selectWrap select {
  background: transparent;
  border: 0;
  display: block !important;
  font: normal 12px/16px "BentonSans", Arial, "Helvetica Neue", Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
  height: 30px;
  padding: 6px 0;
  position: relative;
  width: 120%;
  z-index: 1;
}
.form__selectWrap:after {
  content: "\f091";
  color: #666;
  font: 600 9px/1 "Black Tie";
  padding: 10px 0 10px 1px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 0;
  z-index: -1;
}

.form--error .form__selectWrap,
.form--error input[type="text"] {
  background: #f3d2d4;
  border-color: #d81120;
}

/* ----- Hub Resources ----- */
.hub-resources {
  margin-top: -40px;
  margin-bottom: -40px;
}

.hub-resources__items {
  border-collapse: separate;
  border-spacing: 40px;
  display: table;
  margin: 0 -40px;
  table-layout: fixed;
  width: calc(100% + 80px);
}

.hub-resource__item {
  background: #fff;
  display: table-cell;
  padding: 34px 20px 68px;
  position: relative;
  width: 33.33%;
}

/* ----- Row Promo ----- */
.row-promo__text,
.row-promo__button {
  float: left;
}

