
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v14-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/montserrat-v14-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

  body {
    font-family: 'Lato', sans-serif;
    overflow-x: hidden;
    padding-top: 70px;
    background-color:white;
	  line-height: 1.42857143;
  }

  section {
    position: relative;
    padding: 20px 0;
  }

  /*---------------------------------------
     MENU
  -----------------------------------------*/


  /* From template-mo */

  .custom-navbar {
    background: #ffffff;
    /*border-top: 5px solid #29ca8e;*/
    border-bottom: 0;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    padding: 12px 0;
    margin-bottom: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
  }

  .custom-navbar .navbar-brand {
    color: #454545;
    font-size: 24px;
    line-height: 40px;
  }

  .custom-navbar .navbar-nav.navbar-nav-first {
    margin-left: 8em;
  }

  .custom-navbar .navbar-nav.navbar-right li {
    padding-top: 15px;
  }

  .custom-navbar .navbar-nav.navbar-right li a {
    padding-right: 12px;
    padding-left: 12px;
  }

  .custom-navbar .navbar-nav.navbar-right li a .fa {
    background: #29ca8e;
    border-radius: 100%;
    color: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
  }

  .custom-navbar .nav li a {
    line-height: 40px;
    color: #575757;
    padding-right: 22px;
    padding-left: 22px;
  }

  .custom-navbar .navbar-nav > li > a:hover,
  .custom-navbar .navbar-nav > li > a:focus {
    background-color: transparent;
  }

  .custom-navbar .nav li a:hover {
    background-color: #6CAF12;
    color: #ffffff;
  }

  .custom-navbar .nav li.active > a {
    background-color: #6CAF12;
    color: #ffffff;
  }

  .custom-navbar .navbar-toggle {
    border: none;
    padding-top: 10px;
  }

  .custom-navbar .navbar-toggle {
    background-color: transparent;
  }

  .custom-navbar .navbar-toggle .icon-bar {
    background: #252525;
    border-color: transparent;
  }

  #forum {
    padding: 1em 3em 1em 3em;
  }

  #forum {
    font-size: 16px;
    font-weight: normal;
  }

  /* Fix bootstrap overrides */
  blockquote {
    font: 1em Verdana, Helvetica, Arial, sans-serif;
    border-left: none;
  }

  .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
    position: relative;
    margin-left: 0px;
  }

  * {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
  }

  
  /*---------------------------------------
     FOOTER              
  -----------------------------------------*/

  footer {
    background:url("/images/irongrip.png");
    padding: 60px 0;
    font-size: 14px;
	
    float:left;
    width: 100%;
    margin-top:50px;
  }

  
  footer h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    line-height: inherit;
    color: #6CAF12;
    text-transform: uppercase;
  }

  footer .section-title {
    padding-bottom: 10px;
  }

  footer h2 {
    font-size: 20px;
  }

  footer a,
  footer a:link,
  footer a:visited,
  footer p {
    color: #909090;
    font-size: 16px;
    text-decoration: none;
  }

  footer a:hover, 
  footer a:active, 
  footer a:focus,
  footer p {
    color: #6CAF12;
    font-size: 16px;
    text-decoration: none;
  }
  
  footer strong {
    color: #d9d9d9;
  }

  footer address p {
    margin-bottom: 0;
  }

  footer .social-icon {
    margin-top: 25px;
  }

  .footer-info {
    margin-right: 2em;
  }

  .footer-info h2 {
    color: #ffffff;
    padding: 0;
  }

  .footer_menu h2 {
    margin-top: 2em;
  }

  .footer_menu ul {
    margin: 0;
    padding: 0;
  }

  .footer_menu li {
    display: inline-block;
    list-style: none;
    margin: 5px 10px 5px 0;
  }

