/* 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;
}
/* Define the fonts */
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v14-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('../fonts/ubuntu-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-regular.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v14-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url('../fonts/ubuntu-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-700.svg#Ubuntu') format('svg');
  /* Legacy iOS */
}
/* Overwrite Standard Bootstrap styles */
body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  color: #333;
  background-color: #edf1f6;
}
a {
  color: #07b;
}
a:hover {
  color: #004576;
  text-decoration: underline;
}
a:active {
  color: #0074B5;
  text-decoration: underline;
}
em {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 20px;
}
h4,
h5,
h6 {
  font-size: 22px;
}
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;
}
th, td {
        line-height: 1.4;
    margin: 0;
    overflow: visible;
    padding: 0.5em;
}
.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: #666;
}
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-color: #f80;
}
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: -10px;
  font-size: 10px;
  color: #f80;
}
header .hot-topics .navbar .nav-item .nav-link:hover {
  color: #666;
  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 #ffffff;
    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: #ffffff;
    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;
    color: #fff;
  }
}
@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,
.search .card {
  position: relative;
  border: none;
  padding: 15px;
}
.home .card .catfilter,
.category .card .catfilter,
.tag .card .catfilter,
.author .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,
.search .card .catfilter:hover {
  color: #07b;
}
.home .card .boxed,
.category .card .boxed,
.tag .card .boxed,
.author .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,
.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 .card-img,
.category .card .boxed .card-img,
.tag .card .boxed .card-img,
.author .card .boxed .card-img,
.search .card .boxed .card-img {
  width: 100%;
  height: auto;
  max-height: 205px;
  border-radius: 0;
}
.home .card .boxed .card-title,
.category .card .boxed .card-title,
.tag .card .boxed .card-title,
.author .card .boxed .card-title,
.search .card .boxed .card-title {
  font-size: 18px;
  line-height: 26px;
  color: #555;
  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,
.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,
.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,
.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,
.search .card .boxed .entry-meta {
  color: #777;
  margin-bottom: 0.25rem;
}
.home .card .boxed .card-text,
.category .card .boxed .card-text,
.tag .card .boxed .card-text,
.author .card .boxed .card-text,
.search .card .boxed .card-text {
  color: #333;
  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: Ubuntu, 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: #555;
}
.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: "Open Sans", 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 .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: #e8e8e8;
}
.hierBloggt h2 {
  font-family: 'Open Sans Semibold', Arial, Helvetica, sans-serif;
  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: #555;
}
.pagination .page-link {
  color: #555;
  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 #555;
  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: #f3f3f3;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.single .single-headline,
.page .single-headline {
  background-color: #f3f3f3;
  padding: 1rem 0;
  margin-bottom: 1rem;
  height: 330px;
  background-image: url(../uploads/2020/04/header.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.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: Ubuntu, Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 1.3em;
  margin-bottom: 30px;
  color: #555;
  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: #555;
}
.single h3,
.page h3 {
  font-size: 28px;
  line-height: 22px;
  color: #555;
}
.single h2,
.page h2,
.single h3,
.page h3 {
  margin: 10px 0 15px 0;
}
.single a,
.page a {
  /*color: @sb-color-orange;*/
  opacity: 0.8;
}
.single a:hover,
.page a:hover {
  opacity: 1;
}
.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: #777;
}
.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;
}
.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 {
  margin-top: 1.5em;
  font-weight: 600;
}

.single .post h3,
.page .post h3,
.single .page h3,
.page .page h3 {
  line-height: 1.3em;
}
.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: #777;
  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 #777;
}
.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: #555;
}
.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;
  font-size: 14px;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
}
.breadcrumb .breadcrumb-item a {
  color: #07b;
}
@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: #555;
  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: #555;
  display: block;
  text-align: center;
}
.aligncenter {
  margin: 0px auto;
}
footer {
  color: #fff;
}
footer img.logo {
  margin-bottom: 30px;
}
footer .container-fluid {
  max-width: 1920px;
}
footer .sb-footer-widgets {
  background-color: #777;
}
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: #555;
}
footer .sb-footer-copyright {
  background-color: #f80;
}
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: #fff;
  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: 0.7;
  display: inline-block;
}
footer .sb-footer-socialmedia a:hover {
  opacity: 1;
}
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;
}
/*# sourceMappingURL=strato.css.map */