body {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif; }

body, h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

.btn {
  border-radius: 0;
  border: 0;
  background-color: #1a1a1a;
  color: #f2f2f2;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-top: 25px; }

.btn:hover {
  color: #f2f2f2;
  cursor: default; }

.container {
  max-width: 900px; }

.container.subpage {
  margin-bottom: 30px; }

.subpage h1 {
  color: #1a1a1a;
  font-weight: bold;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 45px;
  margin-top: 45px; }

.subpage p {
  color: #333333;
  font-size: 16px;
  margin-bottom: 16px; }

.subpage p.lead {
  font-weight: bold; }

.navbar {
  height: 70px; }

.navbar-dark .navbar-nav .nav-link {
  color: #f2f2f2;
  font-size: 1.1em;
  margin: 0 .35em; }

.navbar-dark .navbar-nav .nav-link:hover {
  color: #8fb837; }

.navbar-dark .navbar-nav .nav-link.active {
  color: #9fcf4c;
  font-weight: bold; }

.navbar-collapse.collapse.show {
  background: #1a1a1a;
  text-align: center;
  color: #777;
  /*border-top: 1px solid #eee;*/ }
  .navbar-collapse.collapse.show .nav-link:hover {
    color: #8fb837; }

.bg-iski {
  background: #1a1a1a; }

.bg-iski--green {
  background: #8fb837; }

.jumbotron {
  background: #ebebeb;
  background-image: url("../img/slider-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  color: #333;
  padding: 4.5em 0 3.5em;
  margin-bottom: 0;
  height: 330px;
  overflow: hidden; }
  .jumbotron .iski-logo {
    padding: 4.5em 0 3.5em; }

.jumbotron.subpage {
  height: 40px;
  padding: 55px;
  background-image: url("../img/slider-bg-sub.png");
  background-repeat: no-repeat;
  background-position: center bottom; }

.benefits {
  margin-bottom: 75px; }

.benefit {
  margin: 1em 0;
  text-align: center; }

.benefit h3 {
  font-size: 22px;
  font-weight: bold;
  color: #8fb837;
  text-transform: uppercase;
  padding-top: 25px;
  padding-bottom: 25px; }

.benefit p {
  font-size: 14px;
  color: #333333; }

.main-page--link {
  color: #8fb837;
  text-decoration: none; }

.main-page--link:hover {
  text-decoration: none;
  color: #9fcf4c; }

footer {
  background: #ebebeb;
  color: #808080;
  padding: 1.5em 0 0.8em;
  font-size: 15px; }

@media screen and (max-width: 768px) {
  .navbar ul.nav li {
    text-align: center; }
  .navbar ul.nav li button {
    margin: 1em 0; }
  .jumbotron {
    font-size: 14px;
    padding: 6em 0 4em; }
  .benefit {
    margin-bottom: 2em; } }

@media screen and (max-width: 480px) {
  body {
    font-size: 12px; }
  .jumbotron {
    font-size: 12px; } }

.quote {
  font-size: 24px;
  color: #333333;
  background-color: #f2f2f2;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0px;
  padding-right: 0px; }

.phone p {
  text-align: center;
  font-size: 22px;
  color: #333333; }

.email p {
  text-align: center;
  font-size: 16px;
  color: #4c4c4c; }

.email p a {
  color: #78a021;
  font-weight: bold; }

.social {
  text-align: center; }

.fa {
  color: #8fb837; }

.row.footer {
  border-bottom: 1px solid #8fb837;
  padding-bottom: 15px; }

p.footer {
  padding-top: 15px; }

.underline {
  font-weight: lighter; }

.card .card-heading {
  background: rgba(143, 184, 55, 0.95); }

.card .list-group-item {
  font-size: 1rem; }

.card .list-group {
  background: rgba(143, 184, 55, 0.95); }

.card .list-group-item {
  border: 0;
  border-radius: 0; }

.card .list-group-item:first-child {
  background: rgba(255, 255, 255, 0.85);
  color: #333; }

.card .list-group-item:nth-child(2) {
  background: rgba(255, 255, 255, 0.7);
  color: #333; }

.card .list-group-item:last-child {
  background: rgba(255, 255, 255, 0.55);
  color: #333; }

p.lead {
  font-weight: bold; }

#map-container {
  height: 280px; }

#map-container img {
  max-width: none; }

.row.contact {
  margin-top: 50px; }

p.name {
  color: #78a021;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 8px; }

.person p.name {
  font-size: 20px; }

.person {
  background-color: #f7f7f7;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px; }

.person:last-child {
  margin-bottom: 50px; }

.person p {
  font-size: 14px; }

.person p.pos {
  font-size: 16px; }

p.pos {
  font-style: italic;
  margin-bottom: 32px; }

p.phone {
  font-size: 14px;
  margin-bottom: 0px; }

.phone span {
  font-weight: bold;
  padding-left: 14px; }

p.email {
  font-size: 14px; }

.email span a {
  color: #78a021;
  padding-left: 15px; }

.contact img {
  max-height: 150px; }

.circular {
  /*width: 300px;
	height: 300px;*/
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border: solid 8px #e8e8e8; }

.text-iski {
  color: #8fb837; }

.contact-iski-title {
  background: #8fb837;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid #8fb837;
  margin-right: 0; }
  .contact-iski-title--border-radius {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
    @media (min-width: 768px) {
      .contact-iski-title--border-radius {
        border-top-left-radius: 0.3rem;
        border-bottom-left-radius: 0.3rem;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; } }

.contact-iski-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: 0; }
  .contact-iski-text--border-radius {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
    @media (min-width: 768px) {
      .contact-iski-text--border-radius {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem; } }
  .contact-iski-text a:hover {
    color: #8fb837; }

.map-container {
  width: 100%;
  height: auto;
  border: 1px solid #8fb837;
  border-radius: 0.3rem;
  padding-top: 1rem; }
