@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/work-sans-latin-300-normal.woff2") format("woff2"), url("../fonts/work-sans-all-300-normal.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/work-sans-latin-400-normal.woff2") format("woff2"), url("../fonts/work-sans-all-400-normal.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/work-sans-latin-500-normal.woff2") format("woff2"), url("../fonts/work-sans-all-500-normal.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../fonts/work-sans-latin-700-normal.woff2") format("woff2"), url("../fonts/work-sans-all-700-normal.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  font-family: "Work Sans", sans-serif;
  color: #5F6267;
  background: rgba(228, 228, 228, 0.47);
}

p {
  font-size: 0.8125rem;
}

h1, h2, h3 {
  text-transform: uppercase;
}

header {
  text-transform: uppercase;
}
header .container {
  background: white;
  margin-bottom: 3em;
}
header .right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
header .right > div {
  width: 100%;
}
header .nav-top {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px rgba(171, 171, 171, 0.4) solid;
}
header .nav-top__link {
  display: block;
  padding: 0.4em 1em;
  color: #acacac;
}
header .nav-top__link:not(:last-child) {
  border-right: 1px rgba(171, 171, 171, 0.4) solid;
}
header .nav-bottom {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}
header .nav-bottom__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.1em;
}

.logo {
  display: block;
}

.logo--image {
  display: block;
  margin: 1em 3em;
}

footer {
  text-transform: uppercase;
  background: #1d1d1d;
  padding: 2em;
}
footer,
footer a {
  color: white;
}

.column__text {
  background: #FFFFFF;
  padding: 15px;
}

.column__headline h2 {
  text-align: center;
  margin: 1em 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.column__headline h2:before, .column__headline h2:after {
  content: " ";
  background: #5F6267;
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.column__headline h2:after {
  margin-left: 0.5em;
}
.column__headline h2:before {
  margin-right: 0.5em;
}

.no-gutter {
  padding-left: 0;
  padding-right: 0;
}

.no-gutter__child > div {
  padding-left: 0;
  padding-right: 0;
}

.background-dark {
  background-color: #1d1d1d;
}

.image__colored_overlay {
  position: relative;
}
.image__colored_overlay:before {
  content: " ";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transition: -webkit-filter 0.5s;
  transition: -webkit-filter 0.5s;
  -o-transition: filter 0.5s;
  transition: filter 0.5s;
  transition: filter 0.5s, -webkit-filter 0.5s;
}
.image__colored_overlay:hover:before {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}

.img-fluid {
  width: 100%;
}

.column__node_reference {
  background: white;
}

.btn {
  background-color: #00956c;
  color: white;
}
.btn:hover {
  background-color: #047858;
  color: white;
}
.btn__email {
  position: relative;
  padding-left: 40px;
}
.btn__email:before, .btn__email:after {
  position: absolute;
  content: " ";
  width: 20px;
  height: 20px;
}
.btn__email:before {
  top: 50%;
  left: 10px;
  border-top: 1px solid white;
}
.btn__email:after {
  left: 20px;
  border-left: 1px solid white;
}

.row__background_dark {
  background-color: #1d1d1d;
  color: white;
}

.row__background_ligth {
  background-color: #d9f3e9;
  color: white;
}

.column__background_ligth {
  background-color: #d9f3e9;
  color: white;
}

.column__background_dark {
  background-color: #1d1d1d;
  color: white;
}

.column__background_grey {
  background-color: #5F6267;
  color: white;
}

.column__background_blue {
  background-color: #00769E;
  color: white;
}

.column__background_green {
  background-color: #00956c;
  color: white;
}

.node-iframe .embed-responsive:before {
  padding-top: 200%;
}
@media (max-width: 767.98px) {
  .node-iframe .embed-responsive:before {
    padding-top: 500%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .node-iframe .embed-responsive:before {
    padding-top: 300%;
  }
}

/*# sourceMappingURL=main.css.map */