/*------------------------------------
  Default Styles
------------------------------------*/
html {
  font-size: 14px;
}

body {
  font-weight: 400;
  font-family: 'Libre Franklin', sans-serif;  
  color: #555;
  text-rendering: optimizelegibility;
  background-color: #fff;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
}

a {
  color: #72c02c;
  outline: none;
}

a:focus,
a:hover {
  color: #66ab27;
}

.nav-link {
  color: #555;
}

.nav-link:focus,
.nav-link:hover {
  color: #555;
}

figure {
  margin-bottom: 0;
}

p {
    font-size: 17px;
}

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

.h7 {
  font-size: .75rem;
}

h1 {
    font-size: 50px;
    font-weight: 900;
}

h2 {
    font-size: 30px !important;
    font-weight: 700;
}

h3 {
    font-size: 25px !important;
    font-weight: 700;
}

/*------------------------------------
  Displays
------------------------------------*/
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  color: #fff;
  background-color: #72c02c;
}

::selection {
  color: #fff;
  background-color: #72c02c;
}
