.brave-form-base {
  padding: 3rem 0px; }

.so-widget-brave-icon {
  text-align: center;
  padding: 15px; }
  .so-widget-brave-icon span {
    font-size: 36px; }

.brave-grid-widget .grid-item {
  position: relative;
  overflow: hidden; }
  .brave-grid-widget .grid-item.has-image:hover .overlay {
    opacity: 0.6; }
  .brave-grid-widget .grid-item.no-image:hover .overlay {
    opacity: 0; }
  .brave-grid-widget .grid-item .overlay, .brave-grid-widget .grid-item .overlay-border {
    position: absolute;
    left: 0; }
  .brave-grid-widget .grid-item .overlay {
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0.45;
    -moz-transition: opacity, 0.9s;
    -webkit-transition: opacity, 0.9s;
    -ms-transition: opacity, 0.9s;
    -o-transition: opacity, 0.9s;
    transition: opacity, 0.9s; }
  .brave-grid-widget .grid-item .overlay-border {
    z-index: 6;
    width: 105%;
    height: 105%;
    border-style: solid;
    left: -2px;
    top: -2px;
    box-sizing: content-box;
    transition: all 0.1s; }
  .brave-grid-widget .grid-item .brave-grid-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10%;
    z-index: 10; }
  .brave-grid-widget .grid-item h1, .brave-grid-widget .grid-item h2, .brave-grid-widget .grid-item h3, .brave-grid-widget .grid-item h4, .brave-grid-widget .grid-item p {
    -moz-transition: all, 0.6s;
    -webkit-transition: all, 0.6s;
    -ms-transition: all, 0.6s;
    -o-transition: all, 0.6s;
    transition: all, 0.6s; }

