.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 .grid-item {
  position: relative;
  overflow: hidden; }
  .brave-grid .grid-item:hover .overlay {
    opacity: 0.48; }
  .brave-grid .grid-item .overlay, .brave-grid .grid-item .overlay-border {
    position: absolute;
    left: 0; }
  .brave-grid .grid-item .overlay {
    z-index: 5;
    width: 100%;
    height: 100%;
    opacity: 0.28;
    -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 .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 .grid-item .brave-grid-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-grid .grid-item h1, .brave-grid .grid-item h2, .brave-grid .grid-item h3, .brave-grid .grid-item h4, .brave-grid .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; }

@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: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
        .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-icon-list-base {
  padding: 5%;
  width: 90%; }
  .brave-icon-list-base .brave-icon-list {
    padding: 2.5%;
    width: 95%; }
    .brave-icon-list-base .brave-icon-list .brave-icon-list-item {
      list-style: none;
      margin: 0px;
      padding: 15px; }
      .brave-icon-list-base .brave-icon-list .brave-icon-list-item .item-icon {
        position: relative; }
        .brave-icon-list-base .brave-icon-list .brave-icon-list-item .item-icon .so-widget-brave-icon {
          position: absolute;
          right: 0;
          padding: 5px 12px; }

@media screen and (max-width: 550px) {
  .brave-icon-list-base .brave-icon-list .brave-icon-list-item {
    position: static; }
    .brave-icon-list-base .brave-icon-list .brave-icon-list-item .item-icon .so-widget-brave-icon {
      text-align: left;
      display: block;
      left: 0;
      right: unset;
      max-width: 32px;
      padding: 2px 0; }
  .brave-icon-list-base .brave-icon-list .item-content h2 {
    margin-left: 30px; } }
.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 */
