#first-row > .col-sm-3 > .col-sm-3 {
  width: 21%; }
#first-row > .col-sm-3 > .col-sm-6 {
  width: 58%; }

ul#category-list {
  padding: 0;
  list-style: none; }
  ul#category-list li {
    margin-bottom: 18px; }
    ul#category-list li a {
      font-size: 1.29em;
      font-weight: 300;
      color: #696969; }
      ul#category-list li a:hover {
        color: #343434; }

#outstanding-column #more-companies {
  margin-top: 30px; }
#outstanding-column:hover {
  color: #343434; }

#index-mid-container {
  background-image: url(../../images/site/index-mid-bg.jpg);
  background-position: center;
  height: 460px;
  margin: 25px 0 15px 0; }
  #index-mid-container .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    color: #FFF;
    font-family: 'Raleway', sans-serif; }
    #index-mid-container .container h1, #index-mid-container .container h2 {
      font-size: 3.85714em;
      margin: 0;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); }
    #index-mid-container .container h1 {
      font-weight: 700; }
    #index-mid-container .container h2 {
      font-weight: 300;
      margin-bottom: 20px; }

#outstanding-logo .little-a {
  margin-top: 28px; }

@media (max-width: 992px) {
  #first-row #category-column {
    display: none; }
  #first-row #outstanding-column {
    width: 75%; }
    #first-row #outstanding-column > .row {
      padding-right: 15px; }
    #first-row #outstanding-column #customer-row {
      margin-right: 0; }
  #first-row #guide-column #category-list li {
    margin-bottom: 12px; }
    #first-row #guide-column #category-list li a {
      font-size: 1.14286em; }

  .footer #footer-register span {
    display: inherit; }
  .footer #footer-register a {
    margin-top: 20px;
    margin-left: 0 !important; } }
@media (max-width: 768px) {
  #index-mid-container {
    height: 300px; }
    #index-mid-container .container h1, #index-mid-container .container h2 {
      font-size: 3em; } }
@media (max-width: 700px) {
  #first-row #guide-column #category-list li {
    margin-bottom: 8px; }
    #first-row #guide-column #category-list li a {
      font-size: 1em; } }
@media (max-width: 650px) {
  #first-row #guide-column {
    display: none; }
  #first-row #outstanding-column {
    width: 100%; }
    #first-row #outstanding-column > .row {
      padding-left: 15px; }
    #first-row #outstanding-column .customer-row {
      margin-right: -15px !important; }

  #index-mid-container {
    height: 250px; }
    #index-mid-container .container h1, #index-mid-container .container h2 {
      font-size: 2.28571em; } }
@media (max-width: 550px) {
  #first-row #outstanding-column {
    text-align: center; }
    #first-row #outstanding-column .customer-wrapper {
      width: 100% !important;
      max-width: 270px;
      margin-right: 0;
      float: none;
      display: inline-block;
      text-align: left; }
      #first-row #outstanding-column .customer-wrapper .customer-category span {
        font-size: 1.14286em; }

  #index-mid-container {
    height: 180px; }
    #index-mid-container .container h1, #index-mid-container .container h2 {
      font-size: 1.71429em; } }
@media (max-width: 450px) {
  #outstanding-column #more-companies {
    display: none; } }
#who {
  background-color: #ff9700;
  margin-top: -10px; }
  #who .container {
    position: relative; }
  #who img {
    position: absolute;
    bottom: 0;
    max-height: 480px; }
  #who #who-text {
    position: relative;
    width: 47%;
    color: #FFF;
    margin-top: 100px;
    margin-bottom: 100px;
    z-index: 1; }
    #who #who-text h1 {
      font-size: 3em;
      margin-bottom: 20px; }
    #who #who-text p {
      font-size: 1.28571em;
      margin-bottom: 15px; }
    #who #who-text .new-button {
      margin-top: 20px; }
      #who #who-text .new-button div {
        padding: 8px 20px; }
  @media (max-width: 1200px) {
    #who img {
      max-height: 450px; }
    #who #who-text {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media (max-width: 991px) {
    #who img {
      max-height: 350px; }
    #who #who-text {
      margin-top: 25px;
      margin-bottom: 25px; }
      #who #who-text h1 {
        font-size: 2.14286em;
        margin-bottom: 12px; }
      #who #who-text p {
        font-size: 1.14286em;
        margin-bottom: 8px; }
      #who #who-text .new-button div {
        padding: 8px 5px; }
        #who #who-text .new-button div h1 {
          font-size: 1.28571em !important; } }
  @media (max-width: 700px) {
    #who img {
      max-height: 300px;
      left: -40px; }
    #who #who-text {
      margin-top: 15px;
      margin-bottom: 15px; }
      #who #who-text h1 {
        font-size: 1.78571em;
        margin-bottom: 10px; }
      #who #who-text p {
        font-size: 1.14286em;
        margin-bottom: 8px; }
      #who #who-text .new-button h1 {
        font-size: 20px !important; } }
  @media (max-width: 600px) {
    #who #who-text .new-button div h1 {
      font-size: 1.14286em !important; } }
  @media (max-width: 500px) {
    #who img {
      max-height: 200px;
      left: -80px; }
    #who #who-text {
      width: 68%; }
      #who #who-text h1 {
        font-size: 1.14286em;
        margin-bottom: 8px; }
      #who #who-text p {
        font-size: 0.85714em;
        margin-bottom: 6px; }
      #who #who-text .new-button div h1 {
        font-size: 1em !important; } }

/*# sourceMappingURL=index.css.map */
