/* heebo-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Heebo";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/heebo-v26-latin-200.woff2") format("woff2"), url("../fonts/heebo-v26-latin-200.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* heebo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Heebo";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/heebo-v26-latin-regular.woff2") format("woff2"), url("../fonts/heebo-v26-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* heebo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Heebo";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/heebo-v26-latin-700.woff2") format("woff2"), url("../fonts/heebo-v26-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
body {
  margin: 0;
  font-family: "Heebo", Helvetica, Arial, sans-serif;
}

main {
  min-height: 550px;
}
main.container {
  margin-top: 20px;
}

h1 {
  font-size: 2em;
  padding-bottom: 8px;
}

h2 {
  font-size: 1em !important;
}

h3 {
  font-size: 0.9em !important;
}

.landing-big h1 {
  font-size: 2.75em !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
  text-align: initial;
}
.landing-big h2 {
  font-size: 2em !important;
  line-height: 1 !important;
  color: #808080;
  text-align: initial;
}
@media (max-width: 991.98px) {
  .landing-big {
    margin-top: 10px;
    font-size: 80% !important;
  }
}

.maxwidth-1 {
  max-width: 45em;
}

.navbar {
  background-color: #fff !important;
  border-bottom: 1px solid #ababab;
}
.navbar .navbar-brand {
  color: #000 !important;
}
.navbar #navbar, .navbar .nav-link, .navbar .navbar-toggler {
  color: #000;
}
.navbar #navbar:focus, .navbar .nav-link:focus, .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 991.98px) {
  .flow .widget {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

footer {
  line-height: normal !important;
  position: relative !important;
  height: auto !important;
  background-color: #1c1d1c !important;
  color: #fff !important;
  min-height: 320px;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (max-width: 991.98px) {
  footer .flow .widget:not(:first-child) {
    padding-top: 1.5em;
  }
  footer .flow .widget-body {
    width: 100%;
  }
}
footer .widget-align-justify {
  text-align: initial !important;
}
footer a {
  color: #fff !important;
}

.validation-summary-valid {
  display: none;
}

/* add some responsive borders */
.border-0 {
  border: none !important;
}

.border-top-1 {
  border-top: 1px solid #dee2e6;
}

.border-right-1 {
  border-right: 1px solid #dee2e6;
}

.border-bottom-1 {
  border-bottom: 1px solid #dee2e6;
}

.border-left-1 {
  border-left: 1px solid #dee2e6;
}

