@charset "UTF-8";

/*$accordeonNav-padding-x-sm:             .75rem !default;
$accordeonNav-padding-y-sm:             .275rem !default;
$accordeonNav-padding-x-lg:             1.5rem !default;
$accordeonNav-padding-y-lg:             .75rem !default;*/

@font-face {
  font-family: "Klavika-regular";
  src: url("../schriftarten/klavika-regular-eot.eot");
  src: url("../schriftarten/klavika-regular-eot.eot?#iefix") format("embedded-opentype"), url("../schriftarten/klavika-regular-woff2.woff2") format("woff2"), url("../schriftarten/klavika-regular-woff.woff") format("woff"), url("../schriftarten/klavika-regular-ttf.ttf") format("truetype"), url("../schriftarten/klavika-regular-svg.svg#klavika_regular_svg") format("svg");
  unicode-range: U+0000-0023,U+0025,U+0027-00A6,U+00AF-3400;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Klavika-medium";
  src: url("../schriftarten/klavika-medium-eot.eot");
  src: url("../schriftarten/klavika-medium-eot.eot?#iefix") format("embedded-opentype"), url("../schriftarten/klavika-medium-woff2.woff2") format("woff2"), url("../schriftarten/klavika-medium-woff.woff") format("woff"), url("../schriftarten/klavika-medium-ttf.ttf") format("truetype"), url("../schriftarten/klavika-medium-svg.svg#klavika_medium_svg") format("svg");
  unicode-range: U+0000-0023,U+0025,U+0027-00A6,U+00AF-3400;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klavika-light';
  src: url("../schriftarten/klavika-light-eot.eot");
  src: url("../schriftarten/klavika-light-woff2.woff2") format("woff2"), url("../schriftarten/klavika-light-woff.woff") format("woff"), url("../schriftarten/klavika-light-ttf.ttf") format("truetype"), url("../schriftarten/klavika-light-svg.svg#klavika_light_svg") format("svg"), url("../schriftarten/klavika-light-eot.eot?#iefix") format("embedded-opentype");
  unicode-range: U+0000-0023,U+0025,U+0027-00A6,U+00AF-3400;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klavika-light-italic';
  src: url("../schriftarten/klavika-light-italic-eot.eot");
  src: url("../schriftarten/klavika-light-italic-woff2.woff2") format("woff2"), url("../schriftarten/klavika-light-italic-woff.woff") format("woff"), url("../schriftarten/klavika-light-italic-ttf.ttf") format("truetype"), url("../schriftarten/klavika-light-italic-svg.svg#klavika_light_italic_svg") format("svg"), url("../schriftarten/klavika-light-italic-eot.eot?#iefix") format("embedded-opentype");
  unicode-range: U+0000-0023,U+0025,U+0027-00A6,U+00AF-3400;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Fago-Offc-Regular";
  src: url("?#iefix");
  src: url("../fonts/fago_offc-regular/fago_offc-regular_eot.eot?#iefix") format("eot"), url("") format("woff2"), url("") format("woff"), url("") format("truetype");
  unicode-range: U+0024,U+0026,U+00A7,U+00A9,U+00AE;
}

@font-face {
  font-family: "Fago-Offc-Bold";
  src: url("?#iefix");
  src: url("?#iefix") format("eot"), url("") format("woff2"), url("") format("woff"), url("") format("truetype");
  unicode-range: U+0024,U+0026,U+00A7,U+00A9,U+00AE;
}

@font-face {
  font-family: "Fago-Offc-Medium";
  src: url("?#iefix");
  src: url("../fonts/fago_offc_medium/fago_offc_medium_eot.eot?#iefix") format("eot"), url("") format("woff2"), url("") format("woff"), url("") format("truetype");
  unicode-range: U+0024,U+0026,U+00A7,U+00A9,U+00AE;
}

/*@font-face {
        font-family: "slick";
        src: url("?#iefix") format("embedded-opentype"),
        url("") format("woff"),
        url("#slick") format("svg");
        font-weight: normal;
        font-style: normal;
}*/

/*@font-face {
    font-family: "Flaticon";
    src: url('');
    src: url('?#iefix') format("embedded-opentype"),
    url('') format("woff"),
    url('') format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'KlavikaWebBasic-RegularItalic';
  src: url('');
  src: url('') format('woff2'),
       url('') format('woff'),
       url('') format('truetype'),
       url('#KlavikaWebBasic-RegularItalic') format('svg'),
       url('?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}*/

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
}

.embed-responsive .embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html {
  font-size: 16px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1,
.h1,
.press-release-imageheader .card-img-overlay .h1,
h2,
h3,
h4,
.adesso-text h4 .h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0071b9;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #00426d;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

::-moz-selection {
  color: #e8e4e1;
  background: #857971;
  text-shadow: none;
}

::selection {
  color: #e8e4e1;
  background: #857971;
  text-shadow: none;
}

@media (min-width: 1440px) {
  #adesso-content {
    box-shadow: 0 0 .975rem black;
    padding-top: 90px;
    margin-top: -90px;
  }
}

.pull-right {
  float: right !important;
}

@media (min-width: 768px) {
  .pull-md-right {
    float: right !important;
  }
}

.pull-left {
  float: left;
}

.adesso-clearer {
  clear: both;
}

.adesso-text-center {
  text-align: center !important;
}

.adesso-inner {
  width: 100%;
}

.p-t-6 {
  padding-top: 6rem !important;
}

.m-b-075 {
  margin-bottom: .75rem;
}

.m-b-05 {
  margin-bottom: .5rem;
}

.adesso-negative-margin-1 {
  margin-left: -1rem;
}

input {
  border-radius: 0 !important;
}

.adesso-no-border {
  border: none !important;
}

.adesso-clearfix-xs::after {
  content: "";
  display: table;
  clear: both;
}

.adesso-p-sm-l-1 {
  padding-left: 0 !important;
}

@media (min-width: 544px) {
  .adesso-p-sm-l-1 {
    padding-left: 1rem !important;
  }
}

.adesso-p-sm-r-1 {
  padding-right: 0 !important;
}

@media (min-width: 544px) {
  .adesso-p-sm-r-1 {
    padding-right: 1rem !important;
  }
}

.adesso-p-md-l-3 {
  padding-left: 0 !important;
}

@media (min-width: 992px) {
  .adesso-p-md-l-3 {
    padding-left: 3rem !important;
  }
}

.adesso-p-md-r-3 {
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .adesso-p-md-r-3 {
    padding-right: 3rem !important;
  }
}

.adesso-quote-img .adesso-3-8 {
  max-width: 15rem;
}

h1,
.h1,
.press-release-imageheader .card-img-overlay .h1,
h2,
h3,
h4,
.adesso-text h4 .h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: normal;
  color: #000;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

input,
textarea,
.flexdatalist-results li,
.adesso-search-filter-content h3,
.adesso-saved-pages h3,
.adesso-themen-slider-l h3,
.adesso-search-filter-content .h3,
.adesso-saved-pages .h3,
.adesso-themen-slider-l .h3 {
  font-family: inherit;
}

.adesso-search-filter-content h3,
.adesso-search-filter-content .h3 {
  text-transform: uppercase;
  color: #fff;
}

#adesso-search,
.adesso-search-filter-content h3,
.adesso-search-filter-content .h3 {
  font-size: 1.25rem;
}

h3,
h5,
h6,
.h3,
.h5,
.h6,
.nav-item a span,
.branchen,
.kunden,
.adesso-branchen-group a,
.adesso-branchen a,
.adesso-termin-row .card-block h4,
.adesso-termin-row .card-block .adesso-text h4 .h4,
.adesso-text h4 .adesso-termin-row .card-block .h4,
.adesso-termin-row .card-block .h4,
.adesso-btn,
.adesso-text h4,
.adesso-text h4 .h4,
.adesso-text .h4,
.adesso-medium-1 {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-medium-1 {
  font-size: 1rem;
}

.adesso-btn {
  font-size: 1rem;
}

.adesso-termin-row .card-block h4,
.adesso-termin-row .card-block .adesso-text h4 .h4,
.adesso-text h4 .adesso-termin-row .card-block .h4,
.adesso-termin-row .card-block .h4,
.flexdatalist-results li {
  font-size: 1.25rem;
}

.flexdatalist-results li {
  line-height: 1.5;
}

.card h1,
.card .h1,
.card .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .card .h1,
.card h2,
.card h3,
.card h4,
.card .adesso-text h4 .h4,
.adesso-text h4 .card .h4,
.card h5,
.card h6,
.card .h1,
.card .h2,
.card .h3,
.card .h4,
.card .h5,
.card .h6 {
  color: #fff;
}

.adesso-heading-space-top {
  margin-top: 1rem;
}

.adesso-dropdown-navigation button,
.dropdown-menu ul li a {
  font-size: 1rem;
}

.adesso-stored-items h4.card-title,
.adesso-themenslider-item h4.card-title,
.adesso-social-reader-item h4.card-title,
.adesso-stored-items .adesso-text h4 .card-title.h4,
.adesso-text h4 .adesso-stored-items .card-title.h4,
.adesso-themenslider-item .adesso-text h4 .card-title.h4,
.adesso-text h4 .adesso-themenslider-item .card-title.h4,
.adesso-social-reader-item .adesso-text h4 .card-title.h4,
.adesso-text h4 .adesso-social-reader-item .card-title.h4 {
  /*  font-size: 2rem;
     border: 2px solid #f00;
    @include media-breakpoint-up(md) {
        font-size: 1.25rem;
    max-height: 5.47rem;
    }*/
}

li {
  color: #000;
}

h1,
.h1,
.press-release-imageheader .card-img-overlay .h1,
.h1 {
  font-size: 2rem;
  line-height: 1.0625;
}

h2,
.h2 {
  font-size: 1.75rem;
  line-height: 1.0714;
}

h3,
.h3 {
  font-size: 1.25rem;
  line-height: 1.05;
  text-transform: uppercase;
}

h4,
.adesso-text h4 .h4,
.h4 {
  font-size: 1.25rem;
  line-height: 1.0666;
}

h5,
.h5 {
  font-size: 1rem;
  line-height: 1.25;
}

h6,
.h6 {
  font-size: 0.875rem;
  line-height: 1.1428;
  text-transform: uppercase;
}

.lead h1,
.lead .h1,
.lead .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .lead .h1,
.lead .h1 {
  font-weight: 300;
  color: #fff;
}

.card h1,
.card .h1,
.card .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .card .h1,
.card .h1 {
  color: #fff;
}

@media (min-width: 768px) {
  h1,
  .h1,
  .press-release-imageheader .card-img-overlay .h1,
  .h1 {
    font-size: 4rem;
  }

  h2,
  .h2 {
    font-size: 3.5rem;
  }

  h3,
  .h3 {
    font-size: 1.875rem;
    line-height: 1.0666;
  }

  h4,
  .adesso-text h4 .h4,
  .h4 {
    font-size: 1.875rem;
    line-height: 1.05;
  }

  h5,
  .h5 {
    font-size: 1.5rem;
    line-height: 1.1666;
  }

  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.111;
  }

  .lead {
    font-size: 3.5rem;
    padding-bottom: 1rem;
  }

  .display-1 {
    font-size: 3.5rem;
    font-weight: 300;
  }

  .display-2 {
    font-size: 2.5rem;
    font-weight: 300;
  }

  .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
  }

  .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
  }

  .adesso-news ul li a {
    font-size: 0.875rem;
    line-height: 1.2857;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .adesso-news ul li a {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

@media (min-width: 768px) {
  .adesso-news-feed,
  .adesso-news .adesso-date,
  .adesso-news ul li a {
    font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .adesso-date .adesso-location {
    font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .adesso-termin-row .adesso-location {
    font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
  }

  .adesso-termin-row .adesso-date-start {
    font-size: 1.875rem;
    line-height: 1.05;
    font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .adesso-termin-row .card-block p {
    font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .adesso-termin-row .card * {
    text-decoration: none;
  }

  .adesso-date .adesso-location:before {
    content: '\020 \7c \020';
  }

  .adesso-news .adesso-date {
    font-size: 1.125rem;
  }
}

.card-img-overlay h2,
.card-img-overlay h3,
.card-img-overlay h4,
.card-img-overlay .adesso-text h4 .h4,
.adesso-text h4 .card-img-overlay .h4,
.card-img-overlay h5,
.card-img-overlay h6,
.card-img-overlay .h2,
.card-img-overlay .h3,
.card-img-overlay .h4,
.card-img-overlay .h5,
.card-img-overlay .h6 {
  color: #fff;
}

.c1-text p {
  font-size: 0.75rem;
  line-height: 1.1666;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .c1-text p {
    font-size: 1rem;
    line-height: 1.125;
  }
}

.c2-text p {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1.1666;
}

@media (min-width: 768px) {
  .c2-text p {
    font-size: 1rem;
    line-height: 1.125;
  }
}

.c3-text p {
  font-size: 0.6875em;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.0909;
}

@media (min-width: 768px) {
  .c3-text p {
    font-size: 0.875rem;
    line-height: 1.1428;
  }
}

.i1-intro p,
.i1-intro p {
  /*   font-size: $i1-font-size-mobile;
    line-height: $i1-line-height-mobile;
    font-family: $font-family-sans-serif;

      @include media-breakpoint-up(md) {
        font-size: $i1-font-size;
        line-height: $i1-line-height;
    }*/
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .i1-intro p,
  .i1-intro p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.adesso-balkenelement .i2-intro,
.adesso-balkenelement .i2-intro p {
  color: #fff;
}

.adesso-balkenelement .i2-intro blockquote {
  color: #fff;
}

.adesso-imageheader .adesso-date {
  font-size: 1rem;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.i2-intro p {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .i2-intro p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.i2-intro {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .i2-intro {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.q1-intro blockquote,
.q1 blockquote {
  margin-left: -1.2rem;
  padding-left: 2em;
  text-indent: -1.2em;
}

.q1-intro blockquote:before,
.q1 blockquote:before {
  content: "\3E\3E \020";
  vertical-align: 3px;
}

.q1-intro p,
.q1-intro blockquote,
.q1 p,
.q1 blockquote {
  font-size: 1rem;
  font-family: "Klavika-light-italic", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.25;
  color: #000;
}

@media (min-width: 768px) {
  .q1-intro p,
  .q1-intro blockquote,
  .q1 p,
  .q1 blockquote {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.adesso-quote-img .q1-intro blockquote,
.adesso-quote-img .q1 blockquote {
  padding-left: 2.4rem;
}

@media (min-width: 768px) {
  .adesso-quote-img .q1-intro blockquote,
  .adesso-quote-img .q1 blockquote {
    padding-left: 2em;
  }
}

@media (min-width: 1200px) {
  .adesso-quote-img .q1-intro blockquote,
  .adesso-quote-img .q1 blockquote {
    max-width: 33rem;
  }
}

.card p {
  color: #fff;
}

.lead p {
  color: #fff;
}

p {
  font-size: 0.875rem;
  line-height: 1.4285;
  color: #000;
}

p strong {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

@media (min-width: 768px) {
  p {
    font-size: 1.125rem;
    line-height: 1.5555;
  }
}

.p1,
.p1 p,
.p1 li,
.p1 li a {
  font-size: 0.875rem;
  line-height: 1.4285;
}

@media (min-width: 768px) {
  .p1,
  .p1 p,
  .p1 li,
  .p1 li a {
    font-size: 1.125rem;
    line-height: 1.5555;
  }
}

.p1 ul.level-one li {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.p2 p,
.p2 a,
.p2 li,
.p2 li a {
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .p2 p,
  .p2 a,
  .p2 li,
  .p2 li a {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.adesso-tag-cloud .card ul li a,
.adesso-tags ul,
.adesso-tags ul li,
.adesso-tags ul li a {
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .adesso-tag-cloud .card ul li a,
  .adesso-tags ul,
  .adesso-tags ul li,
  .adesso-tags ul li a {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.p2 li a {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.p3 p,
.p3 blockquote,
.p3 td {
  font-size: 0.75rem;
  line-height: 1.3333;
}

@media (min-width: 768px) {
  .p3 p,
  .p3 blockquote,
  .p3 td {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.p3 blockquote {
  color: #857971;
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .p3 blockquote {
    margin-left: 1.8rem;
  }
}

.p4 p {
  font-size: 0.6875rem;
  line-height: 1.2727;
}

@media (min-width: 768px) {
  .p4 p {
    font-size: 0.875rem;
    line-height: 1.285;
  }
}

.p5 p {
  font-size: 0.875rem;
  line-height: 1.4285;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .p5 p {
    font-size: 1.125rem;
    line-height: 1.5555;
  }
}

.p5 strong {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-share-text {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #857971;
  font-size: .875rem;
  line-height: 1.125rem;
}

footer p {
  color: #fff;
}

a:active,
a:focus {
  outline: 0;
}

.card.adesso-primary-blue {
  background-color: #0071b9;
  border-color: #fff;
}

.card.adesso-primary-lightgrey {
  background-color: #e8e4e1;
  border-color: #fff;
}

.card.adesso-secondary-khaki {
  background-color: #5e5300;
  border-color: #fff;
}

.card.adesso-secondary-khaki-light {
  background-color: #a79300;
  border-color: #fff;
}

.card.adesso-secondary-yellow {
  background-color: #f9e700;
  border-color: #fff;
}

.card.adesso-secondary-orange-dark {
  background-color: #995219;
  border-color: #fff;
}

.card.adesso-secondary-orange {
  background-color: #ef8200;
  border-color: #fff;
}

.card.adesso-secondary-orange-light {
  background-color: #f6a800;
  border-color: #fff;
}

.card.adesso-secondary-greenblue {
  background-color: #678b97;
  border-color: #fff;
}

.card.adesso-secondary-red {
  background-color: #782f40;
  border-color: #fff;
}

.adesso-image-header-bar {
  min-height: 3rem;
}

.adesso-primary-white {
  background-color: #fff !important;
}

.adesso-secondary-red {
  background-color: #782f40;
}

.adesso-semi-secondary-red,
.adesso-secondary-red.semi {
  background: rgba(120, 47, 64, 0.7) !important;
}

.adesso-primary-blue {
  background-color: #0071b9;
}

.adesso-semi-primary-blue,
.adesso-primary-blue.semi {
  background: rgba(0, 113, 185, 0.7) !important;
}

.adesso-primary-lightgrey {
  background-color: #e8e4e1;
}

.adesso-semi-primary-lightgrey,
.adesso-primary-lightgrey.semi {
  background: rgba(232, 228, 225, 0.7) !important;
}

.adesso-primary-grey {
  background-color: #857971;
}

.adesso-semi-primary-grey,
.adesso-primary-grey.semi {
  background: rgba(133, 121, 113, 0.7) !important;
}

.adesso-secondary-khaki {
  background-color: #5e5300;
}

.adesso-semi-secondary-khaki,
.adesso-secondary-khaki.semi {
  background: rgba(94, 83, 0, 0.7) !important;
}

.adesso-secondary-khaki-light {
  background-color: #a79300;
}

.adesso-semi-secondary-khaki-light,
.adesso-secondary-khaki-light.semi {
  background: rgba(167, 147, 0, 0.7) !important;
}

.adesso-secondary-yellow {
  background-color: #f9e700;
}

.adesso-semi-secondary-yellow,
.adesso-secondary-yellow.semi {
  background: rgba(249, 231, 0, 0.7) !important;
}

.adesso-secondary-orange-dark {
  background-color: #995219;
}

.adesso-semi-secondary-orange-dark,
.adesso-secondary-orange-dark.semi {
  background: rgba(153, 82, 25, 0.7) !important;
}

.adesso-secondary-orange {
  background-color: #ef8200;
}

.adesso-semi-secondary-orange,
.adesso-secondary-orange.semi {
  background: rgba(239, 130, 0, 0.7) !important;
}

.adesso-secondary-orange-light {
  background-color: #f6a800;
}

.adesso-semi-secondary-orange-light,
.adesso-secondary-orange-light.semi {
  background: rgba(246, 168, 0, 0.7) !important;
}

.adesso-secondary-greenblue {
  background-color: #678b97;
}

.adesso-semi-secondary-greenblue,
.adesso-secondary-greenblue.semi {
  background: rgba(103, 139, 151, 0.7) !important;
}

.adesso-primary-lightgrey,
.row.adesso-primary-lightgrey {
  background-color: #e8e4e1;
}

.adesso-primary-grey,
.row.adesso-primary-grey {
  background-color: #857971;
}

.adesso-color-scheme,
.adesso-text-formate {
  background-color: transparent;
}

.adesso-color-scheme.adesso-secondary-yellow h1,
.adesso-color-scheme.adesso-secondary-yellow .h1,
.adesso-color-scheme.adesso-secondary-yellow h2,
.adesso-color-scheme.adesso-secondary-yellow h3,
.adesso-color-scheme.adesso-secondary-yellow h4,
.adesso-color-scheme.adesso-secondary-yellow .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-yellow .h4,
.adesso-color-scheme.adesso-secondary-yellow h6,
.adesso-color-scheme.adesso-secondary-yellow .h1,
.adesso-color-scheme.adesso-secondary-yellow .h2,
.adesso-color-scheme.adesso-secondary-yellow .h3,
.adesso-color-scheme.adesso-secondary-yellow .h4,
.adesso-color-scheme.adesso-secondary-yellow .h6,
.adesso-color-scheme.adesso-secondary-yellow .q1 blockquote,
.adesso-color-scheme.adesso-secondary-yellow strong,
.adesso-color-scheme.adesso-secondary-yellow p.p2,
.adesso-color-scheme.adesso-secondary-yellow h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-yellow .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-yellow .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-yellow h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-yellow .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-yellow .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-yellow .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-yellow .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-yellow h1,
.adesso-text-formate.adesso-secondary-yellow .h1,
.adesso-text-formate.adesso-secondary-yellow h2,
.adesso-text-formate.adesso-secondary-yellow h3,
.adesso-text-formate.adesso-secondary-yellow h4,
.adesso-text-formate.adesso-secondary-yellow .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-yellow .h4,
.adesso-text-formate.adesso-secondary-yellow h6,
.adesso-text-formate.adesso-secondary-yellow .h1,
.adesso-text-formate.adesso-secondary-yellow .h2,
.adesso-text-formate.adesso-secondary-yellow .h3,
.adesso-text-formate.adesso-secondary-yellow .h4,
.adesso-text-formate.adesso-secondary-yellow .h6,
.adesso-text-formate.adesso-secondary-yellow .q1 blockquote,
.adesso-text-formate.adesso-secondary-yellow strong,
.adesso-text-formate.adesso-secondary-yellow p.p2,
.adesso-text-formate.adesso-secondary-yellow h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-yellow .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-yellow .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-yellow h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-yellow .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-yellow .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-yellow .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-yellow .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-yellow h5,
.adesso-color-scheme.adesso-secondary-yellow .h5,
.adesso-text-formate.adesso-secondary-yellow h5,
.adesso-text-formate.adesso-secondary-yellow .h5 {
  color: #857971;
}

.adesso-color-scheme.adesso-secondary-yellow .adesso-content-expander,
.adesso-text-formate.adesso-secondary-yellow .adesso-content-expander {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-yellow .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-yellow .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-yellow .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-yellow .adesso-content-expander:hover {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-yellow .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-yellow .adesso-content-expander .adesso-plus-icon {
  color: #a79300;
}

.adesso-color-scheme.adesso-primary-blue h1,
.adesso-color-scheme.adesso-primary-blue .h1,
.adesso-color-scheme.adesso-primary-blue h2,
.adesso-color-scheme.adesso-primary-blue h3,
.adesso-color-scheme.adesso-primary-blue h4,
.adesso-color-scheme.adesso-primary-blue .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-primary-blue .h4,
.adesso-color-scheme.adesso-primary-blue h5,
.adesso-color-scheme.adesso-primary-blue h6,
.adesso-color-scheme.adesso-primary-blue .h1,
.adesso-color-scheme.adesso-primary-blue .h2,
.adesso-color-scheme.adesso-primary-blue .h3,
.adesso-color-scheme.adesso-primary-blue .h4,
.adesso-color-scheme.adesso-primary-blue .h5,
.adesso-color-scheme.adesso-primary-blue .h6,
.adesso-color-scheme.adesso-primary-blue .q1 blockquote,
.adesso-color-scheme.adesso-primary-blue strong,
.adesso-color-scheme.adesso-primary-blue p.p2,
.adesso-color-scheme.adesso-primary-blue h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-blue .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-primary-blue .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-primary-blue h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-blue .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-primary-blue .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-blue .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-blue .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-blue h1,
.adesso-text-formate.adesso-primary-blue .h1,
.adesso-text-formate.adesso-primary-blue h2,
.adesso-text-formate.adesso-primary-blue h3,
.adesso-text-formate.adesso-primary-blue h4,
.adesso-text-formate.adesso-primary-blue .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-primary-blue .h4,
.adesso-text-formate.adesso-primary-blue h5,
.adesso-text-formate.adesso-primary-blue h6,
.adesso-text-formate.adesso-primary-blue .h1,
.adesso-text-formate.adesso-primary-blue .h2,
.adesso-text-formate.adesso-primary-blue .h3,
.adesso-text-formate.adesso-primary-blue .h4,
.adesso-text-formate.adesso-primary-blue .h5,
.adesso-text-formate.adesso-primary-blue .h6,
.adesso-text-formate.adesso-primary-blue .q1 blockquote,
.adesso-text-formate.adesso-primary-blue strong,
.adesso-text-formate.adesso-primary-blue p.p2,
.adesso-text-formate.adesso-primary-blue h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-blue .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-primary-blue .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-primary-blue h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-blue .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-primary-blue .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-blue .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-blue .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #0071b9;
}

.adesso-color-scheme.adesso-primary-blue .adesso-text-inverted,
.adesso-text-formate.adesso-primary-blue .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-primary-blue .adesso-text-inverted p,
.adesso-text-formate.adesso-primary-blue .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #0071b9;
}

.adesso-color-scheme.adesso-primary-blue .adesso-text-colorful p,
.adesso-text-formate.adesso-primary-blue .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #0071b9;
}

.adesso-color-scheme.adesso-primary-blue .adesso-content-expander,
.adesso-text-formate.adesso-primary-blue .adesso-content-expander {
  color: #0071b9;
}

.adesso-color-scheme.adesso-primary-blue .adesso-content-expander:focus,
.adesso-color-scheme.adesso-primary-blue .adesso-content-expander:hover,
.adesso-text-formate.adesso-primary-blue .adesso-content-expander:focus,
.adesso-text-formate.adesso-primary-blue .adesso-content-expander:hover {
  color: #0071b9;
}

.adesso-color-scheme.adesso-primary-blue .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-primary-blue .adesso-content-expander .adesso-plus-icon {
  color: #0071b9;
}

.adesso-color-scheme.adesso-secondary-greenblue h1,
.adesso-color-scheme.adesso-secondary-greenblue .h1,
.adesso-color-scheme.adesso-secondary-greenblue h2,
.adesso-color-scheme.adesso-secondary-greenblue h3,
.adesso-color-scheme.adesso-secondary-greenblue h4,
.adesso-color-scheme.adesso-secondary-greenblue .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-greenblue .h4,
.adesso-color-scheme.adesso-secondary-greenblue h5,
.adesso-color-scheme.adesso-secondary-greenblue h6,
.adesso-color-scheme.adesso-secondary-greenblue .h1,
.adesso-color-scheme.adesso-secondary-greenblue .h2,
.adesso-color-scheme.adesso-secondary-greenblue .h3,
.adesso-color-scheme.adesso-secondary-greenblue .h4,
.adesso-color-scheme.adesso-secondary-greenblue .h5,
.adesso-color-scheme.adesso-secondary-greenblue .h6,
.adesso-color-scheme.adesso-secondary-greenblue .q1 blockquote,
.adesso-color-scheme.adesso-secondary-greenblue strong,
.adesso-color-scheme.adesso-secondary-greenblue p.p2,
.adesso-color-scheme.adesso-secondary-greenblue h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-greenblue .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-greenblue .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-greenblue h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-greenblue .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-greenblue .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-greenblue .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-greenblue .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-greenblue h1,
.adesso-text-formate.adesso-secondary-greenblue .h1,
.adesso-text-formate.adesso-secondary-greenblue h2,
.adesso-text-formate.adesso-secondary-greenblue h3,
.adesso-text-formate.adesso-secondary-greenblue h4,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-greenblue .h4,
.adesso-text-formate.adesso-secondary-greenblue h5,
.adesso-text-formate.adesso-secondary-greenblue h6,
.adesso-text-formate.adesso-secondary-greenblue .h1,
.adesso-text-formate.adesso-secondary-greenblue .h2,
.adesso-text-formate.adesso-secondary-greenblue .h3,
.adesso-text-formate.adesso-secondary-greenblue .h4,
.adesso-text-formate.adesso-secondary-greenblue .h5,
.adesso-text-formate.adesso-secondary-greenblue .h6,
.adesso-text-formate.adesso-secondary-greenblue .q1 blockquote,
.adesso-text-formate.adesso-secondary-greenblue strong,
.adesso-text-formate.adesso-secondary-greenblue p.p2,
.adesso-text-formate.adesso-secondary-greenblue h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-greenblue .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-greenblue h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-greenblue .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-greenblue .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-greenblue .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #678b97;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #678b97;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-greenblue .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #678b97;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-content-expander,
.adesso-text-formate.adesso-secondary-greenblue .adesso-content-expander {
  color: #678b97;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-greenblue .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-greenblue .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-greenblue .adesso-content-expander:hover {
  color: #678b97;
}

.adesso-color-scheme.adesso-secondary-greenblue .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-greenblue .adesso-content-expander .adesso-plus-icon {
  color: #678b97;
}

.adesso-color-scheme.adesso-secondary-khaki h1,
.adesso-color-scheme.adesso-secondary-khaki .h1,
.adesso-color-scheme.adesso-secondary-khaki h2,
.adesso-color-scheme.adesso-secondary-khaki h3,
.adesso-color-scheme.adesso-secondary-khaki h4,
.adesso-color-scheme.adesso-secondary-khaki .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki .h4,
.adesso-color-scheme.adesso-secondary-khaki h5,
.adesso-color-scheme.adesso-secondary-khaki h6,
.adesso-color-scheme.adesso-secondary-khaki .h1,
.adesso-color-scheme.adesso-secondary-khaki .h2,
.adesso-color-scheme.adesso-secondary-khaki .h3,
.adesso-color-scheme.adesso-secondary-khaki .h4,
.adesso-color-scheme.adesso-secondary-khaki .h5,
.adesso-color-scheme.adesso-secondary-khaki .h6,
.adesso-color-scheme.adesso-secondary-khaki .q1 blockquote,
.adesso-color-scheme.adesso-secondary-khaki strong,
.adesso-color-scheme.adesso-secondary-khaki p.p2,
.adesso-color-scheme.adesso-secondary-khaki h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-khaki .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-khaki h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-khaki .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-khaki .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-khaki .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki h1,
.adesso-text-formate.adesso-secondary-khaki .h1,
.adesso-text-formate.adesso-secondary-khaki h2,
.adesso-text-formate.adesso-secondary-khaki h3,
.adesso-text-formate.adesso-secondary-khaki h4,
.adesso-text-formate.adesso-secondary-khaki .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki .h4,
.adesso-text-formate.adesso-secondary-khaki h5,
.adesso-text-formate.adesso-secondary-khaki h6,
.adesso-text-formate.adesso-secondary-khaki .h1,
.adesso-text-formate.adesso-secondary-khaki .h2,
.adesso-text-formate.adesso-secondary-khaki .h3,
.adesso-text-formate.adesso-secondary-khaki .h4,
.adesso-text-formate.adesso-secondary-khaki .h5,
.adesso-text-formate.adesso-secondary-khaki .h6,
.adesso-text-formate.adesso-secondary-khaki .q1 blockquote,
.adesso-text-formate.adesso-secondary-khaki strong,
.adesso-text-formate.adesso-secondary-khaki p.p2,
.adesso-text-formate.adesso-secondary-khaki h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-khaki .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-khaki h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-khaki .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-khaki .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-khaki .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-khaki .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-content-expander,
.adesso-text-formate.adesso-secondary-khaki .adesso-content-expander {
  color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-khaki .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-khaki .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-khaki .adesso-content-expander:hover {
  color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-khaki .adesso-content-expander .adesso-plus-icon {
  color: #5e5300;
}

.adesso-color-scheme.adesso-secondary-khaki-light h1,
.adesso-color-scheme.adesso-secondary-khaki-light .h1,
.adesso-color-scheme.adesso-secondary-khaki-light h2,
.adesso-color-scheme.adesso-secondary-khaki-light h3,
.adesso-color-scheme.adesso-secondary-khaki-light h4,
.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki-light .h4,
.adesso-color-scheme.adesso-secondary-khaki-light h5,
.adesso-color-scheme.adesso-secondary-khaki-light h6,
.adesso-color-scheme.adesso-secondary-khaki-light .h1,
.adesso-color-scheme.adesso-secondary-khaki-light .h2,
.adesso-color-scheme.adesso-secondary-khaki-light .h3,
.adesso-color-scheme.adesso-secondary-khaki-light .h4,
.adesso-color-scheme.adesso-secondary-khaki-light .h5,
.adesso-color-scheme.adesso-secondary-khaki-light .h6,
.adesso-color-scheme.adesso-secondary-khaki-light .q1 blockquote,
.adesso-color-scheme.adesso-secondary-khaki-light strong,
.adesso-color-scheme.adesso-secondary-khaki-light p.p2,
.adesso-color-scheme.adesso-secondary-khaki-light h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki-light .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-khaki-light h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-khaki-light .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-khaki-light .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-khaki-light .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki-light h1,
.adesso-text-formate.adesso-secondary-khaki-light .h1,
.adesso-text-formate.adesso-secondary-khaki-light h2,
.adesso-text-formate.adesso-secondary-khaki-light h3,
.adesso-text-formate.adesso-secondary-khaki-light h4,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki-light .h4,
.adesso-text-formate.adesso-secondary-khaki-light h5,
.adesso-text-formate.adesso-secondary-khaki-light h6,
.adesso-text-formate.adesso-secondary-khaki-light .h1,
.adesso-text-formate.adesso-secondary-khaki-light .h2,
.adesso-text-formate.adesso-secondary-khaki-light .h3,
.adesso-text-formate.adesso-secondary-khaki-light .h4,
.adesso-text-formate.adesso-secondary-khaki-light .h5,
.adesso-text-formate.adesso-secondary-khaki-light .h6,
.adesso-text-formate.adesso-secondary-khaki-light .q1 blockquote,
.adesso-text-formate.adesso-secondary-khaki-light strong,
.adesso-text-formate.adesso-secondary-khaki-light p.p2,
.adesso-text-formate.adesso-secondary-khaki-light h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki-light .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-khaki-light h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-khaki-light .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-khaki-light .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-khaki-light .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #a79300;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-content-expander,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-content-expander {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-khaki-light .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-content-expander:hover {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-khaki-light .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-khaki-light .adesso-content-expander .adesso-plus-icon {
  color: #a79300;
}

.adesso-color-scheme.adesso-secondary-red h1,
.adesso-color-scheme.adesso-secondary-red .h1,
.adesso-color-scheme.adesso-secondary-red h2,
.adesso-color-scheme.adesso-secondary-red h3,
.adesso-color-scheme.adesso-secondary-red h4,
.adesso-color-scheme.adesso-secondary-red .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-red .h4,
.adesso-color-scheme.adesso-secondary-red h5,
.adesso-color-scheme.adesso-secondary-red h6,
.adesso-color-scheme.adesso-secondary-red .h1,
.adesso-color-scheme.adesso-secondary-red .h2,
.adesso-color-scheme.adesso-secondary-red .h3,
.adesso-color-scheme.adesso-secondary-red .h4,
.adesso-color-scheme.adesso-secondary-red .h5,
.adesso-color-scheme.adesso-secondary-red .h6,
.adesso-color-scheme.adesso-secondary-red .q1 blockquote,
.adesso-color-scheme.adesso-secondary-red strong,
.adesso-color-scheme.adesso-secondary-red h2 a,
.adesso-color-scheme.adesso-secondary-red .i2-intro p,
.adesso-color-scheme.adesso-secondary-red p.p2,
.adesso-color-scheme.adesso-secondary-red h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-red .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-red .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-red h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-red .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-red .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-red .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-red .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-red h1,
.adesso-text-formate.adesso-secondary-red .h1,
.adesso-text-formate.adesso-secondary-red h2,
.adesso-text-formate.adesso-secondary-red h3,
.adesso-text-formate.adesso-secondary-red h4,
.adesso-text-formate.adesso-secondary-red .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-red .h4,
.adesso-text-formate.adesso-secondary-red h5,
.adesso-text-formate.adesso-secondary-red h6,
.adesso-text-formate.adesso-secondary-red .h1,
.adesso-text-formate.adesso-secondary-red .h2,
.adesso-text-formate.adesso-secondary-red .h3,
.adesso-text-formate.adesso-secondary-red .h4,
.adesso-text-formate.adesso-secondary-red .h5,
.adesso-text-formate.adesso-secondary-red .h6,
.adesso-text-formate.adesso-secondary-red .q1 blockquote,
.adesso-text-formate.adesso-secondary-red strong,
.adesso-text-formate.adesso-secondary-red h2 a,
.adesso-text-formate.adesso-secondary-red .i2-intro p,
.adesso-text-formate.adesso-secondary-red p.p2,
.adesso-text-formate.adesso-secondary-red h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-red .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-red .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-red h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-red .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-red .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-red .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-red .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #782f40;
}

.adesso-color-scheme.adesso-secondary-red .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-red .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-red .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-red .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #782f40;
}

.adesso-color-scheme.adesso-secondary-red .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-red .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #782f40;
}

.adesso-color-scheme.adesso-secondary-red .adesso-content-expander,
.adesso-text-formate.adesso-secondary-red .adesso-content-expander {
  color: #782f40;
}

.adesso-color-scheme.adesso-secondary-red .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-red .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-red .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-red .adesso-content-expander:hover {
  color: #782f40;
}

.adesso-color-scheme.adesso-secondary-red .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-red .adesso-content-expander .adesso-plus-icon {
  color: #782f40;
}

.adesso-color-scheme.adesso-secondary-orange-dark h1,
.adesso-color-scheme.adesso-secondary-orange-dark .h1,
.adesso-color-scheme.adesso-secondary-orange-dark h2,
.adesso-color-scheme.adesso-secondary-orange-dark h3,
.adesso-color-scheme.adesso-secondary-orange-dark h4,
.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-dark .h4,
.adesso-color-scheme.adesso-secondary-orange-dark h5,
.adesso-color-scheme.adesso-secondary-orange-dark h6,
.adesso-color-scheme.adesso-secondary-orange-dark .h1,
.adesso-color-scheme.adesso-secondary-orange-dark .h2,
.adesso-color-scheme.adesso-secondary-orange-dark .h3,
.adesso-color-scheme.adesso-secondary-orange-dark .h4,
.adesso-color-scheme.adesso-secondary-orange-dark .h5,
.adesso-color-scheme.adesso-secondary-orange-dark .h6,
.adesso-color-scheme.adesso-secondary-orange-dark .q1 blockquote,
.adesso-color-scheme.adesso-secondary-orange-dark strong,
.adesso-color-scheme.adesso-secondary-orange-dark p.p2,
.adesso-color-scheme.adesso-secondary-orange-dark h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-dark .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-orange-dark h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-dark .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange-dark .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange-dark .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-dark h1,
.adesso-text-formate.adesso-secondary-orange-dark .h1,
.adesso-text-formate.adesso-secondary-orange-dark h2,
.adesso-text-formate.adesso-secondary-orange-dark h3,
.adesso-text-formate.adesso-secondary-orange-dark h4,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-dark .h4,
.adesso-text-formate.adesso-secondary-orange-dark h5,
.adesso-text-formate.adesso-secondary-orange-dark h6,
.adesso-text-formate.adesso-secondary-orange-dark .h1,
.adesso-text-formate.adesso-secondary-orange-dark .h2,
.adesso-text-formate.adesso-secondary-orange-dark .h3,
.adesso-text-formate.adesso-secondary-orange-dark .h4,
.adesso-text-formate.adesso-secondary-orange-dark .h5,
.adesso-text-formate.adesso-secondary-orange-dark .h6,
.adesso-text-formate.adesso-secondary-orange-dark .q1 blockquote,
.adesso-text-formate.adesso-secondary-orange-dark strong,
.adesso-text-formate.adesso-secondary-orange-dark p.p2,
.adesso-text-formate.adesso-secondary-orange-dark h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-dark .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-orange-dark h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-dark .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-dark .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange-dark .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-content-expander,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-content-expander {
  color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-orange-dark .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-content-expander:hover {
  color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange-dark .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-orange-dark .adesso-content-expander .adesso-plus-icon {
  color: #995219;
}

.adesso-color-scheme.adesso-secondary-orange h1,
.adesso-color-scheme.adesso-secondary-orange .h1,
.adesso-color-scheme.adesso-secondary-orange h2,
.adesso-color-scheme.adesso-secondary-orange h3,
.adesso-color-scheme.adesso-secondary-orange h4,
.adesso-color-scheme.adesso-secondary-orange .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange .h4,
.adesso-color-scheme.adesso-secondary-orange h5,
.adesso-color-scheme.adesso-secondary-orange h6,
.adesso-color-scheme.adesso-secondary-orange .h1,
.adesso-color-scheme.adesso-secondary-orange .h2,
.adesso-color-scheme.adesso-secondary-orange .h3,
.adesso-color-scheme.adesso-secondary-orange .h4,
.adesso-color-scheme.adesso-secondary-orange .h5,
.adesso-color-scheme.adesso-secondary-orange .h6,
.adesso-color-scheme.adesso-secondary-orange .q1 blockquote,
.adesso-color-scheme.adesso-secondary-orange strong,
.adesso-color-scheme.adesso-secondary-orange p.p2,
.adesso-color-scheme.adesso-secondary-orange h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-orange h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange h1,
.adesso-text-formate.adesso-secondary-orange .h1,
.adesso-text-formate.adesso-secondary-orange h2,
.adesso-text-formate.adesso-secondary-orange h3,
.adesso-text-formate.adesso-secondary-orange h4,
.adesso-text-formate.adesso-secondary-orange .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange .h4,
.adesso-text-formate.adesso-secondary-orange h5,
.adesso-text-formate.adesso-secondary-orange h6,
.adesso-text-formate.adesso-secondary-orange .h1,
.adesso-text-formate.adesso-secondary-orange .h2,
.adesso-text-formate.adesso-secondary-orange .h3,
.adesso-text-formate.adesso-secondary-orange .h4,
.adesso-text-formate.adesso-secondary-orange .h5,
.adesso-text-formate.adesso-secondary-orange .h6,
.adesso-text-formate.adesso-secondary-orange .q1 blockquote,
.adesso-text-formate.adesso-secondary-orange strong,
.adesso-text-formate.adesso-secondary-orange p.p2,
.adesso-text-formate.adesso-secondary-orange h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-orange h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-orange .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-orange .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-orange .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-content-expander,
.adesso-text-formate.adesso-secondary-orange .adesso-content-expander {
  color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-orange .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-orange .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-orange .adesso-content-expander:hover {
  color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-orange .adesso-content-expander .adesso-plus-icon {
  color: #ef8200;
}

.adesso-color-scheme.adesso-secondary-orange-light h1,
.adesso-color-scheme.adesso-secondary-orange-light .h1,
.adesso-color-scheme.adesso-secondary-orange-light h2,
.adesso-color-scheme.adesso-secondary-orange-light h3,
.adesso-color-scheme.adesso-secondary-orange-light h4,
.adesso-color-scheme.adesso-secondary-orange-light .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-light .h4,
.adesso-color-scheme.adesso-secondary-orange-light h5,
.adesso-color-scheme.adesso-secondary-orange-light h6,
.adesso-color-scheme.adesso-secondary-orange-light .h1,
.adesso-color-scheme.adesso-secondary-orange-light .h2,
.adesso-color-scheme.adesso-secondary-orange-light .h3,
.adesso-color-scheme.adesso-secondary-orange-light .h4,
.adesso-color-scheme.adesso-secondary-orange-light .h5,
.adesso-color-scheme.adesso-secondary-orange-light .h6,
.adesso-color-scheme.adesso-secondary-orange-light .q1 blockquote,
.adesso-color-scheme.adesso-secondary-orange-light strong,
.adesso-color-scheme.adesso-secondary-orange-light p.p2,
.adesso-color-scheme.adesso-secondary-orange-light h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange-light .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-light .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-secondary-orange-light h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange-light .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-secondary-orange-light .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-secondary-orange-light .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-secondary-orange-light .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-light h1,
.adesso-text-formate.adesso-secondary-orange-light .h1,
.adesso-text-formate.adesso-secondary-orange-light h2,
.adesso-text-formate.adesso-secondary-orange-light h3,
.adesso-text-formate.adesso-secondary-orange-light h4,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-light .h4,
.adesso-text-formate.adesso-secondary-orange-light h5,
.adesso-text-formate.adesso-secondary-orange-light h6,
.adesso-text-formate.adesso-secondary-orange-light .h1,
.adesso-text-formate.adesso-secondary-orange-light .h2,
.adesso-text-formate.adesso-secondary-orange-light .h3,
.adesso-text-formate.adesso-secondary-orange-light .h4,
.adesso-text-formate.adesso-secondary-orange-light .h5,
.adesso-text-formate.adesso-secondary-orange-light .h6,
.adesso-text-formate.adesso-secondary-orange-light .q1 blockquote,
.adesso-text-formate.adesso-secondary-orange-light strong,
.adesso-text-formate.adesso-secondary-orange-light p.p2,
.adesso-text-formate.adesso-secondary-orange-light h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-light .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-secondary-orange-light h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-secondary-orange-light .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-secondary-orange-light .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-secondary-orange-light .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #f6a800;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-text-inverted,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-text-inverted p,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #f6a800;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-text-colorful p,
.adesso-text-formate.adesso-secondary-orange-light .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #f6a800;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-content-expander,
.adesso-text-formate.adesso-secondary-orange-light .adesso-content-expander {
  color: #f6a800;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-content-expander:focus,
.adesso-color-scheme.adesso-secondary-orange-light .adesso-content-expander:hover,
.adesso-text-formate.adesso-secondary-orange-light .adesso-content-expander:focus,
.adesso-text-formate.adesso-secondary-orange-light .adesso-content-expander:hover {
  color: #f6a800;
}

.adesso-color-scheme.adesso-secondary-orange-light .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-secondary-orange-light .adesso-content-expander .adesso-plus-icon {
  color: #f6a800;
}

.adesso-color-scheme.adesso-primary-grey h1,
.adesso-color-scheme.adesso-primary-grey .h1,
.adesso-color-scheme.adesso-primary-grey h2,
.adesso-color-scheme.adesso-primary-grey h3,
.adesso-color-scheme.adesso-primary-grey h4,
.adesso-color-scheme.adesso-primary-grey .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-primary-grey .h4,
.adesso-color-scheme.adesso-primary-grey h5,
.adesso-color-scheme.adesso-primary-grey h6,
.adesso-color-scheme.adesso-primary-grey .h1,
.adesso-color-scheme.adesso-primary-grey .h2,
.adesso-color-scheme.adesso-primary-grey .h3,
.adesso-color-scheme.adesso-primary-grey .h4,
.adesso-color-scheme.adesso-primary-grey .h5,
.adesso-color-scheme.adesso-primary-grey .h6,
.adesso-color-scheme.adesso-primary-grey .q1 blockquote,
.adesso-color-scheme.adesso-primary-grey strong,
.adesso-color-scheme.adesso-primary-grey p.p2,
.adesso-color-scheme.adesso-primary-grey h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-grey .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-primary-grey .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-primary-grey h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-grey .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-primary-grey .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-grey .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-grey .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-grey h1,
.adesso-text-formate.adesso-primary-grey .h1,
.adesso-text-formate.adesso-primary-grey h2,
.adesso-text-formate.adesso-primary-grey h3,
.adesso-text-formate.adesso-primary-grey h4,
.adesso-text-formate.adesso-primary-grey .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-primary-grey .h4,
.adesso-text-formate.adesso-primary-grey h5,
.adesso-text-formate.adesso-primary-grey h6,
.adesso-text-formate.adesso-primary-grey .h1,
.adesso-text-formate.adesso-primary-grey .h2,
.adesso-text-formate.adesso-primary-grey .h3,
.adesso-text-formate.adesso-primary-grey .h4,
.adesso-text-formate.adesso-primary-grey .h5,
.adesso-text-formate.adesso-primary-grey .h6,
.adesso-text-formate.adesso-primary-grey .q1 blockquote,
.adesso-text-formate.adesso-primary-grey strong,
.adesso-text-formate.adesso-primary-grey p.p2,
.adesso-text-formate.adesso-primary-grey h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-grey .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-primary-grey .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-primary-grey h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-grey .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-primary-grey .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-grey .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-grey .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-grey .adesso-text-inverted,
.adesso-text-formate.adesso-primary-grey .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-primary-grey .adesso-text-inverted p,
.adesso-text-formate.adesso-primary-grey .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #857971;
}

.adesso-color-scheme.adesso-primary-grey .adesso-text-colorful p,
.adesso-text-formate.adesso-primary-grey .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #fff;
  background-color: #857971;
}

.adesso-color-scheme.adesso-primary-grey .adesso-content-expander,
.adesso-text-formate.adesso-primary-grey .adesso-content-expander {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-grey .adesso-content-expander:focus,
.adesso-color-scheme.adesso-primary-grey .adesso-content-expander:hover,
.adesso-text-formate.adesso-primary-grey .adesso-content-expander:focus,
.adesso-text-formate.adesso-primary-grey .adesso-content-expander:hover {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-grey .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-primary-grey .adesso-content-expander .adesso-plus-icon {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-lightgrey h1,
.adesso-color-scheme.adesso-primary-lightgrey .h1,
.adesso-color-scheme.adesso-primary-lightgrey h2,
.adesso-color-scheme.adesso-primary-lightgrey h3,
.adesso-color-scheme.adesso-primary-lightgrey h4,
.adesso-color-scheme.adesso-primary-lightgrey .adesso-text h4 .h4,
.adesso-text h4 .adesso-color-scheme.adesso-primary-lightgrey .h4,
.adesso-color-scheme.adesso-primary-lightgrey h5,
.adesso-color-scheme.adesso-primary-lightgrey h6,
.adesso-color-scheme.adesso-primary-lightgrey .h1,
.adesso-color-scheme.adesso-primary-lightgrey .h2,
.adesso-color-scheme.adesso-primary-lightgrey .h3,
.adesso-color-scheme.adesso-primary-lightgrey .h4,
.adesso-color-scheme.adesso-primary-lightgrey .h5,
.adesso-color-scheme.adesso-primary-lightgrey .h6,
.adesso-color-scheme.adesso-primary-lightgrey .q1 blockquote,
.adesso-color-scheme.adesso-primary-lightgrey strong,
.adesso-color-scheme.adesso-primary-lightgrey p.p2,
.adesso-color-scheme.adesso-primary-lightgrey h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-lightgrey .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-color-scheme.adesso-primary-lightgrey .adesso-accordion-headline.h4 a,
.adesso-color-scheme.adesso-primary-lightgrey h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-lightgrey .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-color-scheme.adesso-primary-lightgrey .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-color-scheme.adesso-primary-lightgrey .h4.adesso-accordion-headline a,
.adesso-color-scheme.adesso-primary-lightgrey .h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-lightgrey h1,
.adesso-text-formate.adesso-primary-lightgrey .h1,
.adesso-text-formate.adesso-primary-lightgrey h2,
.adesso-text-formate.adesso-primary-lightgrey h3,
.adesso-text-formate.adesso-primary-lightgrey h4,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text h4 .h4,
.adesso-text h4 .adesso-text-formate.adesso-primary-lightgrey .h4,
.adesso-text-formate.adesso-primary-lightgrey h5,
.adesso-text-formate.adesso-primary-lightgrey h6,
.adesso-text-formate.adesso-primary-lightgrey .h1,
.adesso-text-formate.adesso-primary-lightgrey .h2,
.adesso-text-formate.adesso-primary-lightgrey .h3,
.adesso-text-formate.adesso-primary-lightgrey .h4,
.adesso-text-formate.adesso-primary-lightgrey .h5,
.adesso-text-formate.adesso-primary-lightgrey .h6,
.adesso-text-formate.adesso-primary-lightgrey .q1 blockquote,
.adesso-text-formate.adesso-primary-lightgrey strong,
.adesso-text-formate.adesso-primary-lightgrey p.p2,
.adesso-text-formate.adesso-primary-lightgrey h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text h4 .adesso-accordion-headline.h4 a,
.adesso-text h4 .adesso-text-formate.adesso-primary-lightgrey .adesso-accordion-headline.h4 a,
.adesso-text-formate.adesso-primary-lightgrey h4.adesso-accordion-headline a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text h4 .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text h4 .adesso-text-formate.adesso-primary-lightgrey .adesso-accordion-headline.h4 a .adesso-pfeil-icon,
.adesso-text-formate.adesso-primary-lightgrey .h4.adesso-accordion-headline a,
.adesso-text-formate.adesso-primary-lightgrey .h4.adesso-accordion-headline a .adesso-pfeil-icon {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-text-inverted,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text-inverted {
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-text-inverted p,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text-inverted p {
  padding: 1rem .5rem;
  color: #857971;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-text-colorful p,
.adesso-text-formate.adesso-primary-lightgrey .adesso-text-colorful p {
  padding: 1rem .5rem;
  color: #000;
  background-color: #e8e4e1;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-content-expander,
.adesso-text-formate.adesso-primary-lightgrey .adesso-content-expander {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-content-expander:focus,
.adesso-color-scheme.adesso-primary-lightgrey .adesso-content-expander:hover,
.adesso-text-formate.adesso-primary-lightgrey .adesso-content-expander:focus,
.adesso-text-formate.adesso-primary-lightgrey .adesso-content-expander:hover {
  color: #857971;
}

.adesso-color-scheme.adesso-primary-lightgrey .adesso-content-expander .adesso-plus-icon,
.adesso-text-formate.adesso-primary-lightgrey .adesso-content-expander .adesso-plus-icon {
  color: #857971;
}

.adesso-text-intro {
  background-color: transparent;
}

.adesso-text-intro.adesso-secondary-yellow h3,
.adesso-text-intro.adesso-secondary-yellow .h3,
.adesso-text-intro.adesso-secondary-yellow .p2,
.adesso-text-intro.adesso-secondary-yellow a {
  color: #a79300;
}

.adesso-text-intro.adesso-primary-blue h3,
.adesso-text-intro.adesso-primary-blue .h3,
.adesso-text-intro.adesso-primary-blue .p2,
.adesso-text-intro.adesso-primary-blue a {
  color: #0071b9;
}

.adesso-text-intro.adesso-secondary-greenblue h3,
.adesso-text-intro.adesso-secondary-greenblue .h3,
.adesso-text-intro.adesso-secondary-greenblue .p2,
.adesso-text-intro.adesso-secondary-greenblue a {
  color: #678b97;
}

.adesso-text-intro.adesso-secondary-khaki h3,
.adesso-text-intro.adesso-secondary-khaki .h3,
.adesso-text-intro.adesso-secondary-khaki .p2,
.adesso-text-intro.adesso-secondary-khaki a {
  color: #5e5300;
}

.adesso-text-intro.adesso-secondary-khaki-light h3,
.adesso-text-intro.adesso-secondary-khaki-light .h3,
.adesso-text-intro.adesso-secondary-khaki-light .p2,
.adesso-text-intro.adesso-secondary-khaki-light a {
  color: #a79300;
}

.adesso-text-intro.adesso-secondary-red h3,
.adesso-text-intro.adesso-secondary-red .h3,
.adesso-text-intro.adesso-secondary-red .p2,
.adesso-text-intro.adesso-secondary-red a {
  color: #782f40;
}

.adesso-text-intro.adesso-secondary-orange-dark h3,
.adesso-text-intro.adesso-secondary-orange-dark .h3,
.adesso-text-intro.adesso-secondary-orange-dark .p2,
.adesso-text-intro.adesso-secondary-orange-dark a {
  color: #995219;
}

.adesso-text-intro.adesso-secondary-orange h3,
.adesso-text-intro.adesso-secondary-orange .h3,
.adesso-text-intro.adesso-secondary-orange .p2,
.adesso-text-intro.adesso-secondary-orange a {
  color: #ef8200;
}

.adesso-text-intro.adesso-secondary-orange-light h3,
.adesso-text-intro.adesso-secondary-orange-light .h3,
.adesso-text-intro.adesso-secondary-orange-light .p2,
.adesso-text-intro.adesso-secondary-orange-light a {
  color: #f6a800;
}

.adesso-text-intro.adesso-primary-grey h3,
.adesso-text-intro.adesso-primary-grey .h3,
.adesso-text-intro.adesso-primary-grey .p2,
.adesso-text-intro.adesso-primary-grey a {
  color: #857971;
}

.adesso-text-intro.adesso-primary-lightgrey h3,
.adesso-text-intro.adesso-primary-lightgrey .h3,
.adesso-text-intro.adesso-primary-lightgrey .p2,
.adesso-text-intro.adesso-primary-lightgrey a {
  color: #857971;
}

.adesso-caption p {
  color: #857971;
}

.img-fluid {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0.3rem;
}

.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #818a91;
}

#temp {
  position: fixed;
  z-index: 9999;
  margin-top: -30px;
  display: none;
  left: 50%;
  margin-left: -40.3125rem;
}

#meta {
  display: none;
  position: fixed;
  top: 50px;
  left: 50%;
  z-index: 9999;
  background-color: pink;
}

#adesso-content,
#adesso-footer-content {
  max-width: 90rem;
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

#adesso-footer-content .adesso-footer .adesso-container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  #adesso-footer-content .adesso-footer .adesso-container {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
}

@media (min-width: 1440px) {
  #adesso-footer-content .adesso-footer .adesso-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.adesso-left-col {
  padding-left: 0.4375rem;
}

@media (min-width: 1440px) {
  .adesso-left-col {
    padding-left: 0;
  }
}

#adesso-topnav .adesso-container {
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

@media (min-width: 1440px) {
  #adesso-topnav .adesso-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.adesso-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  max-width: 80.625rem;
}

.adesso-container::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .adesso-container {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
}

.header-container .container {
  max-width: 90rem;
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

.adesso-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none !important;
}

.row {
  background-color: #fff;
}

.adesso-row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  background-color: #fff;
}

.adesso-row::after {
  content: "";
  display: table;
  clear: both;
}

.adesso-content-wrap {
  padding: 1.25rem;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.container::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1200px) {
  .container {
    max-width: 80.625rem;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.row::after {
  content: "";
  display: table;
  clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }

  .col-xl-1 {
    width: 8.33333%;
  }

  .col-xl-2 {
    width: 16.66667%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-4 {
    width: 33.33333%;
  }

  .col-xl-5 {
    width: 41.66667%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-7 {
    width: 58.33333%;
  }

  .col-xl-8 {
    width: 66.66667%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-10 {
    width: 83.33333%;
  }

  .col-xl-11 {
    width: 91.66667%;
  }

  .col-xl-12 {
    width: 100%;
  }

  .col-xl-pull-0 {
    right: auto;
  }

  .col-xl-pull-1 {
    right: 8.33333%;
  }

  .col-xl-pull-2 {
    right: 16.66667%;
  }

  .col-xl-pull-3 {
    right: 25%;
  }

  .col-xl-pull-4 {
    right: 33.33333%;
  }

  .col-xl-pull-5 {
    right: 41.66667%;
  }

  .col-xl-pull-6 {
    right: 50%;
  }

  .col-xl-pull-7 {
    right: 58.33333%;
  }

  .col-xl-pull-8 {
    right: 66.66667%;
  }

  .col-xl-pull-9 {
    right: 75%;
  }

  .col-xl-pull-10 {
    right: 83.33333%;
  }

  .col-xl-pull-11 {
    right: 91.66667%;
  }

  .col-xl-pull-12 {
    right: 100%;
  }

  .col-xl-push-0 {
    left: auto;
  }

  .col-xl-push-1 {
    left: 8.33333%;
  }

  .col-xl-push-2 {
    left: 16.66667%;
  }

  .col-xl-push-3 {
    left: 25%;
  }

  .col-xl-push-4 {
    left: 33.33333%;
  }

  .col-xl-push-5 {
    left: 41.66667%;
  }

  .col-xl-push-6 {
    left: 50%;
  }

  .col-xl-push-7 {
    left: 58.33333%;
  }

  .col-xl-push-8 {
    left: 66.66667%;
  }

  .col-xl-push-9 {
    left: 75%;
  }

  .col-xl-push-10 {
    left: 83.33333%;
  }

  .col-xl-push-11 {
    left: 91.66667%;
  }

  .col-xl-push-12 {
    left: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0%;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }

  .col-xl-offset-12 {
    margin-left: 100%;
  }
}

/*.adesso-backdrop {
   display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: $modal-backdrop-bg;

  // Fade for backdrop
  &.fade { opacity: 0; }
  &.in { opacity: $modal-backdrop-opacity; }
}*/

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-xs-left {
  float: left !important;
}

.pull-xs-right {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important;
  }

  .pull-sm-right {
    float: right !important;
  }

  .pull-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .pull-md-left {
    float: left !important;
  }

  .pull-md-right {
    float: right !important;
  }

  .pull-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }

  .pull-lg-right {
    float: right !important;
  }

  .pull-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important;
  }

  .pull-xl-right {
    float: right !important;
  }

  .pull-xl-none {
    float: none !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.invisible {
  visibility: hidden !important;
}

.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-muted {
  color: #818a91;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #025aa5;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus,
a.text-success:hover {
  color: #449d44;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus,
a.text-info:hover {
  color: #31b0d5;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-0 {
  margin: 0 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1rem 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}

.m-t-2 {
  margin-top: 1.5rem !important;
}

.m-r-2 {
  margin-right: 1.5rem !important;
}

.m-b-2 {
  margin-bottom: 1.5rem !important;
}

.m-l-2 {
  margin-left: 1.5rem !important;
}

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-a-3 {
  margin: 3rem 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-a-0 {
  padding: 0 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1rem 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}

.p-t-2 {
  padding-top: 1.5rem !important;
}

.p-r-2 {
  padding-right: 1.5rem !important;
}

.p-b-2 {
  padding-bottom: 1.5rem !important;
}

.p-l-2 {
  padding-left: 1.5rem !important;
}

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-a-3 {
  padding: 3rem 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* responsive xxxxxx */

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.pagination,
.adesso-pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.page-item {
  display: inline;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.5;
  color: #0071b9;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #ddd;
}

.page-link:focus,
.page-link:hover {
  color: #00426d;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.33333;
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25rem;
  margin-left: .25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #fff;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 544px) {
  .adesso-dropdown-navigation {
    background-color: #e8e4e1;
    z-index: 1;
  }
}

@media (min-width: 1440px) {
  .adesso-dropdown-navigation {
    width: calc(25% + 20px);
  }
}

.adesso-dropdown-navigation .dropdown-menu {
  border: none;
  border-radius: 0;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.2);
}

.adesso-dropdown-navigation .dropdown-menu ul {
  padding: 0 .9375rem 1rem .9375rem;
}

.adesso-dropdown-navigation .dropdown-menu ul li,
.adesso-dropdown-navigation .dropdown-menu ul li a {
  display: block;
  float: left;
  width: 100%;
}

.adesso-dropdown-navigation .dropdown-menu ul li {
  list-style: none;
}

.adesso-dropdown-navigation .dropdown-toggle::after {
  border: none;
}

.adesso-dropdown-navigation button,
.adesso-dropdown-navigation .dropdown-menu ul li a {
  cursor: pointer;
  text-transform: uppercase;
  color: #857971;
  font-size: .75rem;
  display: inline-block;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-dropdown-navigation button,
  .adesso-dropdown-navigation .dropdown-menu ul li a {
    font-size: 1rem;
  }
}

.adesso-dropdown-navigation .dropdown-menu ul li a {
  border-top: 1px solid #beb8b4;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0.9375rem;
  width: calc(100% - 0.25rem);
}

.adesso-dropdown-navigation .dropdown-menu ul li a:focus,
.adesso-dropdown-navigation .dropdown-menu ul li a:hover {
  text-decoration: none;
  color: #0071b9;
}

.adesso-themenslider-row-dropdown {
  padding-top: 1rem;
}

@media (min-width: 544px) {
  .adesso-themenslider-row-dropdown {
    padding-top: 0;
    border-top: 3px solid #fff;
    background-image: linear-gradient(to right, #fff 85%, #e8e4e1 85%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(255,255,255)', endColorstr='#FFE8E4E1', GradientType=1);
  }
}

.adesso-themenslider-dropdown {
  /* styling in _themenslider.scss
     & .adesso-headlines-themenslider {
          //height: $triangle-size / 2;
          display: inline;
       @include media-breakpoint-up(sm) {
             height: $triangle-size;
              display: table-cell;
             vertical-align: middle;
         }
     }
     & h2 {

        text-transform: uppercase;
        font-family: $font-family-sans-serif-light;
        color: $adesso-primary-blue;
   margin-bottom: 0;

        @include media-breakpoint-up(sm) {
          @include vertical-center();
           margin-right: .5rem;
        }
        @include media-breakpoint-up(md) {
           margin-right: 1rem;
        }

     }
       & h3 {

       @include adesso-dropdown-text();
        @include media-breakpoint-up(sm) {
          @include vertical-center();
        }
     }
*/
}

@media (min-width: 1200px) {
  .adesso-themenslider-dropdown .adesso-headlines-themenslider,
  .adesso-themenslider-dropdown .adesso-dropdown-navigation {
    float: left;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .adesso-themenslider-dropdown #adesso-main-navigation li a {
    margin-top: 1px;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), (-ms-high-contrast: none) and (min-width: 1200px) {
  .adesso-themenslider-dropdown .adesso-dropdown-navigation {
    right: 0;
    position: absolute;
  }
}

.adesso-themenslider-dropdown button {
  width: 100%;
  text-align: right;
  margin-right: 1rem;
}

@media (min-width: 544px) {
  .adesso-themenslider-dropdown button {
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    margin-top: .12rem;
    text-align: center;
  }
}

@media screen and (min-width: 544px) and (min--moz-device-pixel-ratio: 0) {
  .adesso-themenslider-dropdown button {
    margin-top: 0;
  }
}

.adesso-themenslider-dropdown button svg {
  margin-top: -2px;
  display: inline-block;
  position: absolute;
  width: 1rem;
  margin-left: .5rem;
}

@media (min-width: 544px) {
  .adesso-themenslider-dropdown button svg {
    margin: 0;
    margin-top: -.1rem;
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    width: 1.25rem;
    height: 4.375rem;
  }
}

@media screen and (min-width: 544px) and (min--moz-device-pixel-ratio: 0) {
  .adesso-themenslider-dropdown button svg {
    margin-top: 0;
  }
}

.adesso-themenslider-dropdown button ._adesso-insights-select-text {
  display: inline-block;
}

.adesso-themenslider-dropdown .adesso-headlines-themenslider {
  position: relative;
  z-index: 2;
}

@media (min-width: 1440px) {
  .adesso-themenslider-dropdown .adesso-headlines-themenslider {
    margin-left: -0.4375rem;
  }
}

.adesso-themenslider-dropdown .dropdown-menu {
  background-color: #e8e4e1;
  margin-top: 0;
  z-index: 2;
}

.adesso-themenslider-dropdown .adesso-dropdown-navigation {
  height: 2.1875rem;
  margin-left: -14px;
  margin-top: -1.5rem;
}

@media (min-width: 544px) {
  .adesso-themenslider-dropdown .adesso-dropdown-navigation {
    height: 4.375rem;
    margin-top: 0;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
  }
}

@media (min-width: 544px) {
  .adesso-themenslider-dropdown .adesso-dropdown-navigation {
    border-left: 3px solid #e8e4e1;
    border-right: 3px solid #e8e4e1;
  }
}

@media (min-width: 544px) {
  .adesso-themenslider-dropdown .open.adesso-dropdown-navigation {
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
  }
}

.adesso-themenslider-dropdown .open.adesso-dropdown-navigation .adesso-pfeil-icon {
  transform: rotate(180deg);
}

.open-adesso-nav {
  background-color: #e8e4e1;
}

.adesso-pagination {
  border: none;
  width: 100%;
  text-align: center;
}

.adesso-pagination .page-link {
  width: 2.625rem;
  height: 2.625rem;
  padding-top: .625rem;
  margin-left: .5rem;
  border: none;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .adesso-pagination .page-link {
    padding-top: 0.75rem;
  }
}

.adesso-pagination .page-item .page-link {
  float: none;
}

.adesso-pagination .page-item span.page-link {
  color: #857971;
}

.adesso-pagination .page-item:first-child .page-link {
  float: left;
  margin-left: 0;
  padding-left: 0;
}

.adesso-pagination .page-item:last-child .page-link {
  float: right;
  margin-right: 0;
}

.adesso-pagination .page-item.active .page-link,
.adesso-pagination .page-item.active .page-link:focus,
.adesso-pagination .page-item.active .page-link:hover {
  border-radius: 50%;
}

.adesso-pagination .page-link {
  font-size: 0.875rem;
  line-height: 1.2857;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-pagination .page-link {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.adesso-pagination .page-link:focus,
.adesso-pagination .page-link:hover {
  background-color: transparent;
  color: #857971;
  text-decoration: none;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: inline-block;
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #818a91;
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-inline .nav-item {
  display: inline-block;
}

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}

.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs .nav-item + .nav-item {
  margin-left: .2rem;
}

.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 2px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}

.nav-pills .nav-item {
  float: left;
}

.nav-pills .nav-item + .nav-item {
  margin-left: .2rem;
}

.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}

.nav-stacked .nav-item + .nav-item {
  margin-top: .2rem;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 2px solid #ccc;
  border-radius: 0.25rem;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  border-color: #66afe9;
  outline: none;
}

.form-control::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.form-control::placeholder {
  color: #999;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled {
  cursor: not-allowed;
}

.form-control-file,
.form-control-range {
  display: block;
}

.form-control-label {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 2.25rem;
  }

  input[type="date"].input-sm,
  .input-group-sm input[type="date"].form-control,
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"].form-control,
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"].form-control,
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"].form-control {
    line-height: 1.8625rem;
  }

  input[type="date"].input-lg,
  .input-group-lg input[type="date"].form-control,
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"].form-control,
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"].form-control,
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"].form-control {
    line-height: 3.16667rem;
  }
}

.form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
}

.form-control-static.form-control-sm,
.form-control-static.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.33333;
  border-radius: 0.3rem;
}

.form-group {
  margin-bottom: 1rem;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}

.radio label,
.checkbox label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio label input:only-child,
.checkbox label input:only-child {
  position: static;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -.25rem;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: .75rem;
}

input[type="radio"]:disabled,
input[type="radio"].disabled,
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-feedback {
  color: #5cb85c;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}

.has-warning .form-control-feedback {
  color: #f0ad4e;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-feedback {
  color: #d9534f;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}

@media (min-width: 544px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.comment-form {
  margin-top: 4rem;
}

@media (max-width: 767px) {
  .comment-form {
    margin-top: 5rem;
  }
}

@media (max-width: 767px) {
  .comment-form .form-comment p {
    padding-left: 0 !important;
  }
}

.comment-form .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}

.form-block .form-group {
  margin-top: 1.8rem;
  /* hide browser-styling (arrow) in IE10 */
}

.form-block .form-group.form-common {
  margin-top: 1.2rem;
}

.form-block .form-group .select-block {
  display: block;
  position: relative;
}

.form-block .form-group textarea,
.form-block .form-group input {
  margin-bottom: 0.9rem;
  padding: 0.8rem 1rem;
  color: #857971;
  background-color: #f3f1f0;
  border: 1px solid #f3f1f0;
  border-radius: 0 !important;
  overflow: auto;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .form-block .form-group textarea,
  .form-block .form-group input {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

@media (min-width: 544px) {
  .form-block .form-group textarea,
  .form-block .form-group input {
    padding: 0.8rem 1.32rem;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
  .form-block .form-group textarea,
  .form-block .form-group input {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.form-block .form-group textarea::-webkit-input-placeholder,
.form-block .form-group input::-webkit-input-placeholder {
  color: #857971;
  opacity: 1;
}

.form-block .form-group textarea::-moz-placeholder,
.form-block .form-group input::-moz-placeholder {
  color: #857971;
  opacity: 1;
}

.form-block .form-group textarea:-ms-input-placeholder,
.form-block .form-group input:-ms-input-placeholder {
  color: #857971;
  opacity: 1;
}

.form-block .form-group textarea::placeholder,
.form-block .form-group input::placeholder {
  color: #857971;
  opacity: 1;
}

.form-block .form-group textarea {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.form-block .form-group textarea.noresize {
  resize: none;
}

.form-block .form-group input {
  /*Style the ::-ms-clear pseudo-element for the box:*/
}

.form-block .form-group input::-ms-clear {
  display: none;
}

.form-block .form-group textarea:focus,
.form-block .form-group input:focus {
  border: 1px solid #66afe9;
}

.form-block .form-group .custom-select {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-block .form-group .custom-select .dropdown-toggle {
  background-color: #f3f1f0;
  border-radius: 0;
  padding-top: 0.3rem;
  padding-right: 2.5rem;
  padding-bottom: 0.3rem;
}

.form-block .form-group .custom-select .dropdown-toggle::after {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border: 0 solid transparent;
  border-right: 0.2rem solid #857971;
  border-bottom: 0.2rem solid #857971;
  transform: rotate(45deg);
}

@media (min-width: 768px) {
  .form-block .form-group .custom-select .dropdown-toggle::after {
    width: 0.9rem;
    height: 0.9rem;
    border-right: 0.2rem solid #857971;
    border-bottom: 0.2rem solid #857971;
    margin-bottom: 0.5rem;
  }
}

.form-block .form-group .custom-select .dropdown-toggle .bs-caret {
  display: none;
}

@media (min-width: 768px) {
  .form-block .form-group .custom-select .dropdown-toggle {
    padding-top: 0.57rem;
    padding-bottom: 0.57rem;
  }
}

@media all and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 0) {
  .form-block .form-group .custom-select .dropdown-toggle {
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
  }
}

.form-block .form-group .custom-select .filter-option {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .form-block .form-group .custom-select .filter-option {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

@media (max-width: 767px) {
  .form-block .form-group .custom-select .filter-option {
    line-height: 2rem;
  }
}

.form-block .form-group .custom-select .form-option {
  color: #000 !important;
}

.form-block .form-group .custom-select.open .dropdown-toggle {
  color: #857971;
}

.form-block .form-group .custom-select.open .dropdown-toggle::after {
  margin-top: 0.7rem;
  margin-bottom: 0;
  transform: rotate(-135deg);
}

@media (min-width: 768px) {
  .form-block .form-group .custom-select.open .dropdown-toggle::after {
    margin-top: 0.5rem;
  }
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu {
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu.open {
  border: none;
  box-shadow: 0 0 0.4rem #857971;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu.inner {
  padding-left: 1rem;
  padding-right: 1rem;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li {
  text-indent: 0;
  border: none;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li a {
  font-size: 0.875rem;
  line-height: 1.2857;
  line-height: 2.3rem !important;
}

@media (min-width: 768px) {
  .form-block .form-group .bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li a:hover {
  color: #0071b9 !important;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li a:focus {
  outline: 0;
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li::before {
  content: "";
}

.form-block .form-group .bootstrap-select.btn-group .dropdown-menu li:first-of-type {
  padding-top: 0.5rem;
}

.form-block .form-group select::-ms-expand {
  display: none;
}

.form-block .form-group .form-row {
  width: 100%;
  clear: both;
  float: left;
}

.form-block .form-group .form-note {
  display: block;
}

.form-block .form-group .form-comment p {
  padding: 0.7rem 0 0.5rem 0;
  margin-bottom: 0;
  color: #857971;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .form-block .form-group .form-comment p {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.form-block .form-group .form-comment p .mandatory-comment {
  margin: 1.4rem 0 0.5rem 0;
  vertical-align: bottom;
}

@media (min-width: 544px) {
  .form-block .form-group .form-comment p .mandatory-comment {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 544px) {
  .form-block .form-group .form-comment p {
    padding: 0.5rem 0 0.5rem 1.3rem;
  }
}

@media (min-width: 544px) {
  .form-block .form-group.form-common .form-comment p {
    padding-top: 0.8rem;
  }
}

.form-block .form-group .has-feedback {
  color: #b20000;
  position: relative;
}

.form-block .form-group .has-feedback input {
  border: 2px solid #b20000;
  padding-right: 2.5rem;
  box-shadow: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-block .form-group .has-feedback input {
    background-position: 130%;
    background-size: 45%;
  }
}

.form-block .form-group .has-feedback input::-webkit-input-placeholder {
  color: #b20000;
  opacity: 1;
}

.form-block .form-group .has-feedback input::-moz-placeholder {
  color: #b20000;
  opacity: 1;
}

.form-block .form-group .has-feedback input:-ms-input-placeholder {
  color: #b20000;
  opacity: 1;
}

.form-block .form-group .has-feedback input::placeholder {
  color: #b20000;
  opacity: 1;
}

.form-block .form-group .has-feedback .form-control-feedback {
  position: absolute;
  top: 0.7rem;
  right: 1rem;
  z-index: 2;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
}

@media (min-width: 768px) {
  .form-block .form-group .has-feedback .form-control-feedback {
    top: 0.8rem;
    width: 1.8rem;
    height: 1.8rem;
  }
}

@media all and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
  .form-block .form-group .has-feedback .form-control-feedback {
    top: 1rem;
  }
}

.form-block .form-group .custom-checkbox,
.form-block .form-group .custom-radio {
  display: block;
  width: 100%;
}

.form-block .form-group .custom-control + .custom-control {
  margin-left: 0;
}

.form-block .form-group .custom-control-description {
  font-size: 0.875rem;
  line-height: 1.2857;
  margin-left: 0.5rem;
  color: #000;
}

@media (min-width: 768px) {
  .form-block .form-group .custom-control-description {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.form-block .form-group .custom-control-indicator {
  background-color: #f3f1f0;
  width: 1.3rem;
  height: 1.3rem;
}

.form-block .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23009B0F' d='M6.368,12.369c-0.283,0-0.565-0.108-0.782-0.324L2.325,8.783c-0.434-0.432-0.434-1.133,0-1.565 c0.432-0.433,1.133-0.433,1.565,0l2.478,2.477l5.741-5.739c0.433-0.433,1.134-0.433,1.565,0c0.434,0.432,0.434,1.133,0,1.565 L7.15,12.045C6.937,12.261,6.652,12.369,6.368,12.369z'/%3E%3C/svg%3E");
  background-size: contain;
}

.form-block .form-group .custom-radio .custom-control-indicator {
  width: 1.4rem;
  height: 1.4rem;
  top: -0.02rem;
}

.form-block .form-group .custom-radio .custom-control-input ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 6 6'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
}

.form-block .form-group .custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 6 6'%3E%3Ccircle r='3' fill='%23857971'  /%3E%3C/svg%3E");
}

.form-block .form-group .custom-radio .custom-control-input:checked ~ .custom-control-description {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-block .form-group .reset-layout {
  color: #fff;
  background: linear-gradient(-45deg, transparent 7px, #b20000 0) bottom right;
}

@media (min-width: 768px) {
  .form-block .form-group .reset-layout {
    background: linear-gradient(-45deg, transparent 10px, #b20000 0) bottom right;
  }
}

.form-block .form-group .stop-layout {
  background: #fff;
  border: 1px solid #857971;
  color: #857971;
}

@media (max-width: 991px) {
  .form-block .form-group .double-container .m-r-1 {
    margin-right: 0.9rem !important;
  }
}

@media (max-width: 767px) {
  .form-block .form-group .double-container .m-r-1 {
    margin-right: 0 !important;
  }
}

@media (min-width: 768px) {
  .form-block .form-group .double-container .col-md-6 {
    width: 49%;
  }
}

.form-block .form-group .button-row .col-md-3 {
  padding-left: 0;
}

@media (min-width: 768px) {
  .form-block .form-group .button-row .col-md-3 {
    width: 20%;
  }
}

@media (max-width: 991px) {
  .form-block .form-group .button-row .col-xs-4 {
    padding-right: 0;
  }

  .form-block .form-group .button-row .col-xs-8 {
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.form-block .form-group .button-row .btn-group {
  text-align: right;
}

@media (min-width: 992px) {
  .form-block .form-group .button-row .btn-group {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .adesso-form-block form .row > div[class*="col-md"]:first-child {
    padding-right: .46875rem;
  }

  .adesso-form-block form .row > div[class*="col-md"]:last-child {
    padding-left: .46875rem;
  }
}

/*!
 * Bootstrap-select v1.12.1 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:focus,
.btn:hover {
  text-decoration: none;
}

.btn.focus {
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}

.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}

.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}

.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}

.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}

.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}

.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}

.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary-outline:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline:disabled:focus,
.btn-primary-outline:disabled.focus {
  border-color: #43a7fd;
}

.btn-primary-outline.disabled:hover,
.btn-primary-outline:disabled:hover {
  border-color: #43a7fd;
}

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline.active,
.open > .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-secondary-outline:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled.focus,
.btn-secondary-outline:disabled:focus,
.btn-secondary-outline:disabled.focus {
  border-color: white;
}

.btn-secondary-outline.disabled:hover,
.btn-secondary-outline:disabled:hover {
  border-color: white;
}

.btn-info-outline {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline.active,
.open > .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info-outline:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info-outline.disabled:focus,
.btn-info-outline.disabled.focus,
.btn-info-outline:disabled:focus,
.btn-info-outline:disabled.focus {
  border-color: #b0e1ef;
}

.btn-info-outline.disabled:hover,
.btn-info-outline:disabled:hover {
  border-color: #b0e1ef;
}

.btn-success-outline {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline.active,
.open > .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success-outline:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success-outline.disabled:focus,
.btn-success-outline.disabled.focus,
.btn-success-outline:disabled:focus,
.btn-success-outline:disabled.focus {
  border-color: #a3d7a3;
}

.btn-success-outline.disabled:hover,
.btn-success-outline:disabled:hover {
  border-color: #a3d7a3;
}

.btn-warning-outline {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline.active,
.open > .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning-outline:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled.focus,
.btn-warning-outline:disabled:focus,
.btn-warning-outline:disabled.focus {
  border-color: #f8d9ac;
}

.btn-warning-outline.disabled:hover,
.btn-warning-outline:disabled:hover {
  border-color: #f8d9ac;
}

.btn-danger-outline {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline.active,
.open > .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled.focus,
.btn-danger-outline:disabled:focus,
.btn-danger-outline:disabled.focus {
  border-color: #eba5a3;
}

.btn-danger-outline.disabled:hover,
.btn-danger-outline:disabled:hover {
  border-color: #eba5a3;
}

.btn-link {
  font-weight: normal;
  color: #0071b9;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}

.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
  color: #00426d;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.33333;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.3);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header::after {
  content: "";
  display: table;
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 544px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 768px) {
  .modal-lg {
    width: 900px;
  }
}

.modal-open[style="padding-right: 17px;"] {
  padding-right: 0 !important;
}

.modal-open .adesso-navigation-modal {
  padding-right: 0 !important;
}

body {
  padding-right: 0 !important;
}

.modal-backdrop {
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.2);
}

.adesso-navigation-modal {
  padding: 0;
  z-index: 3;
  margin: auto;
  width: 100%;
  overflow-y: scroll;
  background: transparent;
}

.adesso-navigation-modal .modal-dialog {
  width: 100%;
  width: 100vw;
  margin: 0;
}

.adesso-navigation-modal .modal-content {
  width: auto;
  border: none;
  overflow: hidden;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

@media (min-width: 1440px) {
  .adesso-navigation-modal .modal-content {
    width: calc(90rem + 0.4375rem + 0.4375rem + 4px);
    margin: auto;
  }
}

.adesso-navigation-modal .modal-body {
  padding: 0;
}

@media (min-width: 992px) {
  .adesso-navigation-modal .adesso-nav-section .adesso-close,
  .adesso-navigation-modal .adesso-nav-section .adesso-close-card {
    right: 2rem;
    display: block;
  }
}

@media (min-width: 1200px) {
  .adesso-navigation-modal .adesso-nav-section .adesso-close,
  .adesso-navigation-modal .adesso-nav-section .adesso-close-card {
    right: 0;
  }
}

.adesso-navigation-modal .adesso-nav-section a[aria-expanded="true"],
.adesso-navigation-modal .adesso-nav-section a[aria-expanded="false"],
.adesso-navigation-modal .adesso-accordeon,
.adesso-navigation-modal .adesso-accordeon svg {
  background-color: transparent;
}

.adesso-navigation-modal .adesso-jump2top {
  margin-top: 0;
}

.adesso-picture-modal-magnify-btn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(194, 188, 184, 0.902);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  padding: .5625rem;
  position: absolute;
  right: .5rem;
  margin-top: -3rem;
}

.adesso-picture-modal-magnify-btn .picture-modal.adesso-magnify {
  color: #59514c;
  width: 1.25rem;
  height: 1.25rem;
}

.adesso-picture-modal-magnify-btn:focus,
.adesso-picture-modal-magnify-btn:hover {
  background-color: rgba(133, 121, 113, 0.902);
}

.adesso-picture-modal-magnify-btn:focus svg,
.adesso-picture-modal-magnify-btn:hover svg {
  color: #e8e4e1;
}

@media (min-width: 544px) {
  .adesso-p-sm-r-1 .adesso-picture-modal-magnify-btn {
    right: 1.5rem;
  }
}

.adesso-picture-modal .modal-body {
  padding: 0;
}

.adesso-picture-modal .modal-content {
  border-radius: 0;
  border: 3px solid white;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

.adesso-picture-modal .modal-dialog {
  margin-top: 120px;
  width: 100vw;
  margin-left: 0;
}

@media (min-width: 1200px) {
  .adesso-picture-modal .modal-dialog {
    width: 1200px;
    margin-left: auto;
  }
}

.adesso-picture-modal .adesso-close,
.adesso-picture-modal .adesso-close-card {
  position: absolute;
  margin-top: 1rem;
  right: 0.725rem;
}

.adesso-picture-modal .modal-body picture {
  width: 100%;
}

.custom-control {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  cursor: pointer;
}

.custom-control + .custom-control {
  margin-left: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #000;
  background-color: #e8e4e1;
}

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: .0625rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23000' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23000'/%3E%3C/svg%3E");
}

.custom-controls-stacked .custom-control {
  display: inline;
}

.custom-controls-stacked .custom-control::after {
  display: block;
  margin-bottom: 0.25rem;
  content: "";
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+java&plugins=line-highlight+toolbar+highlight-keywords+unescaped-markup+normalize-whitespace+keep-markup */

/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}

@media print {
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none;
  }
}

/* Code blocks */

pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f5f2f0;
}

/* Inline code */

:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: #999;
}

.namespace {
  opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}

.token.function {
  color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
  color: #e90;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

pre[data-line] {
  position: relative;
  padding: 1em 0 1em 3em;
}

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em;
  /* Same as .prism’s padding-top */
  background: rgba(153, 122, 102, 0.08);
  background: linear-gradient(to right, rgba(153, 122, 102, 0.1) 70%, rgba(153, 122, 102, 0));
  pointer-events: none;
  line-height: inherit;
  white-space: pre;
}

.line-highlight:before,
.line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: .4em;
  left: .6em;
  min-width: 1em;
  padding: 0 .5em;
  background-color: rgba(153, 122, 102, 0.4);
  color: #f5f2f0;
  font: bold 65%/1.5 sans-serif;
  text-align: center;
  vertical-align: .3em;
  border-radius: 999px;
  text-shadow: none;
  box-shadow: 0 1px white;
}

.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: .4em;
}

pre.code-toolbar {
  position: relative;
}

pre.code-toolbar > .toolbar {
  position: absolute;
  top: .3em;
  right: .2em;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

pre.code-toolbar:hover > .toolbar {
  opacity: 1;
}

pre.code-toolbar > .toolbar .toolbar-item {
  display: inline-block;
}

pre.code-toolbar > .toolbar a {
  cursor: pointer;
}

pre.code-toolbar > .toolbar button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

pre.code-toolbar > .toolbar a,
pre.code-toolbar > .toolbar button,
pre.code-toolbar > .toolbar span {
  color: #bbb;
  font-size: .8em;
  padding: 0 .5em;
  background: #f5f2f0;
  background: rgba(224, 224, 224, 0.2);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  border-radius: .5em;
}

pre.code-toolbar > .toolbar a:hover,
pre.code-toolbar > .toolbar a:focus,
pre.code-toolbar > .toolbar button:hover,
pre.code-toolbar > .toolbar button:focus,
pre.code-toolbar > .toolbar span:hover,
pre.code-toolbar > .toolbar span:focus {
  color: inherit;
  text-decoration: none;
}

/* Fallback, in case JS does not run, to ensure the code is at least visible */

.lang-markup script[type='text/plain'],
.language-markup script[type='text/plain'],
script[type='text/plain'].lang-markup,
script[type='text/plain'].language-markup {
  display: block;
  font: 100% Consolas, Monaco, monospace;
  white-space: pre;
  overflow: auto;
}

.visible-android {
  display: none;
}

.visible-android .hidden-android {
  display: none !important;
}

.visible-android .visible-ios {
  display: none !important;
}

.visible-android img.slider-img-tag {
  height: calc(100vh - 6rem);
}

.visible-ios {
  display: none;
}

.visible-ios .visible-android {
  display: none !important;
}

.visible-ios .hidden-ios {
  display: none !important;
}

.visible-ios img.slider-img-tag {
  height: calc(100vh - 6rem);
}

@media (max-width: 767px) {
  .device-ios img.slider-img-tag {
    height: calc(100vh - 6.75rem);
  }

  .device-android img.slider-img-tag {
    height: calc(100vh - 6rem);
  }
}

.on-device .visible-android,
.on-device .visible-android {
  display: inherit;
}

.box-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b9b9b+0,9b9b9b+79,9b9b9b+100&0+0,0+79,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(155, 155, 155, 0) 0%, rgba(155, 155, 155, 0) 79%, #9b9b9b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,155,155,0.6078431372549019)', endColorstr='#9b9b9b',GradientType=1 );
  /* IE6-9 */
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.navbar-collapse:before,
.navbar-collapse:after,
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

.navbar-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }
}

.navbar-fixed-top {
  position: fixed;
  left: 0;
  z-index: 5;
  top: 0;
  width: 100%;
  margin: auto;
  min-height: 60px;
}

.navbar-fixed-top .container {
  background-color: transparent;
}

#defaultNavbar1 {
  background-color: #f4f4f4;
  width: 100%;
}

.navbar-nav > li {
  list-style: none;
  display: inline-block;
}

#language li.active a {
  color: #0071b9;
  text-decoration: none;
}

#language li a:focus,
#language li a:hover {
  color: #0071b9;
  text-decoration: none;
}

.navbar-nav > li > a {
  font-size: .875rem;
  line-height: 1.428;
}

#adesso-topnav #defaultNavbar1 #language li a {
  font-size: 1rem;
}

#adesso-main-navigation {
  clear: both;
  width: 100%;
  padding-left: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) and (min-width: 1440px) {
  #adesso-main-navigation {
    margin-right: 0.5rem;
  }
}

@media (min-width: 1200px) {
  #adesso-main-navigation {
    clear: none;
    float: right;
    width: auto;
  }
}

#adesso-main-navigation li,
#adesso-main-navigation li a {
  display: block;
}

@media (min-width: 992px) {
  #adesso-main-navigation li,
  #adesso-main-navigation li a {
    float: left;
  }
}

#besucht {
  position: relative;
}

@media (min-width: 992px) {
  #adesso-main-navigation li {
    position: relative;
  }
}

#adesso-main-navigation .adesso-nav-icon {
  background-color: #e8e4e1;
  margin-bottom: -.3rem;
}

@media (min-width: 992px) {
  #adesso-main-navigation .adesso-nav-icon {
    margin-bottom: 0;
    position: absolute;
    top: .125rem;
    left: 50%;
    margin-left: -.625rem;
  }
}

@media (min-width: 1200px) {
  #adesso-main-navigation .adesso-nav-icon {
    background-color: #f4f4f4;
    top: 1.125rem;
  }
}

#adesso-topnav-entdecken-symbol-ref {
  height: 1.25rem;
  width: 1.25rem;
}

@media (min-width: 992px) {
  #adesso-topnav-entdecken-symbol-ref {
    margin-left: -0.625rem;
  }
}

#adesso-topnav-jobs-symbol-ref {
  height: 1.4375rem;
  width: 1.25rem;
}

@media (min-width: 992px) {
  #adesso-topnav-jobs-symbol-ref {
    margin-left: -0.71875rem;
  }
}

#adesso-topnav-besucht-symbol-ref {
  height: 1.25rem;
}

@media (min-width: 992px) {
  #adesso-topnav-besucht-symbol-ref {
    margin-left: -0.625rem;
  }
}

#adesso-main-navigation li a {
  padding-top: 1.875rem;
  padding-bottom: 0.46875rem;
  padding-left: 0.46875rem;
  padding-right: 0.46875rem;
  width: 100%;
}

@media (min-width: 992px) {
  #adesso-main-navigation li a {
    border-bottom: 4px solid #bbb2ac;
    margin-bottom: -4px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

@media (min-width: 1200px) {
  #adesso-main-navigation li a {
    padding-top: 2.75rem;
  }
}

#adesso-main-navigation li a:focus svg,
#adesso-main-navigation li a:hover svg {
  background-color: #fff;
}

@media (min-width: 1200px) and (max-width: 1320px) {
  #adesso-main-navigation li a {
    padding-left: 0.57rem;
    padding-right: 0.57rem;
  }

  #adesso-main-navigation li:nth-of-type(2) a {
    padding-left: 0.4rem;
  }

  #adesso-main-navigation li:last-of-type a {
    padding-right: 0.4rem;
  }
}

#adesso-main-navigation li #branchen-link {
  display: none;
}

#adesso-main-navigation li a svg {
  color: #857971;
}

#adesso-main-navigation li a:hover,
#adesso-main-navigation li a.selected {
  color: #857971;
  text-decoration: none;
  border-bottom: 4px solid #f9e700;
  margin-bottom: -4px;
  background-color: #fff;
}

#adesso-main-navigation li a:hover svg,
#adesso-main-navigation li a.selected svg {
  color: #0071b9;
  background-color: #fff;
}

#adesso-main-navigation li a:focus {
  text-decoration: none;
}

#adesso-main-navigation li a:focus svg {
  background-color: transparent;
}

#language {
  float: right;
  margin: 0;
  padding: 0;
}

#adesso-topnav #language {
  display: block;
  min-width: 5.78rem;
  min-height: 2.09rem;
  padding: 0.001rem;
}

@media screen and (min--moz-device-pixel-ratio: 0) {
  #adesso-topnav #language {
    min-height: 2.14rem;
  }
}

#language li,
#language li a {
  display: inline-block;
  float: left;
}

#language li a {
  padding-top: 0.46875rem;
  padding-bottom: 0.23438rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  color: #857971;
}

@media (min-width: 1200px) {
  #language li a {
    padding-top: 0.9375rem;
    padding-bottom: 0.46875rem;
  }
}

@media (min-width: 1200px) and (max-width: 1320px) {
  #adesso-topnav #language {
    min-width: 5rem;
  }

  #language li a {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}

#defaultNavbar1 {
  background-color: transparent;
}

.adesso-nav {
  min-height: 40px;
}

#adesso-topnav {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border-bottom: 4px solid #f4f4f4;
  float: left;
  width: 100%;
  background-image: linear-gradient(to bottom, #f4f4f4 40px, #e8e4e1 40px);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,244,244,0.9568627450980393)', endColorstr='#FFE8E4E1', GradientType=0);
}

@media (min-width: 1200px) {
  #adesso-topnav {
    border-bottom: none;
    background-image: linear-gradient(to bottom, #f4f4f4 75px, #e8e4e1 75px);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,244,244,0.9568627450980393)', endColorstr='#FFE8E4E1', GradientType=0);
    height: 75px;
  }
}

.hasborder {
  border-color: #bbb2ac !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #adesso-main-navigation li a {
    margin-top: 1px;
  }
}

.adesso-toggle-list-elem a:focus,
.adesso-toggle-list-elem a:hover,
.navbar-nav li a:focus,
.navbar-nav li a:hover {
  cursor: pointer;
}

body {
  position: relative;
  padding-top: 35px;
}

@media (min-width: 1200px) {
  body {
    padding-top: 60px;
  }
}

body.page-search-results {
  padding-top: 60px;
}

@media (min-width: 1200px) {
  body.page-search-results {
    padding-top: 90px;
  }
}

.navbar-fixed-top .container.adesso-rectangle-wrap {
  background-color: transparent;
  padding-left: 0;
}

.page-search-results .navbar-fixed-top .container.adesso-rectangle-wrap {
  max-width: 91rem;
  height: 28px;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .page-search-results .navbar-fixed-top .container.adesso-rectangle-wrap {
    padding-left: 0.4375rem;
  }
}

.adesso-rectangle::before {
  width: 0;
  height: 0;
  border-top: 25px solid #f4f4f4;
  border-top: 25px solid #f4f4f4;
  border-right: 25px solid transparent;
  float: left;
  margin-left: 0;
}

.adesso-rectangle::before {
  content: '';
  margin-left: -0.46875rem;
  padding-left: 70%;
}

@media (min-width: 1200px) {
  .adesso-rectangle::before {
    margin-left: -0.9375rem;
  }
}

.adesso-rectangle {
  position: absolute;
  z-index: 1;
  top: 40px;
  height: 25px;
  padding-left: 0.4375rem;
  min-width: 230px;
}

@media (min-width: 1200px) {
  .adesso-rectangle {
    top: 74px;
  }
}

.adesso-nav .adesso-rectangle {
  width: 80%;
}

@media (min-width: 1440px) {
  .adesso-nav .adesso-rectangle {
    width: 75rem;
  }
}

.navbar-toggle {
  float: right;
  height: 40px;
}

@media (min-width: 1200px) {
  .navbar-toggle {
    display: none;
  }
}

button {
  display: inline-block;
  margin: 0 0;
  border: none;
  background: none;
}

button span {
  display: block;
}

.adesso-toggle-btn {
  transition: .3s;
  cursor: pointer;
}

.adesso-toggle-btn:hover {
  opacity: 1;
}

.adesso-toggle-btn:active {
  transition: 0;
}

.adesso-toggle-btn:focus {
  outline: none;
}

.adesso-toggle {
  display: inline-block;
  width: 30px;
  height: 3px;
  background: #857971;
  border-radius: 5px;
  transition: 0.1s;
  position: relative;
  top: -5px;
}

.adesso-toggle:before,
.adesso-toggle:after {
  display: inline-block;
  width: 30px;
  height: 3px;
  background: #857971;
  border-radius: 5px;
  transition: 0.1s;
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 3px center;
}

.adesso-toggle:before {
  top: 10px;
}

.adesso-toggle:after {
  top: -10px;
}

.adesso-toggle-btn.adesso-toggle-animation .adesso-toggle {
  transition: background .1s .2s ease;
}

.adesso-toggle-btn.adesso-toggle-animation .adesso-toggle:before,
.adesso-toggle-btn.adesso-toggle-animation .adesso-toggle:after {
  transform-origin: 50% 50%;
  transition: top .1s .2s ease, transform .1s ease;
}

.adesso-toggle-btn.adesso-toggle-animation.close .adesso-toggle {
  transition: background .3s 0s ease;
  background: transparent;
}

.adesso-toggle-btn.adesso-toggle-animation.close .adesso-toggle:before,
.adesso-toggle-btn.adesso-toggle-animation.close .adesso-toggle:after {
  transition: top .1s ease, transform .1s .2s ease;
  top: 0;
  width: 30px;
}

.adesso-toggle-btn.adesso-toggle-animation.close .adesso-toggle:before {
  transform: rotate3d(0, 0, 1, 45deg);
}

.adesso-toggle-btn.adesso-toggle-animation.close .adesso-toggle:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

#adesso-topnav .hidden {
  display: none;
}

@media (min-width: 1200px) {
  #adesso-topnav .hidden {
    display: block;
  }
}

#adesso-main-navigation #adesso-search-list-elem {
  width: 100%;
}

@media (min-width: 1200px) {
  #adesso-main-navigation #adesso-search-list-elem {
    left: 19.375rem;
    top: 1.875rem;
    position: absolute;
  }
}

@media (min-width: 1380px) {
  #adesso-main-navigation #adesso-search-list-elem {
    margin-left: 2rem;
  }
}

@media (min-width: 1440px) {
  #adesso-main-navigation #adesso-search-list-elem {
    margin-left: 0;
    position: absolute;
    left: 25.75rem;
  }
}

#adesso-search {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom-width: 1px;
  border-radius: 0;
  padding: .1875rem .625rem .1875rem 2.5rem;
  margin: 0 .625rem 0 0;
  background-color: transparent;
  color: #857971;
  width: 100%;
}

@media (min-width: 1440px) {
  #adesso-search {
    width: 16.25rem;
  }
}

.adesso-search-toggle {
  right: 6.25rem;
  top: .3125rem;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .adesso-search-toggle {
    display: none;
  }
}

.adesso-input-magnify {
  left: 0;
  bottom: .435rem;
  position: absolute;
}

#adesso-top-nav-search .adesso-input-magnify {
  width: 1.5rem;
  height: 1.5rem;
}

.adesso-search-activated {
  display: inline-block !important;
}

#adesso-top-nav-search {
  display: none;
  margin-bottom: 1.25rem;
  margin-left: 1rem;
  margin-top: 1.25rem;
  position: relative;
  width: calc(100% - 4.75rem);
}

@media (min-width: 1200px) {
  #adesso-top-nav-search {
    margin-top: 0;
    width: auto;
    left: 0;
    display: inline-block;
    margin-bottom: 0;
  }
}

#adesso-top-nav-search .form-group {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: auto;
  width: 100%;
}

.adesso-round {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: absolute;
  right: -3.125rem;
  top: 0;
}

.adesso-round .adesso-pfeil-icon {
  color: #fff;
  position: relative;
  left: -.4375rem;
  top: 0;
}

.adesso-claim {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.adesso-logo:hover,
.adesso-logo:focus,
.adesso-logo:active,
.adesso-logo:visited {
  text-decoration: none;
}

.adesso-footer .adesso-left-col {
  padding-left: 15x;
}

#adesso-topnav .adesso-logo {
  position: absolute;
  margin-top: 0.625rem;
  z-index: 2;
}

@media (min-width: 1200px) {
  #adesso-topnav .adesso-logo {
    margin-top: 1.5625rem;
  }
}

.adesso-logo {
  display: block;
  background-size: cover;
  width: 8.125rem;
  height: 3rem;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMDYgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNiA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwNkVDNzt9DQoJLnN0MXtmaWxsOiM4ODdENzU7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMCwyMi42Yy0wLjgsMC40LTIsMS0zLjEsMS4xYy0xLjcsMC4xLTEuNy0xLjYtMS43LTIuN2MwLTEuMiwwLjYtMS42LDEuOS0xLjZoM3YzLjJIMTB6IE0xNCwxNS43DQoJYzAtNC0xLjUtNS44LTYuNS01LjhjLTEuOCwwLTQsMC4zLTUuNSwwLjhsMC41LDMuMWMxLjQtMC4zLDMtMC41LDQuNC0wLjVjMi42LDAsMy4xLDAuNCwzLjEsMi4ydjAuOEg2Yy0zLjIsMC00LjUsMi4zLTQuNSw1LjUNCgljMCwyLjgsMS4yLDQuOCw0LjIsNC44YzEuNiwwLDMuMy0wLjUsNC44LTEuNGwwLjMsMS4ySDE0VjE1Ljd6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYuOCwyMS43Yy0wLjksMC44LTIuMywxLjUtMy42LDEuNWMtMS41LDAtMi0wLjctMi0yLjF2LTUuN2MwLTEuNSwwLjYtMiwyLTJjMS4yLDAsMi41LDAuMiwzLjYsMC40VjIxLjd6DQoJIE0xNy4xLDIxYzAsMy43LDEuNyw1LjYsNSw1LjZjMiwwLDMuNy0wLjcsNS4xLTEuN2wwLjQsMS41aDMuMlYzLjNsLTQsMC42djYuNmMtMS4zLTAuMy0yLjktMC41LTQuMy0wLjVjLTMuNywwLTUuMywxLjktNS4zLDUuNVYyMQ0KCUgxNy4xeiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg3LDE2LjF2NC4zYzAsMS44LTAuOCwyLjgtMywyLjhjLTIuMSwwLTMtMS0zLTIuOHYtNC4zYzAtMS44LDAuOC0yLjgsMy0yLjhDODYuMiwxMy40LDg3LDE0LjMsODcsMTYuMQ0KCSBNOTEsMjAuM3YtNGMwLTMuMy0xLjUtNi4zLTctNi4zcy03LDMtNyw2LjN2NGMwLDMuMywxLjUsNi4zLDcsNi4zQzg5LjUsMjYuNiw5MSwyMy42LDkxLDIwLjMiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MC43LDIxLjRjLTAuMi0zLjMtMC42LTMuOC01LjEtNC44Yy0yLjItMC41LTIuMy0wLjUtMi4zLTEuOGMwLTEsMC4yLTEuNCwyLTEuNWMxLjItMC4xLDMuMiwwLjEsNC40LDAuMw0KCWwwLjItMy4yQzU4LjQsMTAsNTYuNSw5LjksNTUsMTBjLTQuNSwwLjItNS45LDEuNy01LjcsNC45YzAuMSwzLjEsMC42LDQsNC42LDQuOGMyLjYsMC41LDIuOCwxLDIuOSwyYzAuMSwxLjItMC4yLDEuNi0yLDEuNw0KCWMtMS42LDAuMS0zLjQtMC4xLTQuOC0wLjVMNDkuNiwyNmMxLjUsMC41LDMuOCwwLjcsNS41LDAuN0M2MCwyNi40LDYwLjgsMjQuNCw2MC43LDIxLjQiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC43LDIxLjRjLTAuMi0zLjMtMC42LTMuOC01LjEtNC44Yy0yLjItMC41LTIuMy0wLjUtMi4zLTEuOGMwLTEsMC4yLTEuNCwyLTEuNWMxLjItMC4xLDMuMiwwLjEsNC40LDAuMw0KCWwwLjItMy4yQzcyLjQsMTAsNzAuNSw5LjksNjksMTBjLTQuNSwwLjItNS45LDEuNy01LjcsNC45YzAuMSwzLjEsMC42LDQsNC42LDQuOGMyLjYsMC41LDIuOCwxLDIuOSwyYzAuMSwxLjItMC4yLDEuNi0yLDEuNw0KCWMtMS42LDAuMS0zLjQtMC4xLTQuOC0wLjVMNjMuNiwyNmMxLjUsMC41LDMuOCwwLjcsNS41LDAuN0M3NCwyNi40LDc0LjgsMjQuNCw3NC43LDIxLjQiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOCwxNS44YzAtMS41LDAuNy0yLjYsMi43LTIuNnMyLjQsMS4xLDIuNCwyLjZ2MC44SDM4VjE1Ljh6IE0zOCwyMC42di0wLjhoOC45di0zLjRjMC0zLjQtMS4xLTYuNC02LjMtNi40DQoJYy01LjEsMC02LjYsMi45LTYuNiw2LjJ2NC4yYzAsMy44LDEuNyw2LjIsNi44LDYuMmMxLjksMCwzLjUtMC4yLDUuMy0wLjlsMC40LTNjLTIuMSwwLjYtMy43LDAuOS01LjMsMC43DQoJQzM4LjcsMjMuMywzOCwyMi42LDM4LDIwLjYiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTkuOSwxIDk5LjksMjguNyA5MC4xLDM4LjMgOTIuMywzOC4zIDEwMS40LDI5LjQgMTAxLjQsMSAiLz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .adesso-logo {
    background: url(../svgs/adesso-logo-mobile-svg.svg);
  }
}

@media (min-width: 1200px) {
  .adesso-logo {
    width: 15.4rem;
    height: 3.9rem;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNTYgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1NiA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwNkVDNzt9DQoJLnN0MXtmaWxsOiM4ODdENzU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMCwyMi42Yy0wLjgsMC41LTIuMSwxLjEtMy4yLDEuMkM1LDIzLjksNSwyMi4xLDUsMjAuOWMwLTEuMywwLjYtMS43LDItMS43aDNWMjIuNnogTTE0LjEsMTUuNA0KCQljMC00LjEtMS42LTYtNi44LTZjLTEuOSwwLTQuMSwwLjMtNS43LDAuOGwwLjUsMy4yYzEuNS0wLjMsMy4yLTAuNSw0LjYtMC41YzIuNywwLDMuMiwwLjUsMy4yLDIuNHYwLjlINS42QzIuMywxNi4yLDEsMTguNiwxLDIyDQoJCWMwLDIuOSwxLjMsNC45LDQuMyw0LjljMS43LDAsMy40LTAuNSw0LjktMS41bDAuMywxLjNoMy4zVjE1LjRIMTQuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuNSwyMS43Yy0wLjksMC44LTIuNCwxLjUtMy43LDEuNWMtMS42LDAtMi4xLTAuOC0yLjEtMi4ydi01LjljMC0xLjUsMC42LTIuMSwyLjEtMi4xDQoJCWMxLjIsMCwyLjcsMC4yLDMuNywwLjVWMjEuN3ogTTE3LjQsMjAuOWMwLDMuOCwxLjgsNS44LDUuMiw1LjhjMi4xLDAsMy44LTAuNyw1LjMtMS44bDAuNSwxLjZoMy4zdi0yNGwtNC4yLDAuNnY2LjgNCgkJYy0xLjMtMC4zLTMuMS0wLjUtNC41LTAuNWMtMy45LDAtNS42LDIuMS01LjYsNS44QzE3LjQsMTUuMiwxNy40LDIwLjksMTcuNCwyMC45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MC4zLDE1Ljh2NC41YzAsMS45LTAuOSwyLjktMy4xLDIuOWMtMi4zLDAtMy4xLTEtMy4xLTIuOXYtNC41YzAtMS45LDAuOS0yLjksMy4xLTIuOVM5MC4zLDEzLjksOTAuMywxNS44DQoJCSBNOTQuNSwyMC4yVjE2YzAtMy40LTEuNi02LjYtNy4zLTYuNlM4MCwxMi41LDgwLDE2djQuMmMwLDMuNCwxLjYsNi42LDcuMyw2LjZDOTMsMjYuNyw5NC41LDIzLjUsOTQuNSwyMC4yIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyLjgsMjEuM2MtMC4yLTMuNC0wLjYtNC01LjMtNWMtMi4zLTAuNS0yLjQtMC42LTIuNS0xLjljMC0xLDAuMi0xLjUsMi4xLTEuNmMxLjMtMC4xLDMuMywwLjEsNC42LDAuMw0KCQlMNjIsOS43Yy0xLjUtMC4zLTMuNC0wLjQtNS0wLjRjLTQuNywwLjItNi4xLDEuOC02LDUuMWMwLjIsMy4zLDAuNyw0LjIsNC44LDVjMi44LDAuNSwzLDEsMy4xLDIuMWMwLjEsMS4zLTAuMiwxLjctMi4xLDEuOA0KCQljLTEuNywwLjEtMy41LTAuMS01LTAuNWwtMC40LDMuM2MxLjYsMC41LDQsMC44LDUuOCwwLjdDNjIuMSwyNi41LDYzLDI0LjQsNjIuOCwyMS4zIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc3LjUsMjEuM2MtMC4yLTMuNC0wLjYtNC01LjMtNWMtMi4zLTAuNS0yLjQtMC42LTIuNS0xLjljMC0xLDAuMi0xLjUsMi4xLTEuNmMxLjMtMC4xLDMuMywwLjEsNC42LDAuMw0KCQlsMC4zLTMuM2MtMS41LTAuMy0zLjQtMC40LTUtMC40Yy00LjcsMC4yLTYuMSwxLjgtNiw1LjFjMC4yLDMuMywwLjcsNC4yLDQuOCw1YzIuOCwwLjUsMywxLDMuMSwyLjFjMC4xLDEuMy0wLjIsMS43LTIuMSwxLjgNCgkJYy0xLjcsMC4xLTMuNS0wLjEtNS0wLjVsLTAuNCwzLjNjMS42LDAuNSw0LDAuOCw1LjgsMC43Qzc2LjcsMjYuNSw3Ny42LDI0LjQsNzcuNSwyMS4zIi8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM5LjIsMTUuNWMwLTEuNiwwLjctMi43LDIuOC0yLjdzMi42LDEuMSwyLjYsMi43djAuOGgtNS4zQzM5LjIsMTYuMywzOS4yLDE1LjUsMzkuMiwxNS41eiBNMzkuMiwyMC41di0wLjkNCgkJaDkuM3YtMy41YzAtMy42LTEuMi02LjctNi41LTYuN3MtNi45LDMtNi45LDYuNXY0LjRjMCw0LDEuOCw2LjQsNy4xLDYuNGMyLDAsMy42LTAuMiw1LjUtMC45bDAuNS0zLjJjLTIuMywwLjYtMy45LDEtNS41LDAuOA0KCQlDNDAsMjMuMiwzOS4yLDIyLjYsMzkuMiwyMC41Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMDMuOSwwIDEwMy45LDI5IDkzLjYsMzkgOTUuOCwzOSAxMDUuNCwyOS42IDEwNS40LDAgCSIvPg0KCTxnIGlkPSJjbGFpbSI+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTcsMjYuMWwtMC4yLTAuM2MtMC4yLDAuMi0wLjQsMC4zLTAuNywwLjNjLTAuMiwwLTAuNy0wLjEtMC42LTAuN3YtMi4xaDEuNHYtMC40aC0xLjR2LTAuOGgtMC4zDQoJCQljLTAuMiwwLjMtMC41LDAuNy0wLjksMC45djAuM2gwLjV2Mi40YzAsMC43LDAuNSwwLjksMS4xLDAuOUMxMTYuNCwyNi42LDExNi45LDI2LjMsMTE3LDI2LjEiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTExOS43LDI0LjJIMTE4YzAtMC41LDAuMy0xLjEsMC45LTEuMVMxMTkuNywyMy43LDExOS43LDI0LjIgTTEyMC40LDI0LjVMMTIwLjQsMjQuNWMwLTEuMS0wLjYtMS44LTEuNS0xLjgNCgkJCWMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNGMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEyMC40LDI0LjV6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjQuMSwyNS45bC0wLjItMC4zYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuMy0wLjYtMS4zLTEuNmMwLTAuOSwwLjQtMS4zLDAuOS0xLjNzMC45LDAuMywxLjEsMC41DQoJCQlsMC41LTAuNWMtMC4yLTAuMi0wLjYtMC41LTEuMi0wLjVjLTAuOCwwLTEuOSwwLjctMS45LDJzMC44LDIsMS43LDJDMTIzLjMsMjYuNiwxMjMuOSwyNi4zLDEyNC4xLDI1LjkiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyOC44LDI2LjZ2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNVYyNGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNnYtMi45aC0wLjMNCgkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJWMjFjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjJjMC4yLDAsMC41LDAsMSwwYzAuNCwwLDAuNywwLDEsMHYtMC4zDQoJCQljLTAuMywwLTAuNiwwLTAuNi0wLjV2LTIuMmMwLjEtMC4yLDAuNS0wLjQsMC45LTAuNGMwLjUsMCwwLjksMC4zLDAuOSwwLjh2MS43YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjRjMC4yLDAsMC41LDAsMSwwDQoJCQlDMTI4LjMsMjYuNSwxMjguNiwyNi42LDEyOC44LDI2LjYiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzMy42LDI2LjZ2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNVYyNGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNnYtMC42aC0wLjMNCgkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJ2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNGMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4yYzAuMiwwLDAuNSwwLDEsMGMwLjQsMCwwLjcsMCwxLDB2LTAuMw0KCQkJYy0wLjMsMC0wLjYsMC0wLjYtMC41di0yLjJjMC4xLTAuMiwwLjUtMC40LDAuOS0wLjRjMC41LDAsMC45LDAuMywwLjksMC44djEuN2MwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC40YzAuMiwwLDAuNSwwLDEsMA0KCQkJQzEzMy4xLDI2LjUsMTMzLjQsMjYuNiwxMzMuNiwyNi42Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzcuMywyNC42YzAsMC43LTAuMiwxLjYtMS4xLDEuNmMtMC45LDAtMS4yLTAuOC0xLjItMS42YzAtMC43LDAuMi0xLjYsMS4yLTEuNg0KCQkJQzEzNywyMywxMzcuMywyMy45LDEzNy4zLDI0LjYgTTEzOC4xLDI0LjZjMC0xLjItMC43LTItMS45LTJjLTEsMC0yLDAuOC0yLDJjMCwxLjMsMC44LDIsMS45LDJDMTM3LjEsMjYuNiwxMzguMSwyNS45LDEzOC4xLDI0LjYNCgkJCSIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQwLjUsMjYuNnYtMC4zYy0wLjMsMC0wLjYsMC0wLjYtMC41di01LjNoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJWMjFjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42DQoJCQljMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjUsMCwxLDBDMTQwLDI2LjUsMTQwLjMsMjYuNiwxNDAuNSwyNi42Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDQuMiwyNC42YzAsMC43LTAuMiwxLjYtMS4xLDEuNnMtMS4yLTAuOC0xLjItMS42YzAtMC43LDAuMi0xLjYsMS4yLTEuNkMxNDQsMjMsMTQ0LjIsMjMuOSwxNDQuMiwyNC42DQoJCQkgTTE0NSwyNC42YzAtMS4yLTAuNy0yLTEuOS0yYy0xLDAtMiwwLjgtMiwyYzAsMS4zLDAuOCwyLDEuOSwyUzE0NSwyNS45LDE0NSwyNC42Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDguNiwyNy4yYzAsMC40LTAuNSwwLjgtMS4yLDAuOHMtMS4zLTAuMy0xLjMtMC44YzAtMC4zLDAuMy0wLjYsMC41LTAuNmMwLjQsMCwwLjYsMC4xLDAuOSwwLjENCgkJCUMxNDguMSwyNi44LDE0OC42LDI2LjgsMTQ4LjYsMjcuMiBNMTQ4LjIsMjRjMCwwLjUtMC4zLDEtMC45LDFjLTAuNSwwLTAuOS0wLjQtMC45LTFjMC0wLjUsMC4zLTEsMC45LTENCgkJCUMxNDcuOCwyMywxNDguMiwyMy40LDE0OC4yLDI0IE0xNDkuMywyMy4zdi0wLjRoLTEuMWMtMC4yLTAuMS0wLjQtMC4yLTAuOS0wLjJjLTAuOSwwLTEuNiwwLjYtMS42LDEuNHMwLjYsMS4xLDAuOCwxLjINCgkJCWMtMC4yLDAuMS0wLjcsMC40LTAuNywwLjdzMC4zLDAuNSwwLjUsMC41Yy0wLjMsMC4xLTAuOCwwLjUtMC44LDFzMC43LDEsMS43LDFjMS4yLDAsMi0wLjksMi0xLjZzLTAuOC0wLjgtMS41LTAuOA0KCQkJYy0wLjctMC4xLTEuMy0wLjEtMS4zLTAuNGMwLTAuMiwwLjItMC40LDAuNC0wLjRjMCwwLDAuMSwwLjEsMC41LDAuMWMwLjgsMCwxLjYtMC41LDEuNi0xLjRjMC0wLjQtMC4yLTAuNi0wLjItMC44TDE0OS4zLDIzLjMNCgkJCUwxNDkuMywyMy4zeiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTUzLjgsMjMuMnYtMC4zYy0wLjIsMC0wLjQsMC0wLjgsMGMtMC40LDAtMC42LDAtMC44LDB2MC4zYzAuMywwLDAuNSwwLjEsMC41LDAuNGMwLDAuMSwwLDAuMi0wLjEsMC4yDQoJCQlsLTAuOCwyLjFsLTAuOS0yLjJjLTAuMS0wLjMsMC0wLjQsMC41LTAuNFYyM2MtMC4yLDAtMC41LDAtMSwwYy0wLjQsMC0wLjcsMC0xLDB2MC4zYzAuMywwLDAuNCwwLDAuNSwwLjNsMS4zLDMuMmgwLjJsLTAuMiwwLjUNCgkJCWMtMC4zLDAuNy0wLjUsMC45LTAuOSwwLjhjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmwtMC40LDAuNWMwLjIsMC4yLDAuNSwwLjMsMC44LDAuM2MwLjQsMCwwLjYtMC4yLDAuOC0wLjRjMC4yLTAuMywwLjQtMC42LDAuNi0xDQoJCQlsMS4zLTMuM0MxNTMuMywyMy4zLDE1My41LDIzLjIsMTUzLjgsMjMuMiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LDI2LjJjMC0wLjItMC4xLTAuNS0wLjUtMC41cy0wLjUsMC4yLTAuNSwwLjVjMCwwLjIsMC4xLDAuNSwwLjUsMC41QzE1NC45LDI2LjYsMTU1LDI2LjQsMTU1LDI2LjIiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTExNy41LDE1LjdjMCwxLjEtMC41LDEuNS0xLjIsMS41Yy0wLjYsMC0wLjktMC4zLTAuOS0wLjN2LTIuNGMwLjEtMC4xLDAuMy0wLjMsMC45LTAuMw0KCQkJQzExNywxNC4yLDExNy41LDE0LjgsMTE3LjUsMTUuNyBNMTE4LjMsMTUuNWMwLTAuOS0wLjUtMS44LTEuNi0xLjhjLTAuOCwwLTEuMSwwLjQtMS4yLDAuNXYtMC41aC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4yDQoJCQl2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjQuMmMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNiwwLDEsMHMwLjcsMCwxLDB2LTAuM2MtMC4zLDAtMC43LDAtMC43LTAuNXYtMS4yDQoJCQljMCwwLDAuMiwwLjIsMC45LDAuMkMxMTcuMywxNy42LDExOC4zLDE2LjgsMTE4LjMsMTUuNSIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIxLjQsMTUuMmgtMS44YzAtMC41LDAuMy0xLjEsMC45LTEuMUMxMjEuMiwxNC4xLDEyMS40LDE0LjcsMTIxLjQsMTUuMiBNMTIyLjEsMTUuNkwxMjIuMSwxNS42DQoJCQljMC0xLjEtMC42LTEuOC0xLjUtMS44Yy0xLDAtMS43LDAuOC0xLjcsMmMwLDEuMSwwLjYsMiwxLjcsMmMxLDAsMS40LTAuNiwxLjUtMC43bC0wLjItMC4zYzAsMC0wLjMsMC40LTEsMC40DQoJCQljLTAuNSwwLTEuMy0wLjMtMS4zLTEuNUwxMjIuMSwxNS42eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTI1LjksMTUuN2MwLDAuNy0wLjIsMS42LTEuMSwxLjZzLTEuMi0wLjgtMS4yLTEuNmMwLTAuNywwLjItMS42LDEuMi0xLjZDMTI1LjYsMTQuMSwxMjUuOSwxNSwxMjUuOSwxNS43DQoJCQkgTTEyNi41LDE1LjdjMC0xLjItMC43LTItMS45LTJjLTEsMC0yLDAuOC0yLDJzMC44LDIsMS45LDJDMTI1LjcsMTcuNiwxMjYuNSwxNi44LDEyNi41LDE1LjciLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzMC42LDE1LjdjMCwxLjEtMC41LDEuNS0xLjIsMS41Yy0wLjYsMC0wLjktMC4zLTAuOS0wLjN2LTIuNGMwLjEtMC4xLDAuMy0wLjMsMC45LTAuMw0KCQkJQzEzMC4xLDE0LjIsMTMwLjYsMTQuOCwxMzAuNiwxNS43IE0xMzEuMywxNS41YzAtMC45LTAuNS0xLjgtMS42LTEuOGMtMC44LDAtMS4xLDAuNC0xLjIsMC41di0wLjVoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjINCgkJCXYwLjNjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC4yYzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC42LDAsMSwwYzAuNCwwLDAuNywwLDEsMHYtMC4zYy0wLjMsMC0wLjcsMC0wLjctMC41di0xLjINCgkJCWMwLDAsMC4yLDAuMiwwLjksMC4yQzEzMC4zLDE3LjYsMTMxLjMsMTYuOCwxMzEuMywxNS41Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzMuOCwxNy41di0wLjNjLTAuMywwLTAuNiwwLTAuNi0wLjV2LTUuM2gtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMnYwLjNjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42DQoJCQljMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjUsMCwxLDBDMTMzLjIsMTcuNSwxMzMuNSwxNy41LDEzMy44LDE3LjUiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzNi45LDE1LjJoLTEuOGMwLTAuNSwwLjMtMS4xLDAuOS0xLjFDMTM2LjYsMTQuMSwxMzYuOSwxNC43LDEzNi45LDE1LjIgTTEzNy42LDE1LjZMMTM3LjYsMTUuNg0KCQkJYzAtMS4xLTAuNi0xLjgtMS41LTEuOGMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNA0KCQkJYy0wLjUsMC0xLjMtMC4zLTEuMy0xLjVMMTM3LjYsMTUuNnoiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEzOS4yLDE3LjFjMC0wLjItMC4xLTAuNS0wLjUtMC41cy0wLjUsMC4yLTAuNSwwLjVjMCwwLjIsMC4xLDAuNSwwLjUsMC41QzEzOSwxNy42LDEzOS4yLDE3LjQsMTM5LjIsMTcuMSINCgkJCS8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTcuNSw3LjZjMCwwLjktMC41LDEuNS0xLjIsMS41Yy0wLjUsMC0wLjctMC4xLTAuOC0wLjNWNi4zYzAuMS0wLjEsMC4zLTAuMywwLjgtMC4zDQoJCQlDMTE3LjEsNiwxMTcuNSw2LjcsMTE3LjUsNy42IE0xMTguMiw3LjNjMC0xLTAuNi0xLjgtMS42LTEuOGMtMC43LDAtMSwwLjMtMS4yLDAuNFYzLjJoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJ2MC4zDQoJCQljMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJWOWMwLjMsMC4yLDAuNywwLjQsMS4zLDAuNEMxMTcuNSw5LjUsMTE4LjIsOC4zLDExOC4yLDcuMyIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIzLjEsOS4yVjguOWMtMC4zLTAuMS0wLjQtMC4xLTAuNy0wLjFWNS41aC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4yVjZjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2Mi40DQoJCQljLTAuMiwwLjItMC41LDAuNC0wLjksMC40Yy0wLjYsMC0wLjktMC4zLTAuOS0wLjlWNS42aC0wLjNjLTAuMiwwLjEtMC43LDAuMi0xLjEsMC4ydjAuM2MwLjMsMC4xLDAuMywwLjEsMC43LDAuMnYxLjkNCgkJCWMwLDAuOSwwLjUsMS40LDEuMiwxLjRjMC44LDAsMS4zLTAuNCwxLjMtMC42djAuNmgwLjNDMTIyLjQsOS40LDEyMi44LDkuMiwxMjMuMSw5LjIiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyNi4yLDguMmMwLTEuMi0yLjEtMC45LTIuMS0xLjhjMC0wLjQsMC4yLTAuNiwwLjctMC42YzAuNywwLDAuOCwwLjQsMC44LDAuOGgwLjNjMCwwLDAtMC4zLDAtMC41DQoJCQlzMC0wLjUsMC0wLjVjLTAuNCwwLTAuNi0wLjEtMS4xLTAuMXMtMS4zLDAuMy0xLjMsMS4yYzAsMS4zLDIsMC44LDIsMS44YzAsMC4zLTAuMiwwLjYtMC44LDAuNmMtMC45LDAtMS0wLjYtMS0wLjloLTAuMw0KCQkJYzAsMCwwLDAuMywwLDAuNXMwLDAuNSwwLDAuNWMwLjQsMCwwLjYsMC4yLDEuMiwwLjJDMTI1LjUsOS41LDEyNi4yLDksMTI2LjIsOC4yIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjguNyw5LjRWOS4xYy0wLjMsMC0wLjYsMC0wLjYtMC41VjUuNWgtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMlY2YzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNA0KCQkJYzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC41LDAsMSwwQzEyOC4xLDkuNCwxMjguNSw5LjQsMTI4LjcsOS40IE0xMjguMiw0LjFjMC0wLjItMC4xLTAuNS0wLjUtMC41DQoJCQljLTAuNCwwLTAuNSwwLjItMC41LDAuNWMwLDAuMiwwLjEsMC41LDAuNSwwLjVDMTI4LDQuNiwxMjguMiw0LjQsMTI4LjIsNC4xIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzMuNSw5LjRWOS4xYy0wLjMsMC0wLjYsMC0wLjYtMC41VjYuOGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNlY1LjZoLTAuMw0KCQkJYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMnYwLjNjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2Mi40YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC41LDAsMSwwYzAuNCwwLDAuNywwLDEsMFY5LjINCgkJCWMtMC4zLDAtMC42LDAtMC42LTAuNVY2LjZjMC4xLTAuMiwwLjUtMC40LDAuOS0wLjRjMC41LDAsMC45LDAuMywwLjksMC44djEuN2MwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNSwwLDEsMA0KCQkJQzEzMyw5LjQsMTMzLjMsOS40LDEzMy41LDkuNCIvPg0KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM2LjYsN2gtMS44YzAtMC41LDAuMy0xLjEsMC45LTEuMUMxMzYuMyw1LjksMTM2LjYsNi41LDEzNi42LDcgTTEzNy4zLDcuNEwxMzcuMyw3LjQNCgkJCWMwLTEuMS0wLjYtMS44LTEuNS0xLjhjLTEsMC0xLjcsMC44LTEuNywyYzAsMS4xLDAuNiwyLDEuNywyYzEsMCwxLjQtMC42LDEuNS0wLjdsLTAuMi0wLjNjMCwwLTAuMywwLjQtMSwwLjQNCgkJCWMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEzNy4zLDcuNHoiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0MC42LDguMmMwLTEuMi0yLjEtMC45LTIuMS0xLjhjMC0wLjQsMC4yLTAuNiwwLjctMC42YzAuNywwLDAuOCwwLjQsMC44LDAuOGgwLjNjMCwwLDAtMC4zLDAtMC41DQoJCQlzMC0wLjUsMC0wLjVjLTAuNCwwLTAuNi0wLjEtMS4xLTAuMVMxMzgsNS44LDEzOCw2LjdjMCwxLjMsMiwwLjgsMiwxLjhjMCwwLjMtMC4yLDAuNi0wLjgsMC42Yy0wLjksMC0xLTAuNi0xLTAuOWgtMC4zDQoJCQljMCwwLDAsMC4zLDAsMC41czAsMC41LDAsMC41YzAuNCwwLDAuNiwwLjIsMS4yLDAuMkMxMzkuOCw5LjUsMTQwLjYsOSwxNDAuNiw4LjIiLz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0My45LDguMmMwLTEuMi0yLjEtMC45LTIuMS0xLjhjMC0wLjQsMC4yLTAuNiwwLjctMC42YzAuNywwLDAuOCwwLjQsMC44LDAuOGgwLjNjMCwwLDAtMC4zLDAtMC41DQoJCQlzMC0wLjUsMC0wLjVjLTAuNCwwLTAuNi0wLjEtMS4xLTAuMXMtMS4zLDAuMy0xLjMsMS4yYzAsMS4zLDIsMC44LDIsMS44YzAsMC4zLTAuMiwwLjYtMC44LDAuNmMtMC45LDAtMS0wLjYtMS0wLjloLTAuMw0KCQkJYzAsMCwwLDAuMywwLDAuNXMwLDAuNSwwLDAuNWMwLjQsMCwwLjYsMC4yLDEuMiwwLjJDMTQzLjIsOS41LDE0My45LDksMTQzLjksOC4yIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNDUuNiw5YzAtMC4yLTAuMS0wLjUtMC41LTAuNXMtMC41LDAuMi0wLjUsMC41YzAsMC4yLDAuMSwwLjUsMC41LDAuNUMxNDUuNCw5LjUsMTQ1LjYsOS4yLDE0NS42LDkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .adesso-logo {
    background: url(../svgs/adesso-logo-svg.svg);
  }
}

.adesso-footer .adesso-logo {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMDYgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNiA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwLDIyLjZjLTAuOCwwLjQtMiwxLTMuMSwxLjFjLTEuNywwLjEtMS43LTEuNi0xLjctMi43YzAtMS4yLDAuNi0xLjYsMS45LTEuNmgzdjMuMkgxMHogTTE0LDE1LjcNCgljMC00LTEuNS01LjgtNi41LTUuOGMtMS44LDAtNCwwLjMtNS41LDAuOGwwLjUsMy4xYzEuNC0wLjMsMy0wLjUsNC40LTAuNWMyLjYsMCwzLjEsMC40LDMuMSwyLjJ2MC44SDZjLTMuMiwwLTQuNSwyLjMtNC41LDUuNQ0KCWMwLDIuOCwxLjIsNC44LDQuMiw0LjhjMS42LDAsMy4zLTAuNSw0LjgtMS40bDAuMywxLjJIMTRWMTUuN3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNi44LDIxLjdjLTAuOSwwLjgtMi4zLDEuNS0zLjYsMS41Yy0xLjUsMC0yLTAuNy0yLTIuMXYtNS43YzAtMS41LDAuNi0yLDItMmMxLjIsMCwyLjUsMC4yLDMuNiwwLjRWMjEuN3oNCgkgTTE3LjEsMjFjMCwzLjcsMS43LDUuNiw1LDUuNmMyLDAsMy43LTAuNyw1LjEtMS43bDAuNCwxLjVoMy4yVjMuM2wtNCwwLjZ2Ni42Yy0xLjMtMC4zLTIuOS0wLjUtNC4zLTAuNWMtMy43LDAtNS4zLDEuOS01LjMsNS41VjIxDQoJSDE3LjF6Ii8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODcsMTYuMXY0LjNjMCwxLjgtMC44LDIuOC0zLDIuOGMtMi4xLDAtMy0xLTMtMi44di00LjNjMC0xLjgsMC44LTIuOCwzLTIuOEM4Ni4yLDEzLjQsODcsMTQuMyw4NywxNi4xDQoJIE05MSwyMC4zdi00YzAtMy4zLTEuNS02LjMtNy02LjNzLTcsMy03LDYuM3Y0YzAsMy4zLDEuNSw2LjMsNyw2LjNDODkuNSwyNi42LDkxLDIzLjYsOTEsMjAuMyIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYwLjcsMjEuNGMtMC4yLTMuMy0wLjYtMy44LTUuMS00LjhjLTIuMi0wLjUtMi4zLTAuNS0yLjMtMS44YzAtMSwwLjItMS40LDItMS41YzEuMi0wLjEsMy4yLDAuMSw0LjQsMC4zDQoJbDAuMi0zLjJDNTguNCwxMCw1Ni41LDkuOSw1NSwxMGMtNC41LDAuMi01LjksMS43LTUuNyw0LjljMC4xLDMuMSwwLjYsNCw0LjYsNC44YzIuNiwwLjUsMi44LDEsMi45LDJjMC4xLDEuMi0wLjIsMS42LTIsMS43DQoJYy0xLjYsMC4xLTMuNC0wLjEtNC44LTAuNUw0OS42LDI2YzEuNSwwLjUsMy44LDAuNyw1LjUsMC43QzYwLDI2LjQsNjAuOCwyNC40LDYwLjcsMjEuNCIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTc0LjcsMjEuNGMtMC4yLTMuMy0wLjYtMy44LTUuMS00LjhjLTIuMi0wLjUtMi4zLTAuNS0yLjMtMS44YzAtMSwwLjItMS40LDItMS41YzEuMi0wLjEsMy4yLDAuMSw0LjQsMC4zDQoJbDAuMi0zLjJDNzIuNCwxMCw3MC41LDkuOSw2OSwxMGMtNC41LDAuMi01LjksMS43LTUuNyw0LjljMC4xLDMuMSwwLjYsNCw0LjYsNC44YzIuNiwwLjUsMi44LDEsMi45LDJjMC4xLDEuMi0wLjIsMS42LTIsMS43DQoJYy0xLjYsMC4xLTMuNC0wLjEtNC44LTAuNUw2My42LDI2YzEuNSwwLjUsMy44LDAuNyw1LjUsMC43Qzc0LDI2LjQsNzQuOCwyNC40LDc0LjcsMjEuNCIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4LDE1LjhjMC0xLjUsMC43LTIuNiwyLjctMi42czIuNCwxLjEsMi40LDIuNnYwLjhIMzhWMTUuOHogTTM4LDIwLjZ2LTAuOGg4Ljl2LTMuNGMwLTMuNC0xLjEtNi40LTYuMy02LjQNCgljLTUuMSwwLTYuNiwyLjktNi42LDYuMnY0LjJjMCwzLjgsMS43LDYuMiw2LjgsNi4yYzEuOSwwLDMuNS0wLjIsNS4zLTAuOWwwLjQtM2MtMi4xLDAuNi0zLjcsMC45LTUuMywwLjcNCglDMzguNywyMy4zLDM4LDIyLjYsMzgsMjAuNiIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5OS45LDEgOTkuOSwyOC43IDkwLjEsMzguMyA5Mi4zLDM4LjMgMTAxLjQsMjkuNCAxMDEuNCwxICIvPg0KPC9zdmc+DQo=");
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .adesso-footer .adesso-logo {
    background: url(../svgs/adesso-logo-footer-mobile-svg.svg);
  }
}

@media (min-width: 1200px) {
  .adesso-footer .adesso-logo {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE1NiA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTU2IDQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO30NCgkuc3Qxe2Rpc3BsYXk6aW5saW5lO30NCgkuc3Qye2ZpbGw6IzAwNkVDNzt9DQoJLnN0M3tmaWxsOiM4ODdENzU7fQ0KCS5zdDR7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8ZyBpZD0iRWJlbmVfMSIgY2xhc3M9InN0MCI+DQoJPGcgY2xhc3M9InN0MSI+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMCwyMi42Yy0wLjgsMC41LTIuMSwxLjEtMy4yLDEuMkM1LDIzLjksNSwyMi4xLDUsMjAuOWMwLTEuMywwLjYtMS43LDItMS43aDNWMjIuNnogTTE0LjEsMTUuNA0KCQkJYzAtNC4xLTEuNi02LTYuOC02Yy0xLjksMC00LjEsMC4zLTUuNywwLjhsMC41LDMuMmMxLjUtMC4zLDMuMi0wLjUsNC42LTAuNWMyLjcsMCwzLjIsMC41LDMuMiwyLjR2MC45SDUuNkMyLjMsMTYuMiwxLDE4LjYsMSwyMg0KCQkJYzAsMi45LDEuMyw0LjksNC4zLDQuOWMxLjcsMCwzLjQtMC41LDQuOS0xLjVsMC4zLDEuM2gzLjNWMTUuNEgxNC4xeiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjcuNSwyMS43Yy0wLjksMC44LTIuNCwxLjUtMy43LDEuNWMtMS42LDAtMi4xLTAuOC0yLjEtMi4ydi01LjljMC0xLjUsMC42LTIuMSwyLjEtMi4xDQoJCQljMS4yLDAsMi43LDAuMiwzLjcsMC41VjIxLjd6IE0xNy40LDIwLjljMCwzLjgsMS44LDUuOCw1LjIsNS44YzIuMSwwLDMuOC0wLjcsNS4zLTEuOGwwLjUsMS42aDMuM3YtMjRsLTQuMiwwLjZ2Ni44DQoJCQljLTEuMy0wLjMtMy4xLTAuNS00LjUtMC41Yy0zLjksMC01LjYsMi4xLTUuNiw1LjhDMTcuNCwxNS4yLDE3LjQsMjAuOSwxNy40LDIwLjl6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik05MC4zLDE1Ljh2NC41YzAsMS45LTAuOSwyLjktMy4xLDIuOWMtMi4zLDAtMy4xLTEtMy4xLTIuOXYtNC41YzAtMS45LDAuOS0yLjksMy4xLTIuOVM5MC4zLDEzLjksOTAuMywxNS44DQoJCQkgTTk0LjUsMjAuMlYxNmMwLTMuNC0xLjYtNi42LTcuMy02LjZTODAsMTIuNSw4MCwxNnY0LjJjMCwzLjQsMS42LDYuNiw3LjMsNi42QzkzLDI2LjcsOTQuNSwyMy41LDk0LjUsMjAuMiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNjIuOCwyMS4zYy0wLjItMy40LTAuNi00LTUuMy01Yy0yLjMtMC41LTIuNC0wLjYtMi41LTEuOWMwLTEsMC4yLTEuNSwyLjEtMS42YzEuMy0wLjEsMy4zLDAuMSw0LjYsMC4zDQoJCQlMNjIsOS43Yy0xLjUtMC4zLTMuNC0wLjQtNS0wLjRjLTQuNywwLjItNi4xLDEuOC02LDUuMWMwLjIsMy4zLDAuNyw0LjIsNC44LDVjMi44LDAuNSwzLDEsMy4xLDIuMWMwLjEsMS4zLTAuMiwxLjctMi4xLDEuOA0KCQkJYy0xLjcsMC4xLTMuNS0wLjEtNS0wLjVsLTAuNCwzLjNjMS42LDAuNSw0LDAuOCw1LjgsMC43QzYyLjEsMjYuNSw2MywyNC40LDYyLjgsMjEuMyIvPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNzcuNSwyMS4zYy0wLjItMy40LTAuNi00LTUuMy01Yy0yLjMtMC41LTIuNC0wLjYtMi41LTEuOWMwLTEsMC4yLTEuNSwyLjEtMS42YzEuMy0wLjEsMy4zLDAuMSw0LjYsMC4zDQoJCQlsMC4zLTMuM2MtMS41LTAuMy0zLjQtMC40LTUtMC40Yy00LjcsMC4yLTYuMSwxLjgtNiw1LjFjMC4yLDMuMywwLjcsNC4yLDQuOCw1YzIuOCwwLjUsMywxLDMuMSwyLjFjMC4xLDEuMy0wLjIsMS43LTIuMSwxLjgNCgkJCWMtMS43LDAuMS0zLjUtMC4xLTUtMC41bC0wLjQsMy4zYzEuNiwwLjUsNCwwLjgsNS44LDAuN0M3Ni43LDI2LjUsNzcuNiwyNC40LDc3LjUsMjEuMyIvPg0KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzkuMiwxNS41YzAtMS42LDAuNy0yLjcsMi44LTIuN3MyLjYsMS4xLDIuNiwyLjd2MC44aC01LjNDMzkuMiwxNi4zLDM5LjIsMTUuNSwzOS4yLDE1LjV6IE0zOS4yLDIwLjV2LTAuOQ0KCQkJaDkuM3YtMy41YzAtMy42LTEuMi02LjctNi41LTYuN3MtNi45LDMtNi45LDYuNXY0LjRjMCw0LDEuOCw2LjQsNy4xLDYuNGMyLDAsMy42LTAuMiw1LjUtMC45bDAuNS0zLjJjLTIuMywwLjYtMy45LDEtNS41LDAuOA0KCQkJQzQwLDIzLjIsMzkuMiwyMi42LDM5LjIsMjAuNSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QzIiBwb2ludHM9IjEwMy45LDAgMTAzLjksMjkgOTMuNiwzOSA5NS44LDM5IDEwNS40LDI5LjYgMTA1LjQsMCAJCSIvPg0KCQk8ZyBpZD0iY2xhaW0iPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTExNywyNi4xbC0wLjItMC4zYy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuM2MtMC4yLDAtMC43LTAuMS0wLjYtMC43di0yLjFoMS40di0wLjRoLTEuNHYtMC44aC0wLjMNCgkJCQljLTAuMiwwLjMtMC41LDAuNy0wLjksMC45djAuM2gwLjV2Mi40YzAsMC43LDAuNSwwLjksMS4xLDAuOUMxMTYuNCwyNi42LDExNi45LDI2LjMsMTE3LDI2LjEiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTkuNywyNC4ySDExOGMwLTAuNSwwLjMtMS4xLDAuOS0xLjFTMTE5LjcsMjMuNywxMTkuNywyNC4yIE0xMjAuNCwyNC41TDEyMC40LDI0LjVjMC0xLjEtMC42LTEuOC0xLjUtMS44DQoJCQkJYy0xLDAtMS43LDAuOC0xLjcsMmMwLDEuMSwwLjYsMiwxLjcsMmMxLDAsMS40LTAuNiwxLjUtMC43bC0wLjItMC4zYzAsMC0wLjMsMC40LTEsMC40Yy0wLjUsMC0xLjMtMC4zLTEuMy0xLjVMMTIwLjQsMjQuNXoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMjQuMSwyNS45bC0wLjItMC4zYy0wLjMsMC4zLTAuNiwwLjQtMSwwLjRjLTAuNywwLTEuMy0wLjYtMS4zLTEuNmMwLTAuOSwwLjQtMS4zLDAuOS0xLjNzMC45LDAuMywxLjEsMC41DQoJCQkJbDAuNS0wLjVjLTAuMi0wLjItMC42LTAuNS0xLjItMC41Yy0wLjgsMC0xLjksMC43LTEuOSwyczAuOCwyLDEuNywyQzEyMy4zLDI2LjYsMTIzLjksMjYuMywxMjQuMSwyNS45Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTI4LjgsMjYuNnYtMC4zYy0wLjMsMC0wLjYsMC0wLjYtMC41VjI0YzAtMS4xLTAuOS0xLjItMS4yLTEuMmMtMC44LDAtMS4yLDAuNS0xLjMsMC42di0yLjloLTAuMw0KCQkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJWMjFjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjJjMC4yLDAsMC41LDAsMSwwYzAuNCwwLDAuNywwLDEsMHYtMC4zDQoJCQkJYy0wLjMsMC0wLjYsMC0wLjYtMC41di0yLjJjMC4xLTAuMiwwLjUtMC40LDAuOS0wLjRjMC41LDAsMC45LDAuMywwLjksMC44djEuN2MwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC40YzAuMiwwLDAuNSwwLDEsMA0KCQkJCUMxMjguMywyNi41LDEyOC42LDI2LjYsMTI4LjgsMjYuNiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTEzMy42LDI2LjZ2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNVYyNGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNnYtMC42aC0wLjMNCgkJCQljLTAuMywwLjEtMC44LDAuMi0xLjEsMC4ydjAuM2MwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnYyLjRjMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuMmMwLjIsMCwwLjUsMCwxLDBjMC40LDAsMC43LDAsMSwwdi0wLjMNCgkJCQljLTAuMywwLTAuNiwwLTAuNi0wLjV2LTIuMmMwLjEtMC4yLDAuNS0wLjQsMC45LTAuNGMwLjUsMCwwLjksMC4zLDAuOSwwLjh2MS43YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjRjMC4yLDAsMC41LDAsMSwwDQoJCQkJQzEzMy4xLDI2LjUsMTMzLjQsMjYuNiwxMzMuNiwyNi42Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTM3LjMsMjQuNmMwLDAuNy0wLjIsMS42LTEuMSwxLjZjLTAuOSwwLTEuMi0wLjgtMS4yLTEuNmMwLTAuNywwLjItMS42LDEuMi0xLjYNCgkJCQlDMTM3LDIzLDEzNy4zLDIzLjksMTM3LjMsMjQuNiBNMTM4LjEsMjQuNmMwLTEuMi0wLjctMi0xLjktMmMtMSwwLTIsMC44LTIsMmMwLDEuMywwLjgsMiwxLjksMg0KCQkJCUMxMzcuMSwyNi42LDEzOC4xLDI1LjksMTM4LjEsMjQuNiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE0MC41LDI2LjZ2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNXYtNS4zaC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4yVjIxYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjQuNg0KCQkJCWMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNSwwLDEsMEMxNDAsMjYuNSwxNDAuMywyNi42LDE0MC41LDI2LjYiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNDQuMiwyNC42YzAsMC43LTAuMiwxLjYtMS4xLDEuNnMtMS4yLTAuOC0xLjItMS42YzAtMC43LDAuMi0xLjYsMS4yLTEuNkMxNDQsMjMsMTQ0LjIsMjMuOSwxNDQuMiwyNC42DQoJCQkJIE0xNDUsMjQuNmMwLTEuMi0wLjctMi0xLjktMmMtMSwwLTIsMC44LTIsMmMwLDEuMywwLjgsMiwxLjksMlMxNDUsMjUuOSwxNDUsMjQuNiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE0OC42LDI3LjJjMCwwLjQtMC41LDAuOC0xLjIsMC44cy0xLjMtMC4zLTEuMy0wLjhjMC0wLjMsMC4zLTAuNiwwLjUtMC42YzAuNCwwLDAuNiwwLjEsMC45LDAuMQ0KCQkJCUMxNDguMSwyNi44LDE0OC42LDI2LjgsMTQ4LjYsMjcuMiBNMTQ4LjIsMjRjMCwwLjUtMC4zLDEtMC45LDFjLTAuNSwwLTAuOS0wLjQtMC45LTFjMC0wLjUsMC4zLTEsMC45LTENCgkJCQlDMTQ3LjgsMjMsMTQ4LjIsMjMuNCwxNDguMiwyNCBNMTQ5LjMsMjMuM3YtMC40aC0xLjFjLTAuMi0wLjEtMC40LTAuMi0wLjktMC4yYy0wLjksMC0xLjYsMC42LTEuNiwxLjRzMC42LDEuMSwwLjgsMS4yDQoJCQkJYy0wLjIsMC4xLTAuNywwLjQtMC43LDAuN3MwLjMsMC41LDAuNSwwLjVjLTAuMywwLjEtMC44LDAuNS0wLjgsMXMwLjcsMSwxLjcsMWMxLjIsMCwyLTAuOSwyLTEuNnMtMC44LTAuOC0xLjUtMC44DQoJCQkJYy0wLjctMC4xLTEuMy0wLjEtMS4zLTAuNGMwLTAuMiwwLjItMC40LDAuNC0wLjRjMCwwLDAuMSwwLjEsMC41LDAuMWMwLjgsMCwxLjYtMC41LDEuNi0xLjRjMC0wLjQtMC4yLTAuNi0wLjItMC44TDE0OS4zLDIzLjMNCgkJCQlMMTQ5LjMsMjMuM3oiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNTMuOCwyMy4ydi0wLjNjLTAuMiwwLTAuNCwwLTAuOCwwYy0wLjQsMC0wLjYsMC0wLjgsMHYwLjNjMC4zLDAsMC41LDAuMSwwLjUsMC40YzAsMC4xLDAsMC4yLTAuMSwwLjINCgkJCQlsLTAuOCwyLjFsLTAuOS0yLjJjLTAuMS0wLjMsMC0wLjQsMC41LTAuNFYyM2MtMC4yLDAtMC41LDAtMSwwYy0wLjQsMC0wLjcsMC0xLDB2MC4zYzAuMywwLDAuNCwwLDAuNSwwLjNsMS4zLDMuMmgwLjJsLTAuMiwwLjUNCgkJCQljLTAuMywwLjctMC41LDAuOS0wLjksMC44Yy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJsLTAuNCwwLjVjMC4yLDAuMiwwLjUsMC4zLDAuOCwwLjNjMC40LDAsMC42LTAuMiwwLjgtMC40DQoJCQkJYzAuMi0wLjMsMC40LTAuNiwwLjYtMWwxLjMtMy4zQzE1My4zLDIzLjMsMTUzLjUsMjMuMiwxNTMuOCwyMy4yIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTU1LDI2LjJjMC0wLjItMC4xLTAuNS0wLjUtMC41cy0wLjUsMC4yLTAuNSwwLjVjMCwwLjIsMC4xLDAuNSwwLjUsMC41QzE1NC45LDI2LjYsMTU1LDI2LjQsMTU1LDI2LjIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTcuNSwxNS43YzAsMS4xLTAuNSwxLjUtMS4yLDEuNWMtMC42LDAtMC45LTAuMy0wLjktMC4zdi0yLjRjMC4xLTAuMSwwLjMtMC4zLDAuOS0wLjMNCgkJCQlDMTE3LDE0LjIsMTE3LjUsMTQuOCwxMTcuNSwxNS43IE0xMTguMywxNS41YzAtMC45LTAuNS0xLjgtMS42LTEuOGMtMC44LDAtMS4xLDAuNC0xLjIsMC41di0wLjVoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjINCgkJCQl2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjQuMmMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNiwwLDEsMHMwLjcsMCwxLDB2LTAuM2MtMC4zLDAtMC43LDAtMC43LTAuNXYtMS4yDQoJCQkJYzAsMCwwLjIsMC4yLDAuOSwwLjJDMTE3LjMsMTcuNiwxMTguMywxNi44LDExOC4zLDE1LjUiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMjEuNCwxNS4yaC0xLjhjMC0wLjUsMC4zLTEuMSwwLjktMS4xQzEyMS4yLDE0LjEsMTIxLjQsMTQuNywxMjEuNCwxNS4yIE0xMjIuMSwxNS42TDEyMi4xLDE1LjYNCgkJCQljMC0xLjEtMC42LTEuOC0xLjUtMS44Yy0xLDAtMS43LDAuOC0xLjcsMmMwLDEuMSwwLjYsMiwxLjcsMmMxLDAsMS40LTAuNiwxLjUtMC43bC0wLjItMC4zYzAsMC0wLjMsMC40LTEsMC40DQoJCQkJYy0wLjUsMC0xLjMtMC4zLTEuMy0xLjVMMTIyLjEsMTUuNnoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMjUuOSwxNS43YzAsMC43LTAuMiwxLjYtMS4xLDEuNnMtMS4yLTAuOC0xLjItMS42YzAtMC43LDAuMi0xLjYsMS4yLTEuNkMxMjUuNiwxNC4xLDEyNS45LDE1LDEyNS45LDE1LjcNCgkJCQkgTTEyNi41LDE1LjdjMC0xLjItMC43LTItMS45LTJjLTEsMC0yLDAuOC0yLDJzMC44LDIsMS45LDJDMTI1LjcsMTcuNiwxMjYuNSwxNi44LDEyNi41LDE1LjciLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzAuNiwxNS43YzAsMS4xLTAuNSwxLjUtMS4yLDEuNWMtMC42LDAtMC45LTAuMy0wLjktMC4zdi0yLjRjMC4xLTAuMSwwLjMtMC4zLDAuOS0wLjMNCgkJCQlDMTMwLjEsMTQuMiwxMzAuNiwxNC44LDEzMC42LDE1LjcgTTEzMS4zLDE1LjVjMC0wLjktMC41LTEuOC0xLjYtMS44Yy0wLjgsMC0xLjEsMC40LTEuMiwwLjV2LTAuNWgtMC4zDQoJCQkJYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMnYwLjNjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC4yYzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC42LDAsMSwwYzAuNCwwLDAuNywwLDEsMHYtMC4zDQoJCQkJYy0wLjMsMC0wLjcsMC0wLjctMC41di0xLjJjMCwwLDAuMiwwLjIsMC45LDAuMkMxMzAuMywxNy42LDEzMS4zLDE2LjgsMTMxLjMsMTUuNSIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTEzMy44LDE3LjV2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNXYtNS4zaC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4ydjAuM2MwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnY0LjYNCgkJCQljMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjUsMCwxLDBDMTMzLjIsMTcuNSwxMzMuNSwxNy41LDEzMy44LDE3LjUiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzYuOSwxNS4yaC0xLjhjMC0wLjUsMC4zLTEuMSwwLjktMS4xQzEzNi42LDE0LjEsMTM2LjksMTQuNywxMzYuOSwxNS4yIE0xMzcuNiwxNS42TDEzNy42LDE1LjYNCgkJCQljMC0xLjEtMC42LTEuOC0xLjUtMS44Yy0xLDAtMS43LDAuOC0xLjcsMmMwLDEuMSwwLjYsMiwxLjcsMmMxLDAsMS40LTAuNiwxLjUtMC43bC0wLjItMC4zYzAsMC0wLjMsMC40LTEsMC40DQoJCQkJYy0wLjUsMC0xLjMtMC4zLTEuMy0xLjVMMTM3LjYsMTUuNnoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzkuMiwxNy4xYzAtMC4yLTAuMS0wLjUtMC41LTAuNXMtMC41LDAuMi0wLjUsMC41YzAsMC4yLDAuMSwwLjUsMC41LDAuNUMxMzksMTcuNiwxMzkuMiwxNy40LDEzOS4yLDE3LjEiDQoJCQkJLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMTcuNSw3LjZjMCwwLjktMC41LDEuNS0xLjIsMS41Yy0wLjUsMC0wLjctMC4xLTAuOC0wLjNWNi4zYzAuMS0wLjEsMC4zLTAuMywwLjgtMC4zDQoJCQkJQzExNy4xLDYsMTE3LjUsNi43LDExNy41LDcuNiBNMTE4LjIsNy4zYzAtMS0wLjYtMS44LTEuNi0xLjhjLTAuNywwLTEsMC4zLTEuMiwwLjRWMy4yaC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4ydjAuMw0KCQkJCWMwLjMsMC4xLDAuNCwwLjEsMC43LDAuMlY5YzAuMywwLjIsMC43LDAuNCwxLjMsMC40QzExNy41LDkuNSwxMTguMiw4LjMsMTE4LjIsNy4zIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTIzLjEsOS4yVjguOWMtMC4zLTAuMS0wLjQtMC4xLTAuNy0wLjFWNS41aC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4yVjZjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2Mi40DQoJCQkJYy0wLjIsMC4yLTAuNSwwLjQtMC45LDAuNGMtMC42LDAtMC45LTAuMy0wLjktMC45VjUuNmgtMC4zYy0wLjIsMC4xLTAuNywwLjItMS4xLDAuMnYwLjNjMC4zLDAuMSwwLjMsMC4xLDAuNywwLjJ2MS45DQoJCQkJYzAsMC45LDAuNSwxLjQsMS4yLDEuNGMwLjgsMCwxLjMtMC40LDEuMy0wLjZ2MC42aDAuM0MxMjIuNCw5LjQsMTIyLjgsOS4yLDEyMy4xLDkuMiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTEyNi4yLDguMmMwLTEuMi0yLjEtMC45LTIuMS0xLjhjMC0wLjQsMC4yLTAuNiwwLjctMC42YzAuNywwLDAuOCwwLjQsMC44LDAuOGgwLjNjMCwwLDAtMC4zLDAtMC41DQoJCQkJczAtMC41LDAtMC41Yy0wLjQsMC0wLjYtMC4xLTEuMS0wLjFzLTEuMywwLjMtMS4zLDEuMmMwLDEuMywyLDAuOCwyLDEuOGMwLDAuMy0wLjIsMC42LTAuOCwwLjZjLTAuOSwwLTEtMC42LTEtMC45aC0wLjMNCgkJCQljMCwwLDAsMC4zLDAsMC41czAsMC41LDAsMC41YzAuNCwwLDAuNiwwLjIsMS4yLDAuMkMxMjUuNSw5LjUsMTI2LjIsOSwxMjYuMiw4LjIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMjguNyw5LjRWOS4xYy0wLjMsMC0wLjYsMC0wLjYtMC41VjUuNWgtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMlY2YzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNA0KCQkJCWMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNSwwLDEsMEMxMjguMSw5LjQsMTI4LjUsOS40LDEyOC43LDkuNCBNMTI4LjIsNC4xYzAtMC4yLTAuMS0wLjUtMC41LTAuNQ0KCQkJCWMtMC40LDAtMC41LDAuMi0wLjUsMC41YzAsMC4yLDAuMSwwLjUsMC41LDAuNUMxMjgsNC42LDEyOC4yLDQuNCwxMjguMiw0LjEiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzMuNSw5LjRWOS4xYy0wLjMsMC0wLjYsMC0wLjYtMC41VjYuOGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNlY1LjZoLTAuMw0KCQkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJ2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNGMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNSwwLDEsMGMwLjQsMCwwLjcsMCwxLDBWOS4yDQoJCQkJYy0wLjMsMC0wLjYsMC0wLjYtMC41VjYuNmMwLjEtMC4yLDAuNS0wLjQsMC45LTAuNGMwLjUsMCwwLjksMC4zLDAuOSwwLjh2MS43YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC41LDAsMSwwDQoJCQkJQzEzMyw5LjQsMTMzLjMsOS40LDEzMy41LDkuNCIvPg0KCQkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTEzNi42LDdoLTEuOGMwLTAuNSwwLjMtMS4xLDAuOS0xLjFDMTM2LjMsNS45LDEzNi42LDYuNSwxMzYuNiw3IE0xMzcuMyw3LjRMMTM3LjMsNy40DQoJCQkJYzAtMS4xLTAuNi0xLjgtMS41LTEuOGMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNA0KCQkJCWMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEzNy4zLDcuNHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNDAuNiw4LjJjMC0xLjItMi4xLTAuOS0yLjEtMS44YzAtMC40LDAuMi0wLjYsMC43LTAuNmMwLjcsMCwwLjgsMC40LDAuOCwwLjhoMC4zYzAsMCwwLTAuMywwLTAuNQ0KCQkJCXMwLTAuNSwwLTAuNWMtMC40LDAtMC42LTAuMS0xLjEtMC4xUzEzOCw1LjgsMTM4LDYuN2MwLDEuMywyLDAuOCwyLDEuOGMwLDAuMy0wLjIsMC42LTAuOCwwLjZjLTAuOSwwLTEtMC42LTEtMC45aC0wLjMNCgkJCQljMCwwLDAsMC4zLDAsMC41czAsMC41LDAsMC41YzAuNCwwLDAuNiwwLjIsMS4yLDAuMkMxMzkuOCw5LjUsMTQwLjYsOSwxNDAuNiw4LjIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNDMuOSw4LjJjMC0xLjItMi4xLTAuOS0yLjEtMS44YzAtMC40LDAuMi0wLjYsMC43LTAuNmMwLjcsMCwwLjgsMC40LDAuOCwwLjhoMC4zYzAsMCwwLTAuMywwLTAuNQ0KCQkJCXMwLTAuNSwwLTAuNWMtMC40LDAtMC42LTAuMS0xLjEtMC4xcy0xLjMsMC4zLTEuMywxLjJjMCwxLjMsMiwwLjgsMiwxLjhjMCwwLjMtMC4yLDAuNi0wLjgsMC42Yy0wLjksMC0xLTAuNi0xLTAuOWgtMC4zDQoJCQkJYzAsMCwwLDAuMywwLDAuNXMwLDAuNSwwLDAuNWMwLjQsMCwwLjYsMC4yLDEuMiwwLjJDMTQzLjIsOS41LDE0My45LDksMTQzLjksOC4yIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTQ1LjYsOWMwLTAuMi0wLjEtMC41LTAuNS0wLjVzLTAuNSwwLjItMC41LDAuNWMwLDAuMiwwLjEsMC41LDAuNSwwLjVDMTQ1LjQsOS41LDE0NS42LDkuMiwxNDUuNiw5Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBpZD0iRWJlbmVfMiI+DQoJPGc+DQoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMCwyMi41Yy0wLjgsMC41LTIuMSwxLjEtMy4yLDEuMmMtMS44LDAuMS0xLjgtMS43LTEuOC0yLjljMC0xLjMsMC42LTEuNywyLTEuN0gxMEMxMCwxOS4yLDEwLDIyLjUsMTAsMjIuNQ0KCQkJeiBNMTQuMSwxNS40YzAtNC4xLTEuNi02LTYuOC02Yy0xLjksMC00LjEsMC4zLTUuNywwLjhsMC41LDMuMmMxLjUtMC4zLDMuMi0wLjUsNC42LTAuNWMyLjcsMCwzLjIsMC41LDMuMiwyLjRWMTZINS42DQoJCQlDMi4zLDE2LDEsMTguNCwxLDIxLjljMCwyLjksMS4zLDQuOSw0LjMsNC45YzEuNywwLDMuNC0wLjUsNC45LTEuNWwwLjMsMS4zaDMuM1YxNS40SDE0LjF6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0yNy41LDIxLjdjLTAuOSwwLjgtMi40LDEuNS0zLjcsMS41Yy0xLjYsMC0yLjEtMC44LTIuMS0yLjJ2LTUuOWMwLTEuNSwwLjYtMi4xLDIuMS0yLjENCgkJCWMxLjIsMCwyLjcsMC4yLDMuNywwLjVWMjEuN3ogTTE3LjQsMjAuOWMwLDMuOCwxLjgsNS44LDUuMiw1LjhjMi4xLDAsMy44LTAuNyw1LjMtMS44bDAuNSwxLjZoMy4zdi0yNGwtNC4yLDAuNnY2LjgNCgkJCWMtMS4zLTAuMy0zLjEtMC41LTQuNS0wLjVjLTMuOSwwLTUuNiwyLjEtNS42LDUuOEMxNy40LDE1LjIsMTcuNCwyMC45LDE3LjQsMjAuOXoiLz4NCgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTkwLjMsMTUuOHY0LjVjMCwxLjktMC45LDIuOS0zLjEsMi45Yy0yLjMsMC0zLjEtMS0zLjEtMi45di00LjVjMC0xLjksMC45LTIuOSwzLjEtMi45UzkwLjMsMTMuOSw5MC4zLDE1LjgNCgkJCSBNOTQuNSwyMC4yVjE2YzAtMy40LTEuNi02LjYtNy4zLTYuNlM4MCwxMi41LDgwLDE2djQuMmMwLDMuNCwxLjYsNi42LDcuMyw2LjZDOTMsMjYuNyw5NC41LDIzLjUsOTQuNSwyMC4yIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik02Mi44LDIxLjNjLTAuMi0zLjQtMC42LTQtNS4zLTVjLTIuMy0wLjUtMi40LTAuNi0yLjUtMS45YzAtMSwwLjItMS41LDIuMS0xLjZjMS4zLTAuMSwzLjMsMC4xLDQuNiwwLjMNCgkJCUw2Miw5LjdjLTEuNS0wLjMtMy40LTAuNC01LTAuNGMtNC43LDAuMi02LjEsMS44LTYsNS4xYzAuMiwzLjIsMC43LDQuMiw0LjgsNWMyLjgsMC41LDMsMSwzLjEsMi4xYzAuMSwxLjMtMC4yLDEuNy0yLjEsMS44DQoJCQljLTEuNywwLjEtMy41LTAuMS01LTAuNWwtMC40LDMuMmMxLjYsMC41LDQsMC44LDUuOCwwLjdDNjIuMSwyNi41LDYzLDI0LjQsNjIuOCwyMS4zIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik03Ny41LDIxLjNjLTAuMi0zLjQtMC42LTQtNS4zLTVjLTIuMy0wLjUtMi40LTAuNi0yLjUtMS45YzAtMSwwLjItMS41LDIuMS0xLjZjMS4zLTAuMSwzLjMsMC4xLDQuNiwwLjMNCgkJCWwwLjMtMy4zYy0xLjUtMC4zLTMuNC0wLjQtNS0wLjRjLTQuNywwLjItNi4xLDEuOC02LDUuMWMwLjIsMy4yLDAuNyw0LjIsNC44LDVjMi44LDAuNSwzLDEsMy4xLDIuMWMwLjEsMS4zLTAuMiwxLjctMi4xLDEuOA0KCQkJYy0xLjcsMC4xLTMuNS0wLjEtNS0wLjVsLTAuNCwzLjJjMS42LDAuNSw0LDAuOCw1LjgsMC43Qzc2LjcsMjYuNSw3Ny42LDI0LjQsNzcuNSwyMS4zIi8+DQoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zOS4yLDE1LjVjMC0xLjYsMC43LTIuNywyLjgtMi43YzIuMSwwLDIuNiwxLjEsMi42LDIuN3YwLjhoLTUuM0MzOS4yLDE2LjIsMzkuMiwxNS41LDM5LjIsMTUuNXogTTM5LjIsMjAuNQ0KCQkJdi0wLjloOS4zVjE2YzAtMy42LTEuMi02LjctNi41LTYuN3MtNi45LDMtNi45LDYuNXY0LjRjMCw0LDEuOCw2LjQsNy4xLDYuNGMyLDAsMy42LTAuMiw1LjUtMC45bDAuNS0zLjJjLTIuMywwLjYtMy45LDEtNS41LDAuOA0KCQkJQzQwLDIzLjIsMzkuMiwyMi41LDM5LjIsMjAuNSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjEwMy45LDAgMTAzLjksMjguOSA5My42LDM5IDk1LjgsMzkgMTA1LjQsMjkuNiAxMDUuNCwwIAkJIi8+DQoJCTxnIGlkPSJjbGFpbV8xXyI+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTE3LDI2LjFsLTAuMi0wLjNjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zYy0wLjIsMC0wLjctMC4xLTAuNi0wLjd2LTIuMWgxLjR2LTAuNGgtMS40di0wLjhoLTAuMw0KCQkJCWMtMC4yLDAuMy0wLjUsMC43LTAuOSwwLjl2MC4zaDAuNXYyLjRjMCwwLjcsMC41LDAuOSwxLjEsMC45QzExNi40LDI2LjYsMTE2LjksMjYuMywxMTcsMjYuMSIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTExOS43LDI0LjJIMTE4YzAtMC41LDAuMy0xLjEsMC45LTEuMUMxMTkuNSwyMy4xLDExOS43LDIzLjcsMTE5LjcsMjQuMiBNMTIwLjQsMjQuNUwxMjAuNCwyNC41DQoJCQkJYzAtMS4xLTAuNi0xLjgtMS41LTEuOGMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNA0KCQkJCWMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEyMC40LDI0LjV6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTI0LjEsMjUuOWwtMC4yLTAuM2MtMC4zLDAuMy0wLjYsMC40LTEsMC40Yy0wLjcsMC0xLjMtMC42LTEuMy0xLjZjMC0wLjksMC40LTEuMywwLjktMS4zczAuOSwwLjMsMS4xLDAuNQ0KCQkJCWwwLjUtMC41Yy0wLjItMC4yLTAuNi0wLjUtMS4yLTAuNWMtMC44LDAtMS45LDAuNy0xLjksMnMwLjgsMiwxLjcsMkMxMjMuMywyNi42LDEyMy45LDI2LjMsMTI0LjEsMjUuOSIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTEyOC44LDI2LjZ2LTAuM2MtMC4zLDAtMC42LDAtMC42LTAuNVYyNGMwLTEuMS0wLjktMS4yLTEuMi0xLjJjLTAuOCwwLTEuMiwwLjUtMS4zLDAuNnYtMi45aC0wLjMNCgkJCQljLTAuMywwLjEtMC44LDAuMi0xLjEsMC4ydjAuM2MwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnY0LjZjMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuMmMwLjIsMCwwLjUsMCwxLDBjMC40LDAsMC43LDAsMSwwdi0wLjMNCgkJCQljLTAuMywwLTAuNiwwLTAuNi0wLjV2LTIuMmMwLjEtMC4yLDAuNS0wLjQsMC45LTAuNGMwLjUsMCwwLjksMC4zLDAuOSwwLjh2MS43YzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjRjMC4yLDAsMC41LDAsMSwwDQoJCQkJQzEyOC4zLDI2LjUsMTI4LjYsMjYuNiwxMjguOCwyNi42Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTMzLjYsMjYuNnYtMC4zYy0wLjMsMC0wLjYsMC0wLjYtMC41VjI0YzAtMS4xLTAuOS0xLjItMS4yLTEuMmMtMC44LDAtMS4yLDAuNS0xLjMsMC42di0wLjZoLTAuMw0KCQkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJ2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNGMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4yYzAuMiwwLDAuNSwwLDEsMGMwLjQsMCwwLjcsMCwxLDB2LTAuMw0KCQkJCWMtMC4zLDAtMC42LDAtMC42LTAuNXYtMi4yYzAuMS0wLjIsMC41LTAuNCwwLjktMC40YzAuNSwwLDAuOSwwLjMsMC45LDAuOHYxLjdjMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuNGMwLjIsMCwwLjUsMCwxLDANCgkJCQlDMTMzLjEsMjYuNSwxMzMuNCwyNi42LDEzMy42LDI2LjYiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMzcuMywyNC42YzAsMC43LTAuMiwxLjYtMS4xLDEuNmMtMC45LDAtMS4yLTAuOC0xLjItMS42YzAtMC43LDAuMi0xLjYsMS4yLTEuNg0KCQkJCUMxMzcsMjMsMTM3LjMsMjMuOSwxMzcuMywyNC42IE0xMzguMSwyNC42YzAtMS4yLTAuNy0yLTEuOS0yYy0xLDAtMiwwLjgtMiwyYzAsMS4zLDAuOCwyLDEuOSwyDQoJCQkJQzEzNy4xLDI2LjYsMTM4LjEsMjUuOSwxMzguMSwyNC42Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQwLjUsMjYuNnYtMC4zYy0wLjMsMC0wLjYsMC0wLjYtMC41di01LjNoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJWMjFjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42DQoJCQkJYzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC41LDAsMSwwQzE0MCwyNi41LDE0MC4zLDI2LjYsMTQwLjUsMjYuNiIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE0NC4yLDI0LjZjMCwwLjctMC4yLDEuNi0xLjEsMS42cy0xLjItMC44LTEuMi0xLjZjMC0wLjcsMC4yLTEuNiwxLjItMS42QzE0NCwyMywxNDQuMiwyMy45LDE0NC4yLDI0LjYNCgkJCQkgTTE0NSwyNC42YzAtMS4yLTAuNy0yLTEuOS0yYy0xLDAtMiwwLjgtMiwyYzAsMS4zLDAuOCwyLDEuOSwyUzE0NSwyNS45LDE0NSwyNC42Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQ4LjYsMjcuMmMwLDAuNC0wLjUsMC44LTEuMiwwLjhzLTEuMy0wLjMtMS4zLTAuOGMwLTAuMywwLjMtMC42LDAuNS0wLjZjMC40LDAsMC42LDAuMSwwLjksMC4xDQoJCQkJQzE0OC4xLDI2LjgsMTQ4LjYsMjYuOCwxNDguNiwyNy4yIE0xNDguMiwyNGMwLDAuNS0wLjMsMS0wLjksMWMtMC41LDAtMC45LTAuNC0wLjktMWMwLTAuNSwwLjMtMSwwLjktMQ0KCQkJCUMxNDcuOCwyMywxNDguMiwyMy40LDE0OC4yLDI0IE0xNDkuMywyMy4zdi0wLjRoLTEuMWMtMC4yLTAuMS0wLjQtMC4yLTAuOS0wLjJjLTAuOSwwLTEuNiwwLjYtMS42LDEuNGMwLDAuOCwwLjYsMS4xLDAuOCwxLjINCgkJCQljLTAuMiwwLjEtMC43LDAuNC0wLjcsMC43YzAsMC4zLDAuMywwLjUsMC41LDAuNWMtMC4zLDAuMS0wLjgsMC41LTAuOCwxczAuNywxLDEuNywxYzEuMiwwLDItMC45LDItMS42YzAtMC43LTAuOC0wLjgtMS41LTAuOA0KCQkJCWMtMC43LTAuMS0xLjMtMC4xLTEuMy0wLjRjMC0wLjIsMC4yLTAuNCwwLjQtMC40YzAsMCwwLjEsMC4xLDAuNSwwLjFjMC44LDAsMS42LTAuNSwxLjYtMS40YzAtMC40LTAuMi0wLjYtMC4yLTAuOEwxNDkuMywyMy4zDQoJCQkJTDE0OS4zLDIzLjN6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTUzLjgsMjMuMnYtMC4zYy0wLjIsMC0wLjQsMC0wLjgsMGMtMC40LDAtMC42LDAtMC44LDB2MC4zYzAuMywwLDAuNSwwLjEsMC41LDAuNGMwLDAuMSwwLDAuMi0wLjEsMC4yDQoJCQkJbC0wLjgsMi4xbC0wLjktMi4yYy0wLjEtMC4zLDAtMC40LDAuNS0wLjRWMjNjLTAuMiwwLTAuNSwwLTEsMGMtMC40LDAtMC43LDAtMSwwdjAuM2MwLjMsMCwwLjQsMCwwLjUsMC4zbDEuMywzLjJoMC4ybC0wLjIsMC41DQoJCQkJYy0wLjMsMC43LTAuNSwwLjktMC45LDAuOGMtMC4yLDAtMC40LTAuMS0wLjUtMC4ybC0wLjQsMC41YzAuMiwwLjIsMC41LDAuMywwLjgsMC4zYzAuNCwwLDAuNi0wLjIsMC44LTAuNA0KCQkJCWMwLjItMC4zLDAuNC0wLjYsMC42LTFsMS4zLTMuMkMxNTMuMywyMy4zLDE1My41LDIzLjIsMTUzLjgsMjMuMiIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE1NSwyNi4yYzAtMC4yLTAuMS0wLjUtMC41LTAuNXMtMC41LDAuMi0wLjUsMC41YzAsMC4yLDAuMSwwLjUsMC41LDAuNUMxNTQuOSwyNi42LDE1NSwyNi40LDE1NSwyNi4yIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTE3LjUsMTUuN2MwLDEuMS0wLjUsMS41LTEuMiwxLjVjLTAuNiwwLTAuOS0wLjMtMC45LTAuM3YtMi40YzAuMS0wLjEsMC4zLTAuMywwLjktMC4zDQoJCQkJQzExNywxNC4yLDExNy41LDE0LjgsMTE3LjUsMTUuNyBNMTE4LjMsMTUuNWMwLTAuOS0wLjUtMS44LTEuNi0xLjhjLTAuOCwwLTEuMSwwLjQtMS4yLDAuNXYtMC41aC0wLjNjLTAuMywwLjEtMC44LDAuMi0xLjEsMC4yDQoJCQkJdjAuM2MwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnY0LjJjMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjYsMCwxLDBjMC40LDAsMC43LDAsMSwwdi0wLjNjLTAuMywwLTAuNywwLTAuNy0wLjV2LTEuMg0KCQkJCWMwLDAsMC4yLDAuMiwwLjksMC4yQzExNy4zLDE3LjYsMTE4LjMsMTYuOCwxMTguMywxNS41Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTIxLjQsMTUuMmgtMS44YzAtMC41LDAuMy0xLjEsMC45LTEuMUMxMjEuMiwxNC4xLDEyMS40LDE0LjcsMTIxLjQsMTUuMiBNMTIyLjEsMTUuNkwxMjIuMSwxNS42DQoJCQkJYzAtMS4xLTAuNi0xLjgtMS41LTEuOGMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNA0KCQkJCWMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEyMi4xLDE1LjZ6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTI1LjksMTUuN2MwLDAuNy0wLjIsMS42LTEuMSwxLjZjLTAuOSwwLTEuMi0wLjgtMS4yLTEuNmMwLTAuNywwLjItMS42LDEuMi0xLjYNCgkJCQlDMTI1LjYsMTQuMSwxMjUuOSwxNSwxMjUuOSwxNS43IE0xMjYuNSwxNS43YzAtMS4yLTAuNy0yLTEuOS0yYy0xLDAtMiwwLjgtMiwyczAuOCwyLDEuOSwyQzEyNS43LDE3LjYsMTI2LjUsMTYuOCwxMjYuNSwxNS43Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTMwLjYsMTUuN2MwLDEuMS0wLjUsMS41LTEuMiwxLjVjLTAuNiwwLTAuOS0wLjMtMC45LTAuM3YtMi40YzAuMS0wLjEsMC4zLTAuMywwLjktMC4zDQoJCQkJQzEzMC4xLDE0LjIsMTMwLjYsMTQuOCwxMzAuNiwxNS43IE0xMzEuMywxNS41YzAtMC45LTAuNS0xLjgtMS42LTEuOGMtMC44LDAtMS4xLDAuNC0xLjIsMC41di0wLjVoLTAuMw0KCQkJCWMtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJ2MC4zYzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjQuMmMwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNiwwLDEsMGMwLjQsMCwwLjcsMCwxLDB2LTAuMw0KCQkJCWMtMC4zLDAtMC43LDAtMC43LTAuNXYtMS4yYzAsMCwwLjIsMC4yLDAuOSwwLjJDMTMwLjMsMTcuNiwxMzEuMywxNi44LDEzMS4zLDE1LjUiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMzMuOCwxNy41di0wLjNjLTAuMywwLTAuNiwwLTAuNi0wLjV2LTUuM2gtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMnYwLjNjMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJ2NC42DQoJCQkJYzAsMC41LTAuMywwLjUtMC42LDAuNXYwLjNjMC4yLDAsMC41LDAsMSwwQzEzMy4yLDE3LjUsMTMzLjUsMTcuNSwxMzMuOCwxNy41Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTM2LjksMTUuMmgtMS44YzAtMC41LDAuMy0xLjEsMC45LTEuMUMxMzYuNiwxNC4xLDEzNi45LDE0LjcsMTM2LjksMTUuMiBNMTM3LjYsMTUuNkwxMzcuNiwxNS42DQoJCQkJYzAtMS4xLTAuNi0xLjgtMS41LTEuOGMtMSwwLTEuNywwLjgtMS43LDJjMCwxLjEsMC42LDIsMS43LDJjMSwwLDEuNC0wLjYsMS41LTAuN2wtMC4yLTAuM2MwLDAtMC4zLDAuNC0xLDAuNA0KCQkJCWMtMC41LDAtMS4zLTAuMy0xLjMtMS41TDEzNy42LDE1LjZ6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTM5LjIsMTcuMWMwLTAuMi0wLjEtMC41LTAuNS0wLjVjLTAuNCwwLTAuNSwwLjItMC41LDAuNWMwLDAuMiwwLjEsMC41LDAuNSwwLjUNCgkJCQlDMTM5LDE3LjYsMTM5LjIsMTcuNCwxMzkuMiwxNy4xIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTE3LjUsNy42YzAsMC45LTAuNSwxLjUtMS4yLDEuNWMtMC41LDAtMC43LTAuMS0wLjgtMC4zVjYuM2MwLjEtMC4xLDAuMy0wLjMsMC44LTAuMw0KCQkJCUMxMTcuMSw2LDExNy41LDYuNywxMTcuNSw3LjYgTTExOC4yLDcuM2MwLTEtMC42LTEuOC0xLjYtMS44Yy0wLjcsMC0xLDAuMy0xLjIsMC40VjMuMmgtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMnYwLjMNCgkJCQljMC4zLDAuMSwwLjQsMC4xLDAuNywwLjJWOWMwLjMsMC4yLDAuNywwLjQsMS4zLDAuNEMxMTcuNSw5LjUsMTE4LjIsOC4zLDExOC4yLDcuMyIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTEyMy4xLDkuMlY4LjljLTAuMy0wLjEtMC40LTAuMS0wLjctMC4xVjUuNWgtMC4zYy0wLjMsMC4xLTAuOCwwLjItMS4xLDAuMlY2YzAuMywwLjEsMC40LDAuMSwwLjcsMC4ydjIuNA0KCQkJCWMtMC4yLDAuMi0wLjUsMC40LTAuOSwwLjRjLTAuNiwwLTAuOS0wLjMtMC45LTAuOVY1LjZoLTAuM2MtMC4yLDAuMS0wLjcsMC4yLTEuMSwwLjJ2MC4zYzAuMywwLjEsMC4zLDAuMSwwLjcsMC4ydjEuOQ0KCQkJCWMwLDAuOSwwLjUsMS40LDEuMiwxLjRjMC44LDAsMS4zLTAuNCwxLjMtMC42djAuNmgwLjNDMTIyLjQsOS40LDEyMi44LDkuMiwxMjMuMSw5LjIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMjYuMiw4LjJjMC0xLjItMi4xLTAuOS0yLjEtMS44YzAtMC40LDAuMi0wLjYsMC43LTAuNmMwLjcsMCwwLjgsMC40LDAuOCwwLjhoMC4zYzAsMCwwLTAuMywwLTAuNQ0KCQkJCWMwLTAuMiwwLTAuNSwwLTAuNWMtMC40LDAtMC42LTAuMS0xLjEtMC4xcy0xLjMsMC4zLTEuMywxLjJjMCwxLjMsMiwwLjgsMiwxLjhjMCwwLjMtMC4yLDAuNi0wLjgsMC42Yy0wLjksMC0xLTAuNi0xLTAuOWgtMC4zDQoJCQkJYzAsMCwwLDAuMywwLDAuNXMwLDAuNSwwLDAuNWMwLjQsMCwwLjYsMC4yLDEuMiwwLjJDMTI1LjUsOS41LDEyNi4yLDksMTI2LjIsOC4yIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTI4LjcsOS40VjkuMWMtMC4zLDAtMC42LDAtMC42LTAuNVY1LjVoLTAuM2MtMC4zLDAuMS0wLjgsMC4yLTEuMSwwLjJWNmMwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnYyLjQNCgkJCQljMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjUsMCwxLDBDMTI4LjEsOS40LDEyOC41LDkuNCwxMjguNyw5LjQgTTEyOC4yLDQuMWMwLTAuMi0wLjEtMC41LTAuNS0wLjUNCgkJCQljLTAuNCwwLTAuNSwwLjItMC41LDAuNWMwLDAuMiwwLjEsMC41LDAuNSwwLjVDMTI4LDQuNiwxMjguMiw0LjQsMTI4LjIsNC4xIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTMzLjUsOS40VjkuMWMtMC4zLDAtMC42LDAtMC42LTAuNVY2LjhjMC0xLjEtMC45LTEuMi0xLjItMS4yYy0wLjgsMC0xLjIsMC41LTEuMywwLjZWNS42aC0wLjMNCgkJCQljLTAuMywwLjEtMC44LDAuMi0xLjEsMC4ydjAuM2MwLjMsMC4xLDAuNCwwLjEsMC43LDAuMnYyLjRjMCwwLjUtMC4zLDAuNS0wLjYsMC41djAuM2MwLjIsMCwwLjUsMCwxLDBjMC40LDAsMC43LDAsMSwwVjkuMg0KCQkJCWMtMC4zLDAtMC42LDAtMC42LTAuNVY2LjZjMC4xLTAuMiwwLjUtMC40LDAuOS0wLjRjMC41LDAsMC45LDAuMywwLjksMC44djEuN2MwLDAuNS0wLjMsMC41LTAuNiwwLjV2MC4zYzAuMiwwLDAuNSwwLDEsMA0KCQkJCUMxMzMsOS40LDEzMy4zLDkuNCwxMzMuNSw5LjQiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMzYuNiw3aC0xLjhjMC0wLjUsMC4zLTEuMSwwLjktMS4xQzEzNi4zLDUuOSwxMzYuNiw2LjUsMTM2LjYsNyBNMTM3LjMsNy40TDEzNy4zLDcuNA0KCQkJCWMwLTEuMS0wLjYtMS44LTEuNS0xLjhjLTEsMC0xLjcsMC44LTEuNywyYzAsMS4xLDAuNiwyLDEuNywyYzEsMCwxLjQtMC42LDEuNS0wLjdsLTAuMi0wLjNjMCwwLTAuMywwLjQtMSwwLjQNCgkJCQljLTAuNSwwLTEuMy0wLjMtMS4zLTEuNUwxMzcuMyw3LjR6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQwLjYsOC4yYzAtMS4yLTIuMS0wLjktMi4xLTEuOGMwLTAuNCwwLjItMC42LDAuNy0wLjZjMC43LDAsMC44LDAuNCwwLjgsMC44aDAuM2MwLDAsMC0wLjMsMC0wLjUNCgkJCQljMC0wLjIsMC0wLjUsMC0wLjVjLTAuNCwwLTAuNi0wLjEtMS4xLTAuMVMxMzgsNS44LDEzOCw2LjdjMCwxLjMsMiwwLjgsMiwxLjhjMCwwLjMtMC4yLDAuNi0wLjgsMC42Yy0wLjksMC0xLTAuNi0xLTAuOWgtMC4zDQoJCQkJYzAsMCwwLDAuMywwLDAuNXMwLDAuNSwwLDAuNWMwLjQsMCwwLjYsMC4yLDEuMiwwLjJDMTM5LjgsOS41LDE0MC42LDksMTQwLjYsOC4yIi8+DQoJCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTQzLjksOC4yYzAtMS4yLTIuMS0wLjktMi4xLTEuOGMwLTAuNCwwLjItMC42LDAuNy0wLjZjMC43LDAsMC44LDAuNCwwLjgsMC44aDAuM2MwLDAsMC0wLjMsMC0wLjUNCgkJCQljMC0wLjIsMC0wLjUsMC0wLjVjLTAuNCwwLTAuNi0wLjEtMS4xLTAuMXMtMS4zLDAuMy0xLjMsMS4yYzAsMS4zLDIsMC44LDIsMS44YzAsMC4zLTAuMiwwLjYtMC44LDAuNmMtMC45LDAtMS0wLjYtMS0wLjloLTAuMw0KCQkJCWMwLDAsMCwwLjMsMCwwLjVzMCwwLjUsMCwwLjVjMC40LDAsMC42LDAuMiwxLjIsMC4yQzE0My4yLDkuNSwxNDMuOSw5LDE0My45LDguMiIvPg0KCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTE0NS42LDljMC0wLjItMC4xLTAuNS0wLjUtMC41Yy0wLjQsMC0wLjUsMC4yLTAuNSwwLjVjMCwwLjIsMC4xLDAuNSwwLjUsMC41QzE0NS40LDkuNSwxNDUuNiw5LjIsMTQ1LjYsOSINCgkJCQkvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .adesso-footer .adesso-logo {
    background: url(../svgs/adesso-logo-footer-svg.svg);
  }
}

.slider .gradient {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMxNDkwRUU0RDIzMTFFNkJGNzNFMTMzNUI2RTVFNkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMxNDkwRUY0RDIzMTFFNkJGNzNFMTMzNUI2RTVFNkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzE0OTBFQzREMjMxMUU2QkY3M0UxMzM1QjZFNUU2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzE0OTBFRDREMjMxMUU2QkY3M0UxMzM1QjZFNUU2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvl2MIQAAAAXSURBVHjaYmZgYFgGxN+ZQQQQMwAEGAAX8AKbRATcDgAAAABJRU5ErkJggg==") top left;
}

picture img {
  width: 100%;
  max-width: 100%;
}

/*.dot-gradient {
    background: transparent url("") top left;
position: relative;
z-index: -1;
}
.dot-gradient img, .dot-gradient picture img {
    position: relative;
    z-index: 1;
}*/

figure {
  width: 100%;
  margin: 0;
}

.slick-loading .slick-list {
  background: #fff url("../bilder/ajax-loader.gif") center center no-repeat;
}

.adesso-picture-row {
  position: relative;
}

.adesso-picture-row .inner {
  width: 36.25rem;
}

.adesso-picture-row .card {
  background-color: transparent;
  position: absolute;
  z-index: 2;
  bottom: 4.0626rem;
  border: none;
}

#raster {
  position: fixed;
  z-index: 9999;
  margin-left: -0.9375rem;
  padding-left: 75px;
}

.adesso-social-media-bar a {
  background-color: #fff;
  width: auto;
  display: inline-block;
  float: none;
  font-size: 2rem;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  margin: 0 0 0 .5rem;
  border: none;
}

.adesso-social-media-bar a:focus,
.adesso-social-media-bar a:hover {
  text-decoration: none;
}

.adesso-social-media-bar a.adesso-social-share-facebook {
  color: #3e5b9a;
}

.adesso-social-media-bar a.adesso-social-share-xing {
  color: #006464;
}

.adesso-social-media-bar a.adesso-social-share-linkedin {
  color: #0077b5;
}

.adesso-social-media-bar a.adesso-social-share-twitter {
  color: #33bdfd;
}

.adesso-social-media-bar a.adesso-social-share-email {
  color: #f6a800;
}

.adesso-btn {
  background: #f9e700;
  background: linear-gradient(-45deg, transparent 7px, #f9e700 0) bottom right;
  text-align: center;
  color: #000;
  font-size: .75rem;
  width: 95px;
  padding: .4rem 0 .4rem 0;
  display: inline-block;
}

@media (min-width: 768px) {
  .adesso-btn {
    background: linear-gradient(-45deg, transparent 10px, #f9e700 0) bottom right;
    padding: .8rem 0 .8rem 0;
    width: 8.75rem;
    font-size: 1rem;
  }
}

.adesso-btn:focus,
.adesso-btn:hover {
  color: #0071b9 !important;
  cursor: pointer;
  text-decoration: none;
}

.adesso-outline-btn {
  border-top: 1px solid #fff;
  display: block;
  float: left;
  margin: 1rem 0 1rem 1px;
  overflow: hidden;
  position: relative;
  color: #fff;
  text-align: center;
  font-size: .75rem;
  padding: .3125rem 0 .4375rem 0;
  width: 5.9375rem;
}

@media (min-width: 768px) {
  .adesso-outline-btn {
    padding: .625rem 0 .75rem 0;
    font-size: 1rem;
    width: 8.75rem;
  }
}

.adesso-outline-btn:focus,
.adesso-outline-btn:hover {
  color: #fff;
  text-decoration: underline;
}

.adesso-nav-section .adesso-outline-btn:focus,
.adesso-nav-section .adesso-outline-btn:hover,
.slide .adesso-outline-btn:focus,
.slide .adesso-outline-btn:hover,
.adesso-themenslider-content-wrap .adesso-outline-btn:focus,
.adesso-themenslider-content-wrap .adesso-outline-btn:hover {
  color: #fff;
  text-decoration: underline;
}

.adesso-outline-btn::before,
.adesso-outline-btn::after {
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  z-index: 1;
  -o-border-image: none;
  border-image: none;
}

.adesso-outline-btn::before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 2px 0;
  bottom: 0;
  right: 0;
  transform: skewY(-45deg);
  transform-origin: 0 0 0;
  width: .625rem;
}

@media (min-width: 768px) {
  .adesso-outline-btn::before {
    width: .9375rem;
  }
}

.adesso-outline-btn::after {
  border-color: #fff transparent #fff #fff;
  border-style: solid none solid solid;
  border-width: 0 medium 1px 1px;
  right: .625rem;
  width: 5.3125rem;
}

@media (min-width: 768px) {
  .adesso-outline-btn::after {
    right: .9375rem;
    width: 7.8125rem;
  }
}

.adesso-search {
  position: relative;
  z-index: 1;
}

.adesso-search-magnify {
  font-size: 2em;
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border: 0.1em solid #0071b9;
  position: absolute;
  left: 15px;
  border-radius: 0.35em;
  z-index: 2;
  margin-top: 10px;
}

.adesso-search-magnify::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -0.25em;
  bottom: -0.1em;
  border-width: 0;
  background: #0071b9;
  width: 0.35em;
  height: 0.08em;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.lt-ie9 .adesso-search-btn {
  border: none;
}

.arrow {
  position: relative;
  padding: 0;
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  float: right;
  margin-right: 20px;
  background-size: 16px 9px;
  width: 16px;
}

a[aria-expanded="true"] .down {
  transform: rotate(180deg);
}

.adesso-close,
.adesso-close-card {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #f4f4f4;
  border-radius: 50%;
  float: left;
  height: 2.5rem;
  width: 2.5rem;
  margin: 1px;
  margin-left: 3px;
  top: 0;
  position: relative;
  cursor: pointer;
  color: transparent;
  z-index: 2;
  margin-top: 5rem;
}

.adesso-close:before,
.adesso-close-card:before,
.adesso-close:after,
.adesso-close-card:after {
  background-color: #857971;
  content: " ";
  height: 1.25rem;
  left: 1.125rem;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}

.adesso-close:before,
.adesso-close-card:before {
  transform: rotate(45deg);
}

.adesso-close:after,
.adesso-close-card:after {
  transform: rotate(-45deg);
}

.adesso-close-card {
  margin-top: 0;
  top: -.75rem;
  right: -.75rem;
  height: 2rem;
  width: 2rem;
}

.adesso-close-card:before,
.adesso-close-card:after {
  left: .9rem;
  top: .3rem;
}

.triangle-bottomright {
  width: 0;
  height: 0;
  border-bottom: 4.375rem solid #e8e4e1;
  border-left: 4.375rem solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: -4.5625rem;
  position: absolute;
  width: 0;
  z-index: 2;
}

@media (min-width: 992px) {
  .adesso-bar {
    background: url(../bilder/adesso-bar.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: -6rem;
    padding: 0 0 2.5rem 6rem;
  }
}

.adesso-nav-icon {
  width: 1.25rem;
  margin-right: .5rem;
  margin-bottom: -.1875rem;
  height: 1.25rem;
  background-color: #fff;
}

.adesso-bar-icon {
  float: left;
  height: 14.8125rem;
  margin-right: 0.7rem;
  width: 4.8125rem;
  display: none;
}

@media (min-width: 992px) {
  .adesso-bar-icon {
    display: block;
  }
}

h1 img.adesso-bar-alternative-ie,
.h1 img.adesso-bar-alternative-ie,
.press-release-imageheader .card-img-overlay .h1 img.adesso-bar-alternative-ie {
  display: none;
}

.adesso-scroll-into-view-slider img.adesso-arrow-alternative-ie {
  display: none;
}

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) {
  .adesso-image-slider img.adesso-bar-alternative-ie {
    display: block !important;
    float: left;
    width: 4.8125rem !important;
    height: 14.8125rem !important;
    margin-right: 0.7rem;
    position: static !important;
    z-index: 2;
  }

  .adesso-image-slider .adesso-bar-icon {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*
    .adesso-pfeil-icon.adesso-down {
      display: none;
    }*/

  .adesso-arrow-alternative-ie {
    display: block !important;
    position: static !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .adesso-arrow-alternative-ie {
    height: 2.1875rem !important;
    width: 2.1875rem !important;
  }
}

.adesso-pfeil-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.adesso-save-icon-link {
  background-color: #e8e4e1;
  display: inline-block;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  position: relative;
  text-align: center;
}

.adesso-save-icon-link .adesso-save-action {
  width: 1.5625rem;
  height: 1.5625rem;
  color: #aaa19c;
  margin: .5rem 0 0 1rem;
  position: relative;
  z-index: 3;
  background-color: #e8e4e1;
}

.adesso-save-icon-link .adesso-save-icon-bookmark {
  width: 23px;
  height: 32px;
  position: absolute;
  bottom: 3px;
  color: #aaa19c;
  left: 14px;
  bottom: 10px;
}

.adesso-pagination .adesso-pfeil-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.adesso-pfeil-icon.adesso-prev {
  transform: rotate(90deg);
}

.adesso-pfeil-icon.adesso-next {
  transform: rotate(-90deg);
}

.adesso-pfeil-icon.adesso-up {
  transform: rotate(180deg);
}

.adesso-plus-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.adesso-external-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.adesso-download-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.adesso-toplink-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.adesso-close-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.adesso-arrow-icon {
  width: 1rem;
  height: 1rem;
}

.adesso-magnify {
  height: 1.8rem;
  width: 1.8rem;
  position: absolute;
  z-index: 0;
  color: #0071b9;
}

.adesso-share-elem {
  width: 3rem;
  height: 3rem;
  vertical-align: middle;
  margin: 0 1rem 0 0;
}

.adesso-social-media-elem {
  width: 2rem;
  height: 2rem;
  vertical-align: middle;
}

.adesso-rss-elem {
  width: 1rem;
  height: 1rem;
  vertical-align: bottom;
  color: #f6a800;
  margin-top: .4rem;
}

.adesso-download-elem {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: middle;
  margin-right: .2rem;
}

.adesso-calendar-icon {
  width: 1rem;
  height: 1rem;
  margin-right: .2rem;
  margin-bottom: -.1rem;
}

.adesso-calendar-icon path {
  color: #857971;
}

#adesso-scroll-into-view svg,
#adesso-scroll-into-view-slider svg,
.adesso-scroll-into-view-slider svg {
  color: #fff;
  height: 1.5rem;
  width: 1.5rem;
  pointer-events: all;
}

@media (min-width: 768px) {
  #adesso-scroll-into-view svg,
  #adesso-scroll-into-view-slider svg,
  .adesso-scroll-into-view-slider svg {
    height: 2.1875rem;
    width: 2.1875rem;
  }
}

#adesso-scroll-into-view,
#adesso-scroll-into-view-slider,
.adesso-scroll-into-view-slider {
  position: absolute;
  bottom: -160rem;
  left: 50%;
  margin-left: -0.75rem;
  animation-name: scrollHint;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  -moz-animation-name: zoomInDown, scrollHint;
  -moz-animation-duration: 4s, 2s;
  -moz-animation-timing-function: ease, ease-in-out;
  -moz-animation-delay: 0s;
  -moz-animation-iteration-count: 1, infinite;
  /* -webkit-animation: scrollHint 1s infinite  normal ease-out;
  animation: scrollHint 1s infinite  normal ease-out;
  animation-delay: 3s;*/
}

@media (min-width: 768px) {
  #adesso-scroll-into-view,
  #adesso-scroll-into-view-slider,
  .adesso-scroll-into-view-slider {
    margin-left: -1.09375rem;
  }
}

.adesso-pfeil-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.adesso-arrow-svg {
  fill: currentColor;
}

.adesso-pfeil-icon {
  color: #857971;
}

.page-link path {
  fill: #857971;
}

.page-item.disabled path {
  fill: #bbb2ac !important;
}

.adesso-open-expander-at-bottom.adesso-content-expander .adesso-plus-icon {
  color: #0071b9;
}

.adesso-content-expander .adesso-plus-icon {
  color: #782f40;
}

a.selected .adesso-nav-icon path,
a.selected .adesso-nav-icon,
a.selected .adesso-nav-icon polygon,
a:focus .adesso-nav-icon path,
a:focus .adesso-nav-icon,
a:focus .adesso-nav-icon polygon,
a:hover .adesso-nav-icon path,
a:hover .adesso-nav-icon,
a:hover .adesso-nav-icon polygon {
  fill: #0071b9;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  background-color: #000;
}

.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 {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.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 {
  width: 100%;
  margin: 0;
}

.slide {
  color: #fff;
}

.slide a {
  color: #fff;
}

.slide a:focus,
.slide a:hover {
  text-decoration: none;
}

.slick-slide {
  margin: 0px;
}

.slick-slide img {
  width: auto;
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

img.slider-img-tag {
  height: calc(100vh - 2.7rem);
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none !important;
}

@media (min-width: 1200px) {
  img.slider-img-tag {
    height: calc(100vh - 4rem);
  }
}

.slick-dots {
  position: absolute;
  left: 1.875rem;
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  bottom: 1.25rem;
}

@media (min-width: 992px) {
  .slick-dots {
    left: 11.125rem;
  }
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: .35rem;
  margin-left: .15rem;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  color: transparent;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  position: absolute;
  cursor: pointer;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNiIgY3k9IjYiIHI9IjQiLz4NCjwvc3ZnPg0K) center center no-repeat;
}

.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.slick-active button {
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNiIgY3k9IjYiIHI9IjQiLz4NCjwvc3ZnPg0K) center center no-repeat;
}

.object-fit-container.cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/*.slick-slide .col-md-12, .inner {
    position: absolute;
    z-index: 2;
    bottom: 30px;
@include media-breakpoint-up(md) {
    }
}*/

.inner {
  width: 100%;
}

@media (min-width: 992px) {
  .inner {
    margin: 5rem 5rem 2rem 12rem;
  }
}

.inner p,
.inner h1,
.inner .h1,
.inner .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .inner .h1 {
  width: 80%;
  min-width: 200px;
}

@media (min-width: 992px) {
  .inner p,
  .inner h1,
  .inner .h1,
  .inner .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .inner .h1 {
    width: 40%;
    width: auto;
  }
}

.adesso-picture-card.card {
  background-color: transparent;
  height: auto;
}

.adesso-picture-card .card-block {
  height: 100%;
  min-height: 17rem;
}

.adesso-gradient {
  margin: 0;
  width: 100%;
  background-image: linear-gradient(60deg, rgba(0, 0, 0, 0.40196) 0%, transparent 70%);
  background-image: -ms-linear-gradient(60deg, rgba(0, 0, 0, 0.40196) 0%, transparent 70%);
}

.adesso-dark-gradient {
  margin: 0;
  width: 100%;
  background-image: linear-gradient(60deg, rgba(0, 0, 0, 0.7) 0%, transparent 90%);
  background-image: -ms-linear-gradient(60deg, rgba(0, 0, 0, 0.7) 0%, transparent 90%);
}

.adesso-top-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b9b9b+0,eaeaea+67,f2f2f2+100&0+0,0+67,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(155, 155, 155, 0) 0%, rgba(234, 234, 234, 0) 67%, #f2f2f2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,155,155,0.6078431372549019)', endColorstr='#f2f2f2',GradientType=1 );
  /* IE6-9 */
}

.adesso-breaker {
  display: block;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}

.adesso-picture {
  display: block;
  float: left;
  height: 100%;
  min-height: 1px;
}

.adesso-picture .col-md-12 {
  position: absolute;
  z-index: 2;
}

.adesso-picture img {
  max-width: 1440px;
  position: relative;
  width: 100%;
  z-index: -1;
  display: block;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  from {
    opacity: 0.1;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes pulse {
  from {
    opacity: 0;
    transform: scale3d(0.2, 0.2, 0.2);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -160rem, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 0.5rem, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

/*@-webkit-keyframes scrollHint {
  0% {
    bottom: $scoll-into-view-position;
  }
  50% {
    bottom: $scoll-into-view-position + 1rem;
  }
  100% {
    bottom: $scoll-into-view-position;
  }
}*/

@keyframes scrollHint {
  0% {
    bottom: 0.5rem;
  }

  50% {
    bottom: 2rem;
  }

  100% {
    bottom: 0.5rem;
  }
}

.adesso-modal-accordion {
  padding-top: 8rem;
}

.adesso-modal-accordion .adesso-modal-accordion-headline {
  padding-bottom: 1rem;
}

.adesso-accordeon {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  padding-bottom: 8rem;
}

.adesso-accordeon.adesso-center {
  padding-bottom: 0.5rem;
}

@media (min-width: 544px) {
  .adesso-accordeon.adesso-center {
    padding-bottom: 2rem;
  }
}

.adesso-nav-section {
  background-color: transparent;
  color: #0071b9;
  position: relative;
  z-index: 4;
}

.adesso-accordeon a {
  border-bottom: 2px solid #e8e4e1;
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 1.25rem 0 0.3125rem 0;
  font-size: 1.25rem;
  overflow: hidden;
}

@media (min-width: 992px) {
  .adesso-accordeon a {
    font-size: 1.875rem;
  }
}

.adesso-nav-level-3 {
  margin-left: 0;
  padding-left: 0;
}

.adesso-nav-section li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.adesso-nav-section li li a {
  padding-left: 2.5rem;
  width: calc(1 - $accordeonNav-padding-x * 2);
  font-size: 1rem;
}

@media (min-width: 992px) {
  .adesso-nav-section li li a {
    font-size: 1.5rem;
  }
}

.adesso-nav-section a:focus {
  outline: none;
}

.adesso-nav-section a[aria-expanded="true"],
.adesso-nav-section a[aria-expanded="false"] {
  background-color: #fff;
}

.adesso-nav-section a[aria-expanded="true"] .adesso-pfeil-icon {
  transform: rotate(180deg);
}

#adesso-subnavigation .adesso-nav-text-wrap,
.adesso-subnavigation .adesso-nav-text-wrap {
  padding-right: 90px;
}

.adesso-modal-accordion-headline .adesso-nav-text-wrap {
  color: #857971;
}

#adesso-subnavigation .arrow,
.adesso-subnavigation .arrow {
  position: absolute;
  right: 0;
  top: 10px;
}

#adesso-subnavigation li a,
.adesso-subnavigation li a {
  position: relative;
}

.adesso-nav-section li a:focus,
.adesso-nav-section li a:hover {
  color: #0071b9;
}

.adesso-nav-section li li a {
  color: #0071b9;
  font-size: 1rem;
  border-width: 1px;
  padding-top: .4375rem;
  padding-bottom: .3125rem;
}

.adesso-nav-section li li a svg {
  background: #fff;
  color: #857971;
}

.adesso-nav-section li li a:focus,
.adesso-nav-section li li a:hover {
  color: #857971;
  background-color: #e8e4e1;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-nav-section li li a:focus svg,
.adesso-nav-section li li a:hover svg {
  background-color: #e8e4e1;
  color: #0071b9;
}

@media (min-width: 992px) {
  .adesso-nav-section li li a {
    font-size: 1.5rem;
  }
}

.adesso-nav-section li li a.selected {
  color: #857971;
  background-color: #e8e4e1;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-nav-section li li a.selected svg {
  background-color: #e8e4e1;
  color: #0071b9;
}

.adesso-accordeon .adesso-pfeil-icon {
  margin-right: 2px;
  float: right;
  margin-top: .45rem;
  color: #0071b9;
}

@media (min-width: 992px) {
  .adesso-accordeon .adesso-pfeil-icon {
    height: 1rem;
    width: 1rem;
    margin-top: 1.25rem;
    margin-right: 5px;
  }
}

#adesso-entdecken .adesso-close,
#adesso-entdecken .adesso-close-card {
  display: block;
  padding-right: 1rem;
}

#adesso-entdecken #accordion {
  padding-top: 4rem;
}

@media (min-width: 992px) {
  #adesso-entdecken #accordion {
    padding-top: 8rem;
  }
}

.adesso-accordion-content a[aria-expanded="true"] .adesso-pfeil-icon {
  transform: rotate(180deg);
}

.adesso-accordion-content .adesso-accordion-headline a {
  padding-bottom: .5rem;
  padding-right: 1rem;
  position: relative;
  display: block;
  border-bottom: 2px solid #e8e4e1;
}

.adesso-accordion-content .adesso-accordion-headline a:focus,
.adesso-accordion-content .adesso-accordion-headline a:hover {
  color: #0071b9;
  text-decoration: none;
}

.adesso-accordion-content .adesso-accordion-headline a .adesso-pfeil-icon {
  width: 1rem;
  color: #0071b9;
  position: absolute;
  right: .625rem;
  margin: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.adesso-accordion-content .adesso-text-formate .col-xl-8 {
  width: 100%;
}

.adesso-accordion-content .adesso-text-formate .row {
  margin-left: 0;
  margin-right: 0;
}

.adesso-accordion-content .adesso-count-headline span {
  display: block;
  margin-left: 0;
  padding-right: 0;
  text-align: left;
  clear: both;
  padding-bottom: .5rem;
}

.adesso-accordion-content .adesso-text-formate .adesso-container {
  padding: 0;
}

.adesso-content-expander {
  display: block;
  border-top: 1px solid #beb8b4;
  text-transform: uppercase;
  color: #782f40;
  padding-top: .75rem;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

.adesso-content-expander:focus,
.adesso-content-expander:hover {
  text-decoration: none;
  color: #782f40;
}

.adesso-content-expander.adesso-open-expander-at-bottom {
  border-top: none;
  border-bottom: 2px solid #e8e4e1;
}

.adesso-content-expander svg {
  margin: 0 8px -3px 0;
}

.adesso-toggler {
  display: none;
}

/** hier sollte xx stehen */

.gradient {
  background: radial-gradient(circle at center right, #fff, #857971);
}

.adesso-cards {
  border-right: 3px solid #fff;
  overflow: hidden;
}

.card {
  height: 25rem;
  position: relative;
  display: block;
  background-color: #857971;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
}

.card .adesso-outline-btn,
.adesso-stored-items,
.adesso-themenslider-item,
.adesso-social-reader-item,
.card .adesso-btn {
  position: absolute;
  bottom: 1.25rem;
}

.slider .card .adesso-outline-btn {
  bottom: 1.85rem;
}

.card .adesso-btn {
  bottom: 2.25rem;
}

.adesso-card-footer {
  position: absolute;
  bottom: 1.25rem;
  bottom: 1.25rem;
  min-height: 8rem;
  position: absolute;
  width: 80%;
}

.card .adesso-card-footer .adesso-btn {
  bottom: 0;
}

.adesso-stored-items,
.adesso-themenslider-item,
.adesso-social-reader-item {
  bottom: 1rem;
  padding-right: 1.25rem;
}

.adesso-stored-items .card-title,
.adesso-themenslider-item .card-title,
.adesso-social-reader-item .card-title {
  overflow: hidden;
}

@media (min-width: 768px) {
  .adesso-stored-items .card-title,
  .adesso-themenslider-item .card-title,
  .adesso-social-reader-item .card-title {
    max-height: 2.1em;
  }
}

@media (min-width: 992px) {
  .adesso-stored-items .card-title,
  .adesso-themenslider-item .card-title,
  .adesso-social-reader-item .card-title {
    max-height: 4.2em;
  }
}

.adesso-saved-pages-wraper .adesso-stored-items,
.adesso-saved-pages-wraper .adesso-themenslider-item,
.adesso-saved-pages-wraper .adesso-social-reader-item {
  height: 8rem;
  overflow: hidden;
  padding-right: 0;
}

.adesso-saved-pages-wraper .card-img-overlay {
  padding-left: 1rem;
}

.adesso-saved-pages-wraper .adesso-stored-items .card-title,
.adesso-saved-pages-wraper .adesso-themenslider-item .card-title,
.adesso-saved-pages-wraper .adesso-social-reader-item .card-title {
  overflow: hidden;
  max-height: 5em;
}

@media (min-width: 768px) {
  .adesso-saved-pages-wraper .adesso-stored-items .card-title,
  .adesso-saved-pages-wraper .adesso-themenslider-item .card-title,
  .adesso-saved-pages-wraper .adesso-social-reader-item .card-title {
    max-height: 4.6664em;
  }
}

.card-text,
.card-title {
  overflow: hidden;
}

.card .img-circle {
  max-width: 6.5625rem;
  float: left;
  margin-right: 1rem;
  margin-top: .5rem;
}

@media (min-width: 768px) {
  .card .img-circle {
    max-width: 8.75rem;
  }
}

.card .card-footer p {
  float: left;
  width: 10rem;
}

.card ul {
  padding: 0;
}

.card ul li {
  list-style: none;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .card ul li {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.card ul li a {
  color: #fff;
}

.card ul li a svg {
  margin-bottom: -3px;
}

.card ul li svg {
  display: inline-block;
  vertical-align: top;
  margin-bottom: -3px;
}

@media (min-width: 768px) {
  .card ul li svg {
    margin-top: 0.2rem;
  }
}

.card ul li span {
  display: inline-block;
  width: auto;
  max-width: 93%;
}

.adesso-intro .card-text,
.adesso-intro .card-title {
  overflow: visible;
}

.card-block {
  padding: 4rem 1.25rem 1.25rem 1.25rem;
  margin-left: -3px;
}

@media (min-width: 768px) {
  .card-block {
    max-height: 15.625rem;
  }
}

.card-block:after {
  content: "";
  display: table;
  clear: both;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-title a {
  color: #fff;
  display: block;
}

.card-title a:focus,
.card-title a:hover {
  color: #fff;
  text-decoration: none;
}

.card-text a {
  display: block;
  color: #fff;
}

.card-text a:focus,
.card-text a:hover {
  color: #fff;
  text-decoration: none;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:focus,
.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 0 0 0 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 0 0;
}

.card-header {
  padding: 0.75rem 1.25rem;
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

@media (min-width: 768px) {
  .adesso-box-card {
    padding: 0;
    height: auto;
    position: relative;
    float: left;
  }
}

@media (min-width: 768px) {
  .card.adesso-box-card {
    height: auto;
  }
}

@media (min-width: 768px) {
  .adesso-box-card:before {
    content: "";
    display: block;
    padding-top: 100%;
    /* initial ratio of 1:1*/
  }
}

.card-img-overlay .adesso-intro {
  position: absolute;
  bottom: 1.5rem;
  max-width: calc(100% - 3rem);
}

@media (min-width: 992px) {
  .card-img-overlay .adesso-intro {
    margin-left: 9.25rem;
    max-width: 40rem;
  }
}

.adesso-cards.aspect-ratio .image-teaser .card-img-overlay .adesso-intro.adesso-picture-elem {
  margin-left: 1rem;
}

@media (min-width: 992px) {
  .adesso-cards.aspect-ratio .image-teaser .card-img-overlay .adesso-intro.adesso-picture-elem {
    margin-left: 2rem;
    max-width: 29rem;
  }
}

@media (min-width: 1200px) {
  .adesso-cards.aspect-ratio .image-teaser .card-img-overlay .adesso-intro.adesso-picture-elem {
    margin-left: 3.125rem;
    max-width: 30rem;
  }
}

.adesso-cards.aspect-ratio .image-teaser .card-img-overlay .adesso-intro.adesso-picture-elem h5.card-title + .adesso-outline-btn,
.adesso-cards.aspect-ratio .image-teaser .card-img-overlay .adesso-intro.adesso-picture-elem .h5.card-title + .adesso-outline-btn {
  margin-top: 2.5rem;
}

.adesso-imageheader .card-img-overlay .adesso-intro {
  bottom: 10%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .adesso-imageheader .card-img-overlay .adesso-intro {
    bottom: 7rem;
    margin-bottom: 0;
  }
}

.adesso-imageheader .card-img-overlay .adesso-intro p {
  overflow: hidden;
  margin-bottom: 0;
  max-height: 2.5em;
}

@media (min-width: 544px) {
  .adesso-imageheader .card-img-overlay .adesso-intro p {
    max-height: 3.75em;
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .adesso-imageheader .card-img-overlay .adesso-intro p {
    max-height: 2.3332em;
  }
}

.adesso-imageheader .card-img-overlay .adesso-intro a {
  color: #fff;
}

.adesso-imageheader .card-img-overlay .adesso-intro a:focus,
.adesso-imageheader .card-img-overlay .adesso-intro a:hover {
  text-decoration: none;
}

.adesso-imageheader .adesso-container {
  height: 100%;
}

.adesso-imageheader .col-xl-8 {
  height: 100%;
}

.adesso-imageheader .adesso-date {
  top: 50%;
  max-height: 1.5555em;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  /* border: 1px solid red;
    left: 0;

       position: absolute;
       top: 50%;
       transform: translate(0, -50%);*/
}

.adesso-semi-balkenelement {
  min-height: 8%;
  height: 8%;
}

@media (min-width: 768px) {
  .adesso-semi-balkenelement {
    min-height: 12%;
    height: 12%;
  }
}

.card-img-overlay .adesso-intro.adesso-slick-slider h1,
.card-img-overlay .adesso-intro.adesso-slick-slider .h1,
.card-img-overlay .adesso-intro.adesso-slick-slider .h1 {
  height: auto;
}

.card-img-overlay .adesso-intro {
  width: 100%;
}

.card-img-overlay h1.card-title.display-1 span,
.card-img-overlay .card-title.display-1.h1 span,
.card-img-overlay .h1.card-title.display-1 span {
  font-size: 2rem;
  display: block;
  line-height: 1.0625;
  max-height: 4.25em;
  overflow: hidden;
}

@media (max-width: 345px) {
  .card-img-overlay h1.card-title.display-1 span,
  .card-img-overlay .card-title.display-1.h1 span,
  .card-img-overlay .h1.card-title.display-1 span {
    font-size: 1.9rem;
  }
}

@media (min-width: 768px) {
  .card-img-overlay h1.card-title.display-1 span,
  .card-img-overlay .card-title.display-1.h1 span,
  .card-img-overlay .h1.card-title.display-1 span {
    font-size: 4rem;
  }
}

@media (min-width: 992px) {
  .card-img-overlay h1.card-title.display-1 span,
  .card-img-overlay .card-title.display-1.h1 span,
  .card-img-overlay .h1.card-title.display-1 span {
    max-width: 55rem;
  }
}

.card-img-overlay h1.card-title.display-1 p,
.card-img-overlay .card-title.display-1.h1 p,
.card-img-overlay .h1.card-title.display-1 p {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .card-img-overlay h1.card-title.display-1 p,
  .card-img-overlay .card-title.display-1.h1 p,
  .card-img-overlay .h1.card-title.display-1 p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

@media (min-width: 992px) {
  .adesso-intro h1,
  .adesso-intro .h1,
  .adesso-intro .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .adesso-intro .h1,
  .adesso-intro .h1 {
    margin-left: -5.5125rem;
  }
}

.card .adesso-intro .adesso-outline-btn {
  position: relative;
}

.card-img-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media (min-width: 768px) {
  .card-img-overlay {
    position: absolute;
  }
}

@media (min-width: 768px) {
  .card-img-overlay .card-text {
    max-height: 5rem;
  }
}

.teaser-modul-3-3 .card .card-img-overlay {
  padding: 3.75rem 3.125rem 0 3.125rem;
}

.teaser-modul-3-3 .card .card-img-overlay .adesso-outline-btn {
  bottom: 3.75rem;
}

.teaser-modul-3-3 .card .card-img-overlay li {
  color: #fff;
}

.teaser-modul-3-3 .card .card-img-overlay h5,
.teaser-modul-3-3 .card .card-img-overlay .h5 {
  overflow: hidden;
  max-height: 1.25em;
}

@media (min-width: 768px) {
  .teaser-modul-3-3 .card .card-img-overlay h5,
  .teaser-modul-3-3 .card .card-img-overlay .h5 {
    max-height: 1.1666em;
  }
}

.teaser-modul-3-3 .card .card-img-overlay li a:focus,
.teaser-modul-3-3 .card .card-img-overlay li a:hover {
  text-decoration: none;
  color: #fff;
}

.card img {
  width: 100%;
  max-width: 100%;
}

.slider .card {
  background-color: transparent;
}

.picture-card {
  height: auto;
  padding: 0;
}

.slider .picture-card {
  border: none;
}

.adesso-image-slider.adesso-cards {
  border: none;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse {
  background-color: #f4f4f4;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 3px solid #857971;
}

.card-inverse h1,
.card-inverse .h1,
.card-inverse .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .card-inverse .h1,
.card-inverse h2,
.card-inverse h3,
.card-inverse h4,
.card-inverse .adesso-text h4 .h4,
.adesso-text h4 .card-inverse .h4,
.card-inverse h5,
.card-inverse h6,
.card-inverse .h1,
.card-inverse .h2,
.card-inverse .h3,
.card-inverse .h4,
.card-inverse .h5,
.card-inverse .h6,
.card-inverse p,
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #000;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: #000;
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: 0.25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.875rem;
}

@media (min-width: 768px) {
  .card-img-overlay {
    padding: 1.375rem;
  }
}

@media (min-width: 992px) {
  .card-img-overlay {
    padding: 1.875rem;
  }
}

.card-img-overlay .card-footer {
  padding: 0;
}

.card-img-top {
  border-radius: 0 0 0 0;
}

.card-img-bottom {
  border-radius: 0 0 0 0;
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }

  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }

  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }

  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }

  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }

  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }

  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }

  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.row {
  position: relative;
}

@media (min-width: 992px) {
  .lueckenfueller {
    right: 0;
    bottom: 0;
  }
}

.lueckenfueller:nth-last-of-type(1) {
  display: none;
}

@media (min-width: 992px) {
  .lueckenfueller:nth-last-of-type(1) {
    display: block;
  }
}

.lueckenfueller:nth-last-of-type(2) {
  display: none;
}

@media (min-width: 992px) {
  .lueckenfueller:nth-last-of-type(2) {
    display: block;
  }
}

.adesso-date {
  top: -.3rem;
  position: relative;
}

.card-img-overlay [class^="flaticon-"] {
  font-size: 1.8rem;
  margin-left: .5rem;
}

.adesso-social-reader-item {
  width: calc(1 - $grid-gutter-width / 2);
}

@media (min-width: 992px) {
  .adesso-social-reader-item {
    width: calc(1 - $grid-gutter-width);
  }
}

.adesso-social-reader-item .card-title {
  overflow: hidden;
}

@media (min-width: 768px) {
  .adesso-social-reader-item .card-title {
    max-height: 2.1em;
  }
}

@media (min-width: 992px) {
  .adesso-social-reader-item .card-title {
    max-height: 4.2em;
  }
}

.adesso-social-reader-item .card-text {
  overflow: hidden;
}

@media (min-width: 768px) {
  .adesso-social-reader-item .card-text {
    max-height: 1.5em;
  }
}

@media (min-width: 992px) {
  .adesso-social-reader-item .card-text {
    max-height: 3em;
  }
}

.adesso-kontakt-card.adesso-primary-lightgrey p,
.adesso-kontakt-card.adesso-primary-white p {
  color: #000;
}

.adesso-kontakt-card.adesso-primary-lightgrey h5,
.adesso-kontakt-card.adesso-primary-lightgrey .h5,
.adesso-kontakt-card.adesso-primary-white h5,
.adesso-kontakt-card.adesso-primary-white .h5 {
  color: #857971;
}

.adesso-kontakt-card.adesso-primary-lightgrey h5 a,
.adesso-kontakt-card.adesso-primary-lightgrey .h5 a,
.adesso-kontakt-card.adesso-primary-white h5 a,
.adesso-kontakt-card.adesso-primary-white .h5 a {
  color: #857971;
}

.adesso-kontakt-card.adesso-primary-lightgrey h5 a:focus,
.adesso-kontakt-card.adesso-primary-lightgrey h5 a:hover,
.adesso-kontakt-card.adesso-primary-lightgrey .h5 a:focus,
.adesso-kontakt-card.adesso-primary-lightgrey .h5 a:hover,
.adesso-kontakt-card.adesso-primary-white h5 a:focus,
.adesso-kontakt-card.adesso-primary-white h5 a:hover,
.adesso-kontakt-card.adesso-primary-white .h5 a:focus,
.adesso-kontakt-card.adesso-primary-white .h5 a:hover {
  color: #000;
}

.adesso-kontakt-card.adesso-primary-lightgrey span,
.adesso-kontakt-card.adesso-primary-white span {
  color: #000;
}

.adesso-kontakt-card.adesso-primary-lightgrey ul li,
.adesso-kontakt-card.adesso-primary-white ul li {
  color: #000;
}

.adesso-kontakt-card.adesso-primary-lightgrey ul li a,
.adesso-kontakt-card.adesso-primary-white ul li a {
  color: #000;
}

.adesso-kontakt-card.adesso-primary-lightgrey ul li svg,
.adesso-kontakt-card.adesso-primary-white ul li svg {
  width: 1rem;
  height: 1rem;
  float: none;
}

.adesso-kontakt-card h5 a:focus,
.adesso-kontakt-card h5 a:hover,
.adesso-kontakt-card .h5 a:focus,
.adesso-kontakt-card .h5 a:hover {
  text-decoration: none;
}

.adesso-kontakt-card span {
  vertical-align: middle;
  width: calc(100% - 7.5rem);
  margin-left: .5rem;
  margin-top: .5rem;
}

@media (min-width: 768px) {
  .adesso-kontakt-card span {
    margin-left: .75rem;
    margin-top: 1rem;
  }
}

.adesso-kontakt-card svg,
.adesso-kontakt-card span {
  float: left;
}

.adesso-kontakt-card svg {
  height: 2.5rem;
  width: 2.5rem;
}

@media (min-width: 768px) {
  .adesso-kontakt-card svg {
    height: 3.75rem;
    width: 3.75rem;
  }
}

.col-xl-8 .adesso-kontakt-card .card-block,
.col-xl-8 .adesso-kontakt-card .card-footer {
  padding-left: 0;
}

.adesso-newsletter [class*="col-"] {
  height: 2.5rem;
  padding-left: 0;
}

.adesso-newsletter [class*="col-"] p {
  /* width: auto;
            position: absolute;
            bottom: 0;
            margin-bottom: 0;*/
}

.aspect-ratio .col-lg-4.card.adesso-kontakt-card span {
  margin-top: 0.7rem;
}

@media (min-width: 992px) {
  .aspect-ratio .col-lg-4.card.adesso-kontakt-card span {
    width: calc(100% - 5rem);
  }

  .aspect-ratio .col-lg-4.card.adesso-kontakt-card .card-block {
    padding-right: 30px;
  }

  .aspect-ratio .col-lg-4.card.adesso-kontakt-card .card-block h3.card-title,
  .aspect-ratio .col-lg-4.card.adesso-kontakt-card .card-block .h3.card-title {
    font-size: 1.5rem;
  }

  .aspect-ratio .col-lg-4.card.adesso-kontakt-card .card-block svg {
    width: 3rem;
    height: 3rem;
  }
}

@media (min-width: 992px) and (max-width: 1096px) {
  .aspect-ratio .col-lg-4.card.adesso-kontakt-card span {
    margin-top: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aspect-ratio .col-lg-4.card .adesso-outline-btn {
    bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aspect-ratio .col-lg-4.card .adesso-btn {
    bottom: 1rem;
  }
}

@media (min-width: 992px) {
  .aspect-ratio .col-lg-4 .embed-responsive-15by10,
  .aspect-ratio .col-lg-4 .embed-responsive-10by15 {
    padding-bottom: 100%;
  }
}

@media (min-width: 992px) {
  .aspect-ratio .col-lg-4 .embed-responsive-15by10 .card-block,
  .aspect-ratio .col-lg-4 .embed-responsive-10by15 .card-block {
    padding-top: 25px;
    padding-right: 50px;
  }
}

@media (min-width: 1200px) {
  .aspect-ratio .col-lg-4 .embed-responsive-15by10 .card-block,
  .aspect-ratio .col-lg-4 .embed-responsive-10by15 .card-block {
    padding-top: 50px;
  }
}

.embed-responsive-15by10,
.embed-responsive-10by15 {
  padding-bottom: 100%;
}

@media (min-width: 768px) {
  .embed-responsive-15by10,
  .embed-responsive-10by15 {
    padding-bottom: 66.66667%;
  }
}

.embed-responsive-15by10 .card-img-overlay,
.embed-responsive-10by15 .card-img-overlay {
  padding: 0;
}

.embed-responsive-15by10 p,
.embed-responsive-10by15 p {
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .embed-responsive-15by10 p,
  .embed-responsive-10by15 p {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.embed-responsive-15by10 .img-circle + p,
.embed-responsive-10by15 .img-circle + p {
  margin-top: 2.5rem;
}

.embed-responsive-15by10 p,
.embed-responsive-10by15 p {
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .embed-responsive-15by10 p,
  .embed-responsive-10by15 p {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.embed-responsive-15by10 .card-block,
.embed-responsive-10by15 .card-block {
  max-height: none;
  padding: 52px 15px 0 15px;
  margin: 0;
}

@media (min-width: 992px) {
  .embed-responsive-15by10 .card-block,
  .embed-responsive-10by15 .card-block {
    padding: 75px 50px 0 50px;
  }
}

.embed-responsive-15by10 .card-footer,
.embed-responsive-10by15 .card-footer {
  clear: both;
  padding: 0 15px 35px 15px;
}

@media (min-width: 768px) {
  .embed-responsive-15by10 .card-footer,
  .embed-responsive-10by15 .card-footer {
    padding: 0 230px 50px 50px;
  }
}

.adesso-scroll-wrapp .embed-responsive-15by10 .embed-responsive-item,
.adesso-scroll-wrapp .embed-responsive-10by15 .embed-responsive-item {
  overflow: hidden;
}

.m-l-r-x9 {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.aspect-ratio .card {
  height: auto;
}

@media (min-width: 992px) {
  .aspect-ratio .card .img-circle {
    display: none;
  }
}

@media (min-width: 1120px) {
  .aspect-ratio .card .img-circle {
    display: block;
  }
}

@media (min-width: 992px) {
  .adesso-fullsize.aspect-ratio .card {
    border: none;
  }
}

@media (min-width: 1200px) {
  .adesso-fullsize.aspect-ratio .card .embed-responsive {
    padding: 0 !important;
    position: static;
  }
}

@media (min-width: 1200px) {
  .adesso-fullsize.aspect-ratio .card .embed-responsive-15by10 .card-block,
  .adesso-fullsize.aspect-ratio .card .embed-responsive-10by15 .card-block {
    padding-right: 2.5rem;
  }
}

@media (min-width: 992px) {
  .adesso-fullsize.aspect-ratio .card {
    min-height: 20rem;
    height: auto;
  }

  .adesso-fullsize.aspect-ratio .card .embed-responsive {
    height: auto;
  }

  .adesso-fullsize.aspect-ratio .card .embed-responsive-item {
    position: relative;
  }

  .adesso-fullsize.aspect-ratio .card .embed-responsive-15by10,
  .adesso-fullsize.aspect-ratio .card .embed-responsive-10by15 {
    padding-bottom: 0;
  }

  .adesso-fullsize.aspect-ratio .card .card-block {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .adesso-fullsize.aspect-ratio .card .card-footer {
    padding-bottom: 3rem;
  }

  .adesso-fullsize.aspect-ratio .card .adesso-btn {
    position: static;
  }
}

.embed-responsive-item .card-img-overlay .card-text {
  max-height: none;
}

.adesso-scroll-wrapp .embed-responsive-15by10,
.adesso-scroll-wrapp .embed-responsive-10by15 {
  padding-bottom: calc(66.6667% - 3px);
}

.adesso-scroll-wrapp .embed-responsive-10by15 {
  padding-bottom: calc(134% - 6px);
}

.double .embed-responsive-15by10 img,
.double .embed-responsive-10by15 img {
  border-bottom: 2px solid black;
}

#adesso-tab-silder a {
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.adesso-semi-balkenelement {
  position: absolute;
  bottom: 0;
  min-height: 2rem;
  width: 100%;
}

@media (min-width: 992px) {
  .adesso-image-slider .adesso-intro {
    min-height: 24rem;
  }
}

.adesso-image-slider .card-img-overlay h1.card-title.display-1 span,
.adesso-image-slider .card-img-overlay .card-title.display-1.h1 span,
.adesso-image-slider .card-img-overlay .h1.card-title.display-1 span,
.adesso-image-slider .card-img-overlay p {
  max-width: 18rem;
}

@media (min-width: 768px) {
  .adesso-image-slider .card-img-overlay h1.card-title.display-1 span,
  .adesso-image-slider .card-img-overlay .card-title.display-1.h1 span,
  .adesso-image-slider .card-img-overlay .h1.card-title.display-1 span,
  .adesso-image-slider .card-img-overlay p {
    max-width: 38rem;
  }
}

.card-img-overlay .adesso-intro.adesso-slick-slider p,
.card-img-overlay .adesso-intro.adesso-picture-elem p {
  margin-bottom: 2.5rem;
  overflow: hidden;
  max-height: 3.75em;
}

@media (min-width: 1200px) {
  .card-img-overlay .adesso-intro.adesso-slick-slider p,
  .card-img-overlay .adesso-intro.adesso-picture-elem p {
    max-height: 2.3332em;
  }
}

.card-img-overlay .adesso-intro.adesso-picture-elem p a {
  color: #fff;
}

.card-img-overlay .adesso-intro.adesso-picture-elem p a:focus,
.card-img-overlay .adesso-intro.adesso-picture-elem p a:hover {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 768px) {
  .adesso-overflow .card-text {
    line-height: 1.5;
    max-height: 3em;
  }
}

@media (min-width: 1200px) {
  .adesso-overflow .card-text {
    max-height: 6em;
  }
}

@media (min-width: 768px) {
  .adesso-overflow .card-title {
    line-height: 1.5;
    max-height: 3em;
  }
}

@media (min-width: 1200px) {
  .adesso-overflow .card-title {
    max-height: 6em;
  }
}

@media (min-width: 768px) {
  .adesso-overflow .card-text,
  .adesso-overflow .card-title {
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .adesso-double {
    display: none;
  }
}

.adesso-doublex {
  display: none;
}

@media (min-width: 1200px) {
  .adesso-doublex {
    display: block;
  }
}

.adesso-mobile-hidden {
  display: none;
}

@media (min-width: 992px) {
  .adesso-mobile-hidden {
    display: block;
  }
}

.adesso-newsletter {
  max-width: 500px;
  background-color: transparent;
  margin: 0;
  position: absolute;
  width: calc(100% - 2rem);
  bottom: 2rem;
}

.adesso-newsletter p {
  padding-right: 0;
  overflow: hidden;
  max-height: 2.6666em;
  margin-bottom: .5rem;
}

.adesso-newsletter p a {
  color: #fff;
  text-decoration: underline;
}

.adesso-newsletter p a:focus,
.adesso-newsletter p a:hover {
  text-decoration: none;
}

.adesso-newsletter .adesso-btn-wrap {
  float: left;
  min-width: 105px;
  min-height: 10px;
}

@media (min-width: 768px) {
  .adesso-newsletter .adesso-btn-wrap {
    min-width: 9.5rem;
  }
}

.adesso-newsletter .adesso-disclaimer-wrap {
  float: left;
  min-height: 10px;
  width: calc(100% - 120px);
}

@media (min-width: 768px) {
  .adesso-newsletter .adesso-disclaimer-wrap {
    width: calc(100% - 9.5rem);
  }
}

@media (min-width: 768px) {
  .adesso-newsletter {
    width: calc(100% - 6rem);
  }
}

.adesso-newsletter input {
  margin-bottom: 2rem;
  border: 2px solid #fff;
}

.adesso-newsletter .adesso-btn {
  bottom: .5rem;
}

.card-block p.h3 {
  font-size: 1.875rem;
  line-height: 1.0666;
}

@media (max-width: 767px) {
  .card-block p.h3 {
    font-size: 1.25rem;
    line-height: 1.05;
  }
}

.adesso-termin-scroller {
  height: 21.0625rem;
  cursor: url(../bilder/cursor.png), auto;
  cursor: grab;
  cursor: -webkit-grab;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.adesso-termin-row .card {
  height: 19.0625rem;
  width: 17.5rem;
  margin-right: 2.0625rem;
}

.adesso-termin-row .card.card-inverse:focus,
.adesso-termin-row .card.card-inverse:hover {
  background-color: #e8e4e1;
  cursor: pointer;
}

.adesso-termin-row .card .adesso-location {
  color: #857971;
}

.adesso-termin-row .card-header {
  height: 6.5625rem;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  border-color: #beb8b4;
  border-width: 2px;
}

.adesso-termin-row .card-header p {
  margin-top: .1875rem;
}

.adesso-termin-row .card-header span {
  display: block;
  text-align: right;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 1.2em;
}

.adesso-termin-row span.adesso-location {
  text-transform: uppercase;
}

.adesso-termin-row span.adesso-date-start {
  height: 1.4em;
  max-height: 1.4em;
  padding-top: .3rem;
}

.adesso-termin-row span.adesso-date-end {
  font-size: 1.125rem;
  line-height: 1.3;
}

.adesso-termin-row .card-block {
  padding-top: 1rem;
  height: 9.375rem;
  white-space: normal;
}

.adesso-termin-row .card-block p,
.adesso-termin-row .card-block h4,
.adesso-termin-row .card-block .adesso-text h4 .h4,
.adesso-text h4 .adesso-termin-row .card-block .h4 {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
}

.adesso-termin-row .card-block h4,
.adesso-termin-row .card-block .adesso-text h4 .h4,
.adesso-text h4 .adesso-termin-row .card-block .h4 {
  color: #0071b9;
  font-size: 1.5rem;
  line-height: 1;
  max-height: 2em;
}

.adesso-termin-row .card-block p.adesso-location {
  max-height: 1.2em;
}

.adesso-termin-row .card-block p {
  margin-bottom: 0;
  max-height: 3.6em;
}

.adesso-termin-row .card-footer {
  height: 3.125rem;
  border: none;
}

.adesso-termin-row .adesso-arrow-icon {
  margin-right: 0.15rem;
  margin-bottom: -3px;
}

/* ------- Cookie Layer ------- */

#cookie-layer {
  z-index: 10000;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
}

#cookie-layer .cookie-layer-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

#cookie-layer .cookie-layer-container .cookie-layer-content {
  background: rgba(232, 228, 225, 0.9);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  #cookie-layer .cookie-layer-container .cookie-layer-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}

#cookie-layer .cookie-layer-container .information-text {
  color: #000000;
}

#cookie-layer .cookie-layer-container .information-text p {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0px;
}

#cookie-layer .cookie-layer-container .yes-button {
  margin-right: 20px;
  cursor: pointer;
  float: right;
  padding: 0;
}

@media screen and (max-width: 768px) {
  #cookie-layer .cookie-layer-container .yes-button {
    margin-top: 10px;
    float: left;
  }
}

#cookie-layer .cookie-layer-container .adesso-btn {
  padding: .4rem 0;
}

#cookie-layer .cookie-layer-container .cookie-layer-box {
  margin-right: auto;
  margin-left: auto;
  width: 81%;
}

@media screen and (max-width: 768px), (max-width: 1200px) {
  #cookie-layer .cookie-layer-container .cookie-layer-box {
    width: 100%;
  }
}

.adesso-expander .row {
  margin-right: 0;
  margin-left: 0;
}

.adesso-expander .adesso-container {
  padding-right: 0;
  padding-left: 0;
}

.adesso-expander .adesso-center {
  width: 100%;
}

.adesso-expander h4:not(.text-uppercase),
.adesso-expander .adesso-text h4 .h4:not(.text-uppercase),
.adesso-text h4 .adesso-expander .h4:not(.text-uppercase) {
  font-family: inherit;
}

.adesso-expander .adesso-count-headline span {
  display: block;
  float: none;
  padding-bottom: .5rem;
}

@media (min-width: 1200px) {
  .adesso-expander .adesso-count-headline span {
    margin-left: -1rem;
  }
}

@media (min-width: 992px) {
  .adesso-expander .adesso-picture-modal-magnify-btn {
    right: 1.5rem;
  }
}

@media (min-width: 992px) {
  .adesso-expander .adesso-center .col-sm-6:first-child .adesso-picture-modal-magnify-btn {
    right: 1.5rem;
  }

  .adesso-expander .adesso-center .col-sm-6 .adesso-picture-modal-magnify-btn {
    right: 0.5rem;
  }
}

.adesso-expander.panel-collapse .adesso-text-formate .row:first-child {
  padding-top: 1rem !important;
}

.adesso-expander.panel-collapse .adesso-text-formate:last-child .row:last-child .adesso-center {
  padding-bottom: 0 !important;
}

.adesso-expander.panel-collapse .row:first-child {
  padding-top: 1rem !important;
}

.adesso-expander.panel-collapse .row:first-child .adesso-center {
  padding-top: 0 !important;
}

.adesso-expander.panel-collapse .row:first-child .adesso-quote-img div:first-of-type {
  padding-top: 0 !important;
}

.adesso-text-formate ~ .row .adesso-expander-spacing {
  padding-top: 0 !important;
}

.adesso-expander-spacing .row:first-child {
  padding-top: 0 !important;
}

.adesso-expander-spacing .row:first-child .adesso-center {
  padding-top: 0 !important;
}

.adesso-expander-spacing .row:first-child .adesso-quote-img div:first-of-type {
  padding-top: 0 !important;
}

.adesso-expander-spacing .adesso-text-formate:first-child .row {
  padding-top: 0 !important;
}

@media (max-width: 767px) {
  .adesso-expander-spacing .adesso-content-expander {
    font-size: 0.875rem;
  }
}

.tab-content .tab-pane .adesso-text-formate:last-child .adesso-center {
  padding-bottom: 0 !important;
}

.tab-content .tab-pane .adesso-center {
  width: 100%;
}

.tab-content .tab-pane .row {
  background: transparent;
  margin-left: 0;
  padding-top: 0 !important;
}

.tab-content .tab-pane .row .adesso-container {
  padding-left: 0;
}

.img-circle1 {
  margin-top: 1rem !important;
  max-width: 7.75rem !important;
  display: block !important;
}

.adesso-kontakt-card span {
  margin-left: 0.1rem !important;
}

.adesso-contact-fullwidth a:hover {
  color: #00426d !important;
}

.adesso-contact-fullwidth a {
  color: #0071b9;
}

.adesso-adress {
  -webkit-margin-before: 25px;
  -webkit-margin-after: 0em;
  margin-top: 2rem;
}

.adesso-adress-text {
  -webkit-margin-before: 1.5em;
}

.adesso-btn-contact {
  position: inherit !important;
}

@media (max-width: 992px) {
  .contact-footer {
    padding-top: 20px !important;
  }

  .adesso-resize {
    max-height: 400px;
  }
}

@media (max-width: 767px) {
  .adesso-adress-text {
    -webkit-margin-before: 3.5em;
  }

  .adesso-resize {
    max-height: 380px;
  }
}

@media (max-width: 400px) {
  .adesso-resize {
    min-height: 440px;
  }
}

.h1 img.adesso-bar-alternative-ie {
  display: none;
}

.adesso-footer .row:first-child {
  padding-top: 4rem !important;
}

.adesso-footer .col-xs-12 {
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.adesso-footer .col-xs-12,
.adesso-footer .col-xs-12 a,
.adesso-footer .col-xs-12 li {
  text-align: center;
  display: inline-block;
  float: none;
}

@media (min-width: 992px) {
  .adesso-footer .col-xs-12,
  .adesso-footer .col-xs-12 a,
  .adesso-footer .col-xs-12 li {
    text-align: left;
    float: left;
  }
}

.adesso-footer .row {
  background-color: #857971;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}

.adesso-footer ul {
  padding-left: 0;
}

.adesso-footer ul li {
  list-style: none;
}

.adesso-footer a {
  color: #fff;
}

.adesso-footer .adesso-metanavigation a,
.adesso-footer .adesso-metanavigation li {
  float: none;
  margin: 0 .625rem;
  display: block;
  text-align: left;
  margin-left: 0;
}

@media (min-width: 544px) {
  .adesso-footer .adesso-metanavigation a,
  .adesso-footer .adesso-metanavigation li {
    text-align: center;
    display: inline-block;
  }
}

.adesso-footer #adesso-group-links {
  display: none;
}

@media (min-width: 992px) {
  .adesso-footer #adesso-group-links {
    display: block;
  }
}

@media (min-width: 544px) {
  .adesso-footer #contact-data {
    float: right;
  }
}

@media (min-width: 992px) {
  .adesso-footer #contact-data {
    float: left;
  }
}

.adesso-footer .adesso-left-col {
  padding-left: 0.4375rem;
}

@media (max-width: 991px) {
  .adesso-footer .adesso-left-col {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1440px) {
  .adesso-footer .adesso-left-col {
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .adesso-footer div[class*="col-sm-6"],
  .adesso-footer div[class*="col-lg-4"] {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 543px) {
  .adesso-footer .adesso-contact-data {
    padding-left: 0.4375rem;
  }
}

.adesso-jump2top {
  position: absolute;
  right: 1.25rem;
  top: 0;
  text-align: center;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  margin-top: 3rem;
  background-color: #e8e4e1;
}

@media (min-width: 992px) {
  .adesso-jump2top {
    top: -1rem;
  }
}

.adesso-jump2top svg {
  margin-top: .25rem;
}

#adesso-footer-content {
  margin-bottom: -0.4375rem;
}

#adesso-jump2top {
  text-align: left;
  right: 1rem;
  height: 2.75rem;
  width: 2.75rem;
}

#adesso-jump2top:focus,
#adesso-jump2top:hover {
  background-color: #fff;
}

#adesso-jump2top svg {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}

footer p,
footer a {
  font-size: 1rem;
}

.adesso-social-footer {
  display: block;
  float: left;
  width: 2rem;
  height: 2rem;
}

.social a {
  margin: 0 .5rem;
  color: #e8e4e1;
}

.adesso-breadcrumb .row {
  background-color: #e8e4e1;
  padding-bottom: 0.46875rem;
  padding-top: 0.46875rem;
  border-top: 3px solid #fff;
}

.adesso-breadcrumb ul {
  display: block;
  list-style: none;
  margin-bottom: 0;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .adesso-breadcrumb ul {
    font-size: 1rem;
  }
}

.adesso-breadcrumb ul li {
  display: inline-block;
  color: #857971;
}

.adesso-breadcrumb ul li a {
  color: #857971;
  text-decoration: none;
}

.adesso-breadcrumb ul li a:focus,
.adesso-breadcrumb ul li a:hover {
  color: #0071b9;
}

.adesso-breadcrumb .adesso-pfeil-icon {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.3rem;
  transform: rotate(-90deg);
}

.count-elem,
.unit {
  display: inline-block;
  font-size: 3rem;
  color: #0071b9;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .count-elem,
  .unit {
    font-size: 4rem;
  }
}

.unit {
  text-transform: lowercase;
}

.count-facts {
  text-align: center;
  text-transform: uppercase;
}

.count-facts .count-elem {
  text-align: right;
}

.adesso-count-text {
  display: block;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #857971;
}

.adesso-2-digits {
  width: 4rem;
}

.adesso-3-digits {
  width: 6rem;
}

.adesso-4-digits {
  width: 12rem;
}

.count-facts.background-lightgrey .row {
  background-color: #e8e4e1;
}

.count-facts.background-grey .row {
  background-color: #857971;
}

.count-facts.background-grey .row .count-elem,
.count-facts.background-grey .row .unit {
  color: #fff;
}

.count-facts.background-grey .row .adesso-count-text {
  color: #e8e4e1;
}

.count-facts.adesso-secondary-yellow .count-elem,
.count-facts.adesso-secondary-yellow .unit {
  color: #a79300;
}

.count-facts.adesso-primary-blue .count-elem,
.count-facts.adesso-primary-blue .unit {
  color: #0071b9;
}

.count-facts.adesso-secondary-greenblue .count-elem,
.count-facts.adesso-secondary-greenblue .unit {
  color: #678b97;
}

.count-facts.adesso-secondary-khaki .count-elem,
.count-facts.adesso-secondary-khaki .unit {
  color: #5e5300;
}

.count-facts.adesso-secondary-khaki-light .count-elem,
.count-facts.adesso-secondary-khaki-light .unit {
  color: #a79300;
}

.count-facts.adesso-secondary-red .count-elem,
.count-facts.adesso-secondary-red .unit {
  color: #782f40;
}

.count-facts.adesso-secondary-orange-dark .count-elem,
.count-facts.adesso-secondary-orange-dark .unit {
  color: #995219;
}

.count-facts.adesso-secondary-orange .count-elem,
.count-facts.adesso-secondary-orange .unit {
  color: #ef8200;
}

.count-facts.adesso-secondary-orange-light .count-elem,
.count-facts.adesso-secondary-orange-light .unit {
  color: #f6a800;
}

.count-facts.adesso-primary-grey .count-elem,
.count-facts.adesso-primary-grey .unit {
  color: #857971;
}

.count-facts.adesso-primary-lightgrey .count-elem,
.count-facts.adesso-primary-lightgrey .unit {
  color: #857971;
}

/*
#count-facts-modul .row {

   background-color: $adesso-primary-lightgrey;

    & .count-elem , & .adesso-count-text {
       //
    }
}
#count-facts-modul-3 .row {
   background-color: $adesso-primary-grey;
    & .count-elem, & .unit, & .adesso-count-text {
        color: $adesso-white;
    }
}
#count-facts-modul-4 .row {
     & .count-elem, & .unit {
        color: $adesso-sekundary-orange;
    }
}
*/

.col-md-12.adesso-scroll-wrapp {
  overflow: hidden;
  padding: 0;
}

.iScrollHorizontalScrollbar {
  position: absolute;
  z-index: 1;
  height: .5rem;
  left: 2px;
  right: 2px;
  bottom: 2px;
  overflow: hidden;
  background-color: #e8e4e1;
  border-width: 0;
  border-style: solid;
  border-color: #857971;
  border-radius: 8px;
  margin-left: 1rem;
  margin-right: 1rem;
}

@media (min-width: 1200px) {
  .iScrollHorizontalScrollbar {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
  right: 18px;
}

.iScrollIndicator {
  position: absolute;
  background-color: #857971;
  border-width: 0;
  border-style: solid;
  border-color: #857971;
  border-radius: 8px;
  cursor: default !important;
}

.iScrollHorizontalScrollbar .iScrollIndicator {
  height: 100%;
}

.branchen-kunden-slider.kunden-selected .scroll-content {
  z-index: 2;
}

.branchen-kunden-slider.kunden-selected .iScrollHorizontalScrollbar {
  bottom: 1.8em;
  background-color: #e8e4e1;
}

.adesso-icons-dark-theme .scroll-wrap,
.adesso-icons-light-theme .scroll-wrap {
  padding-bottom: 0;
}

.adesso-icons-dark-theme .iScrollHorizontalScrollbar,
.adesso-icons-light-theme .iScrollHorizontalScrollbar {
  bottom: 5rem;
}

.adesso-icons-dark-theme .iScrollIndicator {
  background: rgba(0, 0, 0, 0.6);
}

.adesso-icons-light-theme .iScrollHorizontalScrollbar {
  background-color: #beb8b4;
}

.adesso-icons-light-theme .iScrollIndicator {
  background-color: #857971;
}

.scroll-wrap {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  padding-bottom: 20px;
  max-width: 100%;
  cursor: url(../bilder/cursor.png), auto;
  cursor: grab;
  cursor: -webkit-grab;
}

.scroll-wrap.no-scrollbar {
  padding-bottom: 0;
}

.scroll-wrap.no-scrollbar .iScrollHorizontalScrollbar {
  display: none;
}

.scroll-wrap a {
  cursor: pointer;
}

.scroll-wrap.col-md-12 {
  padding-left: 0;
}

.scroll-wrap .iScrollHorizontalScrollbar {
  margin-top: 10px;
}

.scroll-wrap .embed-responsive-item {
  overflow: hidden;
}

.branchen-customer-slider .scroll-content {
  z-index: 2;
}

.branchen-customer-slider .iScrollHorizontalScrollbar {
  margin-top: 0;
  bottom: 1rem;
}

.scroll-content {
  position: relative;
  display: inline-block;
  cursor: url(../bilder/cursor.png), auto;
  cursor: grab;
  cursor: -webkit-grab;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.scroll-content-element {
  position: relative;
  display: inline-block;
}

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.cmn-toggle-round-flat + label {
  width: 4.375rem;
  height: 1.875rem;
  background-color: #782f40;
  border-radius: 1.875rem;
  transition: background 0.4s;
  margin-top: -.125rem;
}

input.cmn-toggle-round-flat + label:before,
input.cmn-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}

input.cmn-toggle-round-flat + label:before {
  top: .125rem;
  left: .125rem;
  bottom: .125rem;
  right: .125rem;
  background-color: #fff;
  border-radius: 1.875rem;
  transition: background 0.4s;
}

input.cmn-toggle-round-flat + label:after {
  top: .25rem;
  left: .25rem;
  bottom: .25rem;
  width: 1.375rem;
  background-color: #782f40;
  border-radius: 1.625rem;
  transition: margin 0.4s, background 0.4s;
}

input.cmn-toggle-round-flat:checked + label {
  background-color: #782f40;
}

input.cmn-toggle-round-flat:checked + label:after {
  margin-left: 2.5rem;
  background-color: #782f40;
}

.switch-adesso-branchen,
.switch-adesso-kunden {
  display: none;
}

.adesso-switch-wrap .kunden,
.adesso-switch-wrap .branchen {
  cursor: pointer;
}

.adesso-switch-wrap .kunden.selected,
.adesso-switch-wrap .branchen.selected {
  cursor: default;
}

.adesso-switch-wrap {
  width: 16rem;
}

.switch {
  float: left;
}

.branchen,
.kunden {
  display: block;
  float: left;
  color: #beb8b4;
  text-transform: uppercase;
}

.branchen.selected,
.kunden.selected {
  color: #782f40;
}

.adesso-branchen-kunden {
  position: relative;
  z-index: 4;
  cursor: url(../bilder/cursor.png), auto;
  cursor: grab;
  cursor: -webkit-grab;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.adesso-branchen-group,
.adesso-branchen {
  margin-top: 2rem;
  min-height: 14rem;
  margin-bottom: 1rem;
}

.adesso-kunden-group {
  min-height: 11rem;
  margin-bottom: 1.9rem;
}

.adesso-kunden-group .scroll-content-element {
  vertical-align: top;
}

.adesso-kunden-group a {
  margin: 0 1px 3rem 0;
  position: relative;
  display: inline-block;
  height: 8rem;
  width: 16rem;
  border: 1px solid #fff;
  border-bottom: none;
}

.adesso-kunden-group a .adesso-text-hover {
  position: absolute;
  left: 0;
  top: 6rem;
  margin-bottom: 0;
  width: 16rem;
  height: 8rem;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #e8e4e1;
  border-top: none;
  z-index: 3;
  display: none;
}

@media (min-width: 768px) {
  .adesso-kunden-group a .adesso-text-hover {
    height: 8rem;
  }
}

.adesso-kunden-group a span {
  display: none;
  height: 6rem;
  white-space: normal;
  margin: -1px;
  padding: 0.5rem;
  line-height: 1.35rem;
}

.adesso-kunden-group a img {
  width: 10rem;
  position: relative;
  margin-left: 3rem;
  margin-top: 1rem;
  border: none;
}

.adesso-kunden-group a img.adesso-color-pic {
  display: none;
}

.adesso-kunden-group a:focus,
.adesso-kunden-group a:hover {
  border-color: #e8e4e1;
}

.adesso-kunden-group a:focus span,
.adesso-kunden-group a:hover span {
  display: inherit;
}

.adesso-kunden-group a:focus img.adesso-color-pic,
.adesso-kunden-group a:hover img.adesso-color-pic {
  z-index: 2;
  display: inherit;
}

.adesso-kunden-group a:focus img.adesso-grey-pic,
.adesso-kunden-group a:hover img.adesso-grey-pic {
  display: none;
}

.adesso-kunden-group .adesso-mehr-link {
  font-size: 1rem;
  position: absolute;
  height: 1.25rem;
  top: 12.125rem;
  left: 0;
  z-index: 5;
  padding: 0 0 0 1.875rem;
  color: #000;
  background-color: transparent;
  border: none;
}

.adesso-kunden-group .adesso-arrow-icon {
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  color: #678b97;
}

.no-scrollbar .adesso-kunden-group {
  min-height: 11.6rem;
  margin-bottom: 2.5rem;
}

.adesso-frozen-target,
a.adesso-frozen-target {
  cursor: default;
}

.adesso-kunden-group a.adesso-hover-emulataor img.adesso-color-pic {
  z-index: 3;
  display: block;
}

.adesso-kunden-group ul a.adesso-hover-emulataor span {
  display: block;
}

.adesso-kunden-group a.adesso-hover-emulataor img.adesso-grey-pic {
  display: none;
}

.adesso-branchen-icon {
  width: 7rem;
  height: 8rem;
}

@media (min-width: 768px) {
  .adesso-branchen-icon {
    width: 8rem;
  }
}

.adesso-branchen-icon {
  color: #e8e4e1;
  fill: #782f40;
}

.adesso-branchen-icon:hover {
  color: #beb8b4;
  fill: #782f40;
}

.adesso-background,
.adesso-background:hover {
  fill: currentColor;
}

.adesso-branchen ul li {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.adesso-icon {
  white-space: normal;
  text-align: center;
  vertical-align: top;
}

.adesso-icon > a {
  color: #857971;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 1rem 0 1rem;
  width: 13rem;
}

.adesso-icon > a:focus,
.adesso-icon > a:hover {
  color: #0071b9;
}

.adesso-icon svg + span {
  display: block;
  max-width: 100%;
  text-align: center;
}

.adesso-icon svg + span:before {
  content: ' ';
  display: block;
}

.adesso-icon-tabs .adesso-branchen-icon {
  width: 4rem;
  margin: 0 2rem 0 2rem;
  transform: scale(1);
  transition: 0.35s ease-in-out;
  text-align: center;
}

.adesso-icon-tabs a {
  margin: 0 1rem 0 1rem;
  width: 13rem;
}

.adesso-tab-row {
  background-image: linear-gradient(to bottom, #857971 19rem, #e8e4e1 19rem);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,133,121,0.44313725490196076)', endColorstr='#FFE8E4E1', GradientType=0);
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.adesso-tab-row.adesso-icons-light-theme {
  background-image: linear-gradient(to bottom, #e8e4e1 19rem, #fff 19rem);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,232,228,0.8823529411764706)', endColorstr='#FFFFFFFF', GradientType=0);
}

.row.adesso-icons-dark-theme {
  background-color: #e8e4e1;
}

.adesso-icon-tabs {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
  height: 21rem;
  overflow-y: hidden;
}

.adesso-icon-tabs a,
.adesso-icon-tabs a span {
  display: block;
  float: left;
}

.adesso-icon-tabs a span {
  text-align: center;
  width: 100%;
}

#adesso-tab-silder {
  width: 100%;
  overflow: hidden;
}

.adesso-icon-tabs {
  border-bottom: none;
}

.adesso-icon-tabs .scroll-content-element {
  margin-bottom: 0;
  display: inline-block;
}

.adesso-icon-tabs .scroll-link {
  border: none;
}

.adesso-icon-tabs .scroll-content-element a {
  padding-top: 2.75rem;
  text-align: center;
}

.adesso-icon-tabs .scroll-content-element a span {
  color: #f4f4f4;
  font-size: 1rem;
  line-height: 1.125;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-top: -2rem;
  overflow: hidden;
  max-height: 3.375em;
  white-space: normal;
}

.adesso-icon-tabs .scroll-content-element svg {
  pointer-events: none;
  height: 9rem;
}

.adesso-icon-tabs .scroll-content-element.active svg,
.adesso-icon-tabs .scroll-content-element.active svg:focus,
.adesso-icon-tabs .scroll-content-element.active svg:hover,
.adesso-icon-tabs .scroll-content-element:hover svg,
.adesso-icon-tabs .scroll-content-element:hover svg:focus,
.adesso-icon-tabs .scroll-content-element:hover svg:hover {
  color: #beb8b4;
  fill: #782f40;
  width: 7rem;
  transition: 0.4s ease-in-out;
  margin-bottom: 1.6875rem;
}

@media (min-width: 768px) {
  .adesso-icon-tabs .scroll-content-element.active svg,
  .adesso-icon-tabs .scroll-content-element.active svg:focus,
  .adesso-icon-tabs .scroll-content-element.active svg:hover,
  .adesso-icon-tabs .scroll-content-element:hover svg,
  .adesso-icon-tabs .scroll-content-element:hover svg:focus,
  .adesso-icon-tabs .scroll-content-element:hover svg:hover {
    width: 8rem;
  }
}

.adesso-icon-tabs div {
  background-color: #857971;
  margin-left: 0 !important;
}

.adesso-icon-tabs div a {
  background-color: #857971;
  height: 19rem;
}

.adesso-icons-light-theme .adesso-icon-tabs div,
.adesso-icons-light-theme .adesso-icon-tabs div a,
.adesso-icons-light-theme .scroll-content-element.active a {
  background-color: #e8e4e1;
}

.adesso-icons-light-theme .scroll-content-element.active a {
  text-align: center;
}

.adesso-icons-light-theme .scroll-content-element.active a:after {
  border-top-color: #e8e4e1;
}

.adesso-icons-light-theme .scroll-content-element.active a:before {
  border-top-color: #e8e4e1;
}

.adesso-icons-light-theme .scroll-content-element a span {
  color: #857971;
}

.adesso-icons-light-theme .scroll-content-element a:hover span,
.adesso-icons-light-theme .scroll-content-element.active a span {
  color: #000;
}

.scroll-content-element.active a {
  position: relative;
  background: #857971;
}

.scroll-content-element.active a:after,
.scroll-content-element.active a:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.scroll-content-element.active a:after {
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #857971;
  border-width: 10px;
  margin-left: -10px;
}

.scroll-content-element.active a:before {
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #857971;
  border-width: 17px;
  margin-left: -17px;
}

.adesso-tab-dark-theme {
  background-color: #e8e4e1;
}

.adesso-tab-dark-theme h6 {
  color: #782f40;
}

.adesso-tab-light-theme h6 {
  color: #678b97;
}

.adesso-icons-light-theme .adesso-icon-tabs .scroll-content-element svg {
  color: #857971;
  color: #678b97;
  fill: #e8e4e1;
}

.adesso-icons-light-theme .adesso-icon-tabs .scroll-content-element:hover svg,
.adesso-icons-light-theme .adesso-icon-tabs .scroll-content-element.active svg {
  color: #4c666e;
}

.adesso-themen-slider .adesso-themenslider-l-4-elems .adesso-themenslider-content-wrap {
  width: 360%;
  max-width: 154.8rem;
  min-width: 45rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider .adesso-themenslider-l-4-elems .adesso-themenslider-content-wrap {
    width: 160%;
  }
}

.adesso-themen-slider .card {
  border: none;
}

.adesso-themen-slider .embed-responsive-15by10,
.adesso-themen-slider .embed-responsive-10by15 {
  border-right: 3px solid #fff;
  border-top: 3px solid #fff;
}

.adesso-themen-slider h1,
.adesso-themen-slider .h1,
.adesso-themen-slider .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-themen-slider .h1,
.adesso-themen-slider h2,
.adesso-themen-slider h3,
.adesso-themen-slider .h1,
.adesso-themen-slider .h2,
.adesso-themen-slider .h3,
.adesso-themen-slider p,
.adesso-themen-slider a,
.adesso-themen-slider span {
  color: #fff;
  overflow: hidden;
}

.adesso-themen-slider h1,
.adesso-themen-slider .h1,
.adesso-themen-slider .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-themen-slider .h1,
.adesso-themen-slider .h1,
.adesso-themen-slider h2,
.adesso-themen-slider .h2,
.adesso-themen-slider h3,
.adesso-themen-slider .h3,
.adesso-themen-slider h4,
.adesso-themen-slider .adesso-text h4 .h4,
.adesso-text h4 .adesso-themen-slider .h4,
.adesso-themen-slider .h4,
.adesso-themen-slider h1 span,
.adesso-themen-slider .h1 span,
.adesso-themen-slider .press-release-imageheader .card-img-overlay .h1 span,
.press-release-imageheader .card-img-overlay .adesso-themen-slider .h1 span,
.adesso-themen-slider .h1 span,
.adesso-themen-slider h2 span,
.adesso-themen-slider .h2 span,
.adesso-themen-slider h3 span,
.adesso-themen-slider .h3 span,
.adesso-themen-slider h4 span,
.adesso-themen-slider .adesso-text h4 .h4 span,
.adesso-text h4 .adesso-themen-slider .h4 span,
.adesso-themen-slider .h4 span {
  margin-bottom: 0;
}

.adesso-themen-slider h2,
.adesso-themen-slider .h2 {
  margin-left: -0.15rem;
}

.adesso-themen-slider p,
.adesso-themen-slider p span {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-themen-slider p,
  .adesso-themen-slider p span {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.adesso-themen-slider span {
  display: block;
}

.adesso-themen-slider svg {
  margin-left: -6px;
  width: 1.1rem;
  height: 1.1rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider svg {
    width: 1.3rem;
    height: 1.3rem;
  }
}

.adesso-themen-slider a:focus,
.adesso-themen-slider a:hover {
  text-decoration: none;
}

.adesso-themen-slider .adesso-themen-mehr {
  display: inline-block;
  font-size: .75rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider .adesso-themen-mehr {
    font-size: 1rem;
  }
}

.adesso-themen-slider .adesso-themen-mehr:focus,
.adesso-themen-slider .adesso-themen-mehr:hover {
  text-decoration: underline;
}

.adesso-themen-slider .news-kicker p {
  margin: 0;
}

.adesso-themen-slider .news-kicker .news-type,
.adesso-themen-slider .news-kicker .news-date {
  display: inline-block;
  font-size: .85rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider .news-kicker .news-type,
  .adesso-themen-slider .news-kicker .news-date {
    font-size: 0.9rem;
  }

  .adesso-themen-slider .news-kicker .news-type:last-child,
  .adesso-themen-slider .news-kicker .news-date:last-child {
    margin-left: 0;
  }
}

.adesso-themen-slider .news-kicker .news-type {
  text-transform: uppercase;
}

.adesso-themen-slider .news-kicker .news-type:after {
  content: " |";
  padding: 0 0.5rem;
}

.adesso-themen-slider .news-kicker p {
  margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .adesso-themen-slider .news-kicker + h4 span:not(.adesso-themen-mehr),
  .adesso-themen-slider .adesso-text h4 .news-kicker + .h4 span:not(.adesso-themen-mehr),
  .adesso-text h4 .adesso-themen-slider .news-kicker + .h4 span:not(.adesso-themen-mehr),
  .adesso-themen-slider .news-kicker + .h4 span:not(.adesso-themen-mehr) {
    margin-bottom: 1.8rem !important;
  }
}

.adesso-themen-slider .embed-responsive-15by10,
.adesso-themen-slider .embed-responsive-10by15 {
  padding-bottom: 66.66%;
}

.page-search-results .row.aspect-ratio {
  background-color: #e8e4e1;
}

@media (min-width: 768px) and (max-width: 991px) {
  .page-search-results .adesso-themen-slider .adesso-themenslider-item {
    bottom: -1rem;
  }
}

.adesso-themen-slider-s .col-xs-2.card,
.adesso-themen-slider-s .col-xs-3.card {
  width: 25.8rem;
  min-width: 20rem;
  float: none;
}

@media (min-width: 1200px) {
  .adesso-themen-slider-s .col-xs-2.card,
  .adesso-themen-slider-s .col-xs-3.card {
    width: 36.5rem;
  }
}

.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item {
  width: 100%;
  height: 100%;
  bottom: 0;
}

.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .news-kicker {
  margin-left: 0;
  margin-top: 12px;
}

.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .news-kicker p {
  top: 0;
  position: static;
}

.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item p {
  position: absolute;
  bottom: 0;
}

.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item h4.card-title,
.adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .adesso-text h4 .card-title.h4,
.adesso-text h4 .adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .card-title.h4 {
  margin-top: 20px;
  position: absolute;
  max-height: 8rem;
}

@media screen and (max-width: 1200px) {
  .adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item h4,
  .adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .adesso-text h4 .h4,
  .adesso-text h4 .adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item .h4 {
    margin-top: 10px;
    max-height: 6rem;
    font-size: 1.375rem;
  }

  .adesso-themen-slider-s.adesso-themen-slider .adesso-themenslider-item p span {
    font-size: 1rem;
  }
}

.adesso-themen-slider-s .embed-responsive-15by10,
.adesso-themen-slider-s .embed-responsive-10by15 {
  border-right: 0;
}

.adesso-themen-slider-s .scroll-content-element {
  white-space: normal;
  border-right: 1px solid #fff;
}

.adesso-themen-slider-s .adesso-themenslider-item {
  padding: 0 1rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider-s .adesso-themenslider-item {
    padding: 0 1.5rem;
  }
}

@media (min-width: 768px) {
  .adesso-themen-slider-s h4.card-title,
  .adesso-themen-slider-s .adesso-text h4 .card-title.h4,
  .adesso-text h4 .adesso-themen-slider-s .card-title.h4,
  .adesso-themen-slider-s .h4.card-title {
    max-height: 3.15em;
    overflow: hidden;
  }
}

.adesso-themen-slider-s h1,
.adesso-themen-slider-s .h1,
.adesso-themen-slider-s .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-themen-slider-s .h1,
.adesso-themen-slider-s .h1 {
  max-height: 2.1332em;
}

.adesso-themen-slider-s p {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-themen-slider-s p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

@media (min-width: 768px) {
  .adesso-themen-slider-s p {
    margin-top: .4375rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .adesso-themen-slider-s p span {
    overflow: hidden;
    max-height: 2.3332em;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .adesso-themen-slider-s p span.adesso-themen-mehr {
    max-height: none;
  }
}

@media (max-width: 767px) {
  .adesso-themen-slider-s p span.adesso-themen-mehr {
    margin-top: 7px;
    vertical-align: top;
  }
}

.adesso-themen-slider-s p svg {
  margin-top: .35em;
}

@media (min-width: 768px) {
  .adesso-themen-slider-s p svg {
    margin-top: .5em;
  }
}

.adesso-themen-slider-l .embed-responsive-15by10,
.adesso-themen-slider-l .embed-responsive-10by15 {
  border-top: 0;
  border-right: 0;
}

.adesso-themen-slider-l .adesso-themen-card {
  width: 20rem;
  min-width: 20rem;
  border-top: 3px solid #fff;
  white-space: normal;
}

@media (min-width: 992px) {
  .adesso-themen-slider-l .adesso-themen-card {
    width: 25.6rem;
  }
}

@media (min-width: 1200px) {
  .adesso-themen-slider-l .adesso-themen-card {
    width: 29.35rem;
  }
}

.adesso-themen-slider-l .adesso-themen-card .embed-responsive {
  border-bottom: 3px solid #fff;
}

.adesso-themen-slider-l .adesso-themen-card .embed-responsive:last-of-type {
  border-bottom: 0;
}

.adesso-themen-slider-l .adesso-themen-card h4.card-title,
.adesso-themen-slider-l .adesso-themen-card .adesso-text h4 .card-title.h4,
.adesso-text h4 .adesso-themen-slider-l .adesso-themen-card .card-title.h4,
.adesso-themen-slider-l .adesso-themen-card .h4.card-title {
  max-height: 6.8em;
}

@media (min-width: 1200px) {
  .adesso-themen-slider-l .adesso-themen-card h4.card-title span,
  .adesso-themen-slider-l .adesso-themen-card .adesso-text h4 .card-title.h4 span,
  .adesso-text h4 .adesso-themen-slider-l .adesso-themen-card .card-title.h4 span,
  .adesso-themen-slider-l .adesso-themen-card .h4.card-title span {
    max-height: 4.2em;
  }
}

@media (max-width: 767px) {
  .adesso-themen-slider-l .adesso-themen-card h4.card-title span.adesso-themen-mehr,
  .adesso-themen-slider-l .adesso-themen-card .adesso-text h4 .card-title.h4 span.adesso-themen-mehr,
  .adesso-text h4 .adesso-themen-slider-l .adesso-themen-card .card-title.h4 span.adesso-themen-mehr,
  .adesso-themen-slider-l .adesso-themen-card .h4.card-title span.adesso-themen-mehr {
    margin-top: 3px;
    vertical-align: top;
  }
}

.adesso-themen-slider-l .adesso-themen-card-double {
  width: 20.65rem;
  min-width: 20rem;
  /*
        .embed-responsive {
            border-bottom: 0;
        }
*/
}

.adesso-themen-slider-l .adesso-themen-card-double figure {
  height: 100%;
  position: relative;
}

.adesso-themen-slider-l .adesso-themen-card-double figure img {
  max-width: none;
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .adesso-themen-slider-l .adesso-themen-card-double .embed-responsive-15by10,
  .adesso-themen-slider-l .adesso-themen-card-double .embed-responsive-10by15 {
    padding-bottom: 130%;
  }
}

@media (min-width: 768px) {
  .adesso-themen-slider-l .adesso-themen-card-double {
    width: 40.3rem;
    min-width: 40rem;
  }
}

@media (min-width: 992px) {
  .adesso-themen-slider-l .adesso-themen-card-double {
    width: 51.5rem;
  }
}

@media (min-width: 1200px) {
  .adesso-themen-slider-l .adesso-themen-card-double {
    width: 59rem;
  }
}

@media all and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .adesso-themen-slider-l .adesso-themen-card-double {
    width: 58.9rem;
  }
}

.adesso-themen-slider-l .adesso-themen-card-double .adesso-intro {
  width: 77%;
  margin-left: 5%;
  bottom: 8%;
}

.adesso-themen-slider-l .adesso-themen-card-double .adesso-intro h1,
.adesso-themen-slider-l .adesso-themen-card-double .adesso-intro .h1,
.adesso-themen-slider-l .adesso-themen-card-double .adesso-intro .h1 {
  margin-left: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .adesso-themen-slider-l .adesso-themen-card-double .adesso-intro h2,
  .adesso-themen-slider-l .adesso-themen-card-double .adesso-intro .h2 {
    line-height: 0.9;
  }
}

.adesso-themen-slider-l .adesso-themenslider-item {
  width: 100%;
}

.adesso-themen-slider-l .adesso-themenslider-item p {
  margin: 0.5rem 0 0 1rem;
  max-width: 32.5rem;
}

.adesso-themen-slider-l .adesso-themenslider-item p span:not(.adesso-themen-mehr) {
  font-size: 1rem;
  max-height: 5.333em;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider-l .adesso-themenslider-item p span:not(.adesso-themen-mehr) {
    max-height: 4.2em;
  }
}

@media (min-width: 992px) {
  .adesso-themen-slider-l .adesso-themenslider-item p span:not(.adesso-themen-mehr) {
    font-size: 1.25rem;
  }
}

.adesso-themen-slider-l h2,
.adesso-themen-slider-l .h2 {
  max-height: 7.4662em;
}

@media (min-width: 768px) {
  .adesso-themen-slider-l h2,
  .adesso-themen-slider-l .h2 {
    max-height: 4.2664em;
    margin-bottom: 1rem;
  }
}

.adesso-themen-slider-l h2 span,
.adesso-themen-slider-l .h2 span {
  max-height: 5.333em;
}

@media (min-width: 768px) {
  .adesso-themen-slider-l h2 span,
  .adesso-themen-slider-l .h2 span {
    max-height: 3.1998em;
  }
}

.adesso-themen-slider-l h2 svg,
.adesso-themen-slider-l .h2 svg {
  margin-top: 1em;
}

.adesso-themen-slider-l h4,
.adesso-themen-slider-l .adesso-text h4 .h4,
.adesso-text h4 .adesso-themen-slider-l .h4,
.adesso-themen-slider-l .h4 {
  max-height: none;
  margin-left: 1rem;
  width: 80%;
  max-width: 520px;
}

.adesso-themen-slider-l h4 span,
.adesso-themen-slider-l .adesso-text h4 .h4 span,
.adesso-text h4 .adesso-themen-slider-l .h4 span,
.adesso-themen-slider-l .h4 span {
  max-height: 5.333em;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .adesso-themen-slider-l h4 span,
  .adesso-themen-slider-l .adesso-text h4 .h4 span,
  .adesso-text h4 .adesso-themen-slider-l .h4 span,
  .adesso-themen-slider-l .h4 span {
    max-height: 3.15em;
  }
}

.adesso-themen-slider-l h4 span.adesso-themen-mehr,
.adesso-text h4 .adesso-themen-slider-l .h4 span.adesso-themen-mehr,
.adesso-themen-slider-l .h4 span.adesso-themen-mehr {
  max-height: none;
  margin-bottom: 0;
  margin-bottom: 2px;
}

.adesso-themen-slider-l .double .adesso-intro {
  margin-left: 5%;
  bottom: 8%;
  width: 77%;
}

@media (min-width: 768px) {
  .adesso-themen-slider-l .double .adesso-intro {
    max-width: 39rem;
  }
}

.adesso-themen-slider-l .double h2.card-title,
.adesso-themen-slider-l .double .h2.card-title {
  overflow: hidden;
}

.adesso-themen-slider-l .double h2.card-title a,
.adesso-themen-slider-l .double .h2.card-title a {
  display: block;
}

.double .embed-responsive-15by10,
.double .embed-responsive-10by15 {
  padding-bottom: calc(134% - 6px);
}

@media (min-width: 768px) {
  .double .embed-responsive-15by10,
  .double .embed-responsive-10by15 {
    padding-bottom: calc(66.6667% - 3px);
  }
}

.adesso-headlines-themenslider,
.adesso-headlines-social-reader {
  display: inline;
}

@media (min-width: 544px) {
  .adesso-headlines-themenslider,
  .adesso-headlines-social-reader {
    height: 4.375rem;
    display: table-cell;
    vertical-align: middle;
  }
}

.adesso-headlines-themenslider h2,
.adesso-headlines-themenslider .h2,
.adesso-headlines-social-reader h2,
.adesso-headlines-social-reader .h2 {
  text-transform: uppercase;
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0071b9;
  margin-bottom: 0;
}

@media (min-width: 544px) {
  .adesso-headlines-themenslider h2,
  .adesso-headlines-themenslider .h2,
  .adesso-headlines-social-reader h2,
  .adesso-headlines-social-reader .h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    margin-right: .5rem;
  }
}

@media (min-width: 768px) {
  .adesso-headlines-themenslider h2,
  .adesso-headlines-themenslider .h2,
  .adesso-headlines-social-reader h2,
  .adesso-headlines-social-reader .h2 {
    margin-right: 1rem;
  }
}

.adesso-headlines-themenslider h3,
.adesso-headlines-themenslider .h3,
.adesso-headlines-social-reader h3,
.adesso-headlines-social-reader .h3 {
  text-transform: uppercase;
  color: #857971;
  font-size: .75rem;
  display: inline-block;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-headlines-themenslider h3,
  .adesso-headlines-themenslider .h3,
  .adesso-headlines-social-reader h3,
  .adesso-headlines-social-reader .h3 {
    font-size: 1rem;
  }
}

@media (min-width: 544px) {
  .adesso-headlines-themenslider h3,
  .adesso-headlines-themenslider .h3,
  .adesso-headlines-social-reader h3,
  .adesso-headlines-social-reader .h3 {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: left;
  }
}

.flexdatalist-results {
  position: fixed;
  left: 0;
  border-top: none;
  background: #fff;
  z-index: 100000;
  max-height: 300px;
  overflow-y: auto;
  color: #000;
  list-style: none;
  margin: 0;
  padding: 0;
}

.flexdatalist-results li:before {
  height: auto;
  width: auto;
  padding: 0 .5rem 0 0;
  display: inline-block;
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDcxQjkiIGQ9Ik05LDJDNi4yMzgsMiw0LDQuMjM5LDQsN2MwLDEuMDE5LDAuMzA5LDEuOTY0LDAuODMxLDIuNzU0bC0yLjc3OSwyLjc4Yy0wLjM5MiwwLjM5Mi0wLjM5MiwxLjAyNCwwLDEuNDE0DQoJYzAuMzg5LDAuMzkxLDEuMDIyLDAuMzkyLDEuNDE0LDBsMi43OC0yLjc4QzcuMDM2LDExLjY5MSw3Ljk4MSwxMiw5LDEyYzIuNzYyLDAsNS0yLjIzOCw1LTVTMTEuNzYyLDIsOSwyeiBNOSwxMQ0KCWMtMi4yMDYsMC00LTEuNzk0LTQtNHMxLjc5NC00LDQtNHM0LDEuNzk0LDQsNFMxMS4yMDYsMTEsOSwxMXoiLz4NCjwvc3ZnPg0K);
}

.flexdatalist-results {
  top: 135px !important;
  min-width: 280px;
}

@media (min-width: 1200px) {
  .flexdatalist-results {
    min-width: 340px;
    top: 75px !important;
  }
}

.flexdatalist-results li {
  border-bottom: none;
  padding: 0 1rem;
}

.flexdatalist-results li span.highlight {
  font-weight: 700;
}

.flexdatalist-results li.active {
  background: #fff;
  color: #0071b9;
  cursor: pointer;
}

/**
 * Grouped items
 */

.flexdatalist-results li.group {
  background: #F3F3F4;
  color: #666;
  padding: 0 8px;
}

.flexdatalist-results li .group-name {
  font-weight: bold;
  font-family: "Klavika-medium","Fago-Offc-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.flexdatalist-results li .group-item-count {
  font-size: 85%;
  color: #777;
  display: inline-block;
  padding-left: 10px;
}

.flexdatalist-results li:hover::before {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

/**
 * Multiple items
 */

/*.flexdatalist-multiple:before {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple {
    width: 100%;
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
    text-align: left;
}
.flexdatalist-multiple:after {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple li {
    display: inline-block;
    position: relative;
    margin: 5px 5px 5px 0;
    float: left;
}
.flexdatalist-multiple li.input-container,
.flexdatalist-multiple li.input-container input {
    border: none;
    width: 95%;
}
.flexdatalist-multiple li.input-container input {
    height: auto;
    padding: 0;
    line-height: normal;
    line-height: 25px;
}
.flexdatalist-multiple li.value {
    display: inline-block;
    padding: 2px 25px 2px 5px;
    background: #efefef;
}
.flexdatalist-multiple li.value span {
}
.flexdatalist-multiple li.value span.fdl-remove {
    font-weight: 700;
    padding: 0 5px;
    font-size: 20px;
    line-height: 25px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.70;
}
.flexdatalist-multiple li.value span.fdl-remove:hover {
    opacity: 1;
}*/

@media (max-width: 410px) {
  .adesso-filter-headline .adesso-container,
  .adesso-search-nav .adesso-container {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
}

.adesso-filter-headline {
  background-color: #e8e4e1;
  padding-top: 30px;
  margin-top: -30px;
}

.adesso-filter-headline .adesso-search-suggestion:after {
  content: "";
  clear: both;
}

.adesso-filter-headline .adesso-search-suggestion p,
.adesso-filter-headline .adesso-search-suggestion ul {
  float: left;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .adesso-filter-headline .adesso-search-suggestion p,
  .adesso-filter-headline .adesso-search-suggestion ul {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

@media (max-width: 767px) {
  .adesso-filter-headline .adesso-search-suggestion p {
    margin-bottom: 0;
  }
}

.adesso-filter-headline .adesso-search-suggestion ul {
  list-style: none;
  width: auto;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .adesso-filter-headline .adesso-search-suggestion ul {
    margin-left: 0.3rem;
  }
}

.adesso-filter-headline .adesso-search-suggestion ul li {
  float: left;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-filter-headline .adesso-search-suggestion ul li:after {
  content: " | ";
  padding: 0 0.3rem;
}

.adesso-filter-headline .adesso-search-suggestion ul li:last-of-type:after {
  content: "";
}

.adesso-search-nav {
  padding-bottom: 4.375rem;
}

.adesso-search-nav .adesso-search-nav-bar {
  background-color: #e8e4e1;
}

.adesso-search-nav ul {
  margin: 0;
  padding: 0 0 0.5rem 0;
  list-style: none;
  font-size: 0.875rem;
  line-height: 1.2857;
}

@media (min-width: 768px) {
  .adesso-search-nav ul {
    font-size: 1.125rem;
    line-height: 1.3333;
  }
}

.adesso-search-nav ul li {
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  .adesso-search-nav ul li {
    margin-right: 3rem;
  }
}

.adesso-search-nav ul li:last-of-type {
  margin-right: 0;
}

.adesso-search-nav .nav-tabs {
  border: 0;
}

@media (max-width: 767px) {
  .adesso-search-nav .nav-tabs .nav-item + .nav-item {
    margin-left: 0 !important;
  }
}

.adesso-search-nav .nav-item.active a {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background: #e8e4e1;
  text-decoration: none;
  border: 0;
  position: relative;
}

.adesso-search-nav .nav-item.active a:before {
  content: " ";
  border: solid transparent;
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #e8e4e1;
  border-width: 17px;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 100%;
  left: 0;
  margin-left: 0;
  margin-top: 0.4rem;
}

@media (max-width: 360px) {
  .adesso-search-nav .nav-item.active a:before {
    content: "";
    display: none;
  }
}

.adesso-search-nav span.search-result-count {
  color: #857971;
}

#adesso-search-filter {
  background-color: #857971;
  color: #fff;
}

.adesso-search-filter-content {
  width: 100%;
}

@media (min-width: 992px) {
  .adesso-search-filter-content {
    width: 83.3333%;
  }
}

.adesso-search-results-identifier em {
  font-family: "Klavika-bold","Fago-Offc-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
}

.adesso-search-filter-content .col-lg-6 {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  .adesso-search-filter-content .col-lg-6 {
    margin-top: 3rem;
    width: 50%;
  }
}

.adesso-search-filter-content .col-md-12,
.adesso-search-filter-content .col-lg-6,
.adesso-search-filter-content .col-lg-6 .col-md-6 {
  position: static;
  z-index: 1;
}

.adesso-search-filter-content .col-lg-6 .col-md-6 {
  float: left;
  width: 100%;
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .adesso-search-filter-content .col-lg-6 .col-md-6 {
    min-height: 15rem;
  }
}

@media (min-width: 1200px) {
  .adesso-search-filter-content .col-lg-6 .col-md-6 {
    width: 50%;
    min-height: 9rem;
  }
}

.adesso-search-filter-content .col-lg-6:nth-last-of-type(3) {
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .adesso-search-filter-content .col-lg-6:nth-last-of-type(3) {
    padding-top: 0;
  }
}

.adesso-search-filter-content .custom-control {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0;
}

.adesso-content-expander.adesso-open-expander-at-bottom {
  padding: 0 0 .5rem 0;
  color: #0071b9;
}

.adesso-content-expander.adesso-open-expander-at-bottom {
  position: relative;
  background: #fff;
}

.adesso-filtr-bevel {
  z-index: 1;
  position: absolute;
  margin-top: -1px;
}

.adesso-filtr-bevel:after,
.adesso-filtr-bevel:before {
  top: 100%;
  left: 28px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}

.adesso-filtr-bevel:after {
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}

.adesso-filtr-bevel:before {
  border-color: rgba(244, 244, 244, 0);
  border-top-color: #fff;
  border-width: 21px;
  margin-left: -21px;
}

.adesso-search-results ul {
  padding: 0;
  width: 100%;
}

.adesso-search-results ul li,
.adesso-search-results ul a {
  display: block;
  float: left;
}

.adesso-search-results ul li {
  color: #857971;
  padding-right: 2rem;
}

.adesso-search-results ul li a {
  height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 15rem;
  white-space: nowrap;
}

.adesso-search-results ul li:after {
  content: "|";
  position: absolute;
  padding-left: 1rem;
}

.adesso-search-results ul li:last-child:after {
  content: "";
}

.adesso-serach-result-elem {
  width: 100%;
  float: left;
}

.adesso-text-intro h1,
.adesso-text-intro .h1,
.adesso-text-intro .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-text-intro .h1,
.adesso-text-intro h2,
.adesso-text-intro h3,
.adesso-text-intro .h1,
.adesso-text-intro .h2,
.adesso-text-intro .h3 {
  text-transform: uppercase;
  color: #0071b9;
}

.adesso-text-intro .p2 {
  color: #0071b9;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-text-intro h1,
.adesso-text-intro .h1,
.adesso-text-intro .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-text-intro .h1,
.adesso-text-intro h2,
.adesso-text-intro h3,
.adesso-text-intro p,
.adesso-text-intro .h1,
.adesso-text-intro .h2,
.adesso-text-intro .h3,
.adesso-text-intro p {
  margin-bottom: 1.5rem;
}

.adesso-text-intro ul {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 1rem;
}

.adesso-text-intro p {
  color: #857971;
}

.adesso-text-intro p.p2-format {
  color: #0071b9;
}

.adesso-text-intro ul {
  padding: 0;
}

.adesso-text-intro ul li {
  width: 100%;
}

.adesso-text-intro ul li,
.adesso-text-intro ul li a {
  display: block;
  float: left;
}

.adesso-text-intro ul li a {
  margin-bottom: 1rem;
}

.adesso-text-intro ul li a:focus,
.adesso-text-intro ul li a:hover {
  text-decoration: none;
  color: #857971;
}

@media (min-width: 992px) {
  .adesso-text-intro ul svg {
    margin-bottom: -2px;
  }
}

.adesso-news .adesso-news-elem {
  float: left;
  width: 100%;
}

.adesso-news .adesso-news-headline {
  border-bottom: 2px solid #e8e4e1;
}

.adesso-news h1 .adesso-headline-text,
.adesso-news .h1 .adesso-headline-text,
.adesso-news .h1 .adesso-headline-text {
  float: left;
  display: block;
  max-width: 47%;
  margin: 0;
  padding-bottom: 5px;
  position: relative;
}

@media (max-width: 360px) {
  .adesso-news h1 .adesso-headline-text,
  .adesso-news .h1 .adesso-headline-text,
  .adesso-news .h1 .adesso-headline-text {
    max-width: 57%;
  }
}

@media (min-width: 992px) {
  .adesso-news h1 .adesso-headline-text,
  .adesso-news .h1 .adesso-headline-text,
  .adesso-news .h1 .adesso-headline-text {
    padding-bottom: 0;
    max-width: 25rem;
  }
}

.adesso-news h1 .adesso-news-feed,
.adesso-news .h1 .adesso-news-feed,
.adesso-news .h1 .adesso-news-feed {
  display: block;
  float: left;
  margin-right: .5rem;
  text-align: right;
  display: block;
  line-height: 1.2;
  position: absolute;
  right: 20px;
  bottom: 0;
  margin-bottom: -0.19rem;
  margin-right: .25rem;
}

@media (min-width: 992px) {
  .adesso-news h1 .adesso-news-feed,
  .adesso-news .h1 .adesso-news-feed,
  .adesso-news .h1 .adesso-news-feed {
    position: static;
    line-height: 2rem;
    margin-bottom: 0;
  }
}

.adesso-news h1 .adesso-rss-elem,
.adesso-news .h1 .adesso-rss-elem,
.adesso-news .h1 .adesso-rss-elem {
  display: block;
  float: right;
}

@media (max-width: 767px) {
  .adesso-news h1 .adesso-rss-elem,
  .adesso-news .h1 .adesso-rss-elem,
  .adesso-news .h1 .adesso-rss-elem {
    margin-top: 0;
  }
}

.adesso-news h1 a,
.adesso-news .h1 a,
.adesso-news .press-release-imageheader .card-img-overlay .h1 a,
.press-release-imageheader .card-img-overlay .adesso-news .h1 a,
.adesso-news .h1 a {
  position: relative;
  font-size: 1rem;
  text-align: right;
  vertical-align: bottom;
  margin-top: .15rem;
  margin-right: .75rem;
  width: 50%;
  float: left;
}

@media (max-width: 360px) {
  .adesso-news h1 a,
  .adesso-news .h1 a,
  .adesso-news .press-release-imageheader .card-img-overlay .h1 a,
  .press-release-imageheader .card-img-overlay .adesso-news .h1 a,
  .adesso-news .h1 a {
    width: 40%;
  }
}

@media (min-width: 992px) {
  .adesso-news h1 a,
  .adesso-news .h1 a,
  .adesso-news .press-release-imageheader .card-img-overlay .h1 a,
  .press-release-imageheader .card-img-overlay .adesso-news .h1 a,
  .adesso-news .h1 a {
    width: auto;
  }
}

.adesso-news h1,
.adesso-news .h1,
.adesso-news .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-news .h1,
.adesso-news h2,
.adesso-news h3,
.adesso-news h4,
.adesso-news .adesso-text h4 .h4,
.adesso-text h4 .adesso-news .h4,
.adesso-news .h1,
.adesso-news .h2,
.adesso-news .h3,
.adesso-news .h4 {
  font-size: 1.25rem;
  line-height: 1.0666;
}

@media (min-width: 768px) {
  .adesso-news h1,
  .adesso-news .h1,
  .adesso-news .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .adesso-news .h1,
  .adesso-news h2,
  .adesso-news h3,
  .adesso-news h4,
  .adesso-news .adesso-text h4 .h4,
  .adesso-text h4 .adesso-news .h4,
  .adesso-news .h1,
  .adesso-news .h2,
  .adesso-news .h3,
  .adesso-news .h4 {
    font-size: 1.875rem;
    line-height: 1.05;
  }
}

.adesso-news h1,
.adesso-news .h1,
.adesso-news .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-news .h1,
.adesso-news h2,
.adesso-news h3,
.adesso-news h4,
.adesso-news .adesso-text h4 .h4,
.adesso-text h4 .adesso-news .h4,
.adesso-news h5,
.adesso-news h6,
.adesso-news .h1,
.adesso-news .h2,
.adesso-news .h3,
.adesso-news .h4,
.adesso-news .h5,
.adesso-news .h6,
.adesso-news h2 a,
.adesso-news h3 a,
.adesso-news h4 a,
.adesso-news .adesso-text h4 .h4 a,
.adesso-text h4 .adesso-news .h4 a,
.adesso-news h5 a,
.adesso-news h6 a,
.adesso-news .h2 a,
.adesso-news .h3 a,
.adesso-news .h4 a,
.adesso-news .h5 a,
.adesso-news .h6 a {
  color: #0071b9;
}

.adesso-news h1:focus,
.adesso-news .h1:focus,
.adesso-news h1:hover,
.adesso-news .h1:hover,
.adesso-news h2:focus,
.adesso-news h2:hover,
.adesso-news h3:focus,
.adesso-news h3:hover,
.adesso-news h4:focus,
.adesso-news .adesso-text h4 .h4:focus,
.adesso-text h4 .adesso-news .h4:focus,
.adesso-news h4:hover,
.adesso-news .adesso-text h4 .h4:hover,
.adesso-text h4 .adesso-news .h4:hover,
.adesso-news h5:focus,
.adesso-news h5:hover,
.adesso-news h6:focus,
.adesso-news h6:hover,
.adesso-news .h1:focus,
.adesso-news .h1:hover,
.adesso-news .h2:focus,
.adesso-news .h2:hover,
.adesso-news .h3:focus,
.adesso-news .h3:hover,
.adesso-news .h4:focus,
.adesso-news .h4:hover,
.adesso-news .h5:focus,
.adesso-news .h5:hover,
.adesso-news .h6:focus,
.adesso-news .h6:hover,
.adesso-news h2 a:focus,
.adesso-news h2 a:hover,
.adesso-news h3 a:focus,
.adesso-news h3 a:hover,
.adesso-news h4 a:focus,
.adesso-text h4 .adesso-news .h4 a:focus,
.adesso-news h4 a:hover,
.adesso-text h4 .adesso-news .h4 a:hover,
.adesso-news h5 a:focus,
.adesso-news h5 a:hover,
.adesso-news h6 a:focus,
.adesso-news h6 a:hover,
.adesso-news .h2 a:focus,
.adesso-news .h2 a:hover,
.adesso-news .h3 a:focus,
.adesso-news .h3 a:hover,
.adesso-news .h4 a:focus,
.adesso-news .h4 a:hover,
.adesso-news .h5 a:focus,
.adesso-news .h5 a:hover,
.adesso-news .h6 a:focus,
.adesso-news .h6 a:hover {
  text-decoration: none;
}

.adesso-news .adesso-date {
  padding-top: 3rem;
  top: 0;
  padding-bottom: 0;
  clear: both;
  margin-bottom: .5rem;
}

.adesso-news a {
  color: #857971;
}

.adesso-news ul {
  padding: 0;
}

.adesso-news ul li {
  margin-right: 3rem;
}

.adesso-news ul li,
.adesso-news ul li a {
  display: block;
  float: left;
}

.adesso-news .adesso-arrow-icon {
  margin-bottom: -3px;
}

.adesso-news .adesso-btn {
  color: #000;
}

blockquote {
  color: #000;
}

.adesso-events .p1 p {
  color: #857971;
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-events .p1 p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.adesso-text h4,
.adesso-text h4 .h4 {
  color: #782f40;
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: .75em;
}

.adesso-text h4 .adesso-icon-wrap {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.adesso-text h4 .adesso-icon-headline-wrap {
  margin-left: 3rem;
  width: calc(100% - 6rem);
}

@media (min-width: 768px) {
  .adesso-text h4 .adesso-icon-headline-wrap {
    margin-left: 5rem;
  }
}

.adesso-text h4 svg,
.adesso-text h4 .h4 svg,
.adesso-text h4 span,
.adesso-text h4 .h4 span {
  float: left;
}

.adesso-text h4 svg,
.adesso-text h4 .h4 svg {
  height: 2.5rem;
  width: 2.5rem;
  margin-left: 0;
}

@media (min-width: 768px) {
  .adesso-text h4 svg,
  .adesso-text h4 .h4 svg {
    height: 4rem;
    width: 4rem;
  }
}

.adesso-text p {
  clear: both;
}

.adesso-count-headline {
  position: relative;
}

.adesso-count-headline span {
  display: block;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 1200px) {
  .adesso-count-headline span {
    margin-left: -6rem;
    width: 6rem;
    display: inline-block;
    padding-right: 2rem;
    text-align: right;
  }
}

@media (min-width: 1200px) {
  .col-sm-6 + .col-sm-6 .adesso-count-headline span,
  .col-sm-4 + .col-sm-8 .adesso-count-headline span,
  .adesso-f-r-image .adesso-count-headline span {
    margin-left: 0;
    width: auto;
  }
}

.adesso-text-formate {
  /*
    + .adesso-text-formate {
      .row.p-t-2 {
        padding-top: 0 !important;
      }
    }
*/
}

.adesso-text-formate .p-r-2 {
  padding-right: 0 !important;
}

@media (min-width: 544px) {
  .adesso-text-formate .p-r-2 {
    padding-right: 2rem !important;
  }
}

.adesso-text-formate .p-l-2 {
  padding-left: 0 !important;
}

@media (min-width: 544px) {
  .adesso-text-formate .p-l-2 {
    padding-left: 2rem !important;
  }
}

@media (min-width: 544px) {
  .adesso-text-formate .adesso-f-r-image .col-sm-6,
  .adesso-text-formate .adesso-f-r-image .col-sm-8,
  .adesso-text-formate .adesso-f-r-image .col-sm-4 {
    float: right;
  }
}

.adesso-text-formate .adesso-f-r-image .col-sm-6.p-l-2 {
  padding-left: 0 !important;
}

@media (min-width: 544px) {
  .adesso-text-formate .adesso-f-r-image .col-sm-6.p-l-2 {
    padding-left: 2rem !important;
  }
}

.adesso-text-formate table {
  border-top: 1px solid #beb8b4;
  width: 100%;
}

.adesso-text-formate td {
  color: #857971;
  vertical-align: top;
}

.adesso-text-formate td span {
  margin: 0 .5rem;
  display: inline-block;
}

.adesso-text-formate td a {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0071b9;
}

.adesso-text-formate td a:focus,
.adesso-text-formate td a:hover {
  color: #857971;
}

.adesso-text-formate td.adesso-taxonomie {
  width: 6rem;
}

.adesso-text-formate p.p2 {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-text-formate ul {
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}

.adesso-text-formate ul li {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285;
}

@media (min-width: 768px) {
  .adesso-text-formate ul li {
    font-size: 1.125rem;
    line-height: 1.5555;
  }
}

.adesso-text-formate ul li:before {
  content: "\3E \020";
}

.adesso-text-formate ul li li {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-text-formate ul li li:before {
  content: "\2013 \020";
}

.adesso-text-formate hr {
  color: #beb8b4;
  background-color: #beb8b4;
  height: 1px;
  border: none;
  margin-top: -.5rem;
}

@media (min-width: 768px) {
  .adesso-text-formate .col-sm-8 p:first-of-type,
  .adesso-text-formate .col-sm-6 p:first-of-type {
    margin-top: -0.5rem;
  }

  .adesso-text-formate .col-sm-8 h4:first-of-type,
  .adesso-text-formate .col-sm-8 .adesso-text h4 .h4:first-of-type,
  .adesso-text h4 .adesso-text-formate .col-sm-8 .h4:first-of-type,
  .adesso-text-formate .col-sm-8 h5:first-of-type,
  .adesso-text-formate .col-sm-8 h6:first-of-type,
  .adesso-text-formate .col-sm-8 .h4:first-of-type,
  .adesso-text-formate .col-sm-8 .h5:first-of-type,
  .adesso-text-formate .col-sm-8 .h6:first-of-type,
  .adesso-text-formate .col-sm-6 h4:first-of-type,
  .adesso-text-formate .col-sm-6 .adesso-text h4 .h4:first-of-type,
  .adesso-text h4 .adesso-text-formate .col-sm-6 .h4:first-of-type,
  .adesso-text-formate .col-sm-6 h5:first-of-type,
  .adesso-text-formate .col-sm-6 h6:first-of-type,
  .adesso-text-formate .col-sm-6 .h4:first-of-type,
  .adesso-text-formate .col-sm-6 .h5:first-of-type,
  .adesso-text-formate .col-sm-6 .h6:first-of-type {
    margin-top: -0.3rem;
  }

  .adesso-text-formate .col-sm-8 .adesso-caption p,
  .adesso-text-formate .col-sm-8 h4 + p,
  .adesso-text-formate .col-sm-8 .adesso-text h4 .h4 + p,
  .adesso-text h4 .adesso-text-formate .col-sm-8 .h4 + p,
  .adesso-text-formate .col-sm-8 h5 + p,
  .adesso-text-formate .col-sm-8 h6 + p,
  .adesso-text-formate .col-sm-8 .adesso-caption p,
  .adesso-text-formate .col-sm-8 .h4 + p,
  .adesso-text-formate .col-sm-8 .h5 + p,
  .adesso-text-formate .col-sm-8 .h6 + p,
  .adesso-text-formate .col-sm-6 .adesso-caption p,
  .adesso-text-formate .col-sm-6 h4 + p,
  .adesso-text-formate .col-sm-6 .adesso-text h4 .h4 + p,
  .adesso-text h4 .adesso-text-formate .col-sm-6 .h4 + p,
  .adesso-text-formate .col-sm-6 h5 + p,
  .adesso-text-formate .col-sm-6 h6 + p,
  .adesso-text-formate .col-sm-6 .adesso-caption p,
  .adesso-text-formate .col-sm-6 .h4 + p,
  .adesso-text-formate .col-sm-6 .h5 + p,
  .adesso-text-formate .col-sm-6 .h6 + p {
    margin-top: 0 !important;
  }
}

.adesso-text-formate + .row .adesso-accordion-content.p-t-3 {
  padding-top: 1rem !important;
}

.adesso-weblinks a {
  color: #857971;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-weblinks a:focus,
.adesso-weblinks a:hover {
  text-decoration: none;
  color: #0071b9;
}

.adesso-text hr {
  color: #beb8b4;
  background-color: #beb8b4;
  height: 1px;
  border: none;
  margin-top: -.5rem;
}

.adesso-text-formate .adesso-footnote-list li:before {
  content: "";
}

.adesso-footnote-list li {
  margin-left: -0.5rem;
  padding-left: 3rem;
  text-indent: -3.5rem;
}

@media (min-width: 768px) {
  .adesso-footnote-list li {
    margin-left: 0;
    text-indent: -4rem;
  }
}

.adesso-footnote-list li a {
  color: #857971;
}

.adesso-footnote-list li a:focus,
.adesso-footnote-list li a:hover {
  text-decoration: none;
  color: #857971;
}

.adesso-footnote-list li a:hover .adesso-note-icons,
.adesso-footnote-list li a:focus .adesso-note-icons {
  color: #0071b9;
}

.adesso-2-2 {
  width: 100%;
}

@media (min-width: 1200px) {
  .adesso-2-2 {
    max-width: 25.625rem;
  }
}

.adesso-3-8 {
  width: 100%;
  max-width: 12.5rem;
}

.adesso-saved-pages {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .adesso-saved-pages {
    padding-bottom: 8rem;
  }
}

.adesso-saved-pages .adesso-sharing {
  float: left;
}

.adesso-saved-pages .adesso-save-icon-link {
  width: 3.75rem;
  height: 3.75rem;
  float: left;
  margin-right: 1rem;
}

.adesso-saved-pages .p3 p {
  color: #000;
  margin-top: .5rem;
}

.adesso-saved-pages p {
  color: #857971;
}

.adesso-saved-pages h4,
.adesso-saved-pages .adesso-text h4 .h4,
.adesso-text h4 .adesso-saved-pages .h4 {
  color: #0071b9;
}

.adesso-saved-pages a {
  width: auto;
  display: inline-block;
  font-size: 2rem;
  padding: 0;
  vertical-align: middle;
  border: none;
}

.adesso-saved-pages .adesso-social-media-bar {
  width: 17rem;
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .adesso-saved-pages .adesso-social-media-bar {
    width: auto;
  }
}

.adesso-saved-pages .adesso-social-media-bar p {
  vertical-align: middle;
  line-height: 3rem;
  text-align: center;
}

#saved-items {
  display: none;
}

.badge {
  border-radius: 50%;
  display: none;
  font-size: 13px;
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  width: 20px;
  height: 20px;
  padding-top: 3px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
  background-color: #0071b9;
  color: #fff;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  top: 20px;
  left: 17px;
}

@media (min-width: 992px) {
  .badge {
    left: 50%;
    top: -5px;
  }
}

@media (min-width: 1200px) {
  .badge {
    top: 10px;
  }
}

#adesso-sharing-modul.selected {
  cursor: pointer;
  width: auto;
  height: 5.25rem;
}

#adesso-sharing-modul.selected .adesso-link-icons a,
#adesso-sharing-modul.selected .adesso-share-text {
  display: inline;
  opacity: 1;
}

#adesso-sharing-modul.selected .adesso-share-elem {
  color: #beb8b4;
  width: 43px;
  height: 43px;
  margin-top: -5px;
}

#adesso-sharing-modul.selected .adesso-background {
  padding: .25rem 1.625rem 0 1.625rem;
  height: 5.25rem;
  width: auto;
  max-width: 292px;
  top: 3.25rem;
  border-radius: 40px;
}

.adesso-svg-circle-hover {
  visibility: hidden;
}

.social-icon svg:hover .adesso-svg-circle-hover {
  visibility: visible;
}

#adesso-sharing-modul {
  border-radius: 0;
  top: 6rem;
  overflow: hidden;
}

#adesso-sharing-modul .adesso-background {
  background: rgba(232, 228, 225, 0.9);
  border-radius: 40px;
  height: 2.5rem;
  width: 2.5rem;
}

#adesso-sharing-modul .opac.adesso-background {
  background: rgba(232, 228, 225, 0.9);
}

#adesso-sharing-modul p {
  margin: 0;
  padding: 0;
}

#adesso-sharing-modul .adesso-social-media-elem {
  vertical-align: top;
  margin-top: .3125rem;
}

#adesso-sharing-modul .adesso-share-elem {
  vertical-align: top;
  margin-top: .45rem;
}

#adesso-sharing-modul .adesso-link-icons a,
#adesso-sharing-modul .adesso-share-text {
  display: none;
  overflow: hidden;
}

#adesso-sharing-modul .adesso-share-link-wrap {
  display: inline !important;
}

#adesso-sharing-modul a {
  background-color: transparent;
}

#adesso-sharing-modul .adesso-share-elem {
  transition: all .2s ease;
  color: #857971;
  width: 1.5rem;
  height: 1.5rem;
  color: #59514c;
  padding-right: 0;
  margin-left: .5rem;
}

#adesso-sharing-modul:focus,
#adesso-sharing-modul:hover {
  cursor: pointer;
  width: auto;
  height: 5.25rem;
}

#adesso-sharing-modul:focus .adesso-link-icons a,
#adesso-sharing-modul:focus .adesso-share-text,
#adesso-sharing-modul:hover .adesso-link-icons a,
#adesso-sharing-modul:hover .adesso-share-text {
  display: inline;
  opacity: 1;
}

#adesso-sharing-modul:focus .adesso-share-elem,
#adesso-sharing-modul:hover .adesso-share-elem {
  color: #beb8b4;
  width: 43px;
  height: 43px;
  margin-top: -5px;
}

#adesso-sharing-modul:focus .adesso-background,
#adesso-sharing-modul:hover .adesso-background {
  padding: .25rem 1.625rem 0 1.625rem;
  height: 5.25rem;
  width: auto;
  max-width: 292px;
  top: 3.25rem;
  border-radius: 40px;
}

#adesso-sharing-modul svg {
  pointer-events: all;
}

#adesso-sharing-modul .social-icon {
  float: left;
  margin-right: .5rem;
  float: left;
  border-radius: 50%;
  height: auto;
  transition: 0.1s ease-in-out;
}

#adesso-sharing-modul .social-icon:focus,
#adesso-sharing-modul .social-icon:hover {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.4);
  -webkit-transform: scale(1.25);
}

#adesso-sharing-modul {
  overflow: hidden;
}

#adesso-sharing-modul:hover {
  overflow: visible;
}

#adesso-sharing-modul:hover .adesso-share-link-wrap {
  display: none !important;
}

.adesso-background {
  transition: all .3s ease;
}

.adesso-modul-fixed-pos-wrap {
  position: relative;
}

.adesso-modul-fixed-pos {
  position: fixed;
  z-index: 4;
  background-color: transparent;
  float: right;
  width: auto;
  right: 1.5rem;
}

@media (min-width: 992px) {
  .adesso-modul-fixed-pos {
    right: 3.375rem;
  }
}

.adesso-share {
  position: fixed;
  z-index: 4;
  background-color: transparent;
  float: right;
  width: auto;
  right: 1.5rem;
}

@media (min-width: 992px) {
  .adesso-share {
    right: 3.375rem;
  }
}

.save {
  top: 233px;
}

.share {
  top: 150px;
}

#adesso-save-modul {
  top: 15.625rem;
  padding: 1rem 0 .5rem .5rem;
  cursor: pointer;
}

#adesso-save-modul .adesso-background {
  background: rgba(232, 228, 225, 0.6);
  border-radius: 40px;
  height: 2.5rem;
  width: 2.5rem;
}

#adesso-save-modul .plus .adesso-minus {
  display: none;
}

#adesso-save-modul .minus .adesso-plus {
  display: none;
}

#adesso-save-modul .minus .adesso-minus,
#adesso-save-modul .minus .adesso-save-icon-bookmark {
  color: #b20000;
}

#adesso-save-modul p {
  margin: 0;
  padding: 0;
}

#adesso-save-modul p span {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #857971;
  font-size: .875rem;
  line-height: 1.125rem;
  display: inline-block;
  width: 8.125rem;
  float: left;
  display: none;
}

#adesso-save-modul .adesso-minus {
  display: none;
}

#adesso-save-modul .adesso-save-icon-link {
  height: 3.75rem;
  width: 3.75rem;
  background-color: transparent;
  transform: scale(0.65);
  margin-left: -10px;
  margin-top: -10px;
}

#adesso-save-modul .adesso-save-action {
  background-color: transparent;
  color: #857971;
  margin-left: 1.4rem;
  top: -4px;
}

#adesso-save-modul .adesso-save-icon-bookmark {
  color: #857971;
}

#adesso-save-modul.hover-save .adesso-save-action {
  color: #857971;
}

#adesso-save-modul.hover-save .adesso-save-icon-bookmark {
  color: #857971;
}

#adesso-save-modul.hover-save:focus,
#adesso-save-modul.hover-save:hover {
  cursor: pointer;
  width: auto;
  height: 5.25rem;
}

#adesso-save-modul.hover-save:focus .adesso-background,
#adesso-save-modul.hover-save:hover .adesso-background {
  padding: .25rem 1.625rem 0 1.625rem;
  height: 5.25rem;
  width: auto;
  max-width: 23rem;
  top: 3.25rem;
  border-radius: 40px;
}

#adesso-save-modul.hover-save:focus .adesso-save-icon-link,
#adesso-save-modul.hover-save:hover .adesso-save-icon-link {
  transform: scale(1);
  margin: 0;
}

#adesso-save-modul.hover-save:focus p,
#adesso-save-modul.hover-save:hover p {
  display: block;
  margin-top: 10px;
}

.adesso-save-modul svg {
  pointer-events: none;
}

.adesso-save-modul .adesso-background {
  background: rgba(232, 228, 225, 0.9);
  border-radius: 40px;
  height: 2.5rem;
  width: 2.5rem;
}

.adesso-save-modul .adesso-save-content {
  margin: 0;
}

.adesso-save-modul .adesso-text-save,
.adesso-save-modul .adesso-text-delete {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #857971;
  font-size: .875rem;
  line-height: 1.125rem;
  display: inline-block;
  width: 8.125rem;
  float: left;
  display: none;
}

.adesso-save-modul .adesso-save-icon-link {
  height: 3.75rem;
  width: 3.75rem;
  background-color: transparent;
  transform: scale(0.65);
  margin-left: -10px;
  margin-top: -10px;
}

.adesso-save-modul .adesso-save-action {
  background-color: transparent;
  color: green;
  margin-left: 1.4rem;
  top: -4px;
}

.adesso-save-modul .adesso-save-action .adesso-minus {
  display: none;
}

.adesso-save-modul .adesso-save-icon-bookmark {
  color: #857971;
  margin-top: 2px;
}

.adesso-save-modul:focus,
.adesso-save-modul:hover {
  cursor: pointer;
  width: auto;
  height: 5.25rem;
}

.adesso-save-modul:focus .adesso-background,
.adesso-save-modul:hover .adesso-background {
  padding: .25rem 1.625rem 0 1.625rem;
  height: 5.25rem;
  width: auto;
  top: 3.25rem;
  border-radius: 40px;
}

.adesso-save-modul:focus .adesso-save-content,
.adesso-save-modul:hover .adesso-save-content {
  display: block;
  margin-top: 10px;
}

.adesso-save-modul:focus .adesso-save-icon-link,
.adesso-save-modul:hover .adesso-save-icon-link {
  transform: scale(1);
  margin: 0;
}

.adesso-save-modul:focus .minus .adesso-plus,
.adesso-save-modul:hover .minus .adesso-plus {
  display: none;
}

.adesso-save-modul:focus .minus .adesso-minus,
.adesso-save-modul:hover .minus .adesso-minus {
  display: block;
}

.adesso-save-modul:focus .adesso-save-action,
.adesso-save-modul:hover .adesso-save-action {
  color: #857971;
}

.adesso-save-modul:focus .adesso-save-icon-bookmark,
.adesso-save-modul:hover .adesso-save-icon-bookmark {
  color: #857971;
}

.adesso-save-modul:focus .saved svg,
.adesso-save-modul:hover .saved svg {
  color: green;
}

.adesso-save-modul:focus .deleted svg,
.adesso-save-modul:hover .deleted svg {
  color: #b20000;
}

.adesso-save-modul:focus .default-plus .adesso-text-save,
.adesso-save-modul:focus .saved .adesso-text-save,
.adesso-save-modul:hover .default-plus .adesso-text-save,
.adesso-save-modul:hover .saved .adesso-text-save {
  display: block;
}

.adesso-save-modul:focus .default-plus .adesso-text-delete,
.adesso-save-modul:focus .saved .adesso-text-delete,
.adesso-save-modul:hover .default-plus .adesso-text-delete,
.adesso-save-modul:hover .saved .adesso-text-delete {
  display: none;
}

.adesso-save-modul:focus .default-minus .adesso-text-delete,
.adesso-save-modul:focus .deleted .adesso-text-delete,
.adesso-save-modul:hover .default-minus .adesso-text-delete,
.adesso-save-modul:hover .deleted .adesso-text-delete {
  display: block;
}

.adesso-save-modul:focus .default-minus .adesso-text-save,
.adesso-save-modul:focus .deleted .adesso-text-save,
.adesso-save-modul:hover .default-minus .adesso-text-save,
.adesso-save-modul:hover .deleted .adesso-text-save {
  display: none;
}

.adesso-save-modul.mouse-leave:focus svg,
.adesso-save-modul.mouse-leave:hover svg {
  color: #857971;
}

.adesso-save-modul.mouse-leave:focus .adesso-plus,
.adesso-save-modul.mouse-leave:hover .adesso-plus {
  display: none;
}

.adesso-save-modul.mouse-leave:focus .adesso-minus,
.adesso-save-modul.mouse-leave:hover .adesso-minus {
  display: block;
}

.adesso-save-modul.mouse-leave:focus .adesso-text-delete,
.adesso-save-modul.mouse-leave:hover .adesso-text-delete {
  display: block;
}

.adesso-save-modul.mouse-leave:focus .adesso-text-save,
.adesso-save-modul.mouse-leave:hover .adesso-text-save {
  display: none;
}

.adesso-save-modul.mouse-leave2:focus .adesso-text-save,
.adesso-save-modul.mouse-leave2:hover .adesso-text-save {
  display: block;
}

.adesso-save-modul.mouse-leave2:focus .adesso-text-delete,
.adesso-save-modul.mouse-leave2:hover .adesso-text-delete {
  display: none;
}

.adesso-save-modul.mouse-leave2:focus .adesso-plus,
.adesso-save-modul.mouse-leave2:hover .adesso-plus {
  display: block;
}

.adesso-save-modul.mouse-leave2:focus .adesso-minus,
.adesso-save-modul.mouse-leave2:hover .adesso-minus {
  display: none;
}

.adesso-save-modul.mouse-leave2:focus svg,
.adesso-save-modul.mouse-leave2:hover svg {
  color: #857971;
}

.adesso-save-modul.open {
  border: 1px solid red;
}

#static-saved-btn .adesso-save-modul {
  cursor: pointer;
  width: auto;
  height: 5.25rem;
}

#static-saved-btn .adesso-save-modul .adesso-background {
  padding: .25rem 1.625rem 0 1.625rem;
  height: 5.25rem;
  width: auto;
  top: 3.25rem;
  border-radius: 40px;
}

#static-saved-btn .adesso-save-modul .adesso-save-content {
  display: block;
  margin-top: 10px;
}

#static-saved-btn .adesso-save-modul .adesso-save-icon-link {
  transform: scale(1);
  margin: 0;
}

#static-saved-btn .adesso-save-modul .minus .adesso-plus {
  display: none;
}

#static-saved-btn .adesso-save-modul .minus .adesso-minus {
  display: block;
}

#static-saved-btn .adesso-save-modul .adesso-save-action {
  color: #857971;
}

#static-saved-btn .adesso-save-modul .adesso-save-icon-bookmark {
  color: #857971;
}

#static-saved-btn .adesso-save-modul .saved svg {
  color: green;
}

#static-saved-btn .adesso-save-modul .deleted svg {
  color: #b20000;
}

#static-saved-btn .adesso-save-modul .default-plus .adesso-text-save,
#static-saved-btn .adesso-save-modul .saved .adesso-text-save {
  display: block;
}

#static-saved-btn .adesso-save-modul .default-plus .adesso-text-delete,
#static-saved-btn .adesso-save-modul .saved .adesso-text-delete {
  display: none;
}

#static-saved-btn .adesso-save-modul .default-minus .adesso-text-delete,
#static-saved-btn .adesso-save-modul .deleted .adesso-text-delete {
  display: block;
}

#static-saved-btn .adesso-save-modul .default-minus .adesso-text-save,
#static-saved-btn .adesso-save-modul .deleted .adesso-text-save {
  display: none;
}

/*#adesso-sharing-modul:hover .adesso-share-link-wrap {
  display:none!important;
}*/

#adesso-back-btn.selected {
  cursor: pointer;
  width: auto;
  height: 4.5rem;
}

#adesso-back-btn.selected .adesso-back-content {
  display: inline;
  opacity: 1;
  line-height: 2.4rem;
}

#adesso-back-btn.selected .adesso-background {
  padding: 1.1rem 1.6rem 0 1rem;
  height: 4.5rem;
  width: auto;
  max-width: 15rem;
  top: 3.25rem;
  border-radius: 40px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #adesso-back-btn.selected .adesso-background {
    width: 10.8rem;
  }
}

#adesso-back-btn.selected .adesso-back-icon-link {
  margin-top: -0.25rem;
  margin-left: 0;
}

#adesso-back-btn.selected .adesso-save-icon-bookmark {
  width: 2.8rem !important;
  height: 2.8rem;
}

@media (max-width: 767px) {
  #adesso-back-btn {
    display: none;
  }
}

.back-modul {
  top: 150px;
  left: 1.5rem;
  right: auto;
}

@media (min-width: 992px) {
  .back-modul {
    left: 3.365rem;
  }
}

.back-modul .adesso-background {
  background: rgba(232, 228, 225, 0.6);
  border-radius: 40px;
  height: 2.5rem;
  width: 2.5rem;
}

.back-modul .opac.adesso-background {
  background: #fff;
  border: 1px solid #e8e4e1;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
}

.back-modul .adesso-back-icon-link {
  height: 3rem;
  width: 3rem;
  margin-left: 0.2rem;
  margin-top: 0.25rem;
  display: inline-block;
  background-color: transparent;
  color: #857971;
  transform: scale(0.8);
}

.back-modul .adesso-save-icon-bookmark {
  display: inline;
  width: 1.8rem;
  height: 1.8rem;
  transform: rotate(90deg);
}

.back-modul .adesso-back-content {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #857971;
  font-size: .875rem;
  line-height: 1.125rem;
  width: 5rem;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  float: right;
  display: none;
}

.back-modul .adesso-back-modul:focus,
.back-modul .adesso-back-modul:hover {
  cursor: pointer;
  width: auto;
  height: 4.5rem;
}

.back-modul .adesso-back-modul:focus .adesso-back-content,
.back-modul .adesso-back-modul:hover .adesso-back-content {
  display: inline;
  opacity: 1;
  line-height: 2.4rem;
}

.back-modul .adesso-back-modul:focus .adesso-background,
.back-modul .adesso-back-modul:hover .adesso-background {
  padding: 1.1rem 1.6rem 0 1rem;
  height: 4.5rem;
  width: auto;
  max-width: 15rem;
  top: 3.25rem;
  border-radius: 40px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .back-modul .adesso-back-modul:focus .adesso-background,
  .back-modul .adesso-back-modul:hover .adesso-background {
    width: 10.8rem;
  }
}

.back-modul .adesso-back-modul:focus .adesso-back-icon-link,
.back-modul .adesso-back-modul:hover .adesso-back-icon-link {
  margin-top: -0.25rem;
  margin-left: 0;
}

.back-modul .adesso-back-modul:focus .adesso-save-icon-bookmark,
.back-modul .adesso-back-modul:hover .adesso-save-icon-bookmark {
  width: 2.8rem !important;
  height: 2.8rem;
}

.adesso-social-links h6 {
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0;
}

.adesso-social-links h6 a {
  color: #857971;
}

.adesso-social-links a {
  display: block;
}

.adesso-social-links a:focus,
.adesso-social-links a:hover {
  text-decoration: none;
}

.adesso-social-links .adesso-social-media-elem {
  margin-right: .25rem;
  width: 2.5rem;
  height: 2.5rem;
}

@media (min-width: 992px) {
  .adesso-social-links .adesso-social-media-elem {
    width: 4rem;
    height: 4rem;
    margin-right: .5rem;
  }
}

.social-reader {
  /*
  .picture-card{
    @include media-breakpoint-down(sm) {
      max-height: $default-card-max-height;
    }
  }
*/
}

.social-reader .gradient {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(232, 228, 225, 0.40196) 30%, rgba(0, 0, 0, 0.40196));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(51,0,0,0)', endColorstr='#66000000', GradientType=0);
}

.social-reader .card {
  height: auto;
  /*
    //height for example Iphone5, GalaxyS5
     @media (max-width: 360px) {
       height: 13.3rem;
     }
    */
}

@media (max-width: 767px) {
  .social-reader .card {
    position: relative;
  }

  .social-reader .card:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 87.5%;
  }

  .social-reader .card > .adesso-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .social-reader .picture-card:first-child {
    padding-right: 0.001rem;
  }
}

.social-reader .card-title {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .social-reader .card-title {
    margin-bottom: 1rem;
    max-height: 17rem;
  }
}

@media (min-width: 992px) {
  .social-reader .card-title {
    margin-bottom: 0;
    max-height: 9.5rem;
  }
}

@media (min-width: 1200px) {
  .social-reader .card-title {
    max-height: 14.1rem;
  }
}

.social-reader .card-img-overlay {
  padding: 1.175rem 0.875rem;
}

@media (min-width: 768px) {
  .social-reader .card-img-overlay {
    padding: 1.375rem 0.875rem;
  }
}

.social-reader .adesso-date {
  font-size: 1rem;
}

.social-reader .adesso-social-media-elem {
  width: 1.8rem;
  height: 1.8rem;
  vertical-align: middle;
  margin-top: -0.8rem;
  margin-left: 0.3rem;
}

@media (max-width: 767px) {
  .social-reader .picture-card {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.social-reader .picture-card .adesso-social-reader-item .card-title {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .social-reader .picture-card .adesso-social-reader-item .card-title {
    font-size: 1.5rem;
  }
}

.social-reader .adesso-box-card .adesso-social-reader-item .card-title {
  font-family: "Klavika-light", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .social-reader .adesso-box-card .adesso-social-reader-item .card-title {
    font-size: 1.5rem;
  }
}

.social-reader .card-subTitle {
  display: block;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  .social-reader .card-subTitle {
    font-size: 1.25rem;
  }
}

.social-reader .social-reader-type {
  font-size: .75rem;
  text-transform: uppercase;
  margin-bottom: 0.2rem;
}

@media (min-width: 768px) {
  .social-reader .social-reader-type {
    font-size: 0.9rem;
  }
}

.adesso-imageheader .adesso-intro p {
  font-size: 1rem;
  line-height: 1.25;
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 768px) {
  .adesso-imageheader .adesso-intro p {
    font-size: 1.5rem;
    line-height: 1.1666;
  }
}

.adesso-imageheader p {
  padding-right: 1.875rem;
}

@media (min-width: 768px) {
  .adesso-imageheader p {
    padding-right: 0;
  }
}

.regular .slide {
  display: none;
}

.regular .slide:first-child {
  display: block;
}

.press-release-imageheader .card-img-overlay .adesso-intro {
  max-width: 85%;
}

@media (min-width: 768px) {
  .press-release-imageheader .card-img-overlay .adesso-intro {
    margin-left: 3rem;
  }
}

@media (min-width: 768px) {
  .press-release-imageheader .card-img-overlay h1,
  .press-release-imageheader .card-img-overlay .h1 {
    margin-left: 0;
  }
}

.press-release-imageheader .card-img-overlay h1.card-title.display-1 span,
.press-release-imageheader .card-img-overlay .card-title.display-1.h1 span {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  font-size: 1.5rem;
  overflow: visible;
}

@media (min-width: 768px) {
  .press-release-imageheader .card-img-overlay h1.card-title.display-1 span,
  .press-release-imageheader .card-img-overlay .card-title.display-1.h1 span {
    font-size: 2rem;
  }
}

.adesso-blog-overview .adesso-3-8 {
  max-width: 8rem;
}

@media (min-width: 768px) {
  .adesso-blog-overview .adesso-3-8 {
    max-width: 12.5rem;
  }
}

.adesso-blog-overview.adesso-tag-cloud .card .card-img-overlay {
  padding: .9375rem;
}

@media (min-width: 768px) {
  .adesso-blog-overview.adesso-tag-cloud .card .card-img-overlay {
    padding: 3.75rem 3.125rem 0 3.125rem;
  }
}

.adesso-blog-overview.adesso-tag-cloud .card ul li svg {
  margin-bottom: -3px;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags ul {
  overflow: hidden;
  max-height: 7.7142em;
}

@media (min-width: 768px) {
  .adesso-blog-overview.adesso-tag-cloud .adesso-tags ul {
    max-height: 7.9998em;
  }
}

@media (min-width: 992px) {
  .adesso-blog-overview.adesso-tag-cloud .adesso-tags ul {
    max-height: 15.9996em;
  }
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags ul li a {
  font-family: "Klavika-medium", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags ul li a span {
  font-family: "Klavika-regular", "Fago-Offc-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-blog-overview.adesso-tag-cloud .card.adesso-box-card {
  height: auto;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-box-card:before {
  content: "";
  display: block;
  padding-top: 66.6667%;
}

@media (min-width: 768px) {
  .adesso-blog-overview.adesso-tag-cloud .adesso-box-card:before {
    padding-top: 100%;
    /* initial ratio of 1:1*/
  }
}

.adesso-blog-overview.adesso-tag-cloud .card-text {
  margin-bottom: .375rem;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags li {
  list-style: none;
  display: inline-block;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags li:after {
  content: '\020\7C\020';
  margin-left: .25rem;
  margin-right: .25rem;
}

.adesso-blog-overview.adesso-tag-cloud .adesso-tags li:last-child:after {
  content: ' ';
}

.adesso-blog-overview .adesso-blog-article h1,
.adesso-blog-overview .adesso-blog-article .h1,
.adesso-blog-overview .adesso-blog-article .h1 {
  color: #857971;
}

.adesso-blog-overview .adesso-blog-article table {
  width: 100%;
}

locationMap {
  padding: 0px;
}

.textSVG {
  font-size: 21pt;
}

.locationLink {
  cursor: pointer;
  font-weight: bold;
  background-color: #fff;
}

.locationLink :hover {
  text-decoration: underline;
  fill: #00426d;
  stroke-width: 20px;
}

.standortLayer {
  display: none;
  padding: 50px 15px 15px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  z-index: 1;
  color: #000;
}

.adesso-close-standort {
  background: #f4f4f4 none repeat scroll 0 0;
  border: 1px solid #f4f4f4;
  border-radius: 50%;
  float: left;
  height: 2.5rem;
  width: 2.5rem;
  margin: 1px;
  margin-left: 3px;
  top: 0;
  position: relative;
  cursor: pointer;
  color: transparent;
  z-index: 2;
  margin: 0 15px;
}

.adesso-close-standort:before {
  transform: rotate(45deg);
}

.adesso-close-standort:before,
.adesso-close-standort:after {
  background-color: #857971;
  content: " ";
  height: 1.25rem;
  left: 1.125rem;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}

.adesso-close-standort:after {
  transform: rotate(-45deg);
}

.adesso-close-standort:before,
.adesso-close-standort:after {
  background-color: #857971;
  content: " ";
  height: 1.25rem;
  left: 1.125rem;
  position: absolute;
  top: 0.5625rem;
  width: 0.1875rem;
}

.adesso-github-blog-wrapper code {
  white-space: pre-wrap;
}

.adesso-blog-category-filter {
  background-color: #e8e4e1;
}

.adesso-blog-category-filter .adesso-blog-categories {
  margin-bottom: 0;
  list-style-type: none;
  padding: 35px 7px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .adesso-blog-category-filter .adesso-blog-categories {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}

.adesso-blog-subject-filter {
  border-bottom: 1px solid #0071b9;
  border-top: 1px solid #0071b9;
  padding: 10px 0;
}

.adesso-blog-subject-filter .adesso-container > p {
  color: #0071b9;
  display: inline-block;
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.5555;
  font-family: "Klavika-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {
  .adesso-blog-subject-filter .adesso-container > a {
    display: none;
  }
}

.adesso-blog-subject-filter .adesso-container .adesso-blog-subject {
  font-family: "Klavika-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 15px;
  -ms-flex: 1;
  flex: 1;
}

.adesso-blog-subject-filter .adesso-container .adesso-blog-subject li {
  display: inline-block;
  margin-right: 15px;
}

.adesso-blog-subject-filter .adesso-container .adesso-blog-subject li p {
  color: #0071b9;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5555;
}

.adesso-blog-subject-filter .adesso-container .adesso-blog-subject li p svg {
  cursor: pointer;
  color: #000;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 5px;
  transform: translateY(2px);
}

.adesso-blog-subject-filter .adesso-container a.blog-button {
  float: right;
  top: 2px;
  position: relative;
}

.adesso-blog-subject-filter .adesso-container a.blog-button p {
  margin: 2px 0 0;
  line-height: 1.35;
}

.adesso-blog-category {
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 5px 3px;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s background-color ease-in-out;
}

@media screen and (max-width: 998px) {
  .adesso-blog-category {
    margin-top: 4px;
  }
}

.adesso-blog-category.news {
  border: 2px solid #0071b9;
  color: #0071b9;
}

.adesso-blog-category.news.active,
.adesso-blog-category.news:hover,
.adesso-blog-category.news:active,
.adesso-blog-category.news:focus {
  background-color: #0071b9;
  color: #fff;
}

.adesso-blog-category.java {
  border: 2px solid #a79300;
  color: #a79300;
}

.adesso-blog-category.java.active,
.adesso-blog-category.java:hover,
.adesso-blog-category.java:active,
.adesso-blog-category.java:focus {
  background-color: #a79300;
  color: #fff;
}

.adesso-blog-category.microsoft {
  border: 2px solid #995219;
  color: #995219;
}

.adesso-blog-category.microsoft.active,
.adesso-blog-category.microsoft:hover,
.adesso-blog-category.microsoft:active,
.adesso-blog-category.microsoft:focus {
  background-color: #995219;
  color: #fff;
}

.adesso-blog-category.methods {
  border: 2px solid #ef8200;
  color: #ef8200;
}

.adesso-blog-category.methods.active,
.adesso-blog-category.methods:hover,
.adesso-blog-category.methods:active,
.adesso-blog-category.methods:focus {
  background-color: #ef8200;
  color: #fff;
}

.adesso-blog-category.architecture {
  border: 2px solid #782f40;
  color: #782f40;
}

.adesso-blog-category.architecture.active,
.adesso-blog-category.architecture:hover,
.adesso-blog-category.architecture:active,
.adesso-blog-category.architecture:focus {
  background-color: #782f40;
  color: #fff;
}

.adesso-blog-category.softwaredev {
  border: 2px solid #678b97;
  color: #678b97;
}

.adesso-blog-category.softwaredev.active,
.adesso-blog-category.softwaredev:hover,
.adesso-blog-category.softwaredev:active,
.adesso-blog-category.softwaredev:focus {
  background-color: #678b97;
  color: #fff;
}

.adesso-blog-category.bap {
  border: 2px solid #857971;
  color: #857971;
}

.adesso-blog-category.bap.active,
.adesso-blog-category.bap:hover,
.adesso-blog-category.bap:active,
.adesso-blog-category.bap:focus {
  background-color: #857971;
  color: #fff;
}

.blog-image-header h1,
.blog-image-header .h1,
.blog-image-header .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .blog-image-header .h1 {
  position: absolute;
  top: 37%;
  line-height: unset;
  font-size: 76px;
  margin-bottom: 0px;
}

@media (max-width: 1300px) {
  .blog-image-header h1,
  .blog-image-header .h1,
  .blog-image-header .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .blog-image-header .h1 {
    left: 15px;
  }
}

@media screen and (max-width: 991px) {
  .blog-image-header h1,
  .blog-image-header .h1,
  .blog-image-header .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .blog-image-header .h1 {
    font-size: 60px;
  }
}

@media screen and (max-width: 600px) {
  .blog-image-header h1,
  .blog-image-header .h1,
  .blog-image-header .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .blog-image-header .h1 {
    font-size: 45px;
  }
}

@media screen and (max-device-width: 480px), (max-device-width: 320px) {
  .blog-image-header h1,
  .blog-image-header .h1,
  .blog-image-header .press-release-imageheader .card-img-overlay .h1,
  .press-release-imageheader .card-img-overlay .blog-image-header .h1 {
    font-size: 32px;
    top: 35%;
  }
}

.blog-image-header h1 span,
.blog-image-header .h1 span,
.blog-image-header .press-release-imageheader .card-img-overlay .h1 span,
.press-release-imageheader .card-img-overlay .blog-image-header .h1 span {
  color: #0071b9;
}

.blog-image-header figure {
  height: 100%;
  overflow: hidden;
}

.adesso-blog-overview {
  display: table;
  content: " ";
  clear: both;
}

.adesso-blog-overview.adesso-container {
  margin: 0 auto;
}

.adesso-blog-overview .adesso-blog-col {
  box-sizing: border-box;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 18px;
  padding-left: 18px;
}

.adesso-blog-overview .adesso-blog-col:last-child {
  padding-right: 0px;
}

.adesso-blog-overview .adesso-blog-col:first-child {
  padding-left: 0px;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem {
  padding: 45px 0px 15px 0px;
  border-bottom: 1px solid #0071b9;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .adesso-blog-category {
  text-transform: uppercase;
  margin-bottom: 20px;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header {
  display: -ms-flexbox;
  display: flex;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info {
  -ms-flex: 3;
  flex: 3;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info h2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.05;
  margin-bottom: 15px;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info h2.bap {
  background-color: #e8e4e1;
  padding: 5px;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info h2 a {
  text-decoration: none;
  color: #000;
  font-family: "Klavika-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info .adesso-date {
  margin-bottom: 10px;
  line-height: 1;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-elem-info .adesso-date .adesso-location:before {
  content: '\020 \7c \020';
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-author {
  margin-left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-author img {
  width: 90px;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-author img {
    width: 75px;
    margin-left: 15px;
  }
}

@media screen and (max-width: 575px) {
  .adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-header .blog-author img {
    display: none;
  }
}

.adesso-blog-overview .adesso-blog-col .adesso-blog-elem .blog-elem-content p {
  line-height: 1.35;
}

a.blog-button,
a.blog-button:hover,
a.blog-button:active,
a.blog-button:focus {
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid;
  padding: 1px 5px;
  font-family: "Klavika-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: background-color 0.3s ease-in-out;
  -ms-flex-align: center;
  align-items: center;
  color: #0071b9;
}

a.blog-button svg,
a.blog-button:hover svg,
a.blog-button:active svg,
a.blog-button:focus svg {
  margin: auto 0;
  width: 14px;
  height: 14px;
}

a.blog-button p,
a.blog-button:hover p,
a.blog-button:active p,
a.blog-button:focus p {
  font-size: 11px;
  color: #0071b9;
  line-height: 15px;
  margin: 2px 0 0;
}

a.blog-button:hover,
a.blog-button:hover:hover,
a.blog-button:active:hover,
a.blog-button:focus:hover {
  background-color: #c8dae4;
}

@media screen and (max-width: 1200px) {
  .adesso-blog-category-filter .adesso-blog-categories {
    padding: 35px 14px;
  }
}

@media screen and (max-width: 575px) {
  .adesso-blog-category-filter .adesso-blog-categories {
    padding: 15px 14px;
  }
}

@media screen and (min-width: 992px) {
  .adesso-blog-col {
    width: 33.3%;
  }
}

@media screen and (max-width: 991px) {
  .adesso-blog-col {
    width: 50%;
  }

  .adesso-blog-col:nth-child(2) {
    padding-right: 0px;
  }

  .adesso-blog-col:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .adesso-blog-col {
    width: 100%;
  }

  .adesso-blog-col:nth-child(2) {
    display: none;
  }

  .adesso-blog-overview .adesso-blog-col {
    padding-right: 0px;
  }
}

.adesso-blog-entry-content {
  padding-top: 40px;
  /* Override current Github Blog Fix */
  /* End Override current Github Blog Fix */
}

@media screen and (max-width: 575px) {
  .adesso-blog-entry-content {
    padding-top: 30px;
  }
}

.adesso-blog-entry-content code {
  white-space: pre-wrap;
}

.adesso-blog-entry-content img {
  max-width: 100%;
}

.adesso-blog-entry-content .blog-entry-information.col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.adesso-blog-entry-content .blog-entry-information > span {
  margin-bottom: 20px;
}

.adesso-blog-entry-content .blog-entry-information p {
  margin-bottom: 20px;
}

.adesso-blog-entry-content .blog-entry-information p span:after {
  content: "|";
  margin: 0 5px 0 5px;
}

.adesso-blog-entry-content .blog-entry-information h1,
.adesso-blog-entry-content .blog-entry-information .h1 {
  font-size: 1.875rem;
  line-height: 1.05;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.adesso-blog-entry-content .adesso-text-formate > .row {
  margin: 0;
}

.adesso-blog-entry-content .adesso-text-formate > .row .blog-text.col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.adesso-blog-entry-content .adesso-text-formate > .row > .adesso-container {
  max-width: none;
  padding: 0;
}

.adesso-blog-entry-content .adesso-text-formate > .row > .adesso-container > .col-xl-8 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.adesso-blog-entry-content .adesso-text-formate > .row .adesso-f-r-image .col-sm-4 {
  padding-left: 0px;
}

@media screen and (max-width: 543px) {
  .adesso-blog-entry-content .adesso-text-formate > .row .adesso-f-r-image .col-sm-8 {
    padding-left: 0px;
  }
}

.adesso-blog-entry-content .blog-image {
  margin-top: 5px;
}

.adesso-blog-entry-content .blog-image figure {
  margin-bottom: 15px;
}

.adesso-blog-entry-content .blog-image .adesso-caption p {
  margin-bottom: 50px;
  letter-spacing: 0.3px;
  display: inline-block;
  border-top: 1px solid #0071b9;
  padding-top: 15px;
}

.adesso-blog-entry-content .adesso-blog-author.col-md-12 {
  padding-right: 0px;
  padding-left: 0px;
}

.adesso-blog-entry-content .adesso-blog-author .author-information {
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  border-top: 1px solid #0071b9;
}

.adesso-blog-entry-content .adesso-blog-author .author-information img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

@media screen and (max-width: 575px) {
  .adesso-blog-entry-content .adesso-blog-author .author-information img {
    width: 75px;
    height: 75px;
  }
}

.adesso-blog-entry-content .adesso-blog-author .author-information .author-about {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 30px;
}

.adesso-blog-entry-content .adesso-blog-author .author-information .author-about p {
  line-height: 1.2;
}

.adesso-blog-entry-content .adesso-blog-author .author-information .author-about p.name {
  margin-bottom: 0px;
}

.adesso-blog-entry-content .adesso-blog-author .author-information .author-about p.name strong {
  color: #0071b9;
  margin-right: 5px;
}

.adesso-blog-entry-content .adesso-blog-author .category-information {
  margin-top: 15px;
}

.adesso-blog-entry-content .adesso-blog-author .category-information tr {
  line-height: 1;
}

.adesso-blog-entry-content .adesso-blog-author .category-information tr td {
  padding-right: 10px;
}

@media screen and (max-width: 575px) {
  .adesso-blog-entry-content .adesso-blog-author .category-information tr td {
    padding: 0;
  }
}

.adesso-blog-entry-content .adesso-blog-author .category-information tr td a:after {
  content: "|";
  margin: 0 1px 0 5px;
}

.adesso-blog-entry-content .adesso-blog-author .category-information tr td a:last-child:after {
  content: "";
}

@media screen and (max-width: 575px) {
  .adesso-blog-entry-content .adesso-blog-author .category-information tr td {
    display: inline;
  }
}

.adesso-blog-entry-content .adesso-blog-author .category-information tr td p {
  display: inline;
}

.adesso-blog-entry-content strong,
.adesso-blog-entry-content td p,
.adesso-blog-entry-content td a,
.adesso-blog-entry-content .adesso-caption p {
  color: #0071b9;
}

.adesso-blog-entry-content strong,
.adesso-blog-entry-content td p,
.adesso-blog-entry-content td a,
.adesso-blog-entry-content .adesso-caption p,
.adesso-blog-entry-content h1,
.adesso-blog-entry-content .h1,
.adesso-blog-entry-content .press-release-imageheader .card-img-overlay .h1,
.press-release-imageheader .card-img-overlay .adesso-blog-entry-content .h1 {
  font-weight: bold;
  font-family: "Klavika-medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.adesso-blog-entry-content h6 {
  text-transform: none;
}

code {
  padding: 0.1rem 0.19rem;
  border-radius: 0.3rem;
  color: #857971;
  background-color: #e8e4e1;
}

pre,
code {
  font-size: 0.75rem;
  line-height: 1.3333;
}

@media (min-width: 768px) {
  pre,
  code {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.block {
  display: block;
  width: 100%;
  padding: 1.2rem 2rem;
  margin-bottom: 1rem;
}

.blog-footnotes .p2 {
  padding-top: 0 !important;
}

/*doc
---
title: Buttons
name: button gulp sync is on
category: Base CSS
---

Button styles can be applied to any element. Typically you'll want to use either a `<button>` or an `<a>` element:

```html_example
<button class="btn btnDefault">Click</button>
<a class="btn btnPrimary" href="http://trulia.com">Trulia!</a>
```

*/