.brave-icon-block-base {
  position: relative;
  overflow: hidden; }
  .brave-icon-block-base img.cover-image {
    position: absolute;
    width: auto;
    height: auto;
    max-width: 200%;
    max-height: 200%;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -moz-transition: transform, 0.6s;
    -webkit-transition: transform, 0.6s;
    -ms-transition: transform, 0.6s;
    -o-transition: transform, 0.6s;
    transition: transform, 0.6s;
    z-index: 1; }
  .brave-icon-block-base .hidden-till-hover {
    display: none; }
  .brave-icon-block-base:hover .cover-image {
    -webkit-transform: scale(1.15) translateY(-50%);
    -moz-transform: scale(1.15) translateY(-50%);
    -ms-transform: scale(1.15) translateY(-50%);
    -o-transform: scale(1.15) translateY(-50%);
    transform: scale(1.15) translateY(-50%); }
  .brave-icon-block-base:hover .overlay {
    opacity: 0.48; }
  .brave-icon-block-base .overlay, .brave-icon-block-base .overlay-border {
    position: absolute;
    left: 0; }
  .brave-icon-block-base .overlay {
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0.28;
    -moz-transition: opacity 0.9s, background-color 0.9s;
    -webkit-transition: opacity 0.9s, background-color 0.9s;
    -ms-transition: opacity 0.9s, background-color 0.9s;
    -o-transition: opacity 0.9s, background-color 0.9s;
    transition: opacity 0.9s, background-color 0.9s; }
  .brave-icon-block-base .overlay-border {
    z-index: 6;
    width: 105%;
    height: 105%;
    border-style: solid;
    left: -2px;
    top: -2px;
    box-sizing: content-box;
    transition: all 0.1s; }
  .brave-icon-block-base .brave-icon-block-text {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 0 10%;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .brave-icon-block-base h1, .brave-icon-block-base h2, .brave-icon-block-base h3, .brave-icon-block-base h4, .brave-icon-block-base p {
    -moz-transition: all, 0.6s;
    -webkit-transition: all, 0.6s;
    -ms-transition: all, 0.6s;
    -o-transition: all, 0.6s;
    transition: all, 0.6s; }

@media screen and (min-width: 550px) {
  .brave-employee-block-base {
    margin: 0px 15px 15px 15px; }
    .brave-employee-block-base .brave-employee-block-wrapper {
      background-color: #FFF;
      padding: 10px;
      width: calc(100% - 10px);
      position: relative; }
      .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-block-text {
        position: absolute;
        top: 50%;
        width: calc(80% - 30px);
        left: calc(20% + 20px);
        transform: translateY(-50%);
        transition: transform 0.2s; }
      .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper {
        position: relative;
        width: 20%;
        height: 100%;
        overflow: hidden; }
        .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper img {
          min-width: 100%;
          max-height: unset;
          width: auto;
          margin-bottom: -5px;
          position: absolute;
          left: 50%;
          -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%); }
        .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper .brave-employee-name {
          position: absolute;
          top: 80%;
          right: 0;
          padding: 0px 12px;
          padding-bottom: 2px;
          z-index: 10;
          background-color: #ffffff; } }
@media screen and (max-width: 550px) {
  .brave-employee-block-base {
    background-color: #fff;
    margin-bottom: 15px;
    padding-bottom: 15px; }
    .brave-employee-block-base .brave-employee-block-text,
    .brave-employee-block-base .brave-employee-image-block-wrapper {
      padding: 0 15px 15px 15px; }
    .brave-employee-block-base .brave-employee-block-wrapper {
      display: inline-block;
      margin: 15px 0;
      max-width: 100%; }
      .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper {
        position: relative; }
        .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper img {
          display: block;
          margin: 0 auto;
          z-index: 1; }
        .brave-employee-block-base .brave-employee-block-wrapper .brave-employee-image-block-wrapper .brave-employee-name {
          position: absolute;
          top: 80%;
          right: 15px;
          padding: 0px 30px 0px 15px;
          padding-bottom: 2px;
          z-index: 10;
          background-color: #ffffff; }
    .brave-employee-block-base .brave-employee-block-text {
      text-align: center; } }
@media screen and (min-width: 550px) and (max-width: 799px) {
  div.brave-employee-block-base .brave-employee-image-block-wrapper {
    top: 0; }
    div.brave-employee-block-base .brave-employee-image-block-wrapper .brave-employee-name {
      position: relative;
      top: 35% !important;
      font-size: 65%;
      padding: 0 3px !important; } }
.brave-slider-base {
  position: relative; }
  .brave-slider-base .brave-slider-content {
    z-index: 10;
    color: #fff;
    width: 60%;
    margin: 0 20%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
    .brave-slider-base .brave-slider-content .brave-slider-title {
      display: inline;
      padding-bottom: 5px;
      line-height: 7rem;
      border-bottom: 1px solid white; }
    .brave-slider-base .brave-slider-content .brave-slider-sub-title {
      margin-bottom: 7rem; }
  .brave-slider-base .brave-slider-wrap {
    z-index: 5;
    height: 100%; }
    .brave-slider-base .brave-slider-wrap img {
      min-width: 100%; }
  .brave-slider-base .unslider {
    position: relative; }
    .brave-slider-base .unslider .unslider-nav {
      display: none;
      position: relative;
      height: 25px;
      top: -50px;
      z-index: 10; }
    .brave-slider-base .unslider .next, .brave-slider-base .unslider .prev {
      position: absolute;
      display: block;
      top: 45%;
      height: 5%;
      z-index: 999;
      color: white; }
      .brave-slider-base .unslider .next:hover, .brave-slider-base .unslider .prev:hover {
        color: white; }
    .brave-slider-base .unslider .unslider-nav ol li {
      width: 3px;
      height: 3px; }

.brave-icon-list-base .brave-icon-list {
  list-style-type: none;
  display: table;
  table-layout: fixed; }
  .brave-icon-list-base .brave-icon-list .brave-icon-list-item {
    display: table-row; }
    .brave-icon-list-base .brave-icon-list .brave-icon-list-item .item-icon {
      width: 10%;
      display: table-cell;
      vertical-align: middle; }
    .brave-icon-list-base .brave-icon-list .brave-icon-list-item .item-content {
      width: 90%;
      display: table-cell;
      vertical-align: middle; }
  .brave-icon-list-base .brave-icon-list a {
    display: table-row;
    width: 100%;
    height: 100%; }

.brave-jump-menu {
  width: 100%;
  position: fixed;
  z-index: 20;
  overflow: hidden; }
  .brave-jump-menu a {
    text-align: center;
    line-height: 32px; }

/*# sourceMappingURL=brave-widgets-bundle.css.map */