/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {

  --dark-orange: #FF5C00;
  --soft-orange: #FFEAD3;
  --brand-orange: rgba(255, 136, 0, 1);
  --light-orange: rgba(255, 199, 0, 1);
  --blue: #272CB2;
  --dark-blue: #2F2F70;
  --light-blue: #EDEEF3;
  --soft-blue: #F7F7F9;
  --gray: #555;
  --light-gray: #BBB;
  --soft-gray: #F9F9F9;
  --other-gray: #555;
  --lighter-grey: #6F6F6F;
  --light-blue: #EDEEF3;


  --font-color-regular: var(--dark-blue);
  --brand-gradient: linear-gradient(90deg, var(--brand-orange) 0%, var(--light-orange) 100%);
  --dark-orange-gradient: linear-gradient(90deg, var(--dark-orange) 0%, var(--brand-orange) 100%);
  --blue-gradient: linear-gradient(90deg, var(--dark-blue) 0%, var(--blue) 100%);
  --link-color: var(--blue);
  --link-hover-color: #2944CC;
  --website-background: var(--soft-blue);
  --tile-background: var(--soft-orange);
  --menu-link-color: var(--dark-blue);
  --card-text-color: var(--dark-blue);
  --meta-text-color: var(--dark-blue);
  --hier-bloggt-background-color: var(--soft-gray);
  --footer-text-color: var(--dark-blue);
  --footer-socials-background-color: var(--gray);
  --footer-widgets-background-color: var(--lighter-grey);

}
/* Define the fonts */

