@charset "UTF-8";
/*KEEP ORDER FOR LOADING SPEED IN MIND*/
* {
  margin: 0;
  padding: 0; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

@font-face {
  font-family: "Alcubierre";
  src: url("fonts/Alcubierre.eot?") format("eot"), url("fonts/Alcubierre.woff") format("woff"), url("fonts/Alcubierre.ttf") format("truetype"), url("fonts/Alcubierre.svg#Alcubierre") format("svg"); }

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/montserrat-v23-latin-regular.woff2") format("woff2"), url("fonts/montserrat-v23-latin-regular.woff") format("woff"), url("fonts/montserrat-v23-latin-regular.ttf") format("truetype"); }

/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/montserrat-v23-latin-600.woff2") format("woff2"), url("fonts/montserrat-v23-latin-600.woff") format("woff"), url("fonts/montserrat-v23-latin-600.ttf") format("truetype"); }

/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/montserrat-v23-latin-700.woff2") format("woff2"), url("fonts/montserrat-v23-latin-700.woff") format("woff"), url("fonts/montserrat-v23-latin-700.ttf") format("truetype"); }

/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/montserrat-v23-latin-700italic.woff2") format("woff2"), url("fonts/montserrat-v23-latin-700italic.woff") format("woff"), url("fonts/montserrat-v23-latin-700italic.ttf") format("truetype"); }

/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/source-sans-pro-v19-latin-regular.woff2") format("woff2"), url("fonts/source-sans-pro-v19-latin-regular.woff") format("woff"), url("fonts/source-sans-pro-v19-latin-regular.ttf") format("truetype"); }

/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/source-sans-pro-v19-latin-600.woff2") format("woff2"), url("fonts/source-sans-pro-v19-latin-600.woff") format("woff"), url("fonts/source-sans-pro-v19-latin-600.ttf") format("truetype"); }

/* source-sans-pro-700 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/source-sans-pro-v19-latin-700.woff2") format("woff2"), url("fonts/source-sans-pro-v19-latin-700.woff") format("woff"), url("fonts/source-sans-pro-v19-latin-700.ttf") format("truetype"); }

/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.button {
  font-size: 20px;
  line-height: 24px;
  padding: 7px 16px;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #444E65; }
  .button:hover {
    color: #fff;
    opacity: .85; }
  .button.outline {
    background-color: transparent;
    color: #000;
    border: 3px solid #0A152E;
    min-width: 160px; }
    .button.outline:active, .button.outline :hover {
      color: #fff; }

header .button {
  font-size: 13px;
  line-height: 13px;
  padding: 6px 10px 7px;
  height: auto; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
@media screen and (min-width: 1024px) {
  header .button {
    font-size: 20px;
    height: 40px;
    line-height: 24px;
    padding: 7px 16px; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/* @mixin h4-mobile {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.02em;
}
@mixin h4-tablet {
  font-size: 14px;
  line-height: 18px;
}
@mixin h4-desktop {
  font-size: 15px;
  line-height: 22px;
} */
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
* {
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  background-color: #fff; }
  body.overflow {
    height: 100vh;
    overflow-y: hidden; }

main {
  padding-top: 82px; }

section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 0; }

a {
  color: #444E65;
  text-decoration: none;
  transition: color 250ms ease-in-out; }
  a:hover {
    color: #000; }

.container {
  width: 100%;
  padding: 30px 20px; }

.container-nopad-lr {
  width: 100%;
  padding: 30px 0; }

.mobile_hidden {
  display: none !important; }

.uc-embedding-1 {
  width: unset !important; }

.uc-embedding-container {
  min-height: 350px !important; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .mobile_hidden {
    display: block !important; }
  .mobile_only {
    display: none !important; }
  .tablet_hidden {
    display: none !important; }
  .container {
    padding: 30px 40px; }
  .come-in-right {
    -webkit-transform: translateX(450px);
            transform: translateX(450px);
    -webkit-animation: come-in 1.5s ease forwards;
            animation: come-in 1.5s ease forwards; }
  .come-in-left {
    -webkit-transform: translateX(-450px);
            transform: translateX(-450px);
    -webkit-animation: come-in 1.5s ease forwards;
            animation: come-in 1.5s ease forwards; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
@media screen and (min-width: 1024px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-x: hidden; }
  main,
  footer {
    padding: 0;
    width: 100vw;
    max-width: 2000px; }
  main {
    margin-top: 90px;
    min-height: calc(100vh - 100px * 2); }
  .container {
    width: 100%;
    max-width: 1436px;
    padding: 60px 60px; }
  .tablet_hidden {
    display: block !important; }
  .desktop_hidden {
    display: none !important; }
  /* .cookie-notice-container{
        .button{
            font-size: 20px;
            height: 40px;
        }
    }*/ }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  main, footer {
    width: calc(100vw - 17px);
    overflow-x: hidden; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
h1 {
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  font-family: "Alcubierre", "Montserrat", sans-serif;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

h2 {
  font-size: 30px;
  line-height: 35px;
  color: #2F384C;
  font-weight: 600;
  font-family: "Alcubierre", "Montserrat", sans-serif;
  margin-bottom: 1em;
  position: relative; }
  h2:before {
    content: " ";
    height: 3px;
    width: 40px;
    background-color: #444E65;
    display: inline-block;
    position: absolute;
    top: -20px; }

h3 {
  font-size: 17px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 1em; }

strong,
b {
  font-weight: 600; }

.content {
  font-size: 15px;
  line-height: 22px;
  font-weight: 300; }
  .content p, .content b {
    margin-bottom: 1em; }
  .content ol {
    padding-left: 20px;
    margin-bottom: 20px; }
  .content ul:not(.tabs) {
    list-style: none;
    padding-left: 20px;
    margin-bottom: 25px; }
    .content ul:not(.tabs) li {
      position: relative;
      margin-bottom: 10px; }
    .content ul:not(.tabs) li:before {
      content: "\25E9";
      display: block;
      position: absolute;
      left: -20px;
      top: 5px;
      color: #444E65;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

input,
textarea {
  font-size: 15px;
  line-height: 22px;
  font-weight: 300; }

.content_large {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300; }
  .content_large p {
    margin-bottom: 1em; }
  .content_large ul,
  .content_large ol {
    padding-left: 20px;
    margin-bottom: 20px; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  h1 {
    font-size: 40px;
    line-height: 44px; }
  h2 {
    font-size: 30px;
    line-height: 35px; }
  h3 {
    font-size: 17px;
    line-height: 26px; }
  .sticky_cta select {
    font-size: 17px;
    line-height: 26px; }
  .content {
    font-size: 15px;
    line-height: 22px; }
  .content_large {
    font-size: 17px;
    line-height: 24px; }
  input,
  textarea {
    font-size: 15px;
    line-height: 22px; }
  .main_info {
    font-size: 17px;
    line-height: 24px; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 90px;
    line-height: 136px; }
  h2 {
    font-size: 60px;
    line-height: 64px; }
  h3 {
    font-size: 22px;
    line-height: 26px; }
  .sticky_cta select {
    font-size: 22px;
    line-height: 26px; }
  .content {
    font-size: 17px;
    line-height: 28px; }
    .content ul:not(.tabs) li:before {
      top: 6px; }
  .content_large {
    font-size: 22px;
    line-height: 32px; }
  input,
  textarea {
    font-size: 17px;
    line-height: 28px; }
  .main_info {
    font-size: 22px;
    line-height: 32px; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.footer {
  background: #15213D;
  color: #fff;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative; }
  .footer p {
    display: block; }
  .footer a {
    color: #fff;
    text-decoration: none;
    transition: color 250ms ease-in-out; }
    .footer a:hover {
      color: #fff;
      text-decoration: underline; }
  .footer .current_page_item a {
    color: #444E65; }
  .footer .social_container {
    font-size: 28px; }
    .footer .social_container span {
      margin-right: 10px; }
  .footer .menu-footer-container li {
    display: inline-block;
    margin-right: 20px; }
    .footer .menu-footer-container li:last-child {
      margin-right: 0; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .footer .container {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .footer .container .social_container {
      margin-right: 50px; }
    .footer .container .menu-footer-container {
      flex-grow: 1; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.slick-arrow {
  width: 22px;
  height: 34px;
  font-size: 34px;
  z-index: 20000;
  position: absolute;
  display: block;
  cursor: pointer;
  color: #212D47;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  opacity: .8; }
  .slick-arrow.slick-prev {
    left: 10px; }
  .slick-arrow.slick-next {
    right: 10px; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .slick-prev {
    left: 60px; }
  .slick-next {
    right: 60px; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.come-in-right {
  -webkit-transform: translateX(200px);
          transform: translateX(200px);
  -webkit-animation: come-in 2.1s ease forwards;
          animation: come-in 2.1s ease forwards; }

.come-in-left {
  -webkit-transform: translateX(-200px);
          transform: translateX(-200px);
  -webkit-animation: come-in 2.1s ease forwards;
          animation: come-in 2.1s ease forwards; }

@-webkit-keyframes come-in {
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes come-in {
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.already-visible {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  -webkit-animation: none !important;
          animation: none !important; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .come-in-right {
    -webkit-transform: translateX(450px);
            transform: translateX(450px);
    -webkit-animation: come-in 1.5s ease forwards;
            animation: come-in 1.5s ease forwards; }
  .come-in-left {
    -webkit-transform: translateX(-450px);
            transform: translateX(-450px);
    -webkit-animation: come-in 1.5s ease forwards;
            animation: come-in 1.5s ease forwards; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.downloads-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .downloads-container .single-download {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .downloads-container .single-download .filetype {
      height: 170px;
      border-bottom: none;
      color: #444E65;
      font-size: 8em;
      padding: 10px;
      padding-top: 25px; }
      .downloads-container .single-download .filetype i {
        text-align: center;
        display: block; }
    .downloads-container .single-download .filename {
      padding: 10px;
      text-align: center;
      font-weight: bold; }
    .downloads-container .single-download .download {
      padding-top: 15px;
      padding-bottom: 15px; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .downloads-container .single-download {
    width: calc( 50% - 15px);
    margin-right: 15px; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .downloads-container .single-download {
    width: calc( 25% - 15px); } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.header {
  height: 90vh;
  height: calc(100vh - 82px);
  background-image: url(/includes/static/img/praxis-l.jpg);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%), url("/includes/static/img/praxis-1.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(173, 181, 199, 0.3); }
  .header .container {
    display: flex;
    align-items: center;
    text-align: center;
    height: 100%;
    margin-left: auto;
    margin-right: auto; }
    .header .container h1 {
      color: #2F384C; }
    .header .container .header-text p {
      margin-top: 20px; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.img-text-columns {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .img-text-columns .col {
    width: 100%; }
    .img-text-columns .col.img-col {
      margin-bottom: 20px;
      text-align: center; }
      .img-text-columns .col.img-col #gmap {
        width: 100%;
        height: 400px; }
      .img-text-columns .col.img-col img {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
        width: 100%; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .img-text-columns.cols-md {
    justify-content: space-between; }
    .img-text-columns.cols-md.img-right {
      flex-direction: row-reverse; }
    .img-text-columns.cols-md .col {
      width: 50%; }
      .img-text-columns.cols-md .col.img-col {
        width: 45%; }
        .img-text-columns.cols-md .col.img-col img {
          max-width: 100%; }
    .img-text-columns.cols-md.map .col {
      width: 40%; }
      .img-text-columns.cols-md.map .col.img-col {
        width: 55%; }
        .img-text-columns.cols-md.map .col.img-col img {
          max-width: 100%; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .img-text-columns.cols-lg {
    justify-content: space-between; }
    .img-text-columns.cols-lg.img-right {
      flex-direction: row-reverse; }
    .img-text-columns.cols-lg .col {
      width: 50%; }
      .img-text-columns.cols-lg .col.img-col {
        width: 45%; }
        .img-text-columns.cols-lg .col.img-col img {
          max-width: 100%; }
    .img-text-columns.cols-lg.map .col {
      width: 40%; }
      .img-text-columns.cols-lg.map .col.img-col {
        width: 55%; }
        .img-text-columns.cols-lg.map .col.img-col img {
          max-width: 100%; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.praxis .slideshow-container {
  position: relative; }

.praxis .gallery-slideshow {
  width: 100%;
  position: relative; }
  .praxis .gallery-slideshow .gallery-slideshow-slide {
    height: 300px;
    width: 100%;
    background-size: cover;
    position: relative; }
    .praxis .gallery-slideshow .gallery-slideshow-slide .slideshow-slide-description {
      background-color: rgba(0, 0, 0, 0.5);
      padding: 15px 20px;
      position: absolute;
      bottom: 0;
      width: 100%;
      color: #fff;
      text-align: center; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .praxis .gallery-slideshow .gallery-slideshow-slide {
    height: 500px; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .praxis .gallery-slideshow {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
    .praxis .gallery-slideshow .gallery-slideshow-slide {
      height: 680px; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.team .img-container {
  width: 100%;
  margin-bottom: 30px; }
  .team .img-container .mobile {
    display: initial; }
  .team .img-container .normal {
    display: none; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
@media screen and (min-width: 600px) {
  .team .img-container {
    margin-bottom: 30px; }
    .team .img-container .mobile {
      display: none; }
    .team .img-container .normal {
      display: initial; } }

/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .team .img-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .leistungen li {
    font-size: 1.5rem;
    line-height: 200%; }
    .leistungen li:before {
      top: 12px !important; } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
.news-container .single-news-item {
  margin-bottom: 2em; }
  .news-container .single-news-item h3 {
    margin-bottom: 0; }

/*=======================================*/
/*=============TABLET PORTRAIT===========*/
/*=======================================*/
/*=======================================*/
/*=============TABLET LANDSCAPE==========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  .news-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .news-container .single-news-item {
      width: calc( 50% - 15px); } }

/*=======================================*/
/*===============DESKTOP=================*/
/*=======================================*/
/*=======================================*/
/*===============BIG DESKTOP=============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*=======================================*/
/*=============MOBILE FIRST==============*/
/*=======================================*/
header {
  position: fixed;
  z-index: 3;
  width: 100vw;
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: 2px solid #444E65; }
  header nav #mobile_burger {
    cursor: pointer;
    height: 100%;
    width: 56px;
    padding: 20px 0 19px 20px;
    float: right; }
    header nav #mobile_burger > span {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-right: 16px; }
      header nav #mobile_burger > span span {
        transition: all .3s ease;
        display: block;
        height: 2px;
        width: 100%;
        background-color: #212D47;
        margin: 9px 0;
        -webkit-transform-origin: left center;
                transform-origin: left center; }
        header nav #mobile_burger > span span:last-child {
          margin-top: 0; }
  header nav #main_logo {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 56px; }
    header nav #main_logo img {
      height: 60px; }
  header nav #main_menu_container {
    display: none; }
    header nav #main_menu_container #main_menu {
      list-style: none; }
      header nav #main_menu_container #main_menu .menu-item:hover a {
        border-bottom: 2px solid #444E65; }
      header nav #main_menu_container #main_menu .menu-item.active a {
        border-bottom: 2px solid #0A152E; }
      header nav #main_menu_container #main_menu .menu-item a {
        color: #292929;
        text-decoration: none; }
  header.open nav #mobile_burger > span span {
    -webkit-transform: rotate(45deg) translateX(4px) translateY(-4px);
            transform: rotate(45deg) translateX(4px) translateY(-4px); }
    header.open nav #mobile_burger > span span:last-child {
      -webkit-transform: rotate(-45deg) translateX(2px) translateY(6px);
              transform: rotate(-45deg) translateX(2px) translateY(6px); }
  header.open nav #main_menu_container {
    display: flex;
    flex-direction: column;
    align-content: center; }
    header.open nav #main_menu_container #main_menu .menu-item {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px; }

/*=======================================*/
/*============TABLET PORTRAIT============*/
/*=======================================*/
/*=======================================*/
/*============TABLET LANDSCAPE===========*/
/*=======================================*/
/*normally we have 900px here*/
@media screen and (min-width: 1024px) {
  header {
    padding-left: 30px;
    padding-right: 30px; }
    header nav {
      display: flex; }
      header nav #mobile_burger {
        display: none; }
      header nav #main_logo {
        text-align: center;
        margin: 15px;
        width: 230px; }
      header nav #main_menu_container {
        display: flex;
        flex-direction: row; }
        header nav #main_menu_container #main_menu {
          list-style: none;
          display: flex;
          align-items: center;
          margin-left: 5px; }
          header nav #main_menu_container #main_menu .menu-item {
            display: inline-block;
            margin-right: 20px; } }

/*=======================================*/
/*=================DESKTOP===============*/
/*=======================================*/
/*=======================================*/
/*==============BIG DESKTOP==============*/
/*=======================================*/
/*=======================================*/
/*==============ONLY PHONE===============*/
/*=======================================*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9zY3NzL2FwcC5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL18wMF9yZXNldC5zY3NzIiwiLi4vLi4vLi4vc2Nzcy91dGlsaXRpZXMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL3V0aWxpdGllcy9fdWlfZWxlbWVudHMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9fMDFfZ2VuZXJhbC5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL18wMl90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvXzAzX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9saWJzL19zbGljay5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9saWJzL19zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL18wNF9zbGljay5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL18wNl9hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9jb250ZW50X2Jsb2Nrcy9fZG93bmxvYWRzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9jb250ZW50X2Jsb2Nrcy9faGVhZGVyX2ltZy5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvY29udGVudF9ibG9ja3MvX2ltZ190ZXh0X2NvbHMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL2NvbnRlbnRfYmxvY2tzL19zbGlkZXNob3cuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL2NvbnRlbnRfYmxvY2tzL190ZWFtLnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9jb250ZW50X2Jsb2Nrcy9fc2VydmljZXMuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL2NvbnRlbnRfYmxvY2tzL19uZXdzLnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9uYXZpZ2F0aW9uL18wMV9tb2JpbGVfZmlyc3Quc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL25hdmlnYXRpb24vXzAyX3RhYmxldF9wb3J0cmFpdF9hbmRfdXAtbWluXzYwMC5zY3NzIiwiLi4vLi4vLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvbmF2aWdhdGlvbi9fMDNfdGFibGV0X2xhbmRzY2FwZV9hbmRfdXAtbWluXzEwNjAuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL25hdmlnYXRpb24vXzA0X2Rlc2t0b3BfYW5kX3VwLW1pbl8xMjAwLnNjc3MiLCIuLi8uLi8uLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9uYXZpZ2F0aW9uL18wNV9iaWdfZGVza3RvcF9hbmRfdXAtbWluXzE4MDAuc2NzcyIsIi4uLy4uLy4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL25hdmlnYXRpb24vXzA2X29ubHlfcGhvbmUtbWF4XzU5OS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix1Q0FBQTtBQ0FBO0VBQ0ksU0FBUztFQUNULFVBQVUsRUFBQTs7QUFFZDtFQUNJLHNCQUFzQixFQUFBOztBQUUxQjtFQUNJLG1CQUFtQixFQUFBOztBQUV2QjtFQUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osc0JBQXNCLEVBQUE7O0FDWjFCO0VBQ0MseUJBQXlCO0VBQ3pCLGtNQUdzRCxFQUFBOztBQUd2RCwrQkFBQTtBQUNBO0VBQ0kseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscU1BR3FFLEVBQUE7O0FBRXZFLDJCQUFBO0FBQ0E7RUFDRSx5QkFB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 */