/*! Place your custom styles here */

body {
  font-size: 1em;
  line-height: 1.85714286em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #8e8e8d;
  font-weight: 400;
}

.bar .logo {

    max-height: 2.4em;
    max-width: none;

}

.btn--primary:hover {
  background: #142877;
}
.btn--primary:active {
  background: #142877;
}
.btn--primary-1,
.btn--primary-1:visited {
  background: #142877;
  border-color: #142877;
}

a {
  color: #142877;
  font-weight: 700;
}

a:hover {
  color: #8e8e8d;
}

.btn:not([class*='primary']) {
  border-color: #142877;
}
.btn:not([class*='primary']):hover {
  border-color: #8e8e8d;
}

.btn--primary, .btn--primary:visited {

    background: #142877;
    border-color: #142877;

}

.bg--primary {

    background: #142877;

}

.color--primary {

    color: #142877 !important;

}
.icon--sm {

    font-size: 3em;

}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #142877;
  font-weight: 700;
  font-variant-ligatures: common-ligatures;
  margin-top: 0;
  margin-bottom: 0;
}

.label:not([class*="bg--"]) {

    background: #142877;

}

.icon--lg {

    font-size: 4.5em;

}

.icon {

    line-height: 1.6em;
    font-size: 3.2em;

}

.back-to-top {
  position: fixed;
  width: 3.71428571em;
  height: 3.71428571em;
  background: #142877;
  border-radius: 50%;
  text-align: center;
  right: 1.85714286em;
  bottom: 3.71428571em;
  padding-top: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
  z-index: 99;
  border: 1px solid #142877;
  transition: 0.2s ease-out;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
}

.back-to-top i {
  color: #fff;
}

}
.imagebg:not(.image--light) .btn:not([class*='primary']) {
  border-color: #fff;
}

.imagebg:not(.image--light) .btn:not([class*="primary"]) {

    border-color: rgba(255, 255, 255);

}

.icon.icon--xs {

    font-size: 1.4em;

}

.input-checkbox input:checked + label {

    border-color: #142877;
    background: #142877;

}

.input-checkbox label:hover {

    border-color: #142877;

}

.menu-horizontal > li > a:hover,
.menu-horizontal > li > span:hover,
.menu-horizontal > li > .modal-instance > .modal-trigger:hover {
  color: #142877;

  }

  .feature-7 {

    height: 18em;
    margin-bottom: 30px;

}

.hamburger-toggle i {

    color: #142877;

}

.icon {

    line-height: 1em;
    font-size: 3.2em;

}