.border-x-1 {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.border-y-1 {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

.border-top-2 {
  border-top: 2px solid #dee2e6;
}

.border-right-2 {
  border-right: 2px solid #dee2e6;
}

.border-bottom-2 {
  border-bottom: 2px solid #dee2e6;
}

.border-left-2 {
  border-left: 2px solid #dee2e6;
}

.border-x-2 {
  border-left: 2px solid #dee2e6;
  border-right: 2px solid #dee2e6;
}

.border-y-2 {
  border-top: 2px solid #dee2e6;
  border-bottom: 2px solid #dee2e6;
}

.border-top-3 {
  border-top: 3px solid #dee2e6;
}

.border-right-3 {
  border-right: 3px solid #dee2e6;
}

.border-bottom-3 {
  border-bottom: 3px solid #dee2e6;
}

.border-left-3 {
  border-left: 3px solid #dee2e6;
}

.border-x-3 {
  border-left: 3px solid #dee2e6;
  border-right: 3px solid #dee2e6;
}

.border-y-3 {
  border-top: 3px solid #dee2e6;
  border-bottom: 3px solid #dee2e6;
}

@media (min-width: 576px) {
  .border-sm-0 {
    border: none !important;
  }
  .border-sm-top-1 {
    border-top: 1px solid #dee2e6;
  }
  .border-sm-right-1 {
    border-right: 1px solid #dee2e6;
  }
  .border-sm-bottom-1 {
    border-bottom: 1px solid #dee2e6;
  }
  .border-sm-left-1 {
    border-left: 1px solid #dee2e6;
  }
  .border-sm-x-1 {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
  }
  .border-sm-y-1 {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
  }
  .border-sm-top-2 {
    border-top: 2px solid #dee2e6;
  }
  .border-sm-right-2 {
    border-right: 2px solid #dee2e6;
  }
  .border-sm-bottom-2 {
    border-bottom: 2px solid #dee2e6;
  }
  .border-sm-left-2 {
    border-left: 2px solid #dee2e6;
  }
  .border-sm-x-2 {
    border-left: 2px solid #dee2e6;
    border-right: 2px solid #dee2e6;
  }
  .border-sm-y-2 {
    border-top: 2px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
  }
  .border-sm-top-3 {
    border-top: 3px solid #dee2e6;
  }
  .border-sm-right-3 {
    border-right: 3px solid #dee2e6;
  }
  .border-sm-bottom-3 {
    border-bottom: 3px solid #dee2e6;
  }
  .border-sm-left-3 {
    border-left: 3px solid #dee2e6;
  }
  .border-sm-x-3 {
    border-left: 3px solid #dee2e6;
    border-right: 3px solid #dee2e6;
  }
  .border-sm-y-3 {
    border-top: 3px solid #dee2e6;
    border-bottom: 3px solid #dee2e6;
  }
}
@media (min-width: 768px) {
  .border-md-0 {
    border: none !important;
  }
  .border-md-top-1 {
    border-top: 1px solid #dee2e6;
  }
  .border-md-right-1 {
    border-right: 1px solid #dee2e6;
  }
  .border-md-bottom-1 {
    border-bottom: 1px solid #dee2e6;
  }
  .border-md-left-1 {
    border-left: 1px solid #dee2e6;
  }
  .border-md-x-1 {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
  }
  .border-md-y-1 {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
  }
  .border-md-top-2 {
    border-top: 2px solid #dee2e6;
  }
  .border-md-right-2 {
    border-right: 2px solid #dee2e6;
  }
  .border-md-bottom-2 {
    border-bottom: 2px solid #dee2e6;
  }
  .border-md-left-2 {
    border-left: 2px solid #dee2e6;
  }
  .border-md-x-2 {
    border-left: 2px solid #dee2e6;
    border-right: 2px solid #dee2e6;
  }
  .border-md-y-2 {
    border-top: 2px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
  }
  .border-md-top-3 {
    border-top: 3px solid #dee2e6;
  }
  .border-md-right-3 {
    border-right: 3px solid #dee2e6;
  }
  .border-md-bottom-3 {
    border-bottom: 3px solid #dee2e6;
  }
  .border-md-left-3 {
    border-left: 3px solid #dee2e6;
  }
  .border-md-x-3 {
    border-left: 3px solid #dee2e6;
    border-right: 3px solid #dee2e6;
  }
  .border-md-y-3 {
    border-top: 3px solid #dee2e6;
    border-bottom: 3px solid #dee2e6;
  }
}
@media (min-width: 992px) {
  .border-lg-0 {
    border: none !important;
  }
  .border-lg-top-1 {
    border-top: 1px solid #dee2e6;
  }
  .border-lg-right-1 {
    border-right: 1px solid #dee2e6;
  }
  .border-lg-bottom-1 {
    border-bottom: 1px solid #dee2e6;
  }
  .border-lg-left-1 {
    border-left: 1px solid #dee2e6;
  }
  .border-lg-x-1 {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
  }
  .border-lg-y-1 {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
  }
  .border-lg-top-2 {
    border-top: 2px solid #dee2e6;
  }
  .border-lg-right-2 {
    border-right: 2px solid #dee2e6;
  }
  .border-lg-bottom-2 {
    border-bottom: 2px solid #dee2e6;
  }
  .border-lg-left-2 {
    border-left: 2px solid #dee2e6;
  }
  .border-lg-x-2 {
    border-left: 2px solid #dee2e6;
    border-right: 2px solid #dee2e6;
  }
  .border-lg-y-2 {
    border-top: 2px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
  }
  .border-lg-top-3 {
    border-top: 3px solid #dee2e6;
  }
  .border-lg-right-3 {
    border-right: 3px solid #dee2e6;
  }
  .border-lg-bottom-3 {
    border-bottom: 3px solid #dee2e6;
  }
  .border-lg-left-3 {
    border-left: 3px solid #dee2e6;
  }
  .border-lg-x-3 {
    border-left: 3px solid #dee2e6;
    border-right: 3px solid #dee2e6;
  }
  .border-lg-y-3 {
    border-top: 3px solid #dee2e6;
    border-bottom: 3px solid #dee2e6;
  }
}
@media (min-width: 1200px) {
  .border-xl-0 {
    border: none !important;
  }
  .border-xl-top-1 {
    border-top: 1px solid #dee2e6;
  }
  .border-xl-right-1 {
    border-right: 1px solid #dee2e6;
  }
  .border-xl-bottom-1 {
    border-bottom: 1px solid #dee2e6;
  }
  .border-xl-left-1 {
    border-left: 1px solid #dee2e6;
  }
  .border-xl-x-1 {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
  }
  .border-xl-y-1 {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
  }
  .border-xl-top-2 {
    border-top: 2px solid #dee2e6;
  }
  .border-xl-right-2 {
    border-right: 2px solid #dee2e6;
  }
  .border-xl-bottom-2 {
    border-bottom: 2px solid #dee2e6;
  }
  .border-xl-left-2 {
    border-left: 2px solid #dee2e6;
  }
  .border-xl-x-2 {
    border-left: 2px solid #dee2e6;
    border-right: 2px solid #dee2e6;
  }
  .border-xl-y-2 {
    border-top: 2px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
  }
  .border-xl-top-3 {
    border-top: 3px solid #dee2e6;
  }
  .border-xl-right-3 {
    border-right: 3px solid #dee2e6;
  }
  .border-xl-bottom-3 {
    border-bottom: 3px solid #dee2e6;
  }
  .border-xl-left-3 {
    border-left: 3px solid #dee2e6;
  }
  .border-xl-x-3 {
    border-left: 3px solid #dee2e6;
    border-right: 3px solid #dee2e6;
  }
  .border-xl-y-3 {
    border-top: 3px solid #dee2e6;
    border-bottom: 3px solid #dee2e6;
  }
}
@media (min-width: 1400px) {
  .border-xxl-0 {
    border: none !important;
  }
  .border-xxl-top-1 {
    border-top: 1px solid #dee2e6;
  }
  .border-xxl-right-1 {
    border-right: 1px solid #dee2e6;
  }
  .border-xxl-bottom-1 {
    border-bottom: 1px solid #dee2e6;
  }
  .border-xxl-left-1 {
    border-left: 1px solid #dee2e6;
  }
  .border-xxl-x-1 {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
  }
  .border-xxl-y-1 {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
  }
  .border-xxl-top-2 {
    border-top: 2px solid #dee2e6;
  }
  .border-xxl-right-2 {
    border-right: 2px solid #dee2e6;
  }
  .border-xxl-bottom-2 {
    border-bottom: 2px solid #dee2e6;
  }
  .border-xxl-left-2 {
    border-left: 2px solid #dee2e6;
  }
  .border-xxl-x-2 {
    border-left: 2px solid #dee2e6;
    border-right: 2px solid #dee2e6;
  }
  .border-xxl-y-2 {
    border-top: 2px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
  }
  .border-xxl-top-3 {
    border-top: 3px solid #dee2e6;
  }
  .border-xxl-right-3 {
    border-right: 3px solid #dee2e6;
  }
  .border-xxl-bottom-3 {
    border-bottom: 3px solid #dee2e6;
  }
  .border-xxl-left-3 {
    border-left: 3px solid #dee2e6;
  }
  .border-xxl-x-3 {
    border-left: 3px solid #dee2e6;
    border-right: 3px solid #dee2e6;
  }
  .border-xxl-y-3 {
    border-top: 3px solid #dee2e6;
    border-bottom: 3px solid #dee2e6;
  }
}