/* poppins-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300.woff2') format('woff2');
}

/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-regular.woff2') format('woff2');
}

/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v23-latin-600.woff2') format('woff2');
}

/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v23-latin-700.woff2') format('woff2');
}
/* Overwrite Standard Bootstrap styles */
body {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: var(--font-color-regular);
  background-color: var(--website-background);
}
/*p*/
a {
  color: var(--link-color);
}
a:hover {
  color:  var(--link-hover-color);
  text-decoration: underline;
}
a:active {
  color: #0074B5;
  text-decoration: underline;
}
em {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 64px;
  line-height: 80px;
  letter-spacing: -3%;
}
h2 {
  font-size:48px;
  line-height: 64px;
}
h3, .hierBloggt h2 {
  font-size:32px;
  line-height: 48px;
}
h4,
h5,
h6 {
  font-size:24px;
  line-height: 32px;
}
body > .container-fluid {
  max-width: 1920px;
  background-color: #fff;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:hover {
  background-color: #f3f3f3;
  color: #333;
}
.btn {
  border-radius: 2px !important;
}
.btn-outline-strato {
  color: #f80;
  border-color: #f80;
}
.btn-outline-strato:hover {
  color: #feb961;
}
.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #ccc;
}
.btn-strato-blue,
.single .post .btn.btn-strato-blue {
  background-color: #07b;
  color: #fff;
  opacity: 1;
}
.btn-strato-blue:hover,
.single .post .btn.btn-strato-blue:hover {
  color: #fff;
  background-color: #00659f;
}
.strato-c2a {
  margin: 15px 0;
}
.cookiewarn-container {
  position: fixed;
  bottom: 0px;
  z-index: 10000;
  height: 0px;
  background-color: #333 !important;
  color: #f3f3f3;
}
.cookiewarn-container .warntxt p {
  margin: 16px 0;
}
.cookiewarn-container .btn-cookieAcceptBtn {
  background-color: #07b;
  color: #fff;
  border-radius: 2px;
  margin: 3px;
}
@media (max-width: 540px) {
  body {
    font-size: 16px;
    line-height: 26px;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 22px;
  }
  h4,
  h5,
  h6 {
    font-size: 18px;
  }
}
strong {
  font-weight: 700;
}
/* 5-cols grid */
.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
@media (min-width: 540px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 720px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 960px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1140px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.navbar-toggler {
  color: #fff;
}
/* Own styles for theme */
header {
  position: relative;
  border-bottom: 1px solid #ddd;
}
header a {
  color: var(--menu-link-color);
}
header img.logo {
  max-height: 35px;
}
header .navbar-strato {
  padding-left: 0px;
  padding-right: 0px;
}
header .navbar ul {
  list-style: none !important;
  padding-inline-start: 0;
  margin-bottom: 0;
}
header .navbar ul li:before {
  display: none;
}
header .sb-navmenu {
  background: var(--brand-gradient);
}
header .sb-navmenu .navbar-nav .nav-link {
  color: #fff;
  opacity: 1;
  font-size: 18px;
}
header .sb-navmenu .navbar-nav .nav-link:hover {
  opacity: 1;
}
header .sb-subnav .dropdown-menu {
  border-top: none;
}
header .sb-subnav .dropdown-menu.show {
  margin-top: 6px;
}
header .sb-subnav .navbar {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
header .sb-subnav .navbar .navbar-collapse {
  /*border-bottom: 1px solid #ddd;*/
}
header .sb-subnav .navbar .navbar-nav .nav-item {
  padding: 0.5rem 1rem;
}
header .sb-subnav .navbar .navbar-nav .nav-item .nav-link {
  padding: 0;
  padding-bottom: 0.5rem;
  opacity: 1;
}
header .sb-subnav .navbar .navbar-nav .nav-item .nav-link:hover {
  color: #444;
}
header .sb-subnav .navbar .navbar-nav > .nav-item:first-of-type {
  padding-left: 0;
}
header .hot-topics .navbar {
  padding-left: 0;
  padding-right: 0;
  /*padding-top: 1em;*/
  /*
      background-color: @sb-color-orange;
      box-shadow: 0 3px 6px rgba(0,0,0,.06), 0 3px 6px rgba(0,0,0,.13);
      transition: shadow .3s cubic-bezier(.25,.8,.25,1);

      .navbar-brand {
        background-color: @sb-color-white;
        padding: 12px 15px;
        border-radius: 50%;
        color: @sb-color-orange;
      }

      .nav-link {
        color: @sb-color-white;
        &:hover {
          text-decoration: underline;
        }
      }
      */
}
header .hot-topics .navbar .nav-item {
  position: relative;
}
header .hot-topics .navbar .nav-item .nav-link {
  position: relative;
  padding: 5px 40px 0 30px;
  line-height: 0.9em;
  opacity: 1 !important;
}
header .hot-topics .navbar .nav-item .nav-link:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  content: "\f06d";
  color: #f80;
  left: 0em;
  top: 0px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
header .hot-topics .navbar .nav-item .nav-link .small {
  position: absolute;
  top: -12px;
  font-size: 12px;
  color: black;
}
header .hot-topics .navbar .nav-item .nav-link:hover {
  color: var(--link-hover-color);
  transition: transform 0.3s ease;
}
header .hot-topics .navbar .nav-item .nav-link:hover:before {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
header .hot-topics .navbar .nav-item .nav-link:active {
  text-decoration: none;
}
header .hot-topics .btn-outline-white:hover {
  color: #fff;
}
header .hot-topics .btn-outline-grey {
  color: #666;
  border: 1px solid #888;
  border-radius: 2px !important;
}
header .hot-topics .btn-outline-grey:hover {
  text-decoration: none;
  color: #fff;
  background-color: #888;
}
header .hot-topics .btn-outline-grey:active {
  background-color: #666;
  border-color: #666;
}
header .form-control::placeholder,
header .form-control:-ms-input-placeholder,
header .form-control::-ms-input-placeholder,
header :-ms-input-placeholder.form-control,
header .form-control::-webkit-input-placeholder,
header .form-control::-moz-placeholder,
header .form-control:placeholder-shown {
  color: #fff !important;
}
@keyframes bounce-1 {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(1, 1, 0.9) translateY(0);
  }
  30% {
    transform: scale(0.9, 1, 1) translateY(-10px);
  }
  50% {
    transform: scale(1.05, 0.95) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(-7px);
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@media (max-width: 991px) {
  header {
    border-bottom: none;
  }
  header .sb-subnav .navbar .navbar-nav .nav-item:first-of-type {
    padding-left: 1rem;
  }
  header .hot-topics .navbar .nav-item .nav-link {
    padding: 0.5rem 0;
    padding-left: 20px;
    line-height: inherit;
  }
  header .hot-topics .navbar .nav-item .nav-link:before {
    font-size: 16px;
    top: 7px;
  }
  header .hot-topics .navbar .nav-item .nav-link .small {
    display: none;
  }
  header .hot-topics .navbar .btn-outline-grey {
    display: block;
  }
}
header.no-line {
  border-bottom: none;
}
.home header,
.error404 header {
  /*border-bottom: none;*/
}
@media (min-width: 990px) {
  header form.search {
    position: relative;
    transition: all 1s;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid var(--font-color-regular);
    padding: 5px;
  }
  header form.search input {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 215px;
    /*height: 42.5px;
        line-height: 30px;*/
    outline: 0;
    border: 0;
    display: none;
    font-size: 1em;
    border-radius: 2px;
    background: transparent;
    padding: 0 20px;
  }
  header form.search input:focus {
    background-color: rgba(255, 255, 255, 0.2);
    border: none;
    box-shadow: none;
    color: #fff;
  }
  header form.search .form-control {
    display: none;
    max-width: 215px;
  }
  header form.search .sbtn {
    box-sizing: border-box;
    padding: 10px;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0px;
    right: 0px;
    /*border-radius: 50%;*/
    color: var(--font-color-regular);
    text-align: center;
    font-size: 1.2em;
    transition: all 1s;
  }
  header form.search input[type=search]::-webkit-search-decoration,
  header form.search input[type=search]::-webkit-search-cancel-button,
  header form.search input[type=search]::-webkit-search-results-button,
  header form.search input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
  }
  header form.search .btn {
    display: none;
  }
  header form.search:hover {
    width: 230px;
    cursor: pointer;
  }
  header form.search:hover input {
    display: inline-block;
  }
  header form.search:hover .sbtn {
    background-color: #f80;
  }
}
@media (max-width: 990px) {
  header .search .sbtn {
    display: none;
  }
  header .search button[type=submit] {
    display: inline-block;
  }
  .navbar {
    /*padding-left: inherit !important;
    padding-right: inherit !important;*/
    padding-bottom: inherit !important;
  }
  .navbar .navbar-collapse {
    /*border-bottom: 1px solid #ddd;*/
  }
  .navbar .navbar-nav .nav-item {
    padding: inherit !important;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 0.5rem 1rem !important;
    /*padding-bottom: inherit !important;*/
    opacity: 1;
    border-bottom: 1px solid #ddd;
    position: relative;
  }
  .navbar .navbar-nav .nav-item .nav-link:after {
    position: absolute;
    right: 0.3rem;
    margin-top: 0.5rem;
  }
  .navbar .navbar-nav .nav-item .nav-link:hover {
    color: #444;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu {
    border: none;
    margin-top: 0;
  }
  .navbar .navbar-nav .nav-item .dropdown-item {
    padding: 0.25rem 1rem;
    border: none;
    border-bottom: 1px solid #ddd;
    opacity: 1;
    font-size: 16px;
    line-height: 26px;
  }
  .navbar .navbar-nav > .nav-item:first-of-type {
    /*padding-left: 1rem !important;*/
  }
}
@media (max-width: 576px) {
  header .search {
    position: relative;
  }
  header .search .form-control {
    border-radius: 2px;
  }
  header .search button[type=submit] {
    position: absolute;
    top: auto;
    margin-top: 0 !important;
    right: 2px;
    color: #666;
    border: none;
  }
  .sb-subnav .dropdown-menu {
    border: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border-bottom: 3px solid #fff;
  }
  .navbar-expand-lg .navbar-nav .nav-link:hover {
    border-bottom: 3px solid #ddd;
  }
  .navbar-expand-lg .navbar-nav .menu-item.active .nav-link {
    border-bottom: 3px solid #f80;
  }
  .navbar-expand-lg .navbar-nav .menu-item.active .nav-link:hover {
    border-bottom: 3px solid #ddd;
  }
  .hot-topics .navbar .nav-item .nav-link {
    border-bottom: none;
  }
  .hot-topics .navbar .nav-item .nav-link:hover {
    border-bottom: none;
  }
  .hot-topics .navbar .nav-item.active .nav-link {
    border-bottom: none;
  }
  .hot-topics .navbar .nav-item.active .nav-link:hover {
    border-bottom: none;
  }
}
.post_thumbnail_container {
  background-color: #f80;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  max-height: 410px;
  line-height: 0;
}
.post_thumbnail_container .img-fluid {
  width: 100%;
  vertical-align: center;
  max-height: 410px;
}
.home #content .col-md-6,
.category #content .col-md-6,
.tag #content .col-md-6,
.author #content .col-md-6,
.search #content .col-md-6 {
  padding-right: 0px;
  padding-left: 0px;
}
.single .content .posting {
  padding-right: 30px;
}
.single .content .sidebar {
  padding-left: 30px;
}
@media (max-height: 576px) {
  .single .content .posting {
    padding-right: inherit;
  }
  .single .content .sidebar {
    padding-left: inherit;
  }
}
.home .card,
.category .card,
.tag .card,
.author .card,
.date .card,
.search .card {
  position: relative;
  border: none;
  padding: 15px;
}
.home .card .catfilter,
.category .card .catfilter,
.tag .card .catfilter,
.author .card .catfilter,
.date .card .catfilter,
.search .card .catfilter {
  display: block;
  color: #005580;
  margin-bottom: 5px;
}
.home .card .catfilter:hover,
.category .card .catfilter:hover,
.tag .card .catfilter:hover,
.author .card .catfilter:hover,
.date .card .catfilter:hover,
.search .card .catfilter:hover {
  color: #07b;
}
.home .card .boxed,
.category .card .boxed,
.tag .card .boxed,
.author .card .boxed,
.date .card .boxed,
.search .card .boxed {
  display: inline-block;
  height: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.home .card .boxed:hover,
.category .card .boxed:hover,
.tag .card .boxed:hover,
.author .card .boxed:hover,
.date .card .boxed:hover,
.search .card .boxed:hover {
  text-decoration: none !important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.home .card .boxed .fcard-img,
.category .card .boxed .fcard-img,
.tag .card .boxed .fcard-img,
.author .card .boxed .fcard-img,
.date .card .boxed .fcard-img,
.search .card .boxed .fcard-img {
  width: 100%;
  height: auto;
  border-radius: 0;
}
.home .card .boxed .card-img-holder,
.category .card .boxed .card-img-holder,
.tag .card .boxed .card-img-holder,
.author .card .boxed .card-img-holder,
.date .card .boxed .card-img-holder,
.search .card .boxed .card-img-holder {
  aspect-ratio: 9/5;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.home .card .boxed .card-title,
.category .card .boxed .card-title,
.tag .card .boxed .card-title,
.author .card .boxed .card-title,
.date .card .boxed .card-title,
.search .card .boxed .card-title {
  font-size: 18px;
  line-height: 26px;
  color: var(--font-color-regular);
  margin-bottom: 0.25rem;
  height: 80px;
  overflow: hidden;
}
.home .card .boxed .card-title:hover,
.category .card .boxed .card-title:hover,
.tag .card .boxed .card-title:hover,
.author .card .boxed .card-title:hover,
.date .card .boxed .card-title:hover,
.search .card .boxed .card-title:hover {
  color: #0064A5;
}
.home .card .boxed h1.card-title,
.category .card .boxed h1.card-title,
.tag .card .boxed h1.card-title,
.author .card .boxed h1.card-title,
.date .card .boxed h1.card-title,
.search .card .boxed h1.card-title {
  font-size: 24px;
}
.home .card .boxed h2.card-title,
.category .card .boxed h2.card-title,
.tag .card .boxed h2.card-title,
.author .card .boxed h2.card-title,
.date .card .boxed h2.card-title,
.search .card .boxed h2.card-title {
  font-size: 18px;
}
.home .card .boxed .entry-meta,
.category .card .boxed .entry-meta,
.tag .card .boxed .entry-meta,
.author .card .boxed .entry-meta,
.date .card .boxed .entry-meta,
.search .card .boxed .entry-meta {
  color: var(--meta-text-color);
  margin-bottom: 0.25rem;
}
.home .card .boxed .card-text,
.category .card .boxed .card-text,
.tag .card .boxed .card-text,
.author .card .boxed .card-text,
.date .card .boxed .card-text,
.search .card .boxed .card-text {
  color: var(--card-text-color);
  font-weight: 400 !important;
}
.category h1.page-title,
.tag h1.page-title,
.author h1.page-title,
.search h1.page-title,
.error404 h1.page-title {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}
.category .page-title,
.tag .page-title,
.author .page-title,
.search .page-title,
.error404 .page-title {
  /*margin-top: 30px;*/
  margin-bottom: 20px;
  padding: 8px 0px;
  font-size: 40px;
  line-height: 0.8em;
}
.category .page-title .small,
.tag .page-title .small,
.author .page-title .small,
.search .page-title .small,
.error404 .page-title .small {
  font-size: 18px;
}
.featured-post {
  position: relative;
}
.featured-post .card {
  border: none;
}
.featured-post .card .boxed {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  height: inherit;
}
.featured-post .card .boxed:hover {
  text-decoration: none !important;
}
.featured-post .card a {
  color: var(--font-color-regular);
}
.featured-post .card a:hover {
  text-decoration: none;
  color: #0064A5;
}
.featured-post .card .card-img {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  max-height: inherit !important;
}
.featured-post .first .card {
  padding-left: 0px;
  padding-right: 0px;
}
.featured-post .first h1.entry-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.featured-post .featured-small .col {
  padding-left: 0px;
  padding-right: 0px;
}
.featured-post .featured-small .col .card {
  padding-left: 0px;
  padding-right: 0px;
}
.featured-post .featured-small > .col > article {
  margin-bottom: 0!important;
}
.featured-post .featured-small > .col + .col > article {
  padding-top: 0;
}
.featured-post .featured-small .card-img-small {
  width: auto !important;
  height: 56px !important;
}
.featured-post .featured-small .card-body {
  padding: 0;
}
.featured-post .featured-small .card-title,
.featured-post .featured-small .card-text {
  padding: 0.5rem;
}
.featured-post .featured-small .card-title {
  height: inherit !important;
  overflow: inherit !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .featured-post {
    margin-bottom: 0 !important;
  }
  .featured-post .col {
    margin-bottom: 1rem;
  }
  .featured-post .author {
    color: #222;
  }
  .featured-post img.first {
    height: auto;
    min-height: 100%;
    width: 100%;
  }
  .featured-post .entry-title {
    position: relative;
    background-color: transparent;
    padding: 0;
    color: #f80;
    bottom: inherit;
    width: 100%;
  }
  .featured-post .featured-small .card-body {
    padding: 0px;
  }
  .featured-post .featured-small .card-img-small {
    width: 100% !important;
    height: auto !important;
  }
  .featured-post .featured-small .card-title {
    padding: 1.25rem;
  }
  .featured-post .featured-small .card-text {
    padding: 1.25rem;
  }
}
@media (max-width: 576px) {
  .featured-post .card .boxed .card-title {
    height: auto;
    overflow: inherit;
  }
}
.author #content .no-gutters .card-body {
  padding-left: 0;
}
.hierBloggt {
  background-color: var(--hier-bloggt-background-color);
}
/*
.hierBloggt h2 {
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 30px;
}
*/
/*
.hierBloggt a {
  color: #07b;
  font-weight: bold;
}
*/
.hierBloggt .avatar-zoom {
  overflow: hidden;
  transition: transform 0.5s ease-in-out;
}
.hierBloggt .avatar-zoom:hover img {
  transform: scale(1.1);
}
@media (max-width: 576px) {
  .hierBloggt img {
    width: 100%;
    height: auto;
  }
}
.sb-page-navigation {
  margin: 16px 0;
}
.pagination .page-item.disabled .page-link {
  border: none;
}
.pagination .page-item.active .page-link {
  background-color: transparent;
  border-bottom: 3px solid #f80;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--font-color-regular);
}
.pagination .page-link {
  color: var(--font-color-regular);
  border: none;
}
.pagination .page-link:hover {
  background-color: transparent;
}
@media (max-width: 576px) {
  .sb-page-navigation {
    margin: 0 16px;
  }
}
.sidebar .authorinfo {
  list-style: none !important;
  padding-inline-start: 0 !important;
  margin-bottom: 0 !important;
}
.sidebar .authorinfo li:before {
  display: none;
}
.sidebar .authorinfo li {
  border-bottom: 1px solid var(--font-color-regular);
  padding: 8px 0;
}
.sidebar .authorinfo li:first-of-type {
  padding-top: 0;
}
.sidebar .authorinfo small {
  font-size: 90%;
}
.authorcard:hover {
  text-decoration: none;
}
@media (max-width: 576px) {
  .sidebar {
    margin-bottom: 16px;
  }
  .sidebar .author-info img {
    width: 100%;
    height: auto;
  }
}
.single header,
.page header {
  margin-bottom: 0 !important;
}
.single .breadcrumb-container,
.page .breadcrumb-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background-color: var(--tile-background);
  padding-top:1rem;
  padding-bottom: 0.25rem;
}
.single .single-headline,
.page .single-headline {
  background-color: var(--tile-background);
  padding: 1rem 0;
  margin-bottom: 1rem;
}
.single .headline .row .col-12,
.page .headline .row .col-12 {
  position: relative;
}
.single .headline .row .col-12 .overlay,
.page .headline .row .col-12 .overlay {
  position: absolute;
  width: calc(100% + 2.5em);
  background-image: linear-gradient(to left, rgba(255, 160, 51, 0.6) 0%, rgba(255, 160, 51, 0.9) 10%);
  padding: 1.6em;
  top: 1rem;
  right: -3.5em;
  z-index: 100;
  padding-right: 3em;
}
.single .headline .row .col-12 .overlay .entry-title,
.page .headline .row .col-12 .overlay .entry-title {
  color: #fff;
}
.single .headline .row .col-12 .overlay .post-meta p span,
.page .headline .row .col-12 .overlay .post-meta p span {
  color: #fff;
}
.single .headline .row .col-12 .overlay .post-meta p span a,
.page .headline .row .col-12 .overlay .post-meta p span a {
  color: #fff;
  opacity: 1;
}
.single h1.entry-title,
.page h1.entry-title {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
  color: var(--font-color-regular);
  margin-top: 26px;
}
.single .page.has-post-thumbnail .entry-title,
.page .page.has-post-thumbnail .entry-title {
  margin-top: 0;
}
.single h2,
.page h2 {
  font-size: 30px;
  line-height: 26px;
  color: var(--font-color-regular);
}
.single h3,
.page h3 {
  font-size: 28px;
  line-height: 22px;
  color: var(--font-color-regular);
}
.single h2,
.page h2,
.single h3,
.page h3 {
  margin: 10px 0 15px 0;
}
.single .navbar-brand,
.page .navbar-brand {
  opacity: 1;
}
.single .wp-block-quote:not(.is-large):not(.is-style-large),
.page .wp-block-quote:not(.is-large):not(.is-style-large) {
  border-color: #f80;
}
.single .content h1.entry-title,
.page .content h1.entry-title {
  margin-top: 0;
}
.single .content .post-meta p,
.page .content .post-meta p,
.single .content .post-meta span,
.page .content .post-meta span {
  margin-bottom: 0.75rem;
  font-size: 14px;
  color: var(--font-color-regular);
}
.single .content .post-meta p span,
.page .content .post-meta p span,
.single .content .post-meta span span,
.page .content .post-meta span span {
  margin-right: 20px;
}
.single .content .post-meta p span:last-child,
.page .content .post-meta p span:last-child,
.single .content .post-meta span span:last-child,
.page .content .post-meta span span:last-child {
  margin-right: 0;
}
.single .post,
.page .post,
.single .page,
.page .page {
  /* figures styles */
  /* Testing */
}
.single .post .readingtime,
.page .post .readingtime,
.single .page .readingtime,
.page .page .readingtime {
  margin-bottom: 16px;
}
.single .post p,
.page .post p,
.single .page p,
.page .page p {
  /*line-height: 1.7em;*/
  margin-bottom: 15px;
  max-width: 60ch !important;
}
.single .post .btn,
.page .post .btn,
.single .page .btn,
.page .page .btn {
  padding: 6px 16px;
  /*line-height: 24px;*/
  color: #fff;
  background: #07b;
  border: 1px solid #07b;
}
.single .post .btn--primary,
.page .post .btn--primary,
.single .page .btn--primary,
.page .page .btn--primary,
.single .post .btn-strato-blue,
.page .post .btn-strato-blue,
.single .page .btn-strato-blue,
.page .page .btn-strato-blue {
  color: #fff;
  background: #07b;
}
.single .post .btn--primary:hover,
.page .post .btn--primary:hover,
.single .page .btn--primary:hover,
.page .page .btn--primary:hover,
.single .post .btn-strato-blue:hover,
.page .post .btn-strato-blue:hover,
.single .page .btn-strato-blue:hover,
.page .page .btn-strato-blue:hover {
  background-color: #00659f !important;
}
.single .post figure,
.page .post figure,
.single .page figure,
.page .page figure {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.3em;
  padding: 1em;
}
.single .post figure img,
.page .post figure img,
.single .page figure img,
.page .page figure img {
  width: 100%;
  height: auto;
}
.single .post figure.weiss,
.page .post figure.weiss,
.single .page figure.weiss,
.page .page figure.weiss {
  background-color: #fff;
  color: #333;
}
.single .post figure.weiss figcaption,
.page .post figure.weiss figcaption,
.single .page figure.weiss figcaption,
.page .page figure.weiss figcaption {
  color: #333;
}
.single .post figure.grau,
.page .post figure.grau,
.single .page figure.grau,
.page .page figure.grau {
  background-color: #f3f3f3;
  color: #333;
}
.single .post figure.grau figcaption,
.page .post figure.grau figcaption,
.single .page figure.grau figcaption,
.page .page figure.grau figcaption {
  color: #333;
}
.single .post figure.dunkelgrau,
.page .post figure.dunkelgrau,
.single .page figure.dunkelgrau,
.page .page figure.dunkelgrau {
  background-color: #666;
  color: #fff;
}
.single .post figure.dunkelgrau figcaption,
.page .post figure.dunkelgrau figcaption,
.single .page figure.dunkelgrau figcaption,
.page .page figure.dunkelgrau figcaption {
  color: #fff;
}
.single .post figure.orange,
.page .post figure.orange,
.single .page figure.orange,
.page .page figure.orange {
  background-color: #f80;
  color: #fff;
}
.single .post figure.orange figcaption,
.page .post figure.orange figcaption,
.single .page figure.orange figcaption,
.page .page figure.orange figcaption {
  color: #fff;
}
.single .post figure.hellorange,
.page .post figure.hellorange,
.single .page figure.hellorange,
.page .page figure.hellorange {
  background-color: #FFDBB2;
  color: #333;
}
.single .post figure.hellorange figcaption,
.page .post figure.hellorange figcaption,
.single .page figure.hellorange figcaption,
.page .page figure.hellorange figcaption {
  color: #333;
}
.single .post figure.blau,
.page .post figure.blau,
.single .page figure.blau,
.page .page figure.blau {
  background-color: #07b;
  color: #fff;
}
.single .post figure.blau figcaption,
.page .post figure.blau figcaption,
.single .page figure.blau figcaption,
.page .page figure.blau figcaption {
  color: #fff;
}
.single .post figure.hellblau,
.page .post figure.hellblau,
.single .page figure.hellblau,
.page .page figure.hellblau {
  background-color: #B2D6EA;
  color: #333;
}
.single .post figure.hellblau figcaption,
.page .post figure.hellblau figcaption,
.single .page figure.hellblau figcaption,
.page .page figure.hellblau figcaption {
  color: #333;
}
.single .post figure.boxed,
.page .post figure.boxed,
.single .page figure.boxed,
.page .page figure.boxed {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.single .post figure.boxed img,
.page .post figure.boxed img,
.single .page figure.boxed img,
.page .page figure.boxed img {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.single .post img,
.page .post img,
.single .page img,
.page .page img {
  max-width: 100%;
  height: auto;
}
.single .post h2,
.page .post h2,
.single .page h2,
.page .page h2,
.single .post h3,
.page .post h3,
.single .page h3,
.page .page h3 {
  line-height: 1.3em;
  margin-top: 1.5em;
  font-weight: 600;
}
.single .post h4,
.page .post h4,
.single .page h4,
.page .page h4,
.single .post h5,
.page .post h5,
.single .page h5,
.page .page h5,
.single .post h6,
.page .post h6,
.single .page h6,
.page .page h6 {
  line-height: 1.2em;
  font-weight: 600;
}
.single .post h2,
.page .post h2,
.single .page h2,
.page .page h2 {
  font-size: 30px;
}
.single .post h3,
.page .post h3,
.single .page h3,
.page .page h3 {
  font-size: 28px;
}
.single .post h4,
.page .post h4,
.single .page h4,
.page .page h4,
.single .post h5,
.page .post h5,
.single .page h5,
.page .page h5,
.single .post h6,
.page .post h6,
.single .page h6,
.page .page h6 {
  font-size: 22px;
}
.single .post ul,
.page .post ul,
.single .page ul,
.page .page ul {
  list-style-type: disc;
  padding-inline-start: 40px;
  margin-bottom: 1rem;
}
.single .post ul.check,
.page .post ul.check,
.single .page ul.check,
.page .page ul.check {
  padding-inline-start: 40px;
  margin-bottom: 1rem;
  list-style-type: none;
}
.single .post ul.check li,
.page .post ul.check li,
.single .page ul.check li,
.page .page ul.check li {
  margin: 0 0 0.75rem 0;
  padding-top: 3px;
}
.single .post ul.check li:before,
.page .post ul.check li:before,
.single .page ul.check li:before,
.page .page ul.check li:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 28px;
  content: "\f058";
  padding-right: 0.5rem;
  margin-left: -1.5em;
  color: #f80;
}
.single .post ol:not(.EnlighterJS),
.page .post ol:not(.EnlighterJS),
.single .page ol:not(.EnlighterJS),
.page .page ol:not(.EnlighterJS) {
  counter-reset: strato-counter;
  list-style: none;
  margin-bottom: 1rem;
  padding: initial;
  padding-inline-start: 40px;
}
.single .post ol:not(.EnlighterJS) li,
.page .post ol:not(.EnlighterJS) li,
.single .page ol:not(.EnlighterJS) li,
.page .page ol:not(.EnlighterJS) li {
  margin: 0 0 0.75rem 0;
  padding-top: 3px;
  counter-increment: strato-counter;
  position: relative;
}
.single .post ol:not(.EnlighterJS) li:before,
.page .post ol:not(.EnlighterJS) li:before,
.single .page ol:not(.EnlighterJS) li:before,
.page .page ol:not(.EnlighterJS) li:before {
  position: absolute;
  content: counter(strato-counter);
  --size: 28px;
  font-weight: 900;
  background-color: #f80;
  color: #fff;
  margin-left: -2em;
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  left: calc(-1 * var(--size) - -20px);
  top: 0;
  border-radius: 50%;
  text-align: center;
}
.single .post .post-meta,
.page .post .post-meta,
.single .page .post-meta,
.page .page .post-meta {
  padding: 8px 0;
  color: var(--other-gray);
  font-size: 14px;
}
.single .post .post-meta p,
.page .post .post-meta p,
.single .page .post-meta p,
.page .page .post-meta p {
  line-height: normal;
  margin-bottom: 0;
}
.single .post .post-meta .commentscnt,
.page .post .post-meta .commentscnt,
.single .page .post-meta .commentscnt,
.page .page .post-meta .commentscnt {
  display: inline-block;
  float: right;
}
.single .post .post-meta.line,
.page .post .post-meta.line,
.single .page .post-meta.line,
.page .page .post-meta.line {
  border-bottom: 1px solid var(--other-gray);
}
.single .post a.authorcard,
.page .post a.authorcard,
.single .page a.authorcard,
.page .page a.authorcard {
  color: #333;
}
.single .post a.authorcard:hover,
.page .post a.authorcard:hover,
.single .page a.authorcard:hover,
.page .page a.authorcard:hover {
  color: #333;
}
.single .post .authorinfo,
.page .post .authorinfo,
.single .page .authorinfo,
.page .page .authorinfo {
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
}
.single .post .authorinfo:hover,
.page .post .authorinfo:hover,
.single .page .authorinfo:hover,
.page .page .authorinfo:hover {
  text-decoration: none !important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.single .post .authorinfo .card-img,
.page .post .authorinfo .card-img,
.single .page .authorinfo .card-img,
.page .page .authorinfo .card-img {
  vertical-align: bottom;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.single .post .wp-embedded-content,
.page .post .wp-embedded-content,
.single .page .wp-embedded-content,
.page .page .wp-embedded-content {
  width: auto;
  max-width: 100%;
}
.single .post .wp-block-verse,
.page .post .wp-block-verse,
.single .page .wp-block-verse,
.page .page .wp-block-verse {
  position: relative;
  font-style: italic;
  color: #333;
  padding: 0 1.2em;
  overflow: inherit;
  display: inline-block;
}
.single .post .wp-block-verse:before,
.page .post .wp-block-verse:before,
.single .page .wp-block-verse:before,
.page .page .wp-block-verse:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10d";
  font-size: 8px;
  top: -0.8em;
  margin-left: -1.2em;
  color: #f80;
}
.single .post .wp-block-verse:after,
.page .post .wp-block-verse:after,
.single .page .wp-block-verse:after,
.page .page .wp-block-verse:after {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10e";
  font-size: 8px;
  bottom: -0.5em;
  right: 5px;
  color: #f80;
}
.single .related-posts .widget-title,
.page .related-posts .widget-title {
  font-size: 16px;
  font-weight: 600;
  margin-left: -1rem;
  margin-bottom: 0.75rem;
}
.single .related-posts a,
.page .related-posts a {
  color: #333;
}
.single .related-posts a:hover,
.page .related-posts a:hover {
  text-decoration: none;
}
.single .related-posts .card,
.page .related-posts .card {
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
}
.single .related-posts .card:hover,
.page .related-posts .card:hover {
  text-decoration: none !important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.single .related-posts .card .card-title,
.page .related-posts .card .card-title {
  font-size: inherit;
  font-weight: 700;
  color: var(--font-color-regular);
}
.single .related-posts .card .card-text,
.page .related-posts .card .card-text {
  font-size: 16px;
  color: #222;
}
@media (max-width: 1200px) {
  .single .headline .row .col-12 .overlay .entry-title,
  .page .headline .row .col-12 .overlay .entry-title {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  .single .headline .row .col-12 .overlay .entry-title,
  .page .headline .row .col-12 .overlay .entry-title {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (max-width: 960px) {
  .single .related-posts .card {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .single .headline .row .col-12 .overlay,
  .page .headline .row .col-12 .overlay {
    position: relative;
    top: inherit;
    right: inherit;
    background-color: transparent;
    background-image: none;
    padding: inherit;
  }
  .single .headline .row .col-12 .overlay .post-meta p span,
  .page .headline .row .col-12 .overlay .post-meta p span {
    color: inherit;
  }
  .single .headline .row .col-12 .overlay .post-meta p span a,
  .page .headline .row .col-12 .overlay .post-meta p span a {
    color: inherit;
  }
  .single .breadcrumb-container,
  .page .breadcrumb-container {
    background-color: inherit;
  }
  .single .breadcrumb-container .container,
  .page .breadcrumb-container .container {
    padding-left: 0;
    padding-right: 0;
  }
  .single .single-headline,
  .page .single-headline {
    background-color: inherit;
  }
  .single .single-headline .postimg,
  .page .single-headline .postimg {
    padding-left: 0;
    padding-right: 0;
  }
  .single .entry-title,
  .page .entry-title {
    font-size: 28px !important;
    font-weight: bold;
  }
  .single h2,
  .page h2 {
    font-size: 24px;
    font-weight: bold;
  }
  .single h3,
  .page h3 {
    font-size: 22px;
    font-weight: bold;
  }
}
[id^=toggleComments],
[id^=toggleComments] ~ .sb-comment-list,
[id^=toggleComments] + label span + span,
[id^=toggleComments]:checked + label span {
  display: none;
}
[id^=toggleComments]:checked + label span + span {
  display: inline-block;
}
[id^=toggleComments]:checked ~ .sb-comment-list {
  display: block;
}
.toggler span {
  cursor: pointer;
}
.modaration {
  margin: 14px 0;
  line-height: 1.4em;
  font-weight: bold;
}
/**
 * Breadcrumbs
 */
.breadcrumb {
  list-style: none !important;
  padding-inline-start: 0 !important;
  padding: 0;
  margin-bottom: 0 !important;
  background-color: transparent;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
}
@media (max-width: 576px) {
  .single .related-posts .card {
    width: 100%;
  }
}
.sb-comments-area .btn-load-more-comments {
  background-color: #ccc;
  color: #333;
}
.sb-comments-area .nav-tabs {
  border-bottom: none;
}
.sb-comments-area .sb-comment-wrapper {
  /*background-color: #f3f3f3;*/
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}
.sb-comments-area .sb-comment-wrapper p {
  line-height: 1.6em;
  margin-bottom: 15px;
}
.sb-comments-area .sb-comment-wrapper .sb-comment-text {
  float: right;
  width: calc(100% - 100px);
  line-height: 1.4em;
}
.sb-comments-area .sb-comments-title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.sb-comments-area .sb-comments-title .right {
  float: right;
}
.sb-comments-area .sb-comment-list {
  list-style: none !important;
  padding-inline-start: 0 !important;
  margin-bottom: 0 !important;
}
.sb-comments-area .sb-comment-list ul {
  margin-left: 50px;
}
.sb-comments-area .sb-comment-list ul li {
  position: relative;
}
.sb-comments-area .sb-comment-list ul li:before {
  color: var(--font-color-regular);
  content: '\2937';
  font-size: 16px;
  left: -30px;
  position: absolute;
}
.sb-comments-area .comment-respond {
  background-color: #f3f3f3;
  padding: 20px;
}
.sb-comments-area .comment-respond .acf-comment-fields {
  padding-bottom: 1rem;
}
.sb-comments-area .comment-respond.nocookie p {
  margin-bottom: 1rem;
}
.sb-comments-area .comment-form .form-group:first-of-type {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .sb-comments-area .sb-comment-list ul {
    margin-left: 15px;
  }
  .sb-comments-area .sb-comment-list ul li:before {
    content: "";
  }
  .sb-comments-area .sb-comment-text {
    float: none;
    width: 100%;
  }
}
.wp-caption {
  margin: 0 0 1rem;
  box-sizing: border-box;
}
.wp-caption .wp-caption-text {
  font-size: 14px;
  color: var(--font-color-regular);
  display: block;
  text-align: center;
}
.aligncenter {
  margin: 0px auto;
}
footer {
  color: var(--footer-text-color);
}
footer img.logo {
  margin-bottom: 30px;
}
footer .container-fluid {
  max-width: 1920px;
}
footer .sb-footer-widgets {
  background-color: var(--footer-widgets-background-color);
  color: white;
}
footer .sb-footer-widgets a > img {
  color: #fff;
  opacity: 1 !important;
}
footer .sb-footer-widgets p {
  margin-bottom: 10px;
}
footer .sb-footer-socials {
  background-color: var(--footer-socials-background-color);
}
footer .sb-footer-copyright {
  background: var(--brand-gradient);
}
footer .sb-footer-copyright > .container > .row > div:nth-child(2) {
  color: white;
}
footer #sb-footer-menu {
  margin-bottom: 0;
  padding-inline-start: 0;
}
footer .nav .menu-item:before {
  content: "";
  position: inherit;
  font-family: inherit;
  font-weight: inherit;
  padding-right: inherit;
  margin-left: inherit;
}
footer .nav .menu-item a {
  display: inline-block;
  color: var(--footer-text-color);
  padding: 5px 8px;
}
footer .widget_title {
  font-size: 28px;
  color: #fff;
}
footer .widget a {
  color: #fff;
  opacity: 1;
}
footer .sb-social-support a > .fab {
  vertical-align: middle;
}
footer .sb-footer-socialmedia a {
  color: #fff;
  opacity: 1 !important;
  display: inline-block;
  transition: transform 0.2s ease-in;
}

footer .sb-footer-socialmedia a:hover {
  transform: translateY(-5px);
  opacity: 1 !important;
}
footer .sb-footer-socialmedia a > i.fa-tiktok {
  display: block;
  position: relative;
  padding: 5px 9px;
  top: -7px;
  background: #fff;
  color: var(--font-color-regular);
  border-radius: 5px;
  font-size: 2.875em;
}
footer a.sb-footer-logo {
  opacity: 1 !important;
}
footer a.sb-footer-logo img {
  margin-top: 3px;
}
@media (max-width: 576px) {
  footer .sb-footer-copyright {
    text-align: center;
  }
  footer .sb-footer-copyright .sb-footer-logo {
    margin: 12px auto;
  }
}
#b2t {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  background-color: rgba(38, 139, 192, 0.6);
  color: #fff;
}
#b2t:hover {
  background-color: #07b;
  padding: 0.575rem 0.75rem;
  transition: padding 0.2s ease-in;
}
.youtube--responsive {
  position: relative;
  top: 0;
  margin-bottom: 30px;
  /* height: 440px; */
}
.youtube__video-wrapper > div {
  position: absolute;
  top: 0;
}
.youtube__placeholder-wrapper {
  position: relative;
  /* top: 0; */
}
.youtube__icon {
  width: 32px;
  stroke-width: 0;
}
.youtube__bg--black {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.youtube__start .youtube__play {
  text-align: center;
  width: 100%;
  font-size: 25px;
  bottom: -30px;
  position: absolute;
  font-size: 14px;
  color: var(--font-color-regular);
}
@media (max-width: 576px) {
  .youtube__start .youtube__play {
    font-size: 12px;
    line-height: 12px;
  }
}
.youtube__start .consent2.youtube__changeCookie section {
  position: relative;
  height: auto;
  padding-bottom: 0;
}
.youtube__start .consent2.youtube__changeCookie h2,
.youtube__start .consent2.youtube__changeCookie h3 {
  margin-top: 0;
  margin-bottom: 5px;
}
.youtube__start .consent2.youtube__changeCookie .consent__btn--sticky {
  position: relative;
}
.youtube__start .consent2.youtube__changeCookie h2 {
  font-size: 1.2rem;
}
.youtube__start .consent2.youtube__changeCookie h3 {
  font-size: 1rem;
  line-height: 2rem;
}
.youtube__start .consent2.youtube__changeCookie p {
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.1rem;
}
.youtube__start .consent2.youtube__changeCookie span {
  font-size: 0.8rem;
  line-height: 1rem;
  margin: 0;
  margin-bottom: 10px;
}
.youtube__start .consent2.youtube__changeCookie ul {
  list-style-type: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
.youtube__start .consent2.youtube__changeCookie > section > div:first-child {
  height: 100%;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.youtube__changeCookie ul li:not(:last-child) {
  display: none;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0.01;
    width: 100%;
    height: 100%;
  }
  100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0.01;
    width: 100%;
    height: 100%;
  }
  100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
}
.display-none {
  display: block;
  /* width: 0;
  height: 0; */
  position: absolute;
  -webkit-animation: fadeOut 2s;
  animation: fadeOut 2s;
  animation-fill-mode: forwards;
}
.youtube__start .consent2.youtube__changeCookie {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.youtube__start .consent2.youtube__changeCookie p.hdata-idden.hidden + span span:first-child {
  display: inline-block;
}
.youtube__start .consent2.youtube__changeCookie p.hdata-idden.hidden + span span:last-child {
  display: none;
}
.youtube__start .consent2.youtube__changeCookie p.hdata-idden + span span:last-child {
  display: inline-block;
}
.youtube__start .consent2.youtube__changeCookie p.hdata-idden + span span:first-child {
  display: none;
}
/*# sourceMappingURL=strato.css.map */
/* consent2 css */
.consent2.hidden,
.consent2 .hidden {
  display: none;
}
.consent2 ::-webkit-scrollbar {
  width: 5px;
}
.consent2 ::-webkit-scrollbar-track {
  background: #fff;
}
.consent2 ::-webkit-scrollbar-thumb {
  background: #FF8800;
}
.consent2 ::-webkit-scrollbar-thumb:hover {
  background: #EE7700;
}
.consent2 .clearfix:after {
  content: "";
  clear: both;
  display: table;
}
.consent2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  font-size: 1rem;
  color: var(--font-color-regular);
  line-height: 1.2;
  font-size: 16px;
  font-size: 1 rem;
}
.consent2 a,
.consent2 a:active,
.consent2 a:visited {
  color: #07b;
}
.consent2 > section {
  background-color: #fff;
  display: block;
  width: 90%;
  max-width: 640px;
  max-height: 95%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: #FF8800 #fff;
  scrollbar-width: thin;
}
.consent2 > section > div {
  padding: 20px;
}
.consent2 h2 {
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--font-color-regular);
}
.consent2 h3 {
  font-size: 28px;
  font-size: 1.777rem;
  margin-bottom: 10px;
  color: var(--font-color-regular);
}
.consent2 h3 label {
  float: right;
}
.consent2 .ele-checkbox {
  background-color: #eee;
  border: none;
  border-radius: 20px;
  width: 90px;
  height: 33px;
  position: relative;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  float: right;
}
.consent2 .ele-checkbox:before,
.consent2 .ele-checkbox:after {
  position: absolute;
  top: 7px;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.consent2 .ele-checkbox:before {
  left: 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAIAAADEEvsIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5M0I0QUJEM0QzNTExRUE5MUVBRTExOUQ5MzQ4QjE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5M0I0QUJFM0QzNTExRUE5MUVBRTExOUQ5MzQ4QjE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjkzQjRBQkIzRDM1MTFFQTkxRUFFMTE5RDkzNDhCMTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjkzQjRBQkMzRDM1MTFFQTkxRUFFMTE5RDkzNDhCMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5inzqJAAAA2klEQVR42lTQ2Q6CMBAF0KHUKGswUsCI8f//CyObRUMJoJRaBAXmoQ/NaXrvKJTS5nFLigbbx9NhB+P0ZXrNmdBJ6FsIUF/GCa25EO3zdr03k4hy9hbQVVmUMADc1i8+Pf862G+qgnViuuO86wFpXkh0FWZHZ6Fg0w0c+R0AsoLzwsFChJ5MBAMaTsvba2uGDTKKHxqS3mu+Qh2Lpx4DGrv8c8wz90VVtky6sfzLukeaNoAMx9yin/BOxFCXPVTdkQtW5MahpXHeYsd3DQT/lWdxCaZPbMk/AgwA+pt55jPx7KwAAAAASUVORK5CYII=');
}
.consent2 .ele-checkbox:after {
  right: 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAIAAAAyIHCzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCMkU2NkZGM0QzNTExRUFCRThFRDg0Mzc2OTIyNUI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCMkU2NzAwM0QzNTExRUFCRThFRDg0Mzc2OTIyNUI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0IyRTY2RkQzRDM1MTFFQUJFOEVEODQzNzY5MjI1QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0IyRTY2RkUzRDM1MTFFQUJFOEVEODQzNzY5MjI1QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nFPbeAAAAsklEQVR42ozR2Q6CMBAF0GEoLixRIgom8v8fJiYoiJEtSm2xYFxIWvVmHvpw7vRhtCzL4Hs4vTQwmhgIQH7RKtkdCgrE9jYrh/xBW/G8lWlsWPgP7aKhbmC3m+VxdKzBXIa+g3KqW17o24BQ7qO0Zi2wKtnGBVfRfg/hlPHn56wWhcakuZSKILpBMBtr78JZRTstZrpYfxZU9KFBUpDRlx4WFBSGt+wL5HQl7lxxh7sAAwAUB1536RaA4wAAAABJRU5ErkJggg==');
}
.consent2 .ele-checkbox input {
  display: none;
}
.consent2 .ele-checkbox .ele-checkbox--state {
  position: absolute;
  top: 3px;
  right: 45px;
  transition: right 0.5s;
}
.consent2 .ele-checkbox .ele-checkbox--state:after {
  content: "";
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1MkUyRjgzM0QzMzExRUFCNThBRkIwREJGNzlEMkMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1MkUyRjg0M0QzMzExRUFCNThBRkIwREJGNzlEMkMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjUyRTJGODEzRDMzMTFFQUI1OEFGQjBEQkY3OUQyQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjUyRTJGODIzRDMzMTFFQUI1OEFGQjBEQkY3OUQyQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bQVncAAAA/klEQVR42mL4/+/fh02bblhZfb969T8M/H758m5Y2LPGxn+/fzN82rPnvKDgGQaGK2pq365cgUjf8fcHipxlZX3W0sL07dy5v+/fMzAw/Lh1615Q0Oe9ex+mpX3YuBEo8v/379+PHzMAzXlaVwfUgYmAJgHNYwAai1URRBooywBx2q8nT66bm8OlLwgLfzl5EiLFgOw0ZAR3OCNQGu40IGDm5f37+TOEzaGmprRuHXMGB8eb2bMhQkIRESpbtzJxc385eBDI/fP27c979xiAAXVVWxto7L2IiN9v3iA7HBhOH3fsALkDGBKvpkyBSEMAUNGbRYu+HD8ODHGAAAMAXB/ZK5nr25EAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  height: 29px;
  border-radius: 20px;
  width: 43px;
  display: block;
  position: absolute;
  top: -1px;
  right: 1px;
  z-index: 1;
}
.consent2 .ele-checkbox input:checked + .ele-checkbox--state {
  right: 1px;
  transition: right 0.5s;
}
.consent2 .ele-checkbox input:checked + .ele-checkbox--state:after {
  content: "";
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAIAAAAyIHCzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJENUNFNkE2M0QzMzExRUFBODNCQTE4OTQ0ODdCMDY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJENUNFNkE3M0QzMzExRUFBODNCQTE4OTQ0ODdCMDY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkQ1Q0U2QTQzRDMzMTFFQUE4M0JBMTg5NDQ4N0IwNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ1Q0U2QTUzRDMzMTFFQUE4M0JBMTg5NDQ4N0IwNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ehhHsAAAA8klEQVR42mL8//8/A17w+9+Pr7/f8bNLMjIwMuFX+u33+6kX/KqOKGy8W/Of4T8LfqWzLodff7cbyN71oFuSW4uJGKVAwM7CI8AuBVJ96c2WooMia26XAO3CqpSLVTBFZ7m6oCPj9bd7pl8K+vHnEyMjk5NsXqha3/ffHzCVagu7A9ksH3+9+P33O5D1//+/fY8nAbW9+/EYq1IgYPwHVPRo0trbpX///0ZzOppSIGAChqKTXF6wajczIyt+pSDVIPMxNGBVygB2LhQAnbTn4YTMPawFBwSvvNnxHxtgRI55YAjeen+Al1VUikcHayQABBgAr92fBqK1XfwAAAAASUVORK5CYII=');
}
.consent2 .ele-checkbox input:disabled + .ele-checkbox--state {
  right: 1px;
  opacity: 1;
}
.consent2 .ele-checkbox input:disabled + .ele-checkbox--state:after {
  content: "";
  background-color: #f5f5f5;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAIAAAAyIHCzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDQzJBRDA1M0QzOTExRUFBQzlDQUM3RkUyMkFFOTIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDQzJBRDA2M0QzOTExRUFBQzlDQUM3RkUyMkFFOTIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NDMkFEMDMzRDM5MTFFQUFDOUNBQzdGRTIyQUU5MjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NDMkFEMDQzRDM5MTFFQUFDOUNBQzdGRTIyQUU5MjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76sJsLAAAAuElEQVR42ozRXQuCMBQG4OM0RA00WiCBQkH9/9/TTRgW4UeQuZnatBmFFVv5wmAXz8t2OAohBH6mLPJrBbY95nftHz3F++hSQ5ThlYfRANoCtLc82R4LNIA+oiB1hLqf0DgIUwrmbO1jCVUt7PlTHZXpLkwoa4GReBMkUoqNbsqmZs3rdUZ5oTLrTEh5kOEuXFtX+sJZRjvNjzNfvhdk9KkFBRHt9UdBQr93yQugHUpt4ljiPdwFGACdv2lskClBYwAAAABJRU5ErkJggg==');
}
.consent__link {
  color: #07b;
  cursor: pointer;
}
.consent2 img {
  float: left;
  width: 20%;
  margin: 10px 30px 0 0;
}
.consent2 img + div {
  overflow: hidden;
}
.consent2 .consent__anker {
  margin-right: 20px;
  white-space: nowrap;
}
.consent2 .consent__anker:before {
  content: "";
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxMkMzRUEzM0QzMjExRUE5Q0M5OTZGODVDQjgyNkM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxMkMzRUE0M0QzMjExRUE5Q0M5OTZGODVDQjgyNkM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDEyQzNFQTEzRDMyMTFFQTlDQzk5NkY4NUNCODI2QzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDEyQzNFQTIzRDMyMTFFQTlDQzk5NkY4NUNCODI2QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qIlFVAAAA20lEQVR42mL4jw7+vr9zdcrWe+///scEjEDMgAR+XD/ttPDjcQYGS2XZpcnqikzIkgyoPAaG+zc/Hwczjt99HD335v1/eFVr+uktlYKyMTWgq2ZgEonKMcClAezut4/3PfmFoufv13UbXk2FicH9AFT9qLfxZsl3BvzAUll+Xaoq0CV/fhBSCnbS82NvQe7m15QirDrKVStImAE9vKHg5c2cWY+nfoUrNVjqLIItTHArxab6/e0aHEqxqD6/92ErDqVYVBvaymZzY1cKAlhS2s/X1x5/+Y8NAAQYAPMbu2eCFD3wAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  margin-right: 8px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 1px;
}
.consent2 ul {
  list-style: none !important;
  margin: 0;
}
.consent2 li:not(:last-child) {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 15px;
}
.consent2 p {
  margin-bottom: 20px;
}
.consent2 li p {
  margin-bottom: 0px;
}
.consent2 .consent__more-less {
  color: #07b;
  display: inline-block;
  margin-bottom: 10px;
  cursor: pointer;
}
.consent2 .consent__more-less:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQ0FCMUU0M0QzMjExRUFCRDRGQkIzRUJFMzA5QzlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzQ0FCMUU1M0QzMjExRUFCRDRGQkIzRUJFMzA5QzlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTNDQUIxRTIzRDMyMTFFQUJENEZCQjNFQkUzMDlDOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTNDQUIxRTMzRDMyMTFFQUJENEZCQjNFQkUzMDlDOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4axURTAAAAhklEQVR42mL4////3bffvv768x8VAEVeffnJ8uH7n9S112UF2Cf5qfOxszCAwaeff5JWXwOxgAoff/hhNuVk2tprEDM+/vgdvPii3Ywzzz79YIAYBVfx/NNPuBxQnBGIIQY++fgzeMnF66++WssLLAzTFuNhgxoOB0AzirbcfPn5J1wEIMAAXo+BZKY6aykAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
  margin-left: 2px;
}
.consent2 .consent__more-less span:first-child {
  display: inline-block;
}
.consent2 .consent__more-less span:last-child {
  display: none;
}
.consent2 .consent__more-less.consent__more-less--click:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAFCAIAAAAcxIEBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyOEM2QzUwM0QzMjExRUFCNjJEOUU5OTZCOTQxQ0U0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyOEM2QzUxM0QzMjExRUFCNjJEOUU5OTZCOTQxQ0U0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzI4QzZDNEUzRDMyMTFFQUI2MkQ5RTk5NkI5NDFDRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzI4QzZDNEYzRDMyMTFFQUI2MkQ5RTk5NkI5NDFDRTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7rlDUWAAAAbUlEQVR42mL4jwRuvf5qPOnk5muvkQWZGGDg9ptvQYsv/fn3P3HN1S3X38DFGeC6dfqO52+6+fPP3w1XX4k0HYCbBFJx/903g4kngNK/gCb8///v339kRQxATclrrsKlIQCiyGb66ReffwIEGABB133NovAEngAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
  margin-left: 2px;
}
.consent2 .consent__more-less.consent__more-less--click span:first-child {
  display: none;
}
.consent2 .consent__more-less.consent__more-less--click span:last-child {
  display: inline-block;
}
.consent2 .consent__btn--sticky {
  margin-top: -10px;
  text-align: right;
}
.consent2 .consent__btn--sticky .consent__link {
  float: left;
  margin-top: 15px;
}
.consent2 .consent__btn--sticky span {
  margin-right: 20px;
  white-space: nowrap;
}
.consent2 .consent__btn--sticky span:before {
  content: "";
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhEOEJGRUQ0MUUxMTFFQTkzQkFBMDRDNDhGNzU0OTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhEOEJGRUM0MUUxMTFFQTkzQkFBMDRDNDhGNzU0OTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDEyQzNFQTMzRDMyMTFFQTlDQzk5NkY4NUNCODI2QzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDEyQzNFQTQzRDMyMTFFQTlDQzk5NkY4NUNCODI2QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sU9vHAAAA7ElEQVR42mL4jw1ce/zl/8/XmOJMDBggeu8brSnHczovMLy8iSbFhKl02e4LQMbUrwznDz/GpxquFAiquRkMneXRVDMCXYOpNJubYUqaLIO4OnaziVEKNRtZKS6wVoohKM+Iad1bhmW7rzEQAtefAYmPTFbCDJbKkgRVc3ACCRaQS+7/Y4iee/P4XWh4ZbMxBAWIMTBzI6t2kmFjEJaFhgmahqVSDFE5BgxMItjDRJGJYWmyuqWyLDSInjEsm3KB4d8bnLGDqeH6pkv44hJZgyWQq86L7lnMhPb+7/8pW++9v3P1//+/aFIAAQYAbFawl4iZ22sAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  margin-right: 6px;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.consent2 .consent__btn--sticky button {
  padding: 0 16px;
  line-height: 40px;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  border-radius: 0;
  height: auto;
}
.consent2 .consent__btn--sticky button {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  color: #07b;
}
.consent2 .consent__btn--sticky button:hover {
  background-color: #eee;
}
.consent2 .consent__btn--sticky button:last-child {
  margin-left: 15px;
  background-color: #07b;
  border: none;
  color: #fff;
}
.consent2 .consent__btn--sticky button:last-child:hover {
  background-color: #00659f;
}
@media (max-width: 768px) {
  .consent2 > section {
    height: 95%;
    padding-bottom: 120px;
  }
  .consent2 > section > div {
    padding: 10px;
  }
  .consent2 img {
    display: none;
  }
  .consent2 h2 {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .consent2 h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .consent2 > section > div:first-child {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .consent2 > section > div:first-child::-webkit-scrollbar {
    display: none;
  }
  .consent2 .consent__btn--sticky {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .consent2 .consent__btn--sticky span {
    display: none;
  }
  .consent2 .consent__btn--sticky button {
    width: 100%;
  }
  .consent2 .consent__btn--sticky button:last-child {
    margin-top: 15px;
    margin-left: 0px;
  }
}
/** hide youtube-button **/
.consent .consent__btn--sticky button.hidden {
  display: none;
}
a[title="cookie"] {
  cursor: pointer;
}
/** component: tooltip **/
.tooltip .tooltip-inner {
  background-color: #FFFFFF;
  color: var(--other-gray)777;
  min-width: 300px;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 6px rgba(0, 0, 0, 0.13);
  transition: shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  padding: 20px;
  line-height: 18px;
}
.tooltip.in.in {
  opacity: 1;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  border-left-color: #FFF;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #fff;
  margin-left: 0px;
}
.tooltip--pla {
  cursor: pointer;
}
.tooltip--pla a[data-toggle="popover"] {
  display: inline-block;
}
.tooltip--pla i.icon-info {
  font-size: 0.58em;
  font-weight: 300;
  border-radius: 50%;
  color: #FFF;
  background-color: #0077BB;
  padding: 3px 5px;
  text-align: center;
  top: -2px;
  position: relative;
  left: 6px;
}
.tooltip--pla i.icon-info:hover {
  background-color: #FF8800;
}
.tooltip--pla .popover-content {
  padding: 9px 5px 7px 8px;
  font-size: 14px;
  line-height: 18px;
}
.tooltip--pla + .tooltip.right {
  margin-left: 8px;
  padding: 0 5px;
}
.tooltip--stoerer + .tooltip .tooltip-inner {
  padding: 12px;
  background-color: #0078AF;
  color: #E5F1F8;
  min-width: 350px;
}
.tooltip--stoerer + .tooltip .tooltip-arrow {
  border-right-color: #0078AF !important;
  border-left-color: #0078AF !important;
}
/* Zusätzliche Tooltipp-Klassen. Können verwendet werden,
wenn der Tooltipp zu breit ist und abgeschnitten wird. */
.tooltip--w100 + .tooltip .tooltip-inner {
  min-width: 100px;
}
.tooltip--w150 + .tooltip .tooltip-inner {
  min-width: 150px;
}
.tooltip--w200 + .tooltip .tooltip-inner {
  min-width: 200px;
}
.tooltip--w250 + .tooltip .tooltip-inner {
  min-width: 250px;
}
.mr10--xs {
  margin-right: 10px;
}
/** component: iconfonts -path adapted 4 blog; **/
@font-face {
  font-family: 'stratoiconfont';
  src: url('../webfonts/stratoiconfont.eot?mevcmd');
  src: url('../webfonts/stratoiconfont.eot?mevcmd#iefix') format('embedded-opentype'), url('../webfonts/stratoiconfont.ttf?mevcmd') format('truetype'), url('../webfonts/stratoiconfont.woff?mevcmd') format('woff'), url('../webfonts/stratoiconfont.svg?mevcmd#stratoiconfont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class*=" icon-"],
[class^=icon-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'stratoiconfont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-basket:before {
  content: "\e92b";
}
.icon-help_contact:before {
  content: "\e92c";
}
.icon-login:before {
  content: "\e92d";
}
.icon-mail_login:before {
  content: "\e92e";
}
.icon-businesssolution:before {
  content: "\e924";
}
.icon-domain3:before {
  content: "\e925";
}
.icon-hidrive1:before {
  content: "\e926";
}
.icon-hosting1:before {
  content: "\e927";
}
.icon-onlinemarketing:before {
  content: "\e928";
}
.icon-server1:before {
  content: "\e929";
}
.icon-webshop1:before {
  content: "\e92a";
}
.icon-webshop2:before {
  content: "\e923";
}
.icon-helmet:before {
  content: "\e922";
  color: var(--font-color-regular);
}
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-sonne:before {
  content: "\e920";
}
.icon-circle:before {
  content: "\e91e";
}
.icon-circle-empty:before {
  content: "\e91f";
}
.icon-linkedin:before {
  content: "\e91c";
}
.icon-xing:before {
  content: "\e91d";
}
.icon-rabbit:before {
  content: "\e90d";
}
.icon-heart:before {
  content: "\f004";
}
.icon-mail2:before {
  content: "\e919";
}
.icon-tree:before {
  content: "\e918";
}
.icon-domain1:before {
  content: "\e912";
}
.icon-ssl:before {
  content: "\e90e";
}
.icon-hosting2:before {
  content: "\e916";
}
.icon-hpbk:before {
  content: "\e917";
}
.icon-responsive:before {
  content: "\e915";
}
.icon-code:before {
  content: "\e913";
}
.icon-edit:before {
  content: "\e914";
}
.icon-cloud-backup:before {
  content: "\e911";
}
.icon-germany:before {
  content: "\e910";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-megaphone:before {
  content: "\e90f";
}
.icon-bullhorn2:before {
  content: "\f0a1";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-ellipsis-vert:before {
  content: "\e921";
}
.icon-crown:before {
  content: "\e91a";
}
.icon-instagram:before {
  content: "\e90c";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-family:before {
  content: "\e908";
}
.icon-mac-osx:before {
  content: "\e909";
}
.icon-odrive:before {
  content: "\e90a";
}
.icon-windows-store:before {
  content: "\e90b";
}
.icon-nav-mobil:before {
  content: "\e907";
}
.icon-stratologo:before {
  content: "\e906";
}
.icon-ram:before {
  content: "\e903";
}
.icon-cpu:before {
  content: "\e904";
}
.icon-hddflat:before {
  content: "\e905";
}
.icon-virtual-server:before {
  content: "\e901";
}
.icon-managed-server:before {
  content: "\e902";
}
.icon-graduation-cap:before {
  content: "\e800";
}
.icon-paper-plane:before {
  content: "\e801";
}
.icon-strato-rss:before {
  content: "\e900";
}
.icon-twitter:before {
  content: "\e000";
}
.icon-ok:before {
  content: "\e002";
}
.icon-remove:before {
  content: "\e003";
}
.icon-wrench:before {
  content: "\e004";
}
.icon-question-sign:before {
  content: "\e005";
}
.icon-envelope:before {
  content: "\e006";
}
.icon-arrow-right:before {
  content: "\e007";
}
.icon-arrow-left:before {
  content: "\e008";
}
.icon-arrow-up:before {
  content: "\e009";
}
.icon-arrow-down:before {
  content: "\e00a";
}
.icon-angle-left:before {
  content: "\e00b";
}
.icon-angle-right:before {
  content: "\e00c";
}
.icon-angle-up:before {
  content: "\e00d";
}
.icon-angle-down:before {
  content: "\e00e";
}
.icon-double-angle-left:before {
  content: "\e00f";
}
.icon-double-angle-right:before {
  content: "\e010";
}
.icon-double-angle-up:before {
  content: "\e011";
}
.icon-double-angle-down:before {
  content: "\e012";
}
.icon-play:before {
  content: "\e013";
}
.icon-bars:before {
  content: "\e014";
}
.icon-info:before {
  content: "\e015";
}
.icon-blogger:before {
  content: "\e016";
}
.icon-feed:before {
  content: "\e017";
}
.icon-uniF00B:before {
  content: "\e018";
}
.icon-refresh:before {
  content: "\e019";
}
.icon-loading2:before {
  content: "\e01a";
}
.icon-quoteup:before {
  content: "\e01b";
}
.icon-thumbs-up:before {
  content: "\e01c";
}
.icon-cloud:before {
  content: "\e01d";
}
.icon-cloud-download:before {
  content: "\e01e";
}
.icon-cloud-upload:before {
  content: "\e01f";
}
.icon-export:before {
  content: "\e020";
}
.icon-home:before {
  content: "\e021";
}
.icon-ranking-coach:before {
  content: "\e028";
}
.icon-erfolgstrainer:before {
  content: "\e029";
}
.icon-ok-2:before {
  content: "\e02b";
}
.icon-share-gallery:before {
  content: "\e02c";
}
.icon-plus:before {
  content: "\e02d";
}
.icon-cross:before {
  content: "\e02e";
}
.icon-user:before {
  content: "\e02f";
}
.icon-users:before {
  content: "\e030";
}
.icon-bars-2:before {
  content: "\e031";
}
.icon-locked:before {
  content: "\e032";
}
.icon-unlocked:before {
  content: "\e033";
}
.icon-route:before {
  content: "\e034";
}
.icon-uniF00C:before {
  content: "\e035";
}
.icon-uniF00D:before {
  content: "\e036";
}
.icon-domain2:before {
  content: "\e037";
}
.icon-hdd:before {
  content: "\e038";
}
.icon-security2:before {
  content: "\e039";
}
.icon-shoppingcart:before {
  content: "\e03a";
}
.icon-push:before {
  content: "\e03b";
}
.icon-pull:before {
  content: "\e03c";
}
.icon-download:before {
  content: "\e03d";
}
.icon-upload:before {
  content: "\e03e";
}
.icon-sync2:before {
  content: "\e03f";
}
.icon-facetime-video:before {
  content: "\e040";
}
.icon-print:before {
  content: "\e041";
}
.icon-caret-right:before {
  content: "\e043";
}
.icon-caret-left:before {
  content: "\e044";
}
.icon-caret-up:before {
  content: "\e045";
}
.icon-caret-down:before {
  content: "\e046";
}
.icon-sort:before {
  content: "\e047";
}
.icon-sort-down:before {
  content: "\e048";
}
.icon-sort-up:before {
  content: "\e049";
}
.icon-undo:before {
  content: "\e04a";
}
.icon-skype:before {
  content: "\e04b";
}
.icon-googleplus:before {
  content: "\e04c";
}
.icon-file-excel:before {
  content: "\e04d";
}
.icon-file-word:before {
  content: "\e04e";
}
.icon-file-pdf:before {
  content: "\e04f";
}
.icon-at:before {
  content: "\e050";
}
.icon-chart-alt:before {
  content: "\e051";
}
.icon-chart:before {
  content: "\e052";
}
.icon-cog:before {
  content: "\e053";
}
.icon-cogs:before {
  content: "\e054";
}
.icon-picture:before {
  content: "\e055";
}
.icon-pictures-2:before {
  content: "\e057";
}
.icon-chart-2:before {
  content: "\e058";
}
.icon-chart-3:before {
  content: "\e059";
}
.icon-chart-4:before {
  content: "\e05a";
}
.icon-chart-5:before {
  content: "\e05b";
}
.icon-clipboard:before {
  content: "\e05c";
}
.icon-clipboard-2:before {
  content: "\e05d";
}
.icon-calculator:before {
  content: "\e05e";
}
.icon-play-2:before {
  content: "\e05f";
}
.icon-bullhorn:before {
  content: "\e060";
}
.icon-magic:before {
  content: "\e061";
}
.icon-sitemap:before {
  content: "\e062";
}
.icon-pencil:before {
  content: "\e063";
}
.icon-film:before {
  content: "\e064";
}
.icon-oven:before {
  content: "\e065";
}
.icon-tux:before {
  content: "\e066";
}
.icon-apple:before {
  content: "\e067";
}
.icon-android:before {
  content: "\e068";
}
.icon-windows:before {
  content: "\e069";
}
.icon-arrow-up-2:before {
  content: "\e06b";
}
.icon-arrow-down-2:before {
  content: "\e06c";
}
.icon-arrow-right-2:before {
  content: "\e06d";
}
.icon-arrow-left-2:before {
  content: "\e06e";
}
.icon-facebook:before {
  content: "\e001";
}
.icon-feed-2:before {
  content: "\e06f";
}
.icon-magnifying-glass:before {
  content: "\e070";
}
.icon-youtube:before {
  content: "\e071";
}
.icon-youtube-2:before {
  content: "\e072";
}
.icon-cart:before {
  content: "\e073";
}
.icon-checkmark-circle:before {
  content: "\e074";
}
.icon-minus-alt:before {
  content: "\e075";
}
.icon-cancel-circle:before {
  content: "\e077";
}
.icon-newspaper:before {
  content: "\e078";
}
.icon-navi-contact:before {
  content: "\e079";
}
.icon-navi-info:before {
  content: "\e07a";
}
.icon-navi-login:before {
  content: "\e07b";
}
.icon-domain:before {
  content: "\e022";
}
.icon-hidrive:before {
  content: "\e023";
}
.icon-homepage-baukasten:before {
  content: "\e024";
}
.icon-hosting:before {
  content: "\e025";
}
.icon-mail:before {
  content: "\e026";
}
.icon-server-virtual:before {
  content: "\e07c";
}
.icon-webshop:before {
  content: "\e02a";
}
.icon-server:before {
  content: "\e027";
}
.icon-strato:before {
  content: "\e07d";
}
.icon-co2-energie:before {
  content: "\e07e";
}
.icon-ntld:before {
  content: "\e080";
}
.icon-design:before {
  content: "\e088";
}
.icon-einrichtung:before {
  content: "\e089";
}
.icon-language:before {
  content: "\e08a";
}
.icon-marketing:before {
  content: "\e08b";
}
.icon-partner:before {
  content: "\e08c";
}
.icon-sale:before {
  content: "\e08d";
}
.icon-smartphone:before {
  content: "\e08e";
}
.icon-tracking:before {
  content: "\e08f";
}
.icon-versand:before {
  content: "\e090";
}
.icon-zahlung:before {
  content: "\e091";
}
.icon-support_phone:before {
  content: "\e092";
}
.icon-software:before {
  content: "\e093";
}
.icon-teilen:before {
  content: "\e094";
}
.icon-partner_2:before {
  content: "\e095";
}
.icon-warning:before {
  content: "\e076";
}
.icon-broadcast:before {
  content: "\e096";
}
.icon-zoomout:before {
  content: "\e097";
}
.icon-zoomin:before {
  content: "\e098";
}
.icon-wordpress:before {
  content: "\f074";
}
.icon-drupal:before {
  content: "\f075";
}
.icon-joomla:before {
  content: "\f073";
}
.icon-fourohfour:before {
  content: "\f09d";
}
.icon-earth:before {
  content: "\e099";
}
.icon-help_bubble:before {
  content: "\e09a";
}
.icon-solutions-server:before {
  content: "\e09b";
}
.icon-individuelle-loesungen:before {
  content: "\e09c";
}
.icon-server-configurator:before {
  content: "\e09d";
}
.icon-server-cloud:before {
  content: "\e09e";
}
.icon-windows8:before {
  content: "\e09f";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-loop:before {
  content: "\e91b";
}
/** component: youtube **/
.youtube--responsive {
  cursor: pointer;
  height: 100%;
}
.youtube--responsive .youtube__video-wrapper iframe {
  width: 100%;
  height: 100%;
  margin: -10px 0px 20px 0px;
  padding: 0px;
}
.youtube--responsive .youtube__placeholder-wrapper {
  padding: 0px;
  margin: -5px 0px -60px 0px;
}
.youtube--responsive .youtube__start {
  top: -50px;
  position: relative;
  cursor: pointer;
}
.youtube--responsive .youtube__begin {
  position: relative;
  cursor: pointer;
  z-index: 2;
}
.youtube--responsive .youtube__begin p {
  position: absolute;
  top: -260px;
  text-align: center;
  width: 100%;
}
.youtube--responsive .youtube__play {
  color: #fff;
  font-size: 25.008px;
  font-weight: 400;
  line-height: 36.2616px;
  font-family: "Poppins", sans-serif;
  width: 100%;
  text-align: center;
}
.youtube__hint {
  background-color: #fff;
  z-index: 99999;
  display: inline-block;
  position: absolute;
  width: 400px;
  left: calc(50% - 200px);
  margin-top: -280px;
  text-align: center;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.14);
  font-family: "Poppins", sans-serif;
}
.youtube__hint.h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 23.2px;
}
.youtube__hint_agree {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .youtube__hint {
    width: calc(100% - 10px);
    left: 10px;
    margin-top: -35%;
    font-size: 16px;
    padding: 5px;
  }
  .youtube--responsive .youtube__play {
    font-size: 16px;
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .youtube__hint {
    width: calc(100% - 100px);
    left: 40px;
    margin-top: -200px;
  }
}
.youtube--responsive .youtube__begin {
  position: relative;
  cursor: pointer;
  z-index: 2;
}
.hide {
  display: none;
  width: 0;
  height: 0;
}
/*NEU: A11y-Anpassungen MEWIGO*/
p small,
:root :where(.wp-block-image figcaption),
.breadcrumb {
  font-size: 12px;
  line-height: 16px;
}
body .form-control, body .form-control::placeholder, header form.search input:focus {
  color: var(--font-color-regular);
}
li.breadcrumb-item.active > span {
  color: var(--dark-blue);
}
.dropdown-item {
  color: var(--font-color-regular) !important;
}
.single .content h1.entry-title {
  hyphens: auto;
}