html > #body.darkTheme {
  background-color: #000000;
  /**
   * Header & navigation
   */
  /**
   * Search pop modal
   */
  /**
   * TV Slider
   */
  /**
   * Post listing
   */
  /**
   * Charts
   */
  /**
   * Related posts
   */
  /**
   * Footer
   */
  /**
   * Single post
   */
  /**
   * Slider
   */
  /**
   * Form
   */
  /**
   * Gallery
   */
}
html > #body.darkTheme .title-meta-outer {
  color: #afa3a3;
}
html > #body.darkTheme .title-meta-outer .post-title,
html > #body.darkTheme .title-meta-outer [rel=author],
html > #body.darkTheme .title-meta-outer .is-post-date,
html > #body.darkTheme .title-meta-outer .ad-info {
  color: #afa3a3;
}
html > #body.darkTheme .title-meta-outer span[rel=author] > span {
  color: #f1eeee;
}
html > #body.darkTheme .title-meta-outer::after {
  content: none;
}
html > #body.darkTheme .featured-image-wrapper > img {
  opacity: 0.7;
}
html > #body.darkTheme .post-wrapper {
  background-color: rgba(255, 255, 255, 0.7);
}
html > #body.darkTheme .post-wrapper .post-tags-outer::after {
  background-image: -webkit-gradient(linear, right top, left top, from(#b3b3b3), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, #b3b3b3 0%, rgba(255, 255, 255, 0) 100%);
}
html > #body.darkTheme apc-post-toc .is-post-toc {
  background-color: #b3b3b3;
}
html > #body.darkTheme apc-post-toc .is-post-toc ul.reactive::after {
  background: -webkit-gradient(linear, left bottom, left top, from(#b3b3b3), to(transparent));
  background: linear-gradient(to top, #b3b3b3, transparent);
}
html > #body.darkTheme apc-post-toc .is-post-toc .mobile-expand > span {
  background-color: #b3b3b3;
}
html > #body.darkTheme .is-card > .post-link {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#0c0d13), color-stop(50%, #1f2232), to(rgba(31, 34, 50, 0.6)));
  background-image: linear-gradient(to top, #0c0d13 0%, #1f2232 50%, rgba(31, 34, 50, 0.6));
}
html > #body.darkTheme:not(.page-id-114903) {
  background-image: none;
}
html > #body.darkTheme:not(.brands-xiaomi) header .mainNav {
  background-color: #1F2232;
  border-color: black;
}
html > #body.darkTheme header {
  background-color: #1F2232;
  border-color: transparent;
}
html > #body.darkTheme header img.siteLogo {
  -webkit-filter: invert(1) brightness(100);
  filter: invert(1) brightness(100);
}
html > #body.darkTheme header .mainNav > ul > li:not(.menu-item-has-children):after {
  background-color: white;
}
html > #body.darkTheme header .mainNav > ul > li > a {
  color: white;
}
@media (max-width: 1080px) {
  html > #body.darkTheme header .mainNav > ul > li:not(.share) > a {
    background-color: black !important;
  }
}
html > #body.darkTheme header .mainNav > ul > li.brandsSection .sub-menu > li:not(:hover) {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
html > #body.darkTheme header .mainNav > ul > li:after {
  background-color: white;
}
html > #body.darkTheme header .mainNav > ul > li .sub-menu {
  background-color: #1F2232 !important;
}
html > #body.darkTheme header .mainNav > ul > li .sub-menu a {
  color: white !important;
}
html > #body.darkTheme header .mainNav > ul > li.menu-item-has-children:after {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme header .searchTrigger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M15.5 14h-.8l-.27-.27C15.4 12.6 16 11.1 16 9.5 16 5.9 13.1 3 9.5 3S3 5.9 3 9.5 5.9 16 9.5 16c1.6 0 3.1-.6 4.23-1.57l.27.28v.8l5 5 1.5-1.5-5-5zm-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14z'/%3E%3C/svg%3E");
}
html > #body.darkTheme header .mobilSection .menuTrigger:before, html > #body.darkTheme header .mobilSection .menuTrigger:after {
  background-color: white;
}
html > #body.darkTheme .brandingHeaderPage {
  background-color: black;
  color: white;
}
html > #body.darkTheme .brandingHeaderPage .description {
  color: white;
}
html > #body.darkTheme .apcSection {
  background-color: transparent !important;
  color: white !important;
}
html > #body.darkTheme .apcSection .colorTitle {
  color: white;
}
html > #body.darkTheme .apcSection .colorTitle h1, html > #body.darkTheme .apcSection .colorTitle h2, html > #body.darkTheme .apcSection .colorTitle h3, html > #body.darkTheme .apcSection .colorTitle h4, html > #body.darkTheme .apcSection .colorTitle h5, html > #body.darkTheme .apcSection .colorTitle h6 {
  background-image: radial-gradient(circle at center, white 20%, white 80%);
}
html > #body.darkTheme .apcSection img[src$=".png"] {
  background-color: white;
}
html > #body.darkTheme main > .defaultPage {
  background-color: transparent;
  border-radius: 0;
  color: white;
}
html > #body.darkTheme main > .defaultPage h1, html > #body.darkTheme main > .defaultPage h2, html > #body.darkTheme main > .defaultPage h3, html > #body.darkTheme main > .defaultPage h4, html > #body.darkTheme main > .defaultPage h5, html > #body.darkTheme main > .defaultPage h6 {
  color: white;
}
html > #body.darkTheme .searchPop > div {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme .searchPop > div input {
  background-color: transparent;
  color: white;
}
html > #body.darkTheme .searchPop > div input::-webkit-input-placeholder {
  color: white !important;
}
html > #body.darkTheme .searchPop > div input::-moz-placeholder {
  color: white !important;
}
html > #body.darkTheme .searchPop > div input:-ms-input-placeholder {
  color: white !important;
}
html > #body.darkTheme .searchPop > div input::-ms-input-placeholder {
  color: white !important;
}
html > #body.darkTheme .searchPop > div input::placeholder {
  color: white !important;
}
html > #body.darkTheme .searchPop > div .sub {
  color: white;
}
html > #body.darkTheme .searchPop > div .closeSearch {
  background-color: transparent;
}
html > #body.darkTheme .searchPop > div .brands > .inner > .title {
  color: white;
}
html > #body.darkTheme .searchPop .brands > div > a {
  border-color: black;
  background-color: transparent;
  color: white;
  font-weight: bold;
}
html > #body.darkTheme .searchPop .brands > div > a:hover {
  border-color: black;
  background-color: black;
  color: white;
}
html > #body.darkTheme .samsungMonitor .inner article {
  background-color: #1F2232;
}
html > #body.darkTheme .samsungMonitor .info > a {
  color: white;
}
html > #body.darkTheme .postsOuter > article {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #1F2232 !important;
  color: white;
  border-radius: 0;
  overflow: hidden;
  padding-bottom: 35px;
}
html > #body.darkTheme .postsOuter > article .bgImageHolder {
  z-index: 22;
}
html > #body.darkTheme .postsOuter > article .excerpt {
  color: white !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html > #body.darkTheme .postsOuter > article .readtime {
  background-color: transparent;
  color: white;
}
html > #body.darkTheme .postsOuter > article .readtime:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z' fill='white' /%3E%3C/svg%3E");
}
html > #body.darkTheme .postsOuter > article .postTitle > a {
  background: none !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1.5px solid white !important;
  text-shadow: 2px 2px 12px #1F2232;
}
html > #body.darkTheme .postsOuter > article .absBranding {
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.85);
}
html > #body.darkTheme .postsOuter > article .absPostImage {
  border-radius: 0 !important;
}
html > #body.darkTheme .postsOuter .subTitleArticle {
  width: 100% !important;
  margin: 14px auto !important;
  color: white !important;
}
html > #body.darkTheme .reviewHeader.open .side {
  background-color: transparent !important;
  color: white !important;
}
html > #body.darkTheme .reviewHeader .side {
  background-color: transparent !important;
  color: white !important;
}
html > #body.darkTheme .reviewHeader .side ul > li {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme .reviewHeader .side ul > li > a {
  color: white;
}
html > #body.darkTheme .reviewHeader .backOuter {
  color: white;
}
html > #body.darkTheme .reviewHeader .backOuter > span:before, html > #body.darkTheme .reviewHeader .backOuter > span:after {
  border-color: white;
}
html > #body.darkTheme [data-highcharts-chart] {
  /**
   * Text color
   */
  /**
   * label
   */
  /**
   * Stroke per bar
   */
}
html > #body.darkTheme [data-highcharts-chart] .highcharts-background {
  fill: rgba(255, 255, 255, 0);
}
html > #body.darkTheme [data-highcharts-chart] text {
  color: white !important;
  fill: white !important;
}
html > #body.darkTheme [data-highcharts-chart] text tspan {
  stroke-width: 1px;
}
html > #body.darkTheme [data-highcharts-chart] .highcharts-label-box {
  stroke: black;
  fill: #1F2232;
}
html > #body.darkTheme [data-highcharts-chart] .highcharts-point {
  stroke: black;
}
html > #body.darkTheme [data-highcharts-chart] .highcharts-legend-item-hidden {
  opacity: 0.6;
}
html > #body.darkTheme .singlePostContent a:not(.button):not(.wp-block-button__link):not(.comment-reply-link) {
  text-shadow: 0 0 white;
  color: white !important;
}
html > #body.darkTheme .singlePostContent a:not(.button):not(.wp-block-button__link):not(.comment-reply-link):hover {
  color: white !important;
  text-decoration: underline;
}
html > #body.darkTheme .apcFazit {
  background-color: transparent;
  border: 1px solid white;
}
html > #body.darkTheme .apcFazit h2 {
  background-color: transparent;
}
html > #body.darkTheme .apcFazit ul li {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}
html > #body.darkTheme .relatedPosts .relatedPostContent {
  background-color: transparent;
  color: white;
}
html > #body.darkTheme .relatedPosts .relatedPostContent .title {
  border: none;
  color: inherit;
}
html > #body.darkTheme .comments .commentsListing li.comment > .comment-body .reply > .comment-reply-link {
  background-color: #b3b3b3;
}
html > #body.darkTheme .commentsListing {
  color: #1F2232 !important;
}
html > #body.darkTheme .commentsListing a, html > #body.darkTheme .commentsListing p, html > #body.darkTheme .commentsListing em, html > #body.darkTheme .commentsListing span, html > #body.darkTheme .commentsListing strong {
  color: #1F2232 !important;
}
html > #body.darkTheme .commentsListing a:hover {
  color: #1F2232 !important;
  text-decoration: underline;
}
html > #body.darkTheme .commentsListing li {
  -webkit-box-shadow: none;
  box-shadow: none;
}
html > #body.darkTheme .commentsListing #respond {
  color: #1F2232;
}
html > #body.darkTheme .commentsListing #respond * {
  color: #1F2232;
}
html > #body.darkTheme .footer {
  background-color: black;
  color: white;
}
html > #body.darkTheme .footer .footer-widget .title {
  -webkit-text-fill-color: initial;
  -webkit-background-clip: initial;
  background-clip: initial;
  color: white;
  background: none;
}
html > #body.darkTheme .footer ul li a {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme .footer:after {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}
html > #body.darkTheme .singleTitle {
  background-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1.5px solid white;
  color: white;
  margin-left: 0px;
}
html > #body.darkTheme .singlePostContent {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme .singlePostContent h1, html > #body.darkTheme .singlePostContent h2, html > #body.darkTheme .singlePostContent h3, html > #body.darkTheme .singlePostContent h4, html > #body.darkTheme .singlePostContent h5, html > #body.darkTheme .singlePostContent h6, html > #body.darkTheme .singlePostContent .h1, html > #body.darkTheme .singlePostContent .h2.h3, html > #body.darkTheme .singlePostContent .h4, html > #body.darkTheme .singlePostContent .h5, html > #body.darkTheme .singlePostContent .h6 {
  display: block;
  color: white;
  text-decoration: underline;
}
html > #body.darkTheme .singlePostContent p {
  color: white;
}
html > #body.darkTheme .singlePostContent a:not(.button):not(.wp-block-button__link) {
  color: white;
  text-decoration: underline;
}
html > #body.darkTheme .singlePostContent a:not(.button):not(.wp-block-button__link):hover {
  color: white;
}
html > #body.darkTheme .readtime.single {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme .readtime:before {
  content: none;
  display: none;
}
html > #body.darkTheme.single .subs > a:not(:first-child), html > #body.darkTheme.single .subs > span:not(:first-child) {
  background-color: #1F2232;
  color: white;
}
html > #body.darkTheme.single .subs > a img, html > #body.darkTheme.single .subs > span img {
  background-color: white;
}
html > #body.darkTheme.single .subs .singleBranding {
  background-color: white !important;
}
html > #body.darkTheme .singlePostImage .imageInfo {
  background-color: rgba(31, 34, 50, 0.8);
  color: white;
}
html > #body.darkTheme .slick-dots li {
  background-color: rgba(255, 255, 255, 0.5);
}
html > #body.darkTheme .slick-dots li.slick-active {
  background-color: white;
}
html > #body.darkTheme .slick-arrow {
  color: white;
}
html > #body.darkTheme .slick-arrow:before {
  color: inherit;
}
html > #body.darkTheme .submit {
  border-color: white !important;
  color: white !important;
}
html > #body.darkTheme .submit:hover {
  background-color: black !important;
}
html > #body.darkTheme .galleryGrid {
  color: white !important;
}
html > #body.darkTheme .galleryGrid .title {
  color: white !important;
  border: none;
}
html > #body.darkTheme em {
  border-color: white;
}
html > #body.darkTheme table.tablepress tbody > tr.odd {
  background-color: rgba(218, 218, 218, 0.2);
}

.wp-block-table {
  max-width: 100%;
  /**
   * Prevent table breakout by clip-path
   */
}
@media (min-width: 768px) {
  .wp-block-table {
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
  }
}
@media (max-width: 767px) {
  .wp-block-table {
    overflow: auto;
  }
  .wp-block-table table {
    min-width: 100%;
    max-width: none;
  }
}

@media (max-width: 420px) {
  .post-wrapper > .wp-block-table {
    max-width: calc(100% + 42px);
    width: calc(100% + 42px);
    position: relative;
    left: -21px;
  }
}
table {
  position: relative;
  text-align: left;
  max-width: 100%;
  margin: 12px auto;
}
table td, table th {
  padding: 12px;
  font-weight: bold;
}
table thead {
  position: sticky;
  top: -35px;
  z-index: 5;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.75);
  color: #fdfdfd;
  font-weight: normal;
}
table thead tr th {
  min-width: 160px;
}
table tbody {
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
}
table tbody .column-1,
table tbody td:first-child {
  width: 180px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: 0.5px;
  background-color: #c13819;
  color: white;
}
table tbody .column-1 a,
table tbody td:first-child a {
  color: #edeaea !important;
  text-decoration: underline;
}
table tbody .column-1 a::after,
table tbody td:first-child a::after {
  content: " >";
}
table tbody .column-1 a:hover,
table tbody td:first-child a:hover {
  text-decoration: none;
}
table tbody [class^=column-]:not(.column-1),
table tbody td:not(:first-child) {
  color: rgba(0, 0, 0, 0.75);
  background-color: white;
}
table tbody tr:last-child {
  border-bottom: none;
}
table tbody > tr.odd > td:first-child {
  background-color: #a63116;
}
table tbody > tr.odd > td:not(:first-child) {
  background-color: #d4d3d3;
}
@media (min-width: 767px) {
  table tbody.row-hover > tr {
    outline: 3px solid transparent;
  }
  table tbody.row-hover > tr:hover {
    outline-color: #404040;
  }
}
table tbody td[colspan] {
  border: 2px solid #707070;
  border-width: 2px 0;
}
table tbody td[colspan]:last-child {
  border-width: 2px 2px 2px 0;
}
table tbody td:not(.column-1):not(.column-2) {
  border-left: 2px solid #c2c2c2;
}
table tbody td:not(.column-1):not(.column-2):last-child {
  border-right: 2px solid #c2c2c2;
}
table thead tr,
table tbody tr {
  /**
   * Prevent overlapping/cutoff tables on desktop
   */
}
@media (min-width: 768px) {
  table thead tr.children-5-or-more th, table thead tr.children-5-or-more td,
table tbody tr.children-5-or-more th,
table tbody tr.children-5-or-more td {
    min-width: min(160px, 16.6666666667%);
    width: auto;
    font-size: 13px;
    line-height: 1.3;
  }
  table thead tr[data-count="4"] th, table thead tr[data-count="4"] td,
table tbody tr[data-count="4"] th,
table tbody tr[data-count="4"] td {
    min-width: min(160px, 25%);
  }
}
table tfoot {
  background-color: gainsboro;
  color: #434343;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/allroundpc/fonts/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/allroundpc/fonts/Roboto-Regular.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-display: swap;
  font-style: normal;
  font-weight: bold;
  src: url("/wp-content/themes/allroundpc/fonts/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/allroundpc/fonts/Roboto-Bold.woff") format("woff");
}
#login > h1 > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='350' height='75'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' fill='none'/%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%231961AC;%7D .st1%7Bfill:%23282727;%7D%3C/style%3E%3Cg class='currentLayer'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='svg_1'%3E%3Cg id='svg_2'%3E%3Cg id='svg_3'%3E%3Cpath id='svg_4' d='M346.36 11.3s-36.8-3.9-40.3 30.8c0 0-2.3 24.4 28.7 22.1l10.9-10.7s-23.8 7.2-23.8-13.7 21.2-22.9 27.9-22.2l-3.4-6.3z' class='st0'/%3E%3C/g%3E%3Cg id='svg_5'%3E%3Cpath id='svg_6' d='M296.36 12l-28.1-.8-9.2 53.1h14.6l3.5-18.7s26.5.6 29.9-16.4-10.7-17.2-10.7-17.2zm-2.8 16.6c-1.4 11.5-15.6 12.7-15.6 12.7l5.1-26c4.7 1 11.9 1.8 10.5 13.3z' class='st0'/%3E%3C/g%3E%3C/g%3E%3Cg id='svg_7'%3E%3Cpath id='svg_8' d='M87.36 18.1l12.7 31.1h-7l-2.8-7.4-13.1-.1-2.8 7.3h-6.6l12.9-31 6.7.1zm-8.1 18.1l9 .1-4.5-12.1-4.5 12z' class='st1'/%3E%3Cpath id='svg_9' d='M107.86 18.2l-.2 31h-6.1l.2-31h6.1z' class='st1'/%3E%3Cpath id='svg_10' d='M118.96 18.2l-.2 31h-6.1l.2-31h6.1z' class='st1'/%3E%3Cpath id='svg_11' d='M134.36 36.1v-3.4c0-.5-.1-.9-.5-1.3-.3-.3-.7-.5-1.3-.5h-3.1l-.1 18.4h-5.5l.1-22.8 10.1.1c2.1 0 3.6.5 4.5 1.3.9.9 1.4 2 1.3 3.4v4.8h-5.5z' class='st1'/%3E%3Cpath id='svg_12' d='M154.06 26.3c4.3.2 7.3 1.5 9 4 1.7 2.5 2.6 5.1 2.5 7.8 0 3.2-.9 5.9-2.8 8.2s-4.9 3.4-9.1 3.5c-4-.2-7-1.4-8.8-3.7-1.8-2.3-2.7-5-2.7-8 0-3.1.9-5.9 2.9-8.2 1.9-2.3 4.9-3.5 9-3.6zm5.4 11.9c0-2.5-.6-4.3-1.6-5.4-1.1-1.1-2.4-1.6-4-1.6-1.9 0-3.3.6-4.2 1.9-1 1.2-1.5 2.9-1.5 4.9 0 2 .4 3.6 1.3 4.9.9 1.3 2.4 2 4.4 2.1 1.7 0 3-.5 4-1.7 1.1-1.1 1.6-2.8 1.6-5.1z' class='st1'/%3E%3Cpath id='svg_13' d='M174.86 26.8l-.1 14.7c0 .9.2 1.7.7 2.3.5.6 1.3.9 2.4.9h5.5l.1-17.9h5.8l-.1 22.8-11.6-.1c-1.5 0-2.8-.2-3.9-.5s-1.9-.8-2.5-1.5c-.6-.6-1-1.4-1.5-2.4-.4-1-.6-2-.6-2.9l.1-15.5 5.7.1z' class='st1'/%3E%3Cpath id='svg_14' d='M206.66 27c1.1 0 2.2.2 3.4.6 1.1.4 2.1.9 2.8 1.7.8.9 1.2 1.8 1.5 2.8.2 1 .4 1.8.3 2.4l-.1 15.3h-5.8l.1-14.7c0-1.1-.3-1.9-.8-2.4s-1.3-.7-2.2-.7h-5.6l-.1 17.8h-5.8l.1-22.8h12.2z' class='st1'/%3E%3Cpath id='svg_15' d='M234.56 27.2v-8.3h5.8l-.2 31-12-.1c-2.6 0-4.9-.9-6.8-2.8-2-1.9-3-4.9-3.1-9.1 0-2.8.8-5.3 2.5-7.5s4.2-3.3 7.6-3.4l6.2.2zm-4.3 4.8c-1.2 0-2.2.2-2.8.5-.6.3-1.1.7-1.5 1.1-.3.3-.7.8-1 1.5-.4.8-.6 2-.6 3.7 0 1.9.4 3.4 1.1 4.5.8 1.1 2.1 1.7 3.9 1.8h5l.1-13.1h-4.2z' class='st1'/%3E%3Cpath id='svg_16' d='M243.96 41v-5.4l14.1.1v5.4l-14.1-.1z' class='st1'/%3E%3C/g%3E%3Cg id='svg_17'%3E%3Cpath id='svg_18' d='M114.96 6.1s-40.4-15.3-87 2.6-35.3 60.4 36.6 66.8c0 0-37.1-8.9-41.6-29.1s24-31.9 32.3-35.7c0 0-23.6 12.7-16.9 29.3s25.8 22.8 42.5 25c0 0-26.6-7.9-28.2-26.4-1.6-18.4 26.8-36.5 62.3-32.5z' class='st0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 220px auto;
  background-position: center center;
  width: auto;
  height: 84px;
  max-width: 100%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  margin: 0;
  margin-top: 16px;
  display: inline-block;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.login {
  background: #2066ac radial-gradient(farthest-corner at 50% 50%, #2066ac 0, #012a52 100%);
}

body.login-action-confirmaction #backtoblog {
  display: block !important;
  padding: 12px;
}

#login > h1 {
  background-color: #fff;
  margin: 0;
  border-radius: 3px 3px 0 0;
  margin-bottom: -3px;
}

#login .message,
#login .success {
  margin: 0;
  border-color: #1961ac;
  color: #282727;
}

#login > p {
  background-color: white;
  margin: 0;
  padding: 12px;
}

#login #login_error {
  margin: 0;
}

#login > form {
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#login > form > p > label {
  font-size: 12px;
  font-weight: bold;
  color: #282727;
}

#login > form > p > label > input {
  font-weight: normal;
}

#login > form .submit {
  display: block;
  margin: 0 0 0 auto;
  width: 100%;
}

#login > form .submit > #wp-submit {
  background-color: #1961ac;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0 16px;
  height: 40px;
  font-size: 14px;
  line-height: 14px;
  color: white;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}

#login > form #wp-submit:hover {
  background-color: rgb(63, 128, 195);
}

#login #nav {
  margin: 0;
  background-color: white;
  padding-bottom: 16px;
  text-align: center;
  border-radius: 0 0 3px 3px;
  margin-top: -3px;
}

#login #backtoblog {
  margin: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: white;
  display: none;
}

#login .privacy-policy-page-link {
  margin: 3em 0 12px;
  padding: 0 8%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#login .privacy-policy-page-link > .privacy-policy-link {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  padding: 6px 8px 7px;
  border: 1.5px solid white;
  font-size: 14px;
  line-height: 16px;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

#login .privacy-policy-page-link > .privacy-policy-link:hover {
  background-color: white !important;
  color: #555d66 !important;
}

#login > form input:-webkit-autofill,
#login > form input:-webkit-autofill:hover,
#login > form input:-webkit-autofill:focus {
  webkit-box-shadow: 0 0 0px 1000px rgb(255, 255, 255) inset;
  -webkit-box-shadow: 0 0 0px 1000px rgb(255, 255, 255) inset;
  box-shadow: 0 0 0px 1000px rgb(255, 255, 255) inset;
  /* --webkit-text-fill-color: white;
  color: white; */
  border-bottom: 4px solid rgb(63, 128, 195);
}

#login > form .forgetmenot {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 12px 0 0 0;
}

.login-action-confirm_admin_email #login {
  max-width: 100%;
  width: 320px;
}

#correct-admin-email {
  margin-top: 12px;
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  line-height: 2.2rem;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.post-password-form label {
  color: #2166ac;
  font-size: 14px;
  font-weight: bold;
}

.post-password-form label > input {
  border: 3px solid #2166ac;
  border-width: 0 0 3px 0;
  min-height: 28px;
}

.post-password-form input[type=submit] {
  background: #2166ac;
  color: white;
  padding: 7px 16px;
  margin: 4px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 2px;
  outline: none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 4px 8px 4px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 16px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  padding: 5px 3px 10px;
  text-align: center;
  max-width: 100%;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 13px !important;
  line-height: 15px;
  font-style: normal;
  font-weight: bold;
  border-bottom: 1px solid black;
  display: inline-block;
  padding: 9px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 700px) {
  html body .alignright,
html body .alignleft {
    float: none;
    margin: 8px auto;
    display: block;
  }
}
.wp-video {
  margin: 0 auto;
}

main iframe {
  display: block;
  margin: 0 auto;
  /**
   * Heise iframe min-height if js failed
   */
}
main iframe:not(.instagram-media):not(.facebook-media) {
  max-width: 100% !important;
}
main iframe[src^="https://api.heise.de/"]:not([height]) {
  min-height: 780px;
}
@media (max-width: 664px) {
  main iframe[src^="https://api.heise.de/"]:not([height]) {
    min-height: 1215px;
  }
}
main .instagram-media {
  min-width: initial !important;
}

@media (max-width: 867px) {
  .postsOuter article > div:not(.absBranding) {
    width: 100%;
  }
}
/* Category page */
.categoryPage.postsOuter {
  justify-content: flex-start !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
}

.categoryPage.postsOuter > article {
  margin-right: 1%;
  margin-left: initial !important;
}

.categoryPage.postsOuter > article.news .postInformation .informationHolder .postTitle a {
  background-color: #868686;
  -webkit-box-shadow: 7px 0 0 #868686, -7px 0 0 #868686;
  box-shadow: 7px 0 0 #868686, -7px 0 0 #868686;
}

.categoryPage.postsOuter > article .postInformation .informationHolder .postTitle a {
  background-color: rgb(23, 88, 123);
  -webkit-box-shadow: 7px 0 0 rgb(23, 88, 123), -7px 0 0 rgb(23, 88, 123);
  box-shadow: 7px 0 0 rgb(23, 88, 123), -7px 0 0 rgb(23, 88, 123);
}

.catDescription {
  display: block;
  margin-bottom: 12px;
  padding-bottom: 20px;
  width: 100%;
  font-size: 15px;
  line-height: 21px;
}

.catDescription p {
  margin: 0 !important;
}

/* Single Posts */
/* Tag page */
.tagTitle,
.legacy-tag-headline h1 {
  color: white;
}

.tagTitle > span {
  display: inline-block;
  vertical-align: baseline;
  padding: 8px 15px !important;
  min-height: 39px;
  background-color: #fff;
  border-radius: 30px;
  color: #000;
  font-size: 24px;
}

/*------------------------------------*\
    WordPress Posts (Shortcode)
\*------------------------------------*/
/* 2Top */
#toTop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 10px;
  bottom: 75px;
  z-index: 999;
  width: 45px;
  height: 45px;
  opacity: 0.8;
  overflow: hidden;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  visibility: hidden;
}

#toTop::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 3px;
  content: "";
  border-top: 4px solid white;
  border-left: 4px solid white;
  border-right: 2px solid transparent !important;
  border-bottom: 2px solid transparent !important;
}

#toTop:hover {
  opacity: 1;
}

#toTop.dark::before {
  border-color: black;
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/
/* APC team styling (shortcode) */
/*------------------------------------*\
    Random Ad posts
\*------------------------------------*/
article.randomAdPost {
  position: relative !important;
  padding: 0 !important;
  max-width: 1044px !important;
  width: 100% !important;
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 100% !important;
  flex: 1 1 100% !important;
}

article.randomAdPost .info {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 6px 0 0 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  color: black;
}

.randomAdPost .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.randomAdPost .inner iframe {
  display: block;
  margin: 0 auto;
}

.randomAdPost .inner img {
  display: block;
  margin: 0 auto;
}

.randomAdPost .inner a {
  display: block;
  width: 100%;
}

.singlePostAd {
  display: block;
  position: relative;
  margin: 25px 0 0 0;
  width: 100%;
  overflow: hidden;
}

.singlePostAd > div {
  margin: 0 auto;
}

.singlePostAd .info > a {
  font-size: 12px;
  line-height: 12px;
  color: white;
}

/*------------------------------------*\
    Keyframe Animations
\*------------------------------------*/
/* Fade in search */
@-webkit-keyframes fadeInDown {
  0% {
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fadeInDown {
  0% {
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Fade out search */
@-webkit-keyframes fadeOutUp {
  0% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    display: none !important;
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
@keyframes fadeOutUp {
  0% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    display: none !important;
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
.searchTitle {
  color: white;
}

.searchTitle .searchQuery {
  display: inline-block;
  vertical-align: bottom;
  padding: 6px 19px;
  min-height: 42px;
  background-color: white;
  border-radius: 25px;
  font-size: 24px;
  color: black;
}

.background--dark {
  color: white !important;
}

.background--light {
  color: #3a3a3a !important;
}

.background--complex {
  color: #7a7a7a !important;
}

.tablepress caption > a {
  display: inline-block;
  padding: 8px;
  background-color: #15587b;
  border-radius: 2px;
  color: white !important;
}

table.tablepress {
  overflow-x: auto;
}

@media (max-width: 1024px) {
  table.tablepress {
    display: block;
  }
}
/* main iframe[width="728"]:not(id^="rafflepress") {
    margin-left: calc(100% - 728px)
} */
/* @media(max-width: 600px) {
    main iframe:not(id^="rafflepress") {
        max-height: 300px;
    }
} */
/* Widgets (WordPress Core) */
.widget_recent_entries .title {
  margin-bottom: 10px;
  color: white;
}

.widget_recent_entries > ul {
  margin: 0;
  padding: 0;
}

.widget_recent_entries > ul li {
  display: block;
  padding: 8px 0px;
}

.widget_recent_entries > ul li a {
  display: inline;
  padding: 2px 6px;
  background: white;
  font-size: 20px;
  line-height: 32px;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}

.widget_recent_entries > ul li .post-date {
  display: block;
  font-size: 12px;
  line-height: 21px;
}

#mainSidebar .title {
  font-size: 24px;
  line-height: 30px;
  color: white;
}

.widget_search .search-input {
  margin-bottom: 6px;
  padding: 6px 10px 6px 0;
  width: 100%;
  background-color: transparent;
  border: none;
  font-size: 16px;
  color: white;
  border-bottom: 2px solid #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.widget_search .search-input::-webkit-input-placeholder {
  color: white !important;
}

.widget_search .search-input::-moz-placeholder {
  color: white !important;
}

.widget_search .search-input::-ms-placeholder {
  color: white !important;
}

.widget_search .search-input::-webkit-input-placeholder {
  color: white !important;
}

.widget_search .search-input::-moz-placeholder {
  color: white !important;
}

.widget_search .search-input:-ms-input-placeholder {
  color: white !important;
}

.widget_search .search-input::-ms-input-placeholder {
  color: white !important;
}

.widget_search .search-input::placeholder {
  color: white !important;
}

.widget_search .search-submit {
  position: relative;
  padding: 6px 12px;
  width: 100%;
  background-color: #c13819;
  border: 2px solid #c13819;
  font-size: 16px;
  line-height: 13px;
  color: white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

aside .info > a {
  font-size: 12px;
  line-height: 13px;
  color: white;
}

/* Inline Ad */
.inlineAd {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}

.apcGA.inlineAd .info a {
  color: #727272;
}

.apcGA.inlineAd .info a:hover {
  color: black;
}

@media (min-width: 1024px) {
  .apcGA.floatLeft {
    margin-right: 16px;
    width: initial !important;
    float: left;
  }
}
@media (max-width: 862px) {
  .inlineAd {
    overflow: hidden;
  }
}
.inlineAd .info a {
  font-size: 12px;
  color: white;
}

.inlineAd div[id^=div-gpt-ad-] {
  margin: 0 auto;
}

.inlineAd p {
  display: none;
}

/* YouTube embed iframe (16:9) */
.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.youtube-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 451px) and (max-width: 567px) {
  .youtube-container.placeholder {
    padding-bottom: 85%;
  }
}
@media (min-width: 371px) and (max-width: 450px) {
  .youtube-container.placeholder {
    padding-bottom: 100%;
  }
}
@media (max-width: 370px) {
  .youtube-container.placeholder {
    padding-bottom: 115%;
  }
}
.apcSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  border-width: 0;
  border-color: #f3f3f3;
  overflow: hidden;
  color: black;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-style: solid;
}

.apcSection .inner {
  width: 100%;
}

.apcSection p {
  line-height: 22px;
}

.colorTitle h1,
.colorTitle h2 {
  margin-top: 3px;
  background-color: #2066ac;
  background-image: radial-gradient(circle at center, #2066ac 20%, #012a52 80%);
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.apcCounters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  border-radius: 3px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.apcCounters .counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 8px;
  padding: 12px 20px 0 20px;
  max-width: 200px;
  background-color: white;
  border-radius: 3px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width: 490px) {
  .apcCounters .counter {
    max-width: 100% !important;
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 100% !important;
    flex: 1 1 100% !important;
  }
}
.apcCounters .counter .number {
  width: 100%;
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
  color: black;
  text-align: center;
  word-break: keep-all;
}

.apcCounters .counter .number::before {
  content: "";
  display: block;
  margin: 12px auto;
  width: 35px;
  height: 35px;
  background-image: url("/wp-content/themes/allroundpc/img/icons/icons-sprite-6.png");
  background-repeat: no-repeat;
  background-size: auto 35px;
  background-position: 35px 0px; /** Default empty **/
}

/** APC logo self */
.apcCounters .counter:nth-child(1) .number::before {
  background-image: url("/wp-content/uploads/2018/07/allround-pc-logo.svg");
  width: 100%;
  max-width: 100px;
  background-size: contain;
  background-position: center center;
}

/** Facebook */
.apcCounters .counter:nth-child(2) .number::before {
  background-position: 0 0;
}

/** YouTube */
.apcCounters .counter:nth-child(3) .number::before {
  background-position: -103px 0;
}

/** Twitter */
.apcCounters .counter:nth-child(4) .number::before {
  background-position: -72px 0;
}

/** Instagram */
.apcCounters .counter:nth-child(5) .number::before {
  background-position: -36px 0;
}

/** TikTok */
.apcCounters .counter:nth-child(6) .number::before {
  background-size: auto 26px;
  background-position: -101px 0;
}

.apcCounters .counter .counterTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 8px;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #c13819;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  white-space: nowrap;
}

.innerFlex > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.liteTable table {
  border: 0px solid transparent !important;
}

.liteTable table::before,
.liteTable table::after {
  display: none !important;
  content: initial !important;
}

.liteTable table td:first-child {
  vertical-align: bottom;
  padding: 0 8px;
}

.liteTable table td {
  border: 0px solid transparent !important;
  line-height: 23px !important;
}

.liteTable table td p {
  margin: 0 !important;
  text-align: initial !important;
}

.liteList ul {
  padding-left: 18px !important;
  list-style: none !important;
}

.liteList ul li {
  margin: 6px 0 !important;
  padding-left: 12px !important;
  border-left: 4px solid #1a5b9b !important;
}

.row-50 {
  position: relative;
  z-index: 20;
  padding: 20px 25px;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.row-80 {
  position: relative;
  z-index: 20;
  padding: 20px 25px;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.row-100 {
  position: relative;
  z-index: 20;
  padding: 20px 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1380px) {
  .row-50.apcTeam {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .row-50 {
    width: 100% !important;
  }
  .row-80 {
    width: 100% !important;
  }
  .apcSection {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
}
.lazerImages {
  max-width: 595px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lazerImages .lazerInner {
  position: relative;
  min-height: 400px;
}

.lazerImages .lazerInner img {
  position: absolute;
  /* border: 4px solid #f5f5f5; */
  border-radius: 4px;
}

.lazerImages .lazerInner .img1 {
  display: block;
  top: 32%;
  right: -13%;
  z-index: 10;
  max-width: 430px;
  opacity: 0;
  -webkit-animation: getVisible 1s cubic-bezier(0.99, 0.02, 0.43, 0.99);
  animation: getVisible 1s cubic-bezier(0.99, 0.02, 0.43, 0.99);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.lazerImages .lazerInner .img2 {
  display: block;
  top: -5%;
  left: 0;
  z-index: 12;
  max-height: 375px;
  opacity: 0;
  -webkit-animation: getVisible 1s cubic-bezier(0.99, 0.02, 0.43, 0.99);
  animation: getVisible 1s cubic-bezier(0.99, 0.02, 0.43, 0.99);
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media (min-width: 550px) and (max-width: 1300px) {
  .lazerImages .lazerInner .img1 {
    max-width: 350px !important;
  }
  .lazerImages .lazerInner .img2 {
    max-height: 325px !important;
  }
}
@media (max-width: 549px) {
  .lazerImages .lazerInner .img1 {
    top: 0 !important;
    left: 0 !important;
    max-width: 350px !important;
  }
  .lazerImages .lazerInner .img2 {
    top: 25% !important;
    right: 0 !important;
    left: initial !important;
    max-height: 325px !important;
  }
}
.pdfBtn {
  display: inline-block !important;
  padding: 5px 25px;
  background-color: #c13819;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  font-size: 22px;
  line-height: 25px;
  color: white;
  text-align: left !important;
}

.pdfBtn:hover {
  background-color: #012a52;
  color: white !important;
}

@-webkit-keyframes getVisible {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes getVisible {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* APC Module: Milestones */
.apcMilestones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
}

.apcMilestones .stone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 12px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.apcMilestones > div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.apcMilestones .stone::before {
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 5px);
  z-index: 1;
  width: 10px;
  height: 10px;
  background-color: #063461;
  border-radius: 2px;
  content: "";
}

.apcMilestones .stone.last::before {
  background-color: #c13819;
}

.apcMilestones .stone .title {
  display: block;
  margin: 8px 0 4px;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  color: #063461;
  text-align: center;
  white-space: pre;
}

.apcMilestones .stone .sub {
  display: block;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #c13819;
  text-align: center;
}

.apcMilestones .connector {
  display: block;
  margin: 3px 0%;
  height: 3px;
  background-color: #105498;
  border-radius: 26px;
}

@media (max-width: 1080px) {
  .apcMilestones {
    justify-content: initial !important;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-box-pack: initial !important;
    -ms-flex-pack: initial !important;
  }
  .apcMilestones .stone {
    min-width: 100px !important;
  }
  .apcMilestones .connector {
    min-width: 65px !important;
  }
  /* width */
  .apcMilestones::-webkit-scrollbar {
    width: 6px;
  }
  /* Track */
  .apcMilestones::-webkit-scrollbar-track {
    display: block;
    padding-top: 12px;
    background: #f7f5f5;
    border-radius: 20px;
  }
  /* Handle */
  .apcMilestones::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    border-radius: 20px;
  }
  /* Handle on hover */
  .apcMilestones::-webkit-scrollbar-thumb:hover {
    background: #e6e6e6;
  }
}
.wp-caption-text {
  text-align: left !important;
}

.filterDark {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.01" /><feFuncG type="linear" slope="0.01" /><feFuncB type="linear" slope="0.01" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0%);
  filter: brightness(0%);
  filter: progid:DXImageTransform.Microsoft.Light();
}

@media (max-width: 500px) {
  .mobilCenter {
    display: block !important;
    margin: 5px auto 20px !important;
    float: none !important;
  }
}
code {
  display: block;
  padding: 12px;
  background-color: #0b0b0b;
  border-radius: 2px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: white;
  text-align: left !important;
}

code::-moz-selection {
  background-color: white;
  color: black;
}

code::selection {
  background-color: white;
  color: black;
}

body.brands-xiaomi {
  background: #a7a7a7 !important;
}

body.brands-xiaomi header {
  background-color: #ff6709 !important;
  border-color: transparent !important;
  color: white !important;
}

body.brands-xiaomi header .logo,
body.brands-xiaomi header .searchTrigger {
  -webkit-filter: brightness(0) invert(1) !important;
  filter: brightness(0) invert(1) !important;
}

body.brands-xiaomi header .mainNav ul li a {
  color: white !important;
}

body.brands-xiaomi header .mainNav > ul > .current-menu-item::after,
body.brands-xiaomi header .mainNav > ul > li:hover::after {
  background-color: white !important;
}

body.brands-xiaomi .brandingHeaderPage .row .description .inner .title h1 {
  color: #ff6709 !important;
}

/** Tracking Modal Btn */
.editTrackingPreferences {
  display: inline-block;
  padding: 8px 16px;
  background-color: #2066ac;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  border: 3px solid #2066ac;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  color: white;
}

.editTrackingPreferences:hover {
  border-color: #064079;
}

.editTrackingPreferences:disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  pointer-events: none;
}

.editTrackingPreferences ::-moz-selection {
  background: transparent;
  opacity: 1;
}

.editTrackingPreferences ::selection {
  background: transparent;
  opacity: 1;
}

/**
 * Main nav custom logos by class
 */
header .bg-mwc,
header .bg-computex,
header .bg-gamescom,
header .bg-ifa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 0 8px;
}

@media (max-width: 319px) {
  header .bg-mwc,
header .bg-computex,
header .bg-gamescom,
header .bg-ifa {
    display: none !important;
  }
}
header .bg-mwc > a {
  background-image: url("/wp-content/themes/allroundpc/img/mwc-logo-2019.svg");
  text-indent: -200px;
  width: 70px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  color: #2066ac;
  text-decoration: none;
}

header .bg-computex > a {
  background-image: url("/wp-content/themes/allroundpc/img/computex-logo-bg-white.min.jpg");
  text-indent: -200px;
  width: 100px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  color: #2066ac;
  text-decoration: none;
}

header .bg-gamescom > a {
  background-image: url("/wp-content/themes/allroundpc/img/gamescom-logo.svg");
  text-indent: -200px;
  width: 100px;
  min-height: 45px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  color: #2066ac;
  text-decoration: none;
}

header .bg-ifa > a {
  background-image: url("/wp-content/themes/allroundpc/img/main-nav-logo-ces.png");
  text-indent: -200px;
  width: 100px;
  min-height: 45px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  color: #2066ac;
  text-decoration: none;
}

body.darkTheme header .bg-mwc > a,
body.darkTheme header .bg-computex > a {
  background-color: white;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
.page-template-template-contact h1,
.page-template-template-contact h2,
.page-template-template-contact h3,
.page-template-template-contact h4 {
  margin-top: 0;
  color: white;
}

.page-template-template-contact p {
  color: white;
}

/* global box-sizing */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  height: 100%;
  overflow-x: hidden;
}

body {
  position: relative;
  background: radial-gradient(#2066ac 0, #012a52 100%);
  background-color: #0f5ca9;
  /*overflow-x: hidden;*/
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: white;
  background-attachment: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1080px) {
  body {
    overflow-x: hidden;
  }
}
body.home .yarpp-related {
  display: none !important;
  margin: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}

body.isIE .youtubeVideoOuter .sideVideos {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 100% !important;
  flex: 1 1 100% !important;
}

@media (min-width: 868px) {
  body.isIE .postsOuter > article.odd .absPostImage {
    left: auto !important;
  }
}
body.isIE .apcTeamCard.right .image .frame {
  left: auto !important;
}

body.isIE .postsOuter.extended3 > article .bgImageHolder, body.isIE .postsOuter.extended4 > article .bgImageHolder {
  margin-top: 0 !important;
}

body.isIE .mainNav > ul > .menu-item-has-children.active .sub-menu {
  position: static;
}

body.isIE .samsungMonitor {
  min-height: auto;
}

@media (max-width: 767px) {
  body {
    background-attachment: initial !important;
  }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 20px 0;
  font-weight: bold;
  color: #211e1e;
}

body.category h1,
body.category h2 {
  color: white;
}

img.lazy {
  min-width: 2px;
  min-height: 1px;
}

img.lazy:not([src]) {
  opacity: 0 !important;
}

table p {
  margin: 3px;
}

@media (min-width: 768px) {
  .singlePostContent h1,
.singlePostContent .h1 {
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
  }
  .singlePostContent h2,
.singlePostContent .h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
  }
  .singlePostContent h3,
.singlePostContent .h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
  }
  .singlePostContent h4,
.singlePostContent .h4 {
    font-size: 21px;
    line-height: 26px;
  }
  .singlePostContent h5,
.singlePostContent .h5 {
    margin: 12px 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
  }
  .singlePostContent h6,
.singlePostContent .h6 {
    margin: 12px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .singlePostContent h1,
.singlePostContent .h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .singlePostContent h2,
.singlePostContent .h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .singlePostContent h3,
.singlePostContent .h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
  }
  .singlePostContent h4,
.singlePostContent .h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .singlePostContent h5,
.singlePostContent .h5 {
    margin: 12px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
  }
  .singlePostContent h6,
.singlePostContent .h6 {
    margin: 12px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
  }
}
.defaultPage article ul,
.defaultPage article ol,
.singlePostContent ul,
.singlePostContent ol {
  padding-left: 16px;
}

.defaultPage article ul,
.singlePostContent ul {
  list-style-type: circle;
}

.defaultPage article ul li {
  padding: 4px 0;
}

.singlePostContent a,
.defaultPage article a {
  color: #2066ac;
}

.singlePostContent a:hover,
.defaultPage article a:hover {
  text-decoration: underline;
}

.onlyRightMargin {
  margin: 0 10px 0 0 !important;
}

/* clear */
.clear:before,
.clear:after {
  display: table;
  content: " ";
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  display: inline-block;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 0.22s ease-in-out;
  transition: opacity 0.22s ease-in-out;
  font-size: 12px;
  font-weight: bold;
  color: #c13819;
}

main img[src] {
  height: auto;
}

a {
  color: #444;
  text-decoration: none;
}

a:hover {
  color: #444;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  border: 1px solid #04A4CC;
  outline: 0;
}

input {
  border-radius: 0px;
  outline: none;
  -webkit-appearance: none;
}

/*.comments .comment-form-cookies-consent {*/
/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	margin-top: 46px;*/
/*	max-width: initial !important;*/
/*	width: 100%;*/
/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*}*/
input[type=checkbox] {
  margin: 4px;
  width: 20px !important;
  height: 20px;
  background-color: white;
  border: 2px solid #2066ac;
  border-radius: 3px;
  color: #2066ac;
}

input[type=checkbox]:checked {
  background-color: #2066ac !important;
}

blockquote {
  display: inline-block;
  margin: 0;
  padding: 12px 29px;
  max-width: 850px;
  width: 100%;
  border-left: 6px solid #2066ac;
}

/*------------------------------------*\
    Header
\*------------------------------------*/
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  padding: 0 6%;
  width: 100%;
  min-height: 70px;
  background-color: white;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid grey;
}

@media (min-width: 1081px) {
  body.admin-bar header {
    top: 32px;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
header .outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1112px;
  width: 100%;
  padding-left: 15px;
}

/* Logo */
header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

header .logo a {
  display: block;
}

header .logo a img {
  max-height: 39px;
  display: block;
}

header .logo h1 {
  margin: 0;
  padding: 0;
}

header .logo h1 span {
  font-size: 35px;
  color: #1d60a3;
}

/* Navigation */
header .mainNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  height: 100%;
}

header .mainNav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}

header .mainNav > ul > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}

header .mainNav > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: 0 8px;
  padding: 0 8px;
  font-size: 18px;
  font-weight: bold;
  color: #2066ac;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

header .mainNav > ul > .menu-item-has-children > a:after {
  display: inline;
  margin-left: 3px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 14px;
  content: ">";
}

header .mainNav > ul > .menu-item-has-children > .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  max-width: 900px;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

header .mainNav > ul > .brandsSection > .sub-menu > li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

header .mainNav > ul > .menu-item-has-children > .sub-menu > li:hover > a {
  background-color: white !important;
  color: rgba(0, 0, 0, 0.85) !important;
  text-decoration: none;
}

header .mainNav > ul > .menu-item-has-children > .sub-menu > li > a {
  margin: 0 !important;
  padding: 5px 15px !important;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

header .mainNav > ul .share {
  max-width: 31px;
  background-image: url("/wp-content/themes/allroundpc/img/icons/icons-sprite-6.png");
  background-size: auto 31px;
  background-repeat: no-repeat;
}

header .mainNav > ul .share > a {
  width: 0px !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

header .mainNav > ul .share.facebook {
  background-position: 0 center;
}

header .mainNav > ul .share.twitter {
  background-position: -62px center;
}

header .mainNav > ul .share.instagram {
  background-position: -31px center;
}

header .mainNav > ul .share.youtube {
  background-position: -92px center;
}

header .mainNav > ul .share.tiktok {
  background-position: -90px center;
  background-size: auto 23px;
}

@media (min-width: 1080px) {
  /* Mobil Trigger */
  header .mobilSection {
    display: none;
  }
  header .mainNav > ul > li:not(.menu-item-has-children) {
    position: relative;
  }
  header .mainNav > ul > .current-menu-item:not(.menu-item-has-children):after,
header .mainNav > ul > li:not(.menu-item-has-children):hover:after {
    position: absolute;
    bottom: 18%;
    left: calc(50% - 2px);
    width: 4px;
    height: 4px;
    background-color: #2066ac;
    border-radius: 50%;
    content: "";
  }
  header.header {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  header.header.shrink {
    min-height: 55px !important;
  }
  header.header.shrink .logo {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
header .mobilSection {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

header .mobilSection > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  width: 100%;
}

header .mobilSection > ul > li {
  display: inline-block;
  margin-left: 15px;
  width: 30px;
  height: 30px;
}

header .searchTrigger {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  width: 30px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%232066ac' d='M15.5 14h-.8l-.27-.27C15.4 12.6 16 11.1 16 9.5 16 5.9 13.1 3 9.5 3S3 5.9 3 9.5 5.9 16 9.5 16c1.6 0 3.1-.6 4.23-1.57l.27.28v.8l5 5 1.5-1.5-5-5zm-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

header .searchTrigger > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  font-size: 0px !important;
  color: transparent !important;
  text-decoration: none;
}

header .mobilSection .menuTrigger {
  position: relative;
  height: 29px !important;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}

header .mobilSection .menuTrigger:before {
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  max-width: 28px;
  width: 100%;
  height: 3px;
  background-color: #1f65ab;
  -webkit-transition: max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, max-width 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  content: "";
}

header .mobilSection .menuTrigger:after {
  display: inline-block;
  position: absolute;
  top: 17px;
  left: 0;
  max-width: 28px;
  width: 100%;
  height: 3px;
  background-color: #1f65ab;
  -webkit-transition: max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, max-width 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform-origin 0.2s ease-in-out, max-width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -webkit-transform-origin 0.2s ease-in-out;
  content: "";
}

header .searchTrigger > a {
  cursor: pointer;
}

.menuSpacer {
  width: 100%;
  height: 80px;
}

body.page .menuSpacer {
  height: 95px !important;
}

/* mainNav Brand styling (Desktop) */
@media (min-width: 1080px) {
  nav .sub-menu {
    padding: 0 10%;
    max-width: 101vw !important;
    width: 100%;
    max-height: 0px;
    background-color: #e4e4e4;
    -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), padding 0.3s ease-in-out;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), padding 0.3s ease-in-out;
    overflow: hidden;
  }
  .mainNav > ul > .menu-item-has-children:hover > .sub-menu {
    padding: 22px calc((100vw - 1120px) / 2) !important;
    max-height: 100vh !important;
    -webkit-transition: max-height 1s ease-in-out, padding 0.3s ease-in-out;
    transition: max-height 1s ease-in-out, padding 0.3s ease-in-out;
  }
  nav li:not(.brandsSection) .sub-menu > li {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    border-bottom: 2px solid transparent;
  }
  nav .brandsSection > .sub-menu > li {
    margin: 2px 8px;
    max-width: 146px;
    min-width: 146px;
    background-size: 300% auto;
    -webkit-transition: -webkit-filter 0.2s ease-in-out;
    transition: -webkit-filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out;
    transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
    border: none !important;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(0);
    filter: brightness(0);
    filter: progid:DXImageTransform.Microsoft.Light();
    -webkit-box-flex: 1;
    -ms-flex: 1 1 12%;
    flex: 1 1 12%;
  }
  nav li .sub-menu > li {
    align-items: center;
    margin: 3px 6px 0 6px !important;
    min-width: 100px;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-width: 0 0 1px 0 !important;
    border-color: #858585 !important;
    text-align: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
  }
  nav .sub-menu > li:hover {
    border-color: #c6c6c6 !important;
  }
  nav .brandsSection .sub-menu > li:hover {
    -webkit-filter: none !important;
    filter: none !important;
  }
  header .mainNav > ul > .menu-item-has-children > .sub-menu > li:hover > a {
    background-color: transparent !important;
    color: black !important;
    text-decoration: none;
  }
  nav .sub-menu > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    color: black;
  }
  nav .brandsSection .sub-menu > li > a {
    min-height: 80px;
    font-size: 0px;
    color: transparent;
  }
  nav li .sub-menu > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 0 8px 12px 8px;
    width: 100%;
    color: black;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
  nav .samsung {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-size: 303% auto !important;
    background-position: 50% -450px;
  }
  nav .acer {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 0;
  }
  nav .arctic {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% 0;
  }
  nav .seagate {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% 0;
  }
  nav .asus {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 -71px;
  }
  nav .bequiet {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -71px;
  }
  nav .enermax {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 -142px;
  }
  nav .fractaldesign {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -142px;
  }
  nav .jbl {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 -221px;
  }
  nav .lg {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -220px;
  }
  nav .msi {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 -298px;
  }
  nav .netgear {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -298px;
  }
  nav .sharkoon {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 100% -71px;
  }
  nav .teufel {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% -149px;
  }
  nav .thermaltake {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% -222px;
  }
  nav .xiaomi {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% -298px;
  }
  nav .razer {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0% -375px;
  }
  nav .caseking {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -375px;
  }
  nav .patriot {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% -375px;
  }
  nav .seasonic {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0% -451px;
  }
  nav .coolermaster {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 101% -451px;
  }
  nav .corsair {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0 -522px;
  }
  nav .hyperx {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 100% -522px;
  }
  nav .wd-black {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 0% -596px;
  }
  nav .oppo {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 50% -597px;
  }
  nav .kingston-fury {
    background-image: url("/wp-content/themes/allroundpc/img/menu-brands/menu-brandings-sprite-500x256-v18.png");
    background-position: 100% -597px;
  }
}
/*------------------------------------*\
    Page styles (not homepage)
\*------------------------------------*/
body.page .pageTitle {
  margin: 0 0 25px 0;
  padding: 0 0 0 5%;
  font-size: 32px;
  line-height: 36px;
  color: white;
}

body.page main > section.defaultPage {
  margin-bottom: 45px;
  padding: 3% 5%;
  background-color: white;
  border-radius: 4px;
  overflow-x: hidden;
  color: #3e3e3e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------*\
    Footer
\*------------------------------------*/
footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 44px 5% 25px 5%;
  width: 100%;
  background-color: white;
  color: black;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

footer .widgetSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 99;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

footer .footer-area-1 {
  padding: 0 25px 0 0;
  min-width: 180px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

footer .footer-area-2 {
  padding: 0 25px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

footer .footer-area-4 {
  padding: 0 0 0 25px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

footer .widgetSection .footer-widget .title {
  margin: 0;
  background: #2066ac;
  background: radial-gradient(circle at center, #2066ac 20%, #012a52 80%);
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

footer .widgetSection .footer-widget ul {
  padding: 0;
  list-style: none;
}

footer .widgetSection .footer-widget ul > li a {
  display: inline-block;
  margin: 3px 0;
  padding: 6px 16px;
  background-color: rgba(255, 255, 255, 1);
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border-radius: 2px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

footer .widgetSection .footer-widget ul > li a:hover,
footer .widgetSection .footer-widget ul > .current_page_item a {
  background-color: #1f66ac;
  color: white;
}

/* social footer icons */
footer .widgetSection .footer-widget ul > li.facebook::before,
footer .widgetSection .footer-widget ul > li.twitter::before,
footer .widgetSection .footer-widget ul > li.instagram::before,
footer .widgetSection .footer-widget ul > li.youtube::before,
footer .widgetSection .footer-widget ul > li.tiktok::before {
  display: inline-table;
  vertical-align: middle;
  width: 31px;
  height: 31px;
  background-image: url("/wp-content/themes/allroundpc/img/icons/icons-sprite-6.png");
  background-size: auto 31px;
  background-repeat: no-repeat;
  content: "";
}

footer .widgetSection .footer-widget ul > li.facebook::before {
  background-position: 0px -2px;
}

footer .widgetSection .footer-widget ul > li.facebook a:hover {
  background-color: #3b579d;
}

footer .widgetSection .footer-widget ul > li.instagram::before {
  background-position: -31px -2px;
}

footer .widgetSection .footer-widget ul > li.instagram a:hover {
  background-color: #ef4b5d;
}

footer .widgetSection .footer-widget ul > li.twitter::before {
  background-position: -62px -2px;
}

footer .widgetSection .footer-widget ul > li.twitter a:hover {
  background-color: #1da1f2;
}

footer .widgetSection .footer-widget ul > li.youtube::before {
  background-position: -93px -2px;
}

footer .widgetSection .footer-widget ul > li.youtube a:hover {
  background-color: #ff0000;
}

footer .widgetSection .footer-widget ul > li.tiktok::before {
  background-position: -97px 2px;
  background-size: auto 25px;
}

footer .widgetSection .footer-widget ul > li.tiktok a:hover {
  background-color: black;
}

/* extra nav footer 2 */
.footer-area-2 {
  max-width: 750px;
}

.footer-area-2 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-area-2 .menu > li {
  margin: 0 12px;
  min-width: 180px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-area-2 .menu > li > a {
  display: block;
  min-width: 100px;
}

footer .copyright {
  display: block;
  margin: 25px 0 0 0;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/
@media (max-width: 1080px) {
  header {
    position: absolute !important;
  }
  header .logo {
    width: 50%;
  }
  header .mobilSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header .menuTrigger.active::before {
    max-width: 32px !important;
    width: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    -webkit-transform-origin: 33% 0%;
    transform-origin: 33% 0%;
  }
  header .menuTrigger.active::after {
    max-width: 32px !important;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
    -webkit-transform-origin: 28% 100%;
    transform-origin: 28% 100%;
  }
  header .mainNav .searchTrigger {
    display: none;
  }
  /* Mobile Menu right side */
  .mainNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 69px;
    right: -100%;
    z-index: 9999;
    padding: 5% 0 5% 12%;
    max-width: 767px;
    width: 100%;
    min-height: calc(100vh - 69px);
    height: auto !important;
    background-color: white;
    -webkit-transition: right 0.4s ease-in-out;
    transition: right 0.4s ease-in-out;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 3px solid #2066ac;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mainNav.closed {
    position: absolute;
    right: -100%;
    padding: 5% 0 5% 12%;
    -webkit-transition: right 0.4s ease-in-out;
    transition: right 0.4s ease-in-out;
  }
  .mainNav.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 69px;
    right: 0;
    z-index: 9999;
    padding: 5% 0 5% 12%;
    max-width: 480px;
    width: 100%;
    min-height: calc(100vh - 69px);
    height: auto !important;
    background-color: white;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: right 0.4s ease-in-out;
    transition: right 0.4s ease-in-out;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 3px solid #2066ac;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mainNav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mainNav > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 3px 0;
    max-width: 480px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .mainNav > ul > li > a {
    margin: 0 !important;
    padding: 10px 15px !important;
    width: 100% !important;
    background-color: #2066ac;
    border-radius: 3px 0 0 3px;
    font-size: 25px !important;
    color: white !important;
  }
  .mainNav > ul > .share {
    margin-top: 10px;
    margin-right: 10px;
    max-width: 31px !important;
    background-color: transparent !important;
  }
  .mainNav > ul > .share > a {
    min-height: 31px !important;
    background: transparent !important;
  }
  .mainNav > ul > .menu-item-has-children {
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mainNav > ul > .menu-item-has-children .mobileArrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0px;
    z-index: 999;
    width: 51px;
    max-height: 51px;
    height: 100%;
    -webkit-transition: content 0.2s ease-in-out;
    transition: content 0.2s ease-in-out;
    font-size: 25px;
    font-weight: bold;
    color: #2066ac;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .mainNav > ul > .menu-item-has-children::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0px;
    z-index: 0;
    width: 51px;
    max-height: 51px;
    height: 100%;
    background-color: white;
    -webkit-transition: content 0.2s ease-in-out;
    transition: content 0.2s ease-in-out;
    font-size: 25px;
    font-weight: bold;
    color: #2066ac;
    content: "+";
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
  .mainNav > ul > .menu-item-has-children.active::after {
    z-index: 0;
    content: "‒" !important;
  }
  .mainNav > ul > .menu-item-has-children > a {
    margin: 0 !important;
    padding: 10px 15px !important;
    width: 100%;
    max-height: 50px;
    font-size: 25px;
    font-weight: bold !important;
  }
  .mainNav > ul > .menu-item-has-children > a::after {
    display: none !important;
  }
  /* Submenu */
  .mainNav > ul > .menu-item-has-children .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: initial !important;
    padding: 0;
    background-color: transparent !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mainNav > ul > .menu-item-has-children.active .sub-menu {
    margin-top: 0 !important;
    -webkit-animation: scrollVisible 0.4s ease-in-out forwards;
    animation: scrollVisible 0.4s ease-in-out forwards;
  }
  .mainNav > ul > .menu-item-has-children.closed .sub-menu {
    margin-top: -1000px !important;
    -webkit-animation: scrollHidden 0.8s ease-in-out forwards;
    animation: scrollHidden 0.8s ease-in-out forwards;
  }
  .mainNav > ul > .menu-item-has-children .sub-menu {
    z-index: -1;
    margin-top: -1000px !important;
  }
  .mainNav > ul > .menu-item-has-children .sub-menu > li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    min-width: initial;
    color: white;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .mainNav > ul > .menu-item-has-children .sub-menu > li > a {
    margin: 0 !important;
    padding: 10px 15px !important;
    width: 100%;
    font-size: 20px;
    font-weight: bold !important;
    color: #2066ac !important;
  }
}
@media (max-width: 767px) {
  footer .widgetSection {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  footer .widgetSection > div {
    padding: 0 !important;
  }
  .menuSpacer {
    height: 100px;
  }
}
/*------------------------------------*\
    Logged in user only
\*------------------------------------*/
.post-edit-link {
  display: inline-block;
  margin: 10px 0;
  margin-right: 100%;
  padding: 3px 10px;
  background: white;
  border: 2px solid white;
  border-radius: 3px;
  color: black;
}

.post-edit-link:hover {
  background-color: transparent;
  color: white;
  text-decoration: none;
}

/* Menu mobile sub animation (on, off) */
@-webkit-keyframes scrollVisible {
  0% {
    z-index: -1;
    margin-top: -1000px;
  }
  99% {
    z-index: -1;
    margin-top: -1px;
  }
  100% {
    z-index: 1;
    margin-top: 0;
  }
}
@keyframes scrollVisible {
  0% {
    z-index: -1;
    margin-top: -1000px;
  }
  99% {
    z-index: -1;
    margin-top: -1px;
  }
  100% {
    z-index: 1;
    margin-top: 0;
  }
}
/* off */
@-webkit-keyframes scrollHidden {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -1000px;
  }
}
@keyframes scrollHidden {
  0% {
    margin-top: 0;
  }
  100% {
    margin-top: -1000px;
  }
}
main > section > article ::-moz-selection, .searchPop input::-moz-selection {
  background-color: #1961ac;
  color: #ffffff;
}
main > section > article ::selection,
.searchPop input::selection {
  background-color: #1961ac;
  color: #ffffff;
}

body.author footer .copyright:after {
  display: block;
  padding-left: 12px;
  font-size: 12px;
  line-height: 12px;
  content: "👨‍💻 + 💙 Design & Programmierung - Lukas Jankord";
}

.highcharts-container .highcharts-legend .highcharts-legend-box {
  /** Removes shadows around the legend box */
  stroke: none;
}

/**
 * Oppo news hub theming
 */
html > #body .wrapper .brand-hub-oppo {
  background-color: #046a38;
  background-image: repeating-linear-gradient(45deg, transparent 0px, transparent 35px, rgba(0, 0, 0, 0.15) 35px, rgba(0, 0, 0, 0.15) 41px);
  padding: 25px 35px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid white;
  border-width: 4px 0;
  margin-top: 35px;
  margin-bottom: 35px;
}
html > #body .wrapper .brand-hub-oppo .brandtitle {
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='32.28' viewBox='0 0 415 67'%3E%3Cg stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M33.7265527,0.00470449892 L32.8750384,0.00470449892 C13.5160254,0.319905926 1.42108547e-14,10.7733025 1.42108547e-14,25.4089987 C1.42108547e-14,40.0446948 13.5160254,50.5122049 32.870334,50.8132929 L33.7265527,50.8132929 C53.0808614,50.5027959 66.5968868,40.0493995 66.5968868,25.4089987 C66.5968868,10.768598 53.0808614,0.305792431 33.7265527,0.00470449892 M33.3031479,42.5568974 C19.1614241,42.4063534 10.0252872,35.6789199 10.0252872,25.4231122 C10.0252872,15.1673045 19.1614241,8.43516658 33.3031479,8.28932711 C47.4542807,8.43516658 56.5904176,15.1626001 56.5904176,25.4231122 C56.5904176,35.6836243 47.4542807,42.4063534 33.3125569,42.5568974'%3E%3C/path%3E%3Cpath fill='%23fff' d='M247.776549,0.00470449892 L246.925035,0.00470449892 C227.566022,0.319905926 214.049997,10.7733025 214.049997,25.4089987 C214.049997,40.0446948 227.566022,50.5122049 246.920331,50.8132929 L247.776549,50.8132929 C267.130858,50.5027959 280.646883,40.0493995 280.646883,25.4089987 C280.646883,10.768598 267.130858,0.305792431 247.776549,0.00470449892 M247.353144,42.5568974 C233.211421,42.4063534 224.075284,35.6789199 224.075284,25.4231122 C224.075284,15.1673045 233.211421,8.43516658 247.353144,8.28932711 C261.504277,8.43516658 270.640413,15.1626001 270.640413,25.4231122 C270.640413,35.6836243 261.504277,42.4063534 247.362553,42.5568974'%3E%3C/path%3E%3Cpath fill='%23fff' d='M176.573958,0.00470449892 L175.717739,0.00470449892 C166.496921,0.155248465 158.602772,2.6062924 152.863284,6.71802446 L152.863284,2.38518095 L142.842701,2.38518095 L142.842701,66.7192037 L152.863284,66.7192037 L152.863284,44.1376089 C158.602772,48.2446364 166.50633,50.7239075 175.713035,50.8462244 L176.573958,50.8462244 C195.928267,50.5357274 209.444292,40.082331 209.444292,25.4419302 C209.444292,10.8015295 195.928267,0.338723924 176.573958,0.0376359914 M176.145849,42.5898289 C162.004125,42.4392849 152.867988,35.7118514 152.867988,25.4560437 C152.867988,15.200236 162.004125,8.46809806 176.145849,8.32225859 C190.292277,8.46809806 199.433118,15.1955315 199.433118,25.4560437 C199.433118,35.7165557 190.292277,42.4392849 176.150553,42.5898289'%3E%3C/path%3E%3Cpath fill='%23fff' d='M105.145551,0.00470449892 L104.294037,0.00470449892 C95.0732187,0.155248465 87.1790695,2.6062924 81.4348765,6.71802446 L81.4348765,2.38518095 L71.4189981,2.38518095 L71.4189981,66.7192037 L81.4348765,66.7192037 L81.4348765,44.1376089 C87.1743651,48.2446364 95.0779234,50.7239075 104.289332,50.8462244 L105.150255,50.8462244 C124.504564,50.5357274 138.020589,40.082331 138.020589,25.4419302 C138.020589,10.8015295 124.504564,0.338723924 105.145551,0.0376359914 M104.722146,42.5898289 C90.5804222,42.4392849 81.4395809,35.7118514 81.4395809,25.4560437 C81.4395809,15.200236 90.5804222,8.46809806 104.722146,8.32225859 C118.868574,8.46809806 128.004711,15.1955315 128.004711,25.4560437 C128.004711,35.7165557 118.868574,42.4392849 104.726851,42.5898289'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: calc(50% + 35px) center;
  display: block;
  width: 100%;
  height: 33px;
  margin: 0 auto 25px !important;
}
html > #body .wrapper .brand-hub-oppo .brandtitle span {
  color: #ffffff;
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  text-decoration: none;
}
html > #body .wrapper .brand-hub-oppo .brandtitle > a {
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 530px) and (max-width: 1270px) {
  html > #body .wrapper .brand-hub-oppo .is-card:nth-of-type(3) {
    grid-column: 2 span;
  }
}
html > #body .wrapper .brand-hub-oppo .is-card .inner {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#006433), color-stop(50%, #046a38), to(transparent));
  background-image: linear-gradient(to top, #006433 0%, #046a38 50%, transparent 100%);
}

/**
 * brand page (tag.php)
 */
.is-brand-stripe {
  background-color: white;
  color: white;
  background-repeat: space no-repeat;
  background-size: auto 40px;
  background-position: center;
  -webkit-transition: background-position-x 0.3s linear;
  transition: background-position-x 0.3s linear;
  background-position-x: -51px;
  border-radius: 20px 20px 0 0;
}
.is-brand-stripe:not(.mb-0) {
  margin-bottom: 24px;
  border-radius: 20px;
}

/*------------------------------------*\
    Searchfield via Menu
\*------------------------------------*/
.searchPop {
  display: none;
  position: fixed;
  top: -185px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  background-color: rgba(62, 62, 62, 0.5);
  opacity: 0;
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
  pointer-events: none;
}

.searchPop.active {
  display: block;
  -webkit-animation: fadeInDown 0.4s ease-in-out forwards;
  animation: fadeInDown 0.4s ease-in-out forwards;
  pointer-events: all;
}

.searchPop.closed {
  display: block;
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeOutUp 0.4s ease-in-out forwards;
  animation: fadeOutUp 0.4s ease-in-out forwards;
}

.searchPop > div {
  padding: 45px 7%;
  background-color: white;
  color: #073664;
}

/* Search Brands */
.searchPop > div .brands > div {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  align-items: center;
  margin-top: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.searchPop > div .brands > div:first-child {
  margin-top: 35px;
}

.searchPop .brands > div > a {
  display: inline-block;
  margin: 3px;
  padding: 3px 10px;
  background-color: #1a5a9a;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border: 2px solid #1a5a9a;
  border-radius: 3px;
  color: white;
  text-decoration: none;
}

.searchPop .brands > div > a:hover {
  background-color: transparent;
  color: #1a5a9a;
}

.searchPop .brands > .inner > .title {
  margin: 0;
  padding-right: 25px;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  color: #1a5a9a;
}

.searchPop .brands .inner:first-child {
  padding-left: 0;
}

.searchPop .brands .inner {
  padding-left: 20px;
}

.searchPop label {
  display: block;
  margin: 0;
  width: 100%;
}

.searchPop label > div {
  position: relative;
}

.searchPop label > div > .closeSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 80px;
  background-color: white;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  color: #f34747;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.searchPop .sub {
  font-size: 14px;
  color: black;
}

.searchPop label input {
  width: 90%;
  height: 65px;
  border: none;
  font-size: 54px;
  line-height: 60px;
  color: #1a5a9a;
  border-bottom: 2px solid #1a5a9a;
  -webkit-appearance: none;
}

.searchPop button[type=submit] {
  display: none;
}

.searchPop label input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1a5a9a;
}

.searchPop label input::-moz-placeholder { /* Firefox 19+ */
  color: #1a5a9a;
}

.searchPop label input:-ms-input-placeholder { /* IE 10+ */
  color: #1a5a9a;
}

.searchPop label input:-moz-placeholder { /* Firefox 18- */
  color: #1a5a9a;
}

@media (min-width: 1080px) {
  .searchPop.active:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 4vh 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.7));
    filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.7));
    font-size: 30px;
    line-height: 35px;
    content: "Mit ESC Suche wieder schließen";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 1080px) {
  .searchPop .brands > .inner {
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  /* Suche */
  .searchPop > div .brands > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow-y: auto;
  }
  .searchPop label input {
    width: 70%;
    height: 45px;
    font-size: 30px;
    line-height: 32px;
  }
  .searchPop > div .brands .title {
    display: block;
    width: 100%;
  }
}
@keyframes fadeInDown {
  0% {
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Fade out search */
@keyframes fadeOutUp {
  0% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    display: none !important;
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
/**
 * Default styles from WordPress /includes deregistered stylesheets
 */
.wp-block-columns {
  -webkit-box-align: normal !important;
  -ms-flex-align: normal !important;
  align-items: normal !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  margin-bottom: 1.75em;
}

@media (min-width: 782px) {
  .wp-block-columns {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

/**
 * End WordPress Styles
 */
body .wp-block-post-template {
  list-style: none;
  list-style-type: none !important;
  padding-left: 0 !important;
}
body .wp-block-post-template.columns-1, body .wp-block-post-template:not(.is-flex-container) {
  grid-template-columns: repeat(1, 100%);
}
@media (min-width: 1271px) {
  body .wp-block-post-template.columns-2 {
    grid-template-columns: repeat(2, 50%);
  }
  body .wp-block-post-template.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  body .wp-block-post-template.columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  body .wp-block-post-template.columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) and (aspect-ratio: 16/9) {
  body .wp-block-post-template > li img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-width: none;
    width: 100%;
  }
}
body .wp-block-post-template > li a {
  text-decoration: none;
  color: inherit !important;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  width: 100%;
  min-height: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pagination a.page-numbers, .pagination a.post-page-numbers, .pagination span.page-numbers, .pagination span.post-page-numbers {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 8px;
  width: 30px;
  height: 30px;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  border: 2px solid white;
  border-radius: 50%;
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
  color: white;
}
.pagination a.post-page-numbers, .pagination span.post-page-numbers {
  width: auto;
  border-radius: 3px;
  padding: 8px;
  font-size: 16px;
  border-color: #2066ac;
  color: #2066ac;
  text-decoration: none;
}
.pagination a.page-numbers:hover, .pagination span.page-numbers:hover {
  background-color: white;
  color: black;
}
.pagination a.page-numbers.next, .pagination span.page-numbers.next {
  font-size: 0px;
}
.pagination a.page-numbers.next:after, .pagination span.page-numbers.next:after {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  font-size: 11px;
  line-height: 11px;
  color: inherit;
  content: ">";
}
.pagination a.page-numbers.next:hover:after, .pagination span.page-numbers.next:hover:after {
  color: black;
}
.pagination a.page-numbers.prev, .pagination span.page-numbers.prev {
  font-size: 0px;
}
.pagination a.page-numbers.prev:after, .pagination span.page-numbers.prev:after {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  font-size: 11px;
  line-height: 11px;
  color: inherit;
  content: "<";
}
.pagination a.page-numbers.prev:hover:after, .pagination span.page-numbers.prev:hover:after {
  color: black;
}
.pagination a.current, .pagination span.current {
  background-color: white;
  color: #2066ac;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 8px;
  width: 30px;
  height: 30px;
  border: 2px solid white;
  border-radius: 50%;
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
}
@media (min-width: 992px) {
  .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.pagination.for-comments a.page-numbers {
  border-color: #4e4e4e;
  color: #4e4e4e;
}
.pagination.for-comments a.page-numbers:hover {
  background-color: #4e4e4e;
  color: white;
}
.pagination.for-comments a.page-numbers:hover::after {
  color: white;
}
.pagination.for-comments span.page-numbers {
  background: transparent;
  border-color: transparent;
  color: #4e4e4e;
}

.post-references-title {
  display: block;
  border-top: 1.5px solid rgba(124, 124, 124, 0.25);
  padding-top: 12px;
  margin: 22px 0 1px !important;
}

.post-references-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none !important;
  margin: 8px -12px 0;
  padding: 0 !important;
}
.post-references-outer .reference {
  margin: 0;
}
.post-references-outer .reference:not(.has-link) {
  padding: 8px 12px;
}
.post-references-outer .reference.has-link > a {
  text-decoration: none;
  padding: 8px 12px;
}
.post-references-outer .reference.has-link > a:hover {
  text-decoration: underline;
}

/**
 * Button module
 */
.button, .wp-block-buttons .wp-block-button__link {
  text-decoration: none;
  border: none;
  background-color: white;
  color: #52adca;
  display: inline-block;
  padding: 10px 20px;
  margin: 4px 8px 8px;
  border-radius: 4px;
  z-index: 12;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  -webkit-box-shadow: 0px 2px 10px -4px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 2px 10px -4px rgba(0, 0, 0, 0.45);
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.button.noShadow, .wp-block-buttons .noShadow.wp-block-button__link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.white, .wp-block-buttons .white.wp-block-button__link {
  background-color: white;
  color: #246cae;
}
.button.white:hover, .wp-block-buttons .white.wp-block-button__link:hover {
  background-color: #246cae;
  color: white;
}
.button.blueish, .wp-block-buttons .blueish.wp-block-button__link {
  background-color: #246cae;
  background-image: linear-gradient(135deg, rgb(31, 102, 172), rgb(130, 242, 232));
  color: white;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.button.icon, .wp-block-buttons .icon.wp-block-button__link {
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.button.icon.left, .wp-block-buttons .icon.left.wp-block-button__link {
  padding-left: 60px;
  background-position: 15px 50%;
}
.button.icon.right, .wp-block-buttons .icon.right.wp-block-button__link {
  padding-right: 60px;
  background-position: calc(100% - 15px) 50%;
}
.button.icon.checked, .wp-block-buttons .icon.checked.wp-block-button__link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M387.581 139.712L356.755 109 216.913 248.319l30.831 30.719 139.837-139.326zM481.172 109L247.744 340.469l-91.39-91.051-30.827 30.715L247.744 403 512 139.712 481.172 109zM0 280.133L123.321 403l30.829-30.713L31.934 249.418 0 280.133z' fill='%2352adca'/%3E%3C/svg%3E");
}
.button:hover, .wp-block-buttons .wp-block-button__link:hover {
  background-color: #246cae;
  color: white;
}
.button:hover.icon.checked, .wp-block-buttons .wp-block-button__link:hover.icon.checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M387.581 139.712L356.755 109 216.913 248.319l30.831 30.719 139.837-139.326zM481.172 109L247.744 340.469l-91.39-91.051-30.827 30.715L247.744 403 512 139.712 481.172 109zM0 280.133L123.321 403l30.829-30.713L31.934 249.418 0 280.133z' fill='%23fff'/%3E%3C/svg%3E");
}

summary.button::-webkit-details-marker, .wp-block-buttons summary.wp-block-button__link::-webkit-details-marker {
  content: none;
  display: none;
  list-style: none;
}
summary.button::marker, .wp-block-buttons summary.wp-block-button__link::marker {
  content: none;
}

.wp-block-buttons {
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 18px);
  /**
   * Apply button styles from modal button class
   */
}
.wp-block-buttons.is-content-justification-center {
  text-align: center;
}
.wp-block-buttons.is-content-justification-right {
  text-align: right;
}
.wp-block-buttons .wp-block-button {
  display: inline-block;
  border-color: transparent;
}
.wp-block-buttons .wp-block-button.has-custom-width.wp-block-button__width-25 {
  min-width: 25%;
}
.wp-block-buttons .wp-block-button.has-custom-width.wp-block-button__width-50 {
  min-width: 50%;
}
.wp-block-buttons .wp-block-button.has-custom-width.wp-block-button__width-75 {
  min-width: 75%;
}
.wp-block-buttons .wp-block-button.has-custom-width.wp-block-button__width-100 {
  min-width: 100%;
}
.wp-block-buttons .wp-block-button.has-custom-width > .wp-block-button__link {
  display: block;
}
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link {
  border: 2.5px solid;
}
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(:hover):not(:active) {
  background-color: transparent;
}
/**
   * Button styles based on url and button variation
   * @variation url-base
   */
.is-style-url-based > a {
  padding: 10px 15px 10px 20px;
  text-align: left;
}
.is-style-url-based > a[href^="https://saturn.de"], .is-style-url-based > a[href^="https://pvn.saturn.de/"] {
  padding-left: 110px;
  background-image: url("/wp-content/themes/allroundpc/img/saturn-logo.svg"), linear-gradient(to right, #00121f 94px, transparent 0);
  background-repeat: no-repeat;
  background-size: auto 16px, auto;
  background-position: 10px center, 0 center;
}
.is-style-url-based > a[href^="https://pvn.mediamarkt.de"], .is-style-url-based > a[href^="https://mediamarkt.de"] {
  padding-left: 110px;
  background-image: url("/wp-content/themes/allroundpc/img/media-markt-logo.svg"), linear-gradient(to right, #fff 94px, transparent 0);
  background-repeat: no-repeat;
  background-size: auto 26px, auto;
  background-position: 9px center, 0 center;
}
.is-style-url-based > a[href^="https://amazon."], .is-style-url-based > a[href^="https://amzn.to/"] {
  padding-left: 110px;
  background-image: url("/wp-content/themes/allroundpc/img/amazon-logo.svg"), linear-gradient(to right, #fff 94px, transparent 0);
  background-repeat: no-repeat;
  background-size: auto 16px, auto;
  background-position: 22px center, 0 center;
}
.is-style-url-based > a[href^="https://www.tomtop.com"], .is-style-url-based > a[href^="https://tomtop.com"] {
  padding-left: 110px;
  background-image: url("/wp-content/themes/allroundpc/img/tomtop-logo.png"), linear-gradient(to right, #fff 94px, transparent 0);
  background-repeat: no-repeat;
  background-size: 65px auto, auto;
  background-position: 15px center, 0 center;
}
.is-style-url-based > a[href^="https://www.tomtop.com"]:hover, .is-style-url-based > a[href^="https://tomtop.com"]:hover {
  background-color: #33a3c2;
  color: white;
}
.is-style-url-based > a[href*="www.alternate.de"], .is-style-url-based > a[href^="https://www.alternate.de"] {
  padding-left: 110px;
  background-image: url("/wp-content/themes/allroundpc/img/alternate-logo.webp"), linear-gradient(to right, #fff 94px, transparent 0);
  background-repeat: no-repeat;
  background-size: 65px auto, auto;
  background-position: 15px center, 0 center;
}
.is-style-url-based > a[href*="www.alternate.de"]:hover, .is-style-url-based > a[href^="https://www.alternate.de"]:hover {
  background-color: #e30613;
  color: white;
}

.wp-block-video {
  text-align: center;
}
.wp-block-video video {
  display: block;
  max-width: 100%;
  height: auto;
}

html.no-js .wp-block-video video[data-src]:not([src]) {
  display: none;
}

.wp-block-audio {
  text-align: center;
}
.wp-block-audio audio {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/**
 * WP classes used f.e. @ <p> tags
 */
.wrapper main {
  /**
   * Sponsored links, settable by gutenberg blocks
   */
}
.wrapper main .has-text-align-left {
  text-align: left;
}
.wrapper main .has-text-align-center {
  text-align: center;
}
.wrapper main .has-text-align-right {
  text-align: right;
}
.wrapper main .d-inline-block {
  display: inline-block;
}
.wrapper main .d-inline {
  display: inline;
}
.wrapper main .text-white {
  color: white;
}
.wrapper main a[rel*=sponsored]::after {
  content: "*";
}

#body mark {
  background: yellow;
  font-style: normal;
  padding-right: 6px;
  padding-left: 6px;
  color: #021e3a;
  font-weight: bold;
}

.wrapper ul:not([class*=is-style-]):not(.wp-block-post-template):not(.slick-dots),
.wrapper ol:not([class*=is-style-]):not(.wp-block-post-template):not(.slick-dots) {
  margin-left: 16px;
}

ul.is-style-dash-list, ul.is-style-plus-list, ul.is-style-arrow-list {
  list-style: none;
  padding-left: 0;
}
ul.is-style-dash-list li, ul.is-style-plus-list li, ul.is-style-arrow-list li {
  position: relative;
  padding-left: 14px;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
ul.is-style-dash-list li::before, ul.is-style-plus-list li::before, ul.is-style-arrow-list li::before {
  content: "";
}
ul.is-style-dash-list li::before, ul.is-style-dash-list li::after, ul.is-style-plus-list li::before, ul.is-style-plus-list li::after, ul.is-style-arrow-list li::before, ul.is-style-arrow-list li::after {
  display: block;
  width: 10px;
  height: 2px;
  background-color: #1961ac;
  border-radius: 50px;
  position: absolute;
  top: 10px;
  left: 0;
}
ul.is-style-plus-list li::after {
  content: "";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
ul.is-style-arrow-list li {
  padding-left: 24px;
}
ul.is-style-arrow-list li::before {
  width: 18px;
}
ul.is-style-arrow-list li::after {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: none;
  border: 1.5px solid #1961ac;
  border-width: 2px 2px 0 0;
  border-radius: 0;
  left: 9px;
  top: 6px;
}

.wp-block-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 650px;
  border: 1px solid rgba(57, 75, 124, 0.9);
  border-radius: 100px;
  margin: 45px auto 45px;
}

footer {
  content-visibility: auto;
  contain-intrinsic-size: 1px 1800px;
}

body.single .comments {
  content-visibility: auto;
  contain-intrinsic-size: 1px 5000px;
}
body.single .authorHolder {
  content-visibility: auto;
  contain-intrinsic-size: 1px 450px;
}

.wp-block-social-links {
  padding-left: 0;
  padding-right: 0;
  text-indent: 0;
  margin-left: 0;
  background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
  padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
  width: 1em;
  height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}
.wp-block-social-links.aligncenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-social-links.alignright {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wp-block-social-link {
  display: inline-block;
  border-radius: 9999px;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  height: auto;
}
.wp-block-social-link a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 0;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.wp-block-social-link:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) {
  /**
   * WP core from: /social-link/socials-with-bg.scss
   */
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #f00;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only {
  /**
   * WP core from: /social-link/socials-without-bg.scss
   */
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 1.25em;
  height: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #f00;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}

/**
 * Basic default layouts
 */
.is-container, body .wp-block-post-template {
  max-width: 1112px;
}
@media (min-width: 1180px) and (max-width: 1525px) {
  .is-container, body .wp-block-post-template {
    max-width: calc(100vw - 400px);
  }
}
.is-container.content-aligned, body .wp-block-post-template {
  margin-right: auto;
  margin-left: auto;
}

/**
 * Set any container full width
 */
.is-full-width {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc((100vw - 100%) / 2 * -1);
  margin-right: calc((100vw - 100%) / 2 * -1);
}
.is-full-width > .is-container, body .is-full-width > .wp-block-post-template {
  padding-left: 14px;
  padding-right: 14px;
}

/**
 * Main wrapper container
 */
body {
  display: grid;
  grid-template-columns: repeat(1, 100%);
}
body > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  min-height: 80vh;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body > .wrapper.active:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  background-color: rgba(0, 0, 0, 0.6);
}
body > .wrapper > main {
  width: 100%;
  padding-right: 14px;
  padding-left: 14px;
}
body > .wrapper p {
  text-align: left;
}

.cards-outer, body .wp-block-post-template {
  /**
   * Default post pattern
   */
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 24px;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
@media (min-width: 530px) and (max-width: 1270px) {
  .cards-outer, body .wp-block-post-template {
    margin-bottom: 14px;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-columns: repeat(2, 50%);
  }
}
@media (max-width: 529px) {
  .cards-outer, body .wp-block-post-template {
    grid-template-columns: repeat(1, 100%);
  }
}
.cards-outer .grid-full-width, body .wp-block-post-template .grid-full-width {
  grid-column: 3 span;
}
@media (min-width: 530px) and (max-width: 1270px) {
  .cards-outer .grid-full-width, body .wp-block-post-template .grid-full-width {
    grid-column: 2 span;
  }
}
@media (max-width: 529px) {
  .cards-outer .grid-full-width, body .wp-block-post-template .grid-full-width {
    grid-column: 1;
  }
}
@media (min-width: 1270px) {
  .cards-outer.pattern-1 .is-card, body .pattern-1.wp-block-post-template .is-card {
    /**
     * Card style image text on line for desktop/tablet
     */
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4), body .pattern-1.wp-block-post-template .is-card:nth-of-type(4), .cards-outer.pattern-1 .is-card:nth-of-type(10), body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) {
    display: grid;
    height: 100%;
    grid-column: 2 span;
    align-self: flex-end;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4) .inner, body .pattern-1.wp-block-post-template .is-card:nth-of-type(4) .inner, .cards-outer.pattern-1 .is-card:nth-of-type(10) .inner, body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) .inner {
    grid-row: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 25px 35px;
    height: 100%;
    margin: 0;
    border-radius: 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4) .is-post-thumbnail, body .pattern-1.wp-block-post-template .is-card:nth-of-type(4) .is-post-thumbnail, .cards-outer.pattern-1 .is-card:nth-of-type(10) .is-post-thumbnail, body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) .is-post-thumbnail {
    grid-row: 1;
    grid-column: 2 span;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4) .post-title, body .pattern-1.wp-block-post-template .is-card:nth-of-type(4) .post-title, .cards-outer.pattern-1 .is-card:nth-of-type(10) .post-title, body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) .post-title {
    -webkit-line-clamp: 3;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4) .sub-line, body .pattern-1.wp-block-post-template .is-card:nth-of-type(4) .sub-line, .cards-outer.pattern-1 .is-card:nth-of-type(10) .sub-line, body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) .sub-line {
    -webkit-line-clamp: 2;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(4) .post-link::before, body .pattern-1.wp-block-post-template .is-card:nth-of-type(4) .post-link::before, .cards-outer.pattern-1 .is-card:nth-of-type(10) .post-link::before, body .pattern-1.wp-block-post-template .is-card:nth-of-type(10) .post-link::before {
    height: 100%;
    right: 0;
    width: 100%;
    left: auto;
    bottom: 0;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(11), body .pattern-1.wp-block-post-template .is-card:nth-of-type(11) {
    grid-column: 3 span;
    /**
     * Overlapping desktop data
     */
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(11) .post-link::before, body .pattern-1.wp-block-post-template .is-card:nth-of-type(11) .post-link::before {
    height: 50vh;
    height: min(50vh, 450px);
    bottom: 0;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(11) .is-post-thumbnail, body .pattern-1.wp-block-post-template .is-card:nth-of-type(11) .is-post-thumbnail {
    max-height: 50vh;
    max-height: min(50vh, 450px);
    -o-object-fit: cover;
    object-fit: cover;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(11) .inner, body .pattern-1.wp-block-post-template .is-card:nth-of-type(11) .inner {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .cards-outer.pattern-1 .is-card:nth-of-type(11).has-brand .inner, body .pattern-1.wp-block-post-template .is-card:nth-of-type(11).has-brand .inner {
    bottom: 25px;
  }
}

/**
 * Default basic card style
 */
.is-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.15);
  color: white;
}
.is-card .post-link::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 50vh;
  height: calc(100% + 20px);
}
.is-card .post-link:hover > .inner {
  background-color: rgba(0, 0, 0, 0.85);
}
.is-card .post-link:hover ~ img.is-post-thumbnail {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.is-card .is-post-thumbnail {
  z-index: 0;
  width: 100%;
  max-width: none;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.24, 0.27, 0.37, 0.83);
  transition: -webkit-transform 0.4s cubic-bezier(0.24, 0.27, 0.37, 0.83);
  transition: transform 0.4s cubic-bezier(0.24, 0.27, 0.37, 0.83);
  transition: transform 0.4s cubic-bezier(0.24, 0.27, 0.37, 0.83), -webkit-transform 0.4s cubic-bezier(0.24, 0.27, 0.37, 0.83);
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@supports (aspect-ratio: 16/9) {
  .is-card .is-post-thumbnail {
    aspect-ratio: 16/9;
  }
}
@supports not (aspect-ratio: 16/9) {
  .is-card .is-post-thumbnail {
    max-height: 345px;
    min-height: 180px;
  }
}
.is-card .post-title {
  display: -webkit-box;
  margin: 0 0 6px;
  overflow: hidden;
  font-size: 21px;
  font-weight: 500;
  color: inherit;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 28px;
}
.is-card .sub-line {
  display: -webkit-box;
  width: 100%;
  margin: 0 0 6px;
  overflow: hidden;
  font-size: 15px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  opacity: 0.75;
}
.is-card time {
  margin: 7px 8px 7px 0;
  padding-right: 8px;
  border-right: 1px solid #9e9e9e;
  font-size: 15px;
  line-height: 15px;
}
.is-card .is-submeta {
  opacity: 0.75;
  margin: 4px 8px 4px 0;
}
.is-card .is-submeta.read-time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 23px;
  margin-right: 8px;
  padding: 0;
  border-radius: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 15px;
  line-height: 16px;
}
.is-card .is-submeta.read-time svg {
  margin: 0 4px 0 0;
  fill: white;
}
.is-card .is-submeta.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 23px;
  opacity: 1;
  padding: 2px 8px;
  border-radius: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: white;
  color: #c13819;
  font-size: 15px;
  line-height: 16px;
  font-weight: bold;
}
.is-card .is-submeta.contains-video {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 23px;
  max-width: 23px;
  min-height: 23px;
  padding: 3px;
  border-radius: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #c13819;
  opacity: 1;
}
.is-card .is-submeta.contains-video svg {
  fill: white;
}
.is-card .is-submeta.is-ad {
  padding-right: 8px;
  border-right: 1px solid #9e9e9e;
  font-size: 15px;
  line-height: 15px;
  opacity: 0.75;
}
.is-card .is-submeta:last-child {
  margin-right: 0;
}
.is-card .inner {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -20px;
  padding: 18px 22px;
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#012e4e), color-stop(50%, #012e4e), to(rgba(1, 46, 78, 0.45)));
  background-image: linear-gradient(to top, #012e4e 0%, #012e4e 50%, rgba(1, 46, 78, 0.45));
  color: white;
  -webkit-transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, background-color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
@supports not ((-webkit-backdrop-filter: blur(4px)) or (backdrop-filter: blur(4px))) {
  .is-card .inner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#012e4e), color-stop(50%, #012e4e), to(rgba(1, 46, 78, 0.88)));
    background-image: linear-gradient(to top, #012e4e 0%, #012e4e 50%, rgba(1, 46, 78, 0.88));
  }
}
.is-card .meta-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.is-card hr {
  display: block;
  width: 100%;
  min-width: 100%;
  height: 0.5px;
  margin: 0;
  padding: 0;
  border: 0;
  visibility: hidden;
}
.is-card is-post-thumbnail,
.is-card .is-post-image {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.7, 0.13, 0.5, 0.68);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.7, 0.13, 0.5, 0.68);
  transition: transform 0.3s cubic-bezier(0.7, 0.13, 0.5, 0.68), opacity 0.25s ease-in-out;
  transition: transform 0.3s cubic-bezier(0.7, 0.13, 0.5, 0.68), opacity 0.25s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.7, 0.13, 0.5, 0.68);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.is-card .is-brandbar {
  position: relative;
  z-index: 12;
  display: block;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  width: 100%;
  height: 30px;
  border-radius: 30px 30px 20px 20px;
  overflow: hidden;
  background-color: white;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: background-position 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out;
}
.is-card.no-thumbnail {
  background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.25) 0px, rgba(0, 0, 0, 0.25) 8px, transparent 8px, transparent 40px);
}
.is-card.no-thumbnail .inner {
  margin-top: 0px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.is-card.has-brand .inner {
  margin-bottom: -16px;
  padding-bottom: 32px;
  border-radius: 20px 20px 0 0;
}

/**
 * Style for glas styled cards
 * images are cut off => disabled style
 * @notice not in use
 */
html {
  /**
   * Set overflow hidden to prevent scroll bar jumping
   * when js is active but slider is not initialized
   */
}
html.no-js .is-card img.lazy {
  display: none;
}

.comments {
  scroll-margin-top: 90px;
  /**
   * Comment form elements
   */
}
.comments h1, .comments h2, .comments h3, .comments h4, .comments h5, .comments h6, .comments .title {
  font-size: 22px !important;
  line-height: 26px !important;
  margin: 35px 0 22px;
}
.comments h1 > small, .comments h2 > small, .comments h3 > small, .comments h4 > small, .comments h5 > small, .comments h6 > small, .comments .title > small {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
.comments .commentsListing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 22px 0 !important;
  max-width: 100%;
  width: 900px;
}
.comments .commentsListing li.comment {
  display: inline-block;
  width: 100%;
  scroll-margin-top: 100px;
  scroll-margin-bottom: 60px;
}
.comments .commentsListing li.comment > .comment-body {
  display: grid;
  max-width: calc(100% - 8px);
  margin: 0 auto;
  outline: 4px solid transparent;
}
.comments .commentsListing li.comment > .comment-body > .comment-author {
  grid-row: 1;
  grid-column: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 3px solid #1961ac;
  background-color: #1961ac;
  color: white;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0;
  z-index: 10;
}
.comments .commentsListing li.comment > .comment-body > .comment-author[data-title]:not([data-title=""]) {
  position: relative;
  cursor: pointer;
}
.comments .commentsListing li.comment > .comment-body > .comment-author[data-title]:not([data-title=""])::after {
  content: attr(data-title);
  display: inline-block;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  max-width: 100px;
  background-color: #343434;
  color: white;
  padding: 4px 8px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.comments .commentsListing li.comment > .comment-body > .comment-author[data-title]:not([data-title=""]):hover::after {
  opacity: 1;
}
.comments .commentsListing li.comment > .comment-body > .commentText {
  grid-row: 1;
  grid-column: 1;
  position: relative;
}
.comments .commentsListing li.comment > .comment-body > .commentText > p {
  margin: 0;
}
.comments .commentsListing li.comment > .comment-body > .commentText > p:not(:last-of-type) {
  margin: 0 0 12px;
}
.comments .commentsListing li.comment > .comment-body > .commentText > p:first-child::before {
  content: "";
  width: 65px;
  height: 56px;
  float: left;
}
.comments .commentsListing li.comment > .comment-body > .commentText > p:last-of-type :not(:first-of-type) {
  margin-bottom: 0;
}
.comments .commentsListing li.comment > .comment-body > .commentText > p:last-of-type:first-of-type {
  min-height: 56px;
}
.comments .commentsListing li.comment > .comment-body .reply {
  grid-row: 2;
  position: relative;
  min-height: 12px;
}
.comments .commentsListing li.comment > .comment-body .reply > .comment-reply-link {
  background-color: white;
  margin: 12px;
  display: inline-block;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0.5px;
  z-index: 1;
  position: relative;
}
.comments .commentsListing li.comment > .comment-body .reply::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border: 1px solid #4e4e4e;
  pointer-events: none;
  z-index: 0;
}
.comments .commentsListing li.comment:target {
  margin-bottom: 12px;
}
.comments .commentsListing li.comment:target.is-not-approved > .comment-body {
  outline-color: rgba(193, 56, 25, 0.7);
}
.comments .commentsListing li.comment:target.is-not-approved > .comment-body > *:not(.comment-awaiting-moderation) {
  opacity: 0.4;
  pointer-events: none;
}
.comments .commentsListing li.comment:target.is-not-approved > .comment-body .comment-awaiting-moderation {
  display: block;
  padding: 0 12px;
  opacity: 1;
  color: #c13819;
  font-size: 14px;
  line-height: 1.1;
  font-weight: bold;
}
.comments .commentsListing li.comment:target.is-approved > .comment-body {
  outline-color: rgb(81, 134, 190);
  -webkit-animation: outlineOut 1s linear forwards;
  animation: outlineOut 1s linear forwards;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
@-webkit-keyframes outlineOut {
  to {
    outline-color: rgba(81, 134, 190, 0);
  }
}
@keyframes outlineOut {
  to {
    outline-color: rgba(81, 134, 190, 0);
  }
}
.comments .commentsListing li.comment:not(.depth-1) > .comment-body > .comment-author {
  background-color: transparent;
  border-color: transparent transparent #1961ac transparent;
  color: #1961ac;
}
.comments .commentsListing li.comment:not(.depth-1):last-child > .comment-body .reply::after {
  left: -70px;
}
@media (min-width: 767px) {
  .comments .commentsListing li.comment.depth-3 {
    padding-left: 35px;
  }
}
.comments .commentsListing ul.children {
  margin: 0 !important;
  padding: 0;
}
.comments .commentsListing ul.children .comment-body .commentText {
  padding-left: 70px;
}
.comments .commentsListing ul.children .comment-body .commentText > p:first-child::before {
  content: none;
}
.comments .comment-reply-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 21px;
  line-height: 24px;
  margin: 12px 0 0;
  scroll-margin-top: 100px;
}
.comments .comment-reply-title > span {
  margin: 0 22px 0 0;
}
@media (max-width: 490px) {
  .comments .comment-reply-title > span {
    margin: 0;
  }
}
.comments .comment-reply-title #cancel-comment-reply-link {
  color: #c75764;
  margin: 6px 0;
  display: inline-block;
  font-size: 16px;
  white-space: nowrap;
}
.comments .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
}
.comments .comment-form > *:not(.comment-form-lastname) {
  padding-right: 16px;
  padding-left: 16px;
}
.comments .comment-form .comment-notes,
.comments .comment-form .comment-form-notice {
  padding: 8px 16px;
  width: 100%;
}
.comments .comment-form .comment-form-author {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 0;
  padding: 8px 16px;
  width: 50%;
}
@media (max-width: 767px) {
  .comments .comment-form .comment-form-author {
    width: 100%;
  }
}
.comments .comment-form .comment-form-email {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 0;
  padding: 8px 16px;
  width: 50%;
}
@media (max-width: 767px) {
  .comments .comment-form .comment-form-email {
    width: 100%;
  }
}
.comments .comment-form .comment-form-comment {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
}
.comments .comment-form .comment-form-cookies-consent {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
}
.comments .comment-form .comment-form-cookies-consent label {
  margin: 0 0 0 12px;
}
.comments .comment-form .form-submit {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
}
.comments .comment-form label {
  display: block;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  color: #4e4e4e;
  white-space: nowrap;
  margin: 0 0 8px;
}
.comments .comment-form input[type=text], .comments .comment-form input[type=email] {
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  display: block;
  border: 2px solid #4e4e4e;
  border-width: 0 0 2px;
  border-radius: 0;
  background: transparent;
}
.comments .comment-form textarea {
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  display: block;
  border: 2px solid #4e4e4e;
  border-radius: 0;
  background-color: transparent;
  height: 180px;
  max-width: 100%;
  max-height: 300px;
}

.brand-section {
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 49px 0;
  background-color: #e4e4e4;
  text-align: center;
}
.brand-section .title {
  color: #0b0b0b;
  margin-bottom: 22px;
}
.brand-section .is-container, .brand-section body .wp-block-post-template, body .brand-section .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 600px) {
  .brand-section .is-container, .brand-section body .wp-block-post-template, body .brand-section .wp-block-post-template {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
  }
}
.brand-section .is-container::-webkit-scrollbar, .brand-section body .wp-block-post-template::-webkit-scrollbar, body .brand-section .wp-block-post-template::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.brand-section .is-container .title, .brand-section body .wp-block-post-template .title, body .brand-section .wp-block-post-template .title {
  grid-column: 3 span;
}
@media (max-width: 600px) {
  .brand-section .is-container .title, .brand-section body .wp-block-post-template .title, body .brand-section .wp-block-post-template .title {
    grid-column: 2 span;
  }
}
.brand-section .is-container > a, .brand-section body .wp-block-post-template > a, body .brand-section .wp-block-post-template > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  padding: 0;
  aspect-ratio: 2/1;
  border-radius: 12px;
  -webkit-transition: background-color 0.6s ease-in-out;
  transition: background-color 0.6s ease-in-out;
}
.brand-section .is-container > a:hover, .brand-section body .wp-block-post-template > a:hover, body .brand-section .wp-block-post-template > a:hover {
  background-color: white;
}
.brand-section .is-container > a img, .brand-section body .wp-block-post-template > a img, body .brand-section .wp-block-post-template > a img {
  width: 200px;
}
@media (max-width: 420px) {
  .brand-section .is-container > a img, .brand-section body .wp-block-post-template > a img, body .brand-section .wp-block-post-template > a img {
    width: 180px;
  }
}

.is-brands-header {
  margin: 24px 0 0;
}
.is-brands-header details,
.is-brands-header .details {
  display: block;
  background-color: white;
  color: #0c0c0c;
  padding: 0 0 22px 0;
  margin: 0 0 22px 0;
  border-radius: 0 0 22px 22px;
  /**
   * Prevent close after first open
   */
}
.is-brands-header details h1, .is-brands-header details h2, .is-brands-header details h3, .is-brands-header details h4, .is-brands-header details h5, .is-brands-header details h6, .is-brands-header details p,
.is-brands-header .details h1,
.is-brands-header .details h2,
.is-brands-header .details h3,
.is-brands-header .details h4,
.is-brands-header .details h5,
.is-brands-header .details h6,
.is-brands-header .details p {
  display: inline-block;
}
.is-brands-header details p,
.is-brands-header .details p {
  margin: 0 0 1rem;
  max-width: 850px;
}
.is-brands-header details p:empty,
.is-brands-header .details p:empty {
  display: block;
}
.is-brands-header details summary,
.is-brands-header .details summary {
  position: relative;
  padding: 0 22px;
}
.is-brands-header details summary::-webkit-details-marker,
.is-brands-header .details summary::-webkit-details-marker {
  content: none;
  display: none;
  list-style: none;
}
.is-brands-header details summary::marker,
.is-brands-header .details summary::marker {
  content: none;
}
.is-brands-header details:not([open]),
.is-brands-header .details:not([open]) {
  cursor: pointer;
}
.is-brands-header details:not([open]) summary::after,
.is-brands-header .details:not([open]) summary::after {
  content: "...";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(40%, rgba(255, 255, 255, 0.5)), color-stop(55%, transparent), to(transparent));
  background-image: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0.5) 40%, transparent 55%, transparent 100%);
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1;
  font-size: 2rem;
  font-weight: bold;
}
.is-brands-header details[open] summary,
.is-brands-header .details[open] summary {
  pointer-events: none;
}
.is-brands-header details[open] summary > *,
.is-brands-header .details[open] summary > * {
  pointer-events: all;
}
.is-brands-header details > div,
.is-brands-header .details > div {
  padding: 0 22px;
}
.is-brands-header details > div::-moz-selection, .is-brands-header .details > div::-moz-selection {
  background-color: inherit;
  color: inherit;
  opacity: 1;
}
.is-brands-header details > div::selection,
.is-brands-header .details > div::selection {
  background-color: inherit;
  color: inherit;
  opacity: 1;
}
.is-brands-header details > div a[target=_blank],
.is-brands-header .details > div a[target=_blank] {
  display: inline-block;
  padding: 4px 12px;
  margin: 12px;
  border: 3px solid #444;
  font-weight: bold;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.is-brands-header details > div a[target=_blank]:hover,
.is-brands-header .details > div a[target=_blank]:hover {
  color: white;
  background-color: #444;
}
.is-brands-header .details {
  padding: 22px;
  border-radius: 22px;
  cursor: default !important;
}
.is-brands-header > .is-brand-stripe ~ .details {
  padding-top: 0;
  border-radius: 0 0 22px 22px;
}
.is-brands-header.has-no-brand .details {
  border-radius: 22px;
}

footer {
  background-image: repeating-linear-gradient(324deg, rgba(0, 0, 0, 0.33) 0px, rgba(0, 0, 0, 0.33) 0.5px, transparent 0.5px, transparent 5px, rgba(0, 0, 0, 0.33) 5.5px);
}
footer .widgetSection {
  padding: 0 12px;
}
footer .copyright > p {
  display: inline-block;
}
footer .copyright > p:not(:last-child) {
  margin-bottom: 0;
}
footer .copyright > .is-container, footer body .copyright > .wp-block-post-template, body footer .copyright > .wp-block-post-template {
  padding: 0 12px;
}

body:not(.darkTheme) footer .copyright p > span {
  background: white;
}

body {
  /**
  * Toggle modules
  */
  /**
   * Setting module container
   */
}
body .apcTrackingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #001928), color-stop(45%, rgba(0, 25, 40, 0.88)), to(rgba(0, 25, 40, 0.13)));
  background-image: linear-gradient(to top, #001928 0, rgba(0, 25, 40, 0.88) 45%, rgba(0, 25, 40, 0.13) 100%);
}
body .apcTrackingModal .modal {
  position: absolute;
  bottom: 12px;
  left: 50%;
  width: 850px;
  max-width: calc(100vw - 12px);
  max-height: calc(100vh - 24px);
  padding: 22px 30px;
  border-radius: 3px;
  overflow-y: auto;
  background-color: white;
  color: black;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  /**
   * Scrollbar styles
   */
}
@media (max-width: 480px) {
  body .apcTrackingModal .modal {
    padding: 22px 16px;
  }
}
body .apcTrackingModal .modal.first > p {
  font-size: 14px;
  line-height: 20px;
  font-family: system-ui, "Segoe UI", Helvetica, Arial, Roboto, sans-serif;
}
body .apcTrackingModal .modal.second {
  padding: 50px 30px 22px 30px;
}
@media (max-width: 480px) {
  body .apcTrackingModal .modal.second {
    padding: 50px 16px 22px;
  }
}
body .apcTrackingModal .modal > * {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
body .apcTrackingModal .modal .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 26;
  width: 55px;
  height: 55px;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
}
body .apcTrackingModal .modal .close:before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 15%;
  display: block;
  width: 70%;
  height: 2px;
  background-color: black;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body .apcTrackingModal .modal .close:after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 15%;
  display: block;
  width: 70%;
  height: 2px;
  background-color: black;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body .apcTrackingModal .modal .close > span {
  position: absolute;
  top: 50%;
  right: 100%;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 12px;
  white-space: nowrap;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body .apcTrackingModal .modal:not(.active) {
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  pointer-events: none;
}
body .apcTrackingModal .modal:not(.active) > * {
  opacity: 0;
}
body .apcTrackingModal .modal.disabled {
  -webkit-transition-delay: 0.3s !important;
  transition-delay: 0.3s !important;
}
body .apcTrackingModal .modal.disabled > * {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
body .apcTrackingModal .modal .title {
  margin: 6px 0 12px;
  font-size: 26px;
  line-height: 30px;
}
@media (max-width: 361px) {
  body .apcTrackingModal .modal .title {
    font-size: 22px;
  }
}
body .apcTrackingModal .modal .controls {
  display: inline-block;
}
@media (min-width: 481px) {
  body .apcTrackingModal .modal .controls {
    margin: 0 8px;
  }
}
body .apcTrackingModal .modal .smallLink {
  display: inline-block;
  margin: 4px;
  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  color: inherit;
  line-height: 16px;
  text-decoration: none;
}
body .apcTrackingModal .modal::-webkit-scrollbar {
  width: 10px;
  background-color: #f3f3f3;
}
body .apcTrackingModal .modal::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #236aad;
  background-image: linear-gradient(135deg, rgb(31, 102, 172), rgb(130, 242, 232));
}
body .apcTrackingModal.open {
  z-index: 99000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .apcTrackingModal.closed {
  z-index: -1;
  display: none;
}
body .apcTrackingModal.saved .modal.first {
  overflow-y: hidden;
}
body .apcTrackingModal.saved .modal.first:before {
  content: "";
  content: attr(data-saveMessage);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2%;
  background-color: #039c64;
  font-size: 40px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 52px;
  letter-spacing: 0.8px;
}
body .apcTrackingModal.error .modal.first:before {
  content: "";
  content: attr(data-errorMessage);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2%;
  font-size: 40px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 50px;
  letter-spacing: 0.8px;
  background-color: rgba(255, 0, 0, 0.95);
}
body .toggleHead {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  margin: 8px 0 0;
  padding: 12px 52px 12px 14px;
  border: 2px solid transparent;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f3f3f3;
  font-size: 20px;
  color: #236aae;
  text-align: left;
}
body .toggleHead::-moz-selection {
  background-color: transparent !important;
}
body .toggleHead::selection {
  background-color: transparent !important;
}
body .toggleHead > span:after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  font-size: 44px;
  color: #64c4d5;
  line-height: 0;
  -webkit-transform: translate(-12px, -50%);
  transform: translate(-12px, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.04, 0.68, 0.41, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.04, 0.68, 0.41, 1);
  transition: transform 0.2s cubic-bezier(0.04, 0.68, 0.41, 1);
  transition: transform 0.2s cubic-bezier(0.04, 0.68, 0.41, 1), -webkit-transform 0.2s cubic-bezier(0.04, 0.68, 0.41, 1);
}
body .toggleHead.open > span:after {
  -webkit-transform: translate(-12px, -50%) rotate(45deg);
  transform: translate(-12px, -50%) rotate(45deg);
}
body .toggleContent {
  position: relative;
  height: 0;
  border-bottom: 2px solid #2469ad;
  -o-border-image: linear-gradient(135deg, #1f66ac, #82f2e8);
  border-image: linear-gradient(135deg, #1f66ac, #82f2e8);
  border-image-slice: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
body .toggleContent > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  color: inherit;
}
body .toggleContent.highlighted {
  border: 2px solid #e3b510;
}
body .setting {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 12px;
  /**
   * Setting module: toggle
   */
}
body .setting .toggle {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 35px;
  margin: 0;
  border-radius: 120px;
  overflow: hidden;
  background-color: #dedede;
  -webkit-box-shadow: inset 0 0 8px 0px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 0 8px 0px rgba(0, 0, 0, 0.35);
  cursor: pointer;
}
body .setting .toggle ~ .label {
  display: inline-block;
  margin: 4px 4px 4px 12px;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
body .setting .toggle .handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 35px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 120px;
  outline: none;
  background-color: #236aae;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, filter 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -webkit-filter 0.4s ease-in-out;
}
body .setting .toggle .handle > span {
  position: absolute;
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px 0 0 -1px;
  overflow: hidden;
}
body .setting .toggle.active .handle {
  -webkit-filter: none;
  filter: none;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
body .setting .toggle.disabled {
  cursor: default;
  pointer-events: none;
}
body .setting .toggle.disabled .handle {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  cursor: default;
  pointer-events: none;
}
body.darkTheme .apcTrackingModal .modal {
  background-color: #232323;
  color: #fff;
}
body.darkTheme .apcTrackingModal .modal .title, body.darkTheme .apcTrackingModal .modal h1, body.darkTheme .apcTrackingModal .modal h2, body.darkTheme .apcTrackingModal .modal h3, body.darkTheme .apcTrackingModal .modal h4, body.darkTheme .apcTrackingModal .modal h5, body.darkTheme .apcTrackingModal .modal h6, body.darkTheme .apcTrackingModal .modal a {
  color: inherit;
}
body.darkTheme .apcTrackingModal .modal p a {
  text-decoration: underline;
}
body.darkTheme .apcTrackingModal .modal .toggleHead {
  background-color: transparent;
  color: #64c4d5;
}
body.darkTheme .apcTrackingModal .modal .close:before, body.darkTheme .apcTrackingModal .modal .close:after {
  background-color: white;
}

@-webkit-keyframes loadingBandIndicator {
  0% {
    background-position-x: -100vw;
  }
  100% {
    background-position-x: 100vw;
  }
}

@keyframes loadingBandIndicator {
  0% {
    background-position-x: -100vw;
  }
  100% {
    background-position-x: 100vw;
  }
}
.wp-block-image {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.wp-block-image img {
  display: block;
}
.wp-block-image.aligncenter img,
.wp-block-image .aligncenter img {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image.alignright img,
.wp-block-image .alignright img {
  margin-left: auto;
}

body .wrapper figcaption,
body .wrapper .caption {
  font-size: 13px;
  line-height: 15px;
  font-style: normal;
  font-weight: 700;
  border-bottom: 1px solid #000;
  display: inline-block;
  padding: 9px 20px;
  margin-bottom: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.author-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 800px;
  margin: 0 auto;
}
.author-header .profil-image {
  border-radius: 50%;
  border: 5px solid white;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.author-header .author-name > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 50%;
  font-weight: bold;
  margin: 12px 0 0;
}

.wp-social-link .screen-reader-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding: 0 12px 0 8px;
}
.wp-social-link:not(.wp-social-link-chain) .screen-reader-text {
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
}
.wp-social-link .wp-block-social-link-anchor {
  padding: 0.25em 12px;
}

progress {
  display: block;
  margin: 12px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 8px;
  border: none;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
}
progress::-webkit-progress-bar {
  background-color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 8px;
  outline: none;
  width: 100%;
  height: 8px;
}
progress::-webkit-progress-value {
  background-color: #2066ac;
}
progress::-moz-progress-bar {
  background-color: #2066ac;
}

/**
 * Hide lazy loading placeholder images
 */
html {
  scroll-behavior: smooth;
}
html.no-js img.lazy {
  display: none;
}
html.no-scrolling {
  overflow: hidden !important;
}
html > body {
  scroll-behavior: smooth;
}
html > body .wrapper {
  scroll-behavior: smooth;
}
html body {
  scroll-behavior: smooth;
  padding-top: 70px;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.font-weight-bold {
  font-weight: bold !important;
}

@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

#toTop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  right: 10px;
  bottom: 75px;
  z-index: 999;
  width: 45px;
  height: 45px;
  overflow: hidden;
  font-size: 0;
  color: transparent;
  cursor: pointer;
  opacity: 0;
}
#toTop::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 3px;
  border-top: 4px solid white;
  border-left: 4px solid white;
  border-right: 2px solid transparent !important;
  border-bottom: 2px solid transparent !important;
}
#toTop:hover {
  opacity: 1;
}
#toTop.dark::before {
  border-color: black;
}
@media (max-width: 992px) {
  #toTop {
    display: none !important;
    visibility: hidden !important;
  }
}

#post-404 .error404 {
  padding: 40px 25px;
  min-height: 300px;
  background-position: center center;
  border-radius: 20px;
}
#post-404 .error404 h1 {
  color: white;
}
#post-404 .error404 h1 .errorCode {
  font-size: 16px;
}
#post-404 .error404 .subline {
  display: block;
}
#post-404 .error404 .wp-element-button {
  display: inline-block;
  margin: 12px 0 0;
  background-color: #282727;
}

.is-content-justification-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.is-content-justification-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.is-content-justification-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.is-team-member {
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: 0 0 45px;
}
.is-team-member > img {
  border: 5px solid rgba(0, 0, 0, 0.7411764706);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .is-team-member > img {
    shape-outside: circle();
    float: left;
    margin: 12px 12px 12px 0;
  }
}
@media (max-width: 540px) {
  .is-team-member > img {
    margin: 0 auto 0;
    display: block;
  }
}
.is-team-member .title {
  display: block;
  font-size: 60px;
  line-height: 52px;
  color: rgba(35, 28, 28, 0.6588235294);
}
@media (max-width: 540px) {
  .is-team-member .title {
    font-size: 40px;
    line-height: 1;
  }
}
.is-team-member .position {
  font-weight: bold;
  top: 0;
  font-size: 17px;
  line-height: 1;
}
.is-team-member .button-outer {
  display: block;
}
@media (min-width: 540px) {
  .is-team-member .button-outer {
    text-align: right;
  }
}
.is-team-member .button, .is-team-member .wp-block-buttons .wp-block-button__link, .wp-block-buttons .is-team-member .wp-block-button__link {
  margin-left: 0;
  margin-right: 0;
}
.is-team-member p {
  text-align: left;
}
@media (max-width: 540px) {
  .is-team-member p strong {
    display: block;
  }
}

.team-member-animation-outer {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s infinite linear;
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/**
 * Handle desktop|mobile ad image in splide slide
 */
@media (max-width: 768px) {
  .samsungMonitor .splide .desktop:not(.all) {
    display: none;
  }
}
@media (min-width: 769px) {
  .samsungMonitor .splide .mobile {
    display: none;
  }
}

main.post-wrapper > .splide {
  /**
   * Set slider as direct child inside post to 100% of wrapper
   */
}
@media (max-width: 990px) {
  main.post-wrapper > .splide {
    position: relative;
    max-width: calc(100% + 42px);
    width: calc(100% + 42px);
    left: -21px;
  }
  main.post-wrapper > .splide progress {
    max-width: calc(100% - 42px);
    margin-right: auto;
    margin-left: auto;
  }
}

.cards-outer, body .wp-block-post-template {
  position: relative;
}

html.no-js .splide {
  visibility: visible;
}
html:not(.no-js) .is-card .splide:not(.is-initialized) .splide__slide:not(.is-cover) {
  position: absolute;
  bottom: 101%;
  pointer-events: none;
  visibility: hidden;
}

youtube-scroller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  scroll-behavior: smooth;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 8px);
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  cursor: -webkit-grab;
  cursor: grab;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
youtube-scroller::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
}
youtube-scroller.active {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
youtube-scroller.movedByMouse {
  scroll-behavior: auto;
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
youtube-scroller.movedByMouse .after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
}
youtube-scroller.movedByMouse .is-trigger {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
youtube-scroller .is-trigger {
  scroll-snap-align: center;
  min-width: calc(25% - 16px);
  min-width: max(calc(25% - 16px), 150px);
  width: calc(25% - 16px);
  padding: 0 8px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media (min-width: 550px) and (max-width: 850px) {
  youtube-scroller .is-trigger {
    min-width: calc(33% - 16px);
    min-width: max(calc(33% - 16px), 150px);
  }
}
@media (max-width: 549px) {
  youtube-scroller .is-trigger {
    min-width: 60%;
  }
}
youtube-scroller .is-trigger::after {
  content: attr(data-title);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  margin: 4px 0 0 3px;
}
youtube-scroller .is-trigger img {
  border: 2px solid rgba(39, 39, 39, 0.7);
  width: 100%;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.65s cubic-bezier(1, 0.25, 0.19, 0.86);
  transition: opacity 0.2s linear, -webkit-transform 0.65s cubic-bezier(1, 0.25, 0.19, 0.86);
  transition: transform 0.65s cubic-bezier(1, 0.25, 0.19, 0.86), opacity 0.2s linear;
  transition: transform 0.65s cubic-bezier(1, 0.25, 0.19, 0.86), opacity 0.2s linear, -webkit-transform 0.65s cubic-bezier(1, 0.25, 0.19, 0.86);
  -webkit-transition-delay: 0s, 0.4s;
  transition-delay: 0s, 0.4s;
  -webkit-user-drag: none;
  border-radius: 8px;
  aspect-ratio: 16/9;
  background-color: #272727;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#272727), color-stop(25%, #272727), to(rgba(71, 66, 66, 0.5)));
  background-image: linear-gradient(to top, #272727 0%, #272727 25%, rgba(71, 66, 66, 0.5) 100%);
}
youtube-scroller .is-trigger.is-current img {
  -webkit-transform: translateY(-200%) scale(1.25) translateZ(0px);
  transform: translateY(-200%) scale(1.25) translateZ(0px);
  opacity: 0;
}
youtube-scroller .is-trigger.hidden {
  display: none;
}

.scroller-outer {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.scroller-outer[data-count]:not([data-count="0"])::before {
  content: "";
  content: attr(data-count);
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
}

youtube-player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 12px 0 22px;
}
youtube-player .is-playerframe {
  width: 50%;
  border-radius: 20px;
}
@supports (aspect-ratio: 16/9) {
  youtube-player .is-playerframe {
    aspect-ratio: 16/9;
    height: auto;
  }
}
youtube-player .meta-outer {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 22px 35px;
}
youtube-player .meta-outer .is-title {
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
youtube-player .meta-outer .is-description .inner {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 850px) {
  youtube-player .is-playerframe,
youtube-player .meta-outer {
    width: 100%;
  }
  youtube-player .meta-outer {
    padding: 12px 0 0;
  }
}

/**
 * Additional styles for frontpage by class attribute: styles-for-frontpage
 */
.styles-for-frontpage {
  background-image: repeating-linear-gradient(330deg, transparent 0, transparent 35px, rgba(0, 0, 0, 0.15) 35px, rgba(0, 0, 0, 0.15) 41px);
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .styles-for-frontpage {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.styles-for-frontpage youtube-player .meta-outer {
  color: rgba(255, 255, 255, 0.75);
}
.styles-for-frontpage youtube-player .is-title {
  color: white;
}
.styles-for-frontpage youtube-player .is-description .inner {
  max-width: 420px;
}

body.archive youtube-player .is-title {
  color: white;
}

/**
 * TV Slider by CSS
 * @deprecated styles, will be removed or transformed in future
 */
.samsungMonitor .splide__arrow {
  position: absolute;
  top: 50%;
  z-index: 12;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  outline: none;
  background: none;
  border: none;
  color: white;
}
.samsungMonitor .splide__arrow path {
  fill: currentColor;
  stroke: black;
}
.samsungMonitor .splide__arrow.splide__arrow--prev {
  left: 0;
}
.samsungMonitor .splide__arrow.splide__arrow--prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.samsungMonitor .splide__arrow.splide__arrow--next {
  right: 0;
}
.samsungMonitor .splide:not(.is-initialized) .splide__slide {
  max-width: 100%;
}
.samsungMonitor .post {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background-size: 400% 200%;
  background-position: top right;
  background-image: repeating-linear-gradient(45deg, transparent 0, transparent 35px, rgba(0, 0, 0, 0.15) 35px, rgba(0, 0, 0, 0.15) 41px);
}
.samsungMonitor .post img {
  max-width: none;
  width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .samsungMonitor .post img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  .samsungMonitor .post {
    grid-template-columns: repeat(1, 100%);
  }
}
.samsungMonitor .post .item-title {
  padding: 0;
  line-height: 1.5;
  margin: 17px 20px;
  color: black;
  opacity: 0.9;
}
.samsungMonitor .post .item-title span {
  background-color: white;
  padding: 5px 15px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: inherit;
}
@media (max-width: 500px) {
  .samsungMonitor .post .item-title {
    padding: 22px 12px;
  }
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
.gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.wrapper .abc-notice {
  position: absolute;
  top: 190px;
  width: 100%;
  max-width: 650px;
  max-height: calc(100vh - 115px);
  background-color: white;
  border-radius: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 48px 60px;
  -webkit-box-shadow: -1px 5px 20px 5px rgba(102, 102, 102, 0.5607843137);
  box-shadow: -1px 5px 20px 5px rgba(102, 102, 102, 0.5607843137);
  overflow-y: auto;
  border: 2px solid;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 480px) {
  .wrapper .abc-notice {
    padding: 32px 18px;
  }
}
.wrapper .abc-notice::-webkit-scrollbar {
  display: none;
}
.wrapper .abc-notice .title {
  font-size: 22px;
  line-height: 1.3;
  margin: 0 0 12px;
}
.wrapper .abc-notice p {
  font-size: 16px;
  line-height: 20px;
}
.wrapper .abc-notice video {
  width: 100%;
  aspect-ratio: 16/9;
  background-color: rgba(0, 0, 0, 0.7803921569);
}
.wrapper .abc-notice details summary {
  text-decoration: underline;
  cursor: pointer;
}
.wrapper .abc-notice ul, .wrapper .abc-notice ol {
  padding-left: 0;
  margin: 0;
}
.wrapper .abc-notice ul li, .wrapper .abc-notice ol li {
  margin: 0 0 12px;
}
.wrapper .abc-notice ul li img, .wrapper .abc-notice ol li img {
  margin: 4px 0 0;
}

/**
 * Inline glightbox style
 */
.gslide-description {
  color: #211e1e;
  font-weight: bold;
}body.is-single-review {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(65vh, #efefef), color-stop(65vh, transparent), to(transparent)), radial-gradient(#2066ac 0, #012a52 100%);
  background-image: linear-gradient(to bottom, #efefef 65vh, transparent 65vh, transparent), radial-gradient(#2066ac 0, #012a52 100%);
  background-repeat: no-repeat, repeat;
  background-position: top center;
  background-attachment: scroll, fixed;
  /**
   * Post header
   */
  /**
   * Set meta for all items down to featured image
   */
  /**
   * Post featured image
   */
  /**
   * Table of content "post-toc"
   */
  /**
   * Technical datasheet modal
   */
}
body.is-single-review > .wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 767px) {
  body.is-single-review > .wrapper {
    margin-top: 30px;
  }
}
body.is-single-review header.header {
  border-color: transparent;
}
body.is-single-review .title-meta-outer {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 80% 1fr);
  grid-template-rows: repeat(3, 1fr);
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  grid-gap: 0 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.is-single-review .title-meta-outer::after {
  content: "";
  background-color: #efefef;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100vw;
  max-width: 100vw;
  left: calc((100vw - 100%) / 2 * -1);
  height: calc(100% + 120px);
}
body.is-single-review .title-meta-outer .post-title {
  grid-row: 3 span;
}
body.is-single-review .title-meta-outer > [rel=author] {
  grid-row: 2 span;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1;
  color: #0d0d0d;
}
body.is-single-review .title-meta-outer > [rel=author] > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.2rem;
  font-weight: bold;
  color: #df5a3b;
  text-align: end;
}
body.is-single-review .title-meta-outer > a:hover > span {
  text-decoration: underline;
}
body.is-single-review .title-meta-outer > span[rel=author] > span {
  color: #211e1e;
}
body.is-single-review .title-meta-outer > time {
  grid-column: 2;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  line-height: 1;
  color: #0d0d0d;
  font-weight: bold;
  white-space: nowrap;
}
body.is-single-review .title-meta-outer .ad-info {
  top: -8px;
  grid-row: 4 span;
  grid-column: 2;
}
body.is-single-review .title-meta-outer .post-subtitle {
  grid-column: 1 span;
  grid-row: 4;
}
@media (max-width: 767px) {
  body.is-single-review .title-meta-outer {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(4, 1fr);
    padding: 12px 0 0;
    margin: 0 0 22px;
  }
  body.is-single-review .title-meta-outer .post-title {
    grid-column: 7 span;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    grid-row: 4 span;
  }
  body.is-single-review .title-meta-outer .ad-info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    grid-column: 1 span;
    grid-row: 8;
    justify-self: flex-start;
  }
  body.is-single-review .title-meta-outer .post-subtitle {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    grid-row: 6;
    grid-column: 6 span;
  }
  body.is-single-review .title-meta-outer > time {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    grid-row: 7;
    grid-column: 1 span;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.is-single-review .title-meta-outer > [rel=author] {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    grid-row: 7;
    grid-column: 6 span;
  }
}
body.is-single-review .post-title {
  font-size: 2.2rem;
  line-height: 2.4rem;
  margin: 0 0 12px;
  max-width: 950px;
}
@media (max-width: 767px) {
  body.is-single-review .post-title {
    font-size: 1.7rem;
    line-height: 1.9rem;
  }
}
body.is-single-review .ad-info {
  color: #211e1e;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-self: flex-end;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
}
body.is-single-review .post-subtitle {
  display: inline-block;
  color: #1961ac;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0 0 12px;
  bottom: 0;
}
@media (max-width: 767px) {
  body.is-single-review .post-subtitle {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
}
body.is-single-review .meta-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 0 22px;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  /**
   * Optimized spacing for small devices like iPhone SE
   */
}
@media (max-width: 375px) {
  body.is-single-review .meta-outer {
    width: 100vw;
    max-width: 100vw;
    left: -15px;
    position: relative;
  }
}
body.is-single-review .meta-outer .singleBranding {
  background-color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px 0 0 5px;
  border: 2px solid #211e1e;
  padding: 4px 22px;
  min-width: 164px;
  min-height: 47px;
}
@media (max-width: 580px) {
  body.is-single-review .meta-outer .singleBranding {
    padding: 2px 14px;
    min-width: 130px;
  }
}
body.is-single-review .meta-outer .singleBranding img {
  width: 120px;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
body.is-single-review .meta-outer .singleBranding:hover img {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
body.is-single-review .meta-outer .post-categories,
body.is-single-review .meta-outer ul,
body.is-single-review .meta-outer ol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  margin-left: 0 !important;
  padding: 0;
  list-style: none;
}
body.is-single-review .meta-outer .post-categories li > a, body.is-single-review .meta-outer .post-categories li button,
body.is-single-review .meta-outer ul li > a,
body.is-single-review .meta-outer ul li button,
body.is-single-review .meta-outer ol li > a,
body.is-single-review .meta-outer ol li button {
  text-shadow: 0 0 2px #353535;
}
body.is-single-review .meta-outer .post-categories li > a:not(:last-child), body.is-single-review .meta-outer .post-categories li button:not(:last-child),
body.is-single-review .meta-outer ul li > a:not(:last-child),
body.is-single-review .meta-outer ul li button:not(:last-child),
body.is-single-review .meta-outer ol li > a:not(:last-child),
body.is-single-review .meta-outer ol li button:not(:last-child) {
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
}
body.is-single-review .meta-outer .post-categories li > a:last-child, body.is-single-review .meta-outer .post-categories li button:last-child,
body.is-single-review .meta-outer ul li > a:last-child,
body.is-single-review .meta-outer ul li button:last-child,
body.is-single-review .meta-outer ol li > a:last-child,
body.is-single-review .meta-outer ol li button:last-child {
  background-color: #c13819;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 22px;
  color: white;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
body.is-single-review .meta-outer .post-categories li > a:last-child:hover, body.is-single-review .meta-outer .post-categories li button:last-child:hover,
body.is-single-review .meta-outer ul li > a:last-child:hover,
body.is-single-review .meta-outer ul li button:last-child:hover,
body.is-single-review .meta-outer ol li > a:last-child:hover,
body.is-single-review .meta-outer ol li button:last-child:hover {
  background-color: #e55333;
}
body.is-single-review .meta-outer .post-categories li:nth-child(2) > a,
body.is-single-review .meta-outer ul li:nth-child(2) > a,
body.is-single-review .meta-outer ol li:nth-child(2) > a {
  background-color: #df5a3b;
}
body.is-single-review .meta-outer .post-categories li:nth-child(2) > a:hover,
body.is-single-review .meta-outer ul li:nth-child(2) > a:hover,
body.is-single-review .meta-outer ol li:nth-child(2) > a:hover {
  background-color: #e88670;
}
body.is-single-review .meta-outer .post-categories li:nth-child(n+3) > a, body.is-single-review .meta-outer .post-categories li:nth-child(n+3) button,
body.is-single-review .meta-outer ul li:nth-child(n+3) > a,
body.is-single-review .meta-outer ul li:nth-child(n+3) button,
body.is-single-review .meta-outer ol li:nth-child(n+3) > a,
body.is-single-review .meta-outer ol li:nth-child(n+3) button {
  background-color: #f98468;
}
body.is-single-review .meta-outer .post-categories li:nth-child(n+3) > a:hover, body.is-single-review .meta-outer .post-categories li:nth-child(n+3) button:hover,
body.is-single-review .meta-outer ul li:nth-child(n+3) > a:hover,
body.is-single-review .meta-outer ul li:nth-child(n+3) button:hover,
body.is-single-review .meta-outer ol li:nth-child(n+3) > a:hover,
body.is-single-review .meta-outer ol li:nth-child(n+3) button:hover {
  background-color: #fbb4a3;
}
body.is-single-review .meta-outer .post-categories li:last-child > a:last-child,
body.is-single-review .meta-outer ul li:last-child > a:last-child,
body.is-single-review .meta-outer ol li:last-child > a:last-child {
  border-radius: 0 5px 5px 0;
}
body.is-single-review .meta-outer nav {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
body.is-single-review .meta-outer nav > ul {
  height: 100%;
}
body.is-single-review .meta-outer nav.has-no-brand-before .post-categories li:first-child > a {
  border-radius: 5px 0 0 5px;
}
body.is-single-review .meta-outer nav.has-no-brand-before .post-categories li:first-child:last-child > a {
  border-radius: 5px;
}
@media (min-width: 580px) {
  body.is-single-review .title-meta-outer,
body.is-single-review .meta-outer {
    padding: 0 1rem;
  }
}
body.is-single-review .featured-image-wrapper {
  position: relative;
}
@media (max-width: 667px) {
  body.is-single-review .featured-image-wrapper {
    margin: 0 -15px;
  }
}
body.is-single-review .featured-image-wrapper .featured-image {
  border-radius: 8px;
  overflow: hidden;
}
@media not screen and (prefers-reduced-motion: reduce) {
  html:not(.no-js) body.is-single-review .featured-image-wrapper .featured-image {
    -webkit-transform: scale(0.9) translateZ(14px) perspective(100px) rotateX(1deg) translateY(18vh);
    transform: scale(0.9) translateZ(14px) perspective(100px) rotateX(1deg) translateY(18vh);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.36, 0.6, 0.41, 0.95);
    transition: -webkit-transform 0.8s cubic-bezier(0.36, 0.6, 0.41, 0.95);
    transition: transform 0.8s cubic-bezier(0.36, 0.6, 0.41, 0.95);
    transition: transform 0.8s cubic-bezier(0.36, 0.6, 0.41, 0.95), -webkit-transform 0.8s cubic-bezier(0.36, 0.6, 0.41, 0.95);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  html:not(.no-js) body.is-single-review:not(.preload) .featured-image-wrapper .featured-image {
    -webkit-transform: none;
    transform: none;
  }
}
body.is-single-review .featured-image-wrapper figcaption {
  position: absolute;
  bottom: 0;
  background-color: rgba(239, 239, 239, 0.631372549);
  color: #211e1e;
  border: none;
  right: 0;
  max-width: 100%;
  font-size: 12px;
  line-height: 1;
  margin: 0;
}
@media (min-width: 991px) {
  body.is-single-review .featured-image-wrapper.is-post-toc-above figcaption {
    padding-bottom: 28px;
  }
}
body.is-single-review apc-post-toc {
  display: block;
}
body.is-single-review apc-post-toc .is-post-toc {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: white;
  width: 100%;
  width: max(90%, 950px);
  max-width: calc(100% - 16px);
  margin: -22px auto 0;
  border-radius: 8px;
  padding: 12px 40px 12px 32px;
}
body.is-single-review apc-post-toc .is-post-toc > .title {
  font-size: 20px;
  line-height: 21px;
}
body.is-single-review apc-post-toc .is-post-toc.has-datasheet {
  border-radius: 8px 8px 0 0;
}
body.is-single-review apc-post-toc .is-post-toc ul,
body.is-single-review apc-post-toc .is-post-toc ol {
  color: #1961ac;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3vw;
  -moz-column-gap: 3vw;
  column-gap: 3vw;
  padding: 0 0 0 3vw;
}
body.is-single-review apc-post-toc .is-post-toc ul li,
body.is-single-review apc-post-toc .is-post-toc ol li {
  position: relative;
  margin: 0 0 4px;
}
body.is-single-review apc-post-toc .is-post-toc ul li a,
body.is-single-review apc-post-toc .is-post-toc ol li a {
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: #444;
}
body.is-single-review apc-post-toc .is-post-toc ul li.expand-text[title]::after,
body.is-single-review apc-post-toc .is-post-toc ol li.expand-text[title]::after {
  content: attr(title);
  position: absolute;
  top: -6px;
  left: -6px;
  background-color: white;
  color: inherit;
  z-index: 999999;
  width: 100%;
  -webkit-box-shadow: 0px 0px 10px -2px #727272;
  box-shadow: 0px 0px 10px -2px #727272;
  padding: 6px;
  border-radius: 3px;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  pointer-events: none;
  font-size: 18px;
  line-height: 24px;
}
body.is-single-review apc-post-toc .is-post-toc ul li.expand-text[title]:hover::after,
body.is-single-review apc-post-toc .is-post-toc ol li.expand-text[title]:hover::after {
  opacity: 1;
}
body.is-single-review apc-post-toc .mobile-expand {
  display: none;
}
@media (max-width: 990px) {
  body.is-single-review apc-post-toc .is-post-toc {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 21px 0 0;
    padding: 12px 21px 12px;
    border-radius: 8px;
    max-width: 100%;
    width: 100%;
  }
  body.is-single-review apc-post-toc .is-post-toc.has-datasheet {
    border-radius: 8px 8px 0 0;
  }
  body.is-single-review apc-post-toc .is-post-toc > h2, body.is-single-review apc-post-toc .is-post-toc h3, body.is-single-review apc-post-toc .is-post-toc h4, body.is-single-review apc-post-toc .is-post-toc h5, body.is-single-review apc-post-toc .is-post-toc h6 {
    margin-bottom: 0;
  }
  body.is-single-review apc-post-toc .is-post-toc ul {
    width: 100%;
    grid-template-columns: 1fr;
    margin: 12px 0 0 6px;
    margin-left: 0 !important;
  }
  body.is-single-review apc-post-toc .is-post-toc ul.reactive {
    position: relative;
    height: 110px;
    overflow: hidden;
    margin-bottom: 12px;
    padding-left: 19px;
    margin-left: 0px;
    -webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
  }
  body.is-single-review apc-post-toc .is-post-toc ul.reactive::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent));
    background: linear-gradient(to top, white, transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 31px;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  body.is-single-review apc-post-toc .is-post-toc ul.reactive.expanded::after {
    opacity: 0;
  }
  body.is-single-review apc-post-toc .is-post-toc ul.reactive.expanded ~ button.mobile-expand > span.closed {
    display: none;
  }
  body.is-single-review apc-post-toc .is-post-toc ul.reactive.expanded ~ button.mobile-expand > span.expanded {
    display: inline-block;
  }
  body.is-single-review apc-post-toc .mobile-expand {
    font-size: 16px;
    line-height: 20px;
    background: transparent;
    border: none;
    padding: 4px 18px 4px 0;
    font-weight: bold;
    color: #272727;
    width: 100%;
    margin: 0 0 12px;
    text-align: left;
    position: relative;
  }
  body.is-single-review apc-post-toc .mobile-expand > span {
    display: inline-block;
    background-color: white;
    z-index: 10;
    position: relative;
    padding: 0 8px;
    margin: 0 0 0 8px;
  }
  body.is-single-review apc-post-toc .mobile-expand::after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    height: 1px;
    background-color: black;
    z-index: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  body.is-single-review apc-post-toc .mobile-expand.reactive {
    display: block;
  }
  body.is-single-review apc-post-toc .mobile-expand.reactive > span.expanded {
    display: none;
  }
}
body.is-single-review apc-post-toc .post-action {
  width: 100%;
  width: max(90%, 950px);
  max-width: calc(100% - 16px);
  margin: 0 auto 22px;
}
body.is-single-review apc-post-toc .post-action [aria-labelledby=apc-technical-datasheet-modal] {
  width: 100%;
  margin: 0;
  top: -6px;
  position: relative;
}
@media (max-width: 990px) {
  body.is-single-review apc-post-toc .post-action {
    margin: 0;
    top: -6px;
    position: relative;
    max-width: 100%;
    width: 100%;
  }
  body.is-single-review apc-post-toc .post-action > [aria-labelledby=apc-technical-datasheet-modal] {
    margin: 0;
    border-radius: 8px;
  }
}
body.is-single-review .datasheet-modal .title {
  font-size: 35px;
  line-height: 1.1;
}
body.is-single-review .datasheet-modal .table-outer {
  max-width: 100%;
  overflow: auto;
}
body.is-single-review .datasheet-modal table {
  width: 100%;
}
body.is-single-review .datasheet-modal table .column-1,
body.is-single-review .datasheet-modal table .column-2 {
  min-width: 160px;
}
body.is-single-review .post-wrapper {
  background-color: white;
  padding: 45px 40px;
  margin-bottom: 30px;
  color: #463f3f;
  border-radius: 8px;
  /**
   * Legacy images in classic editor context without figure tag wrapped around
   * "inlined" image
   */
}
@media (max-width: 990px) {
  body.is-single-review .post-wrapper {
    padding: 32px 21px;
  }
}
body.is-single-review .post-wrapper h1, body.is-single-review .post-wrapper h2, body.is-single-review .post-wrapper h3, body.is-single-review .post-wrapper h4, body.is-single-review .post-wrapper h5, body.is-single-review .post-wrapper h6, body.is-single-review .post-wrapper p, body.is-single-review .post-wrapper img {
  scroll-margin-top: 115px;
}
body.is-single-review .post-wrapper h5, body.is-single-review .post-wrapper h6 {
  font-size: 0.9rem;
  line-height: 1.1rem;
}
body.is-single-review .post-wrapper .is-single-post-excerpt-outer {
  scroll-margin: 85px 0;
}
body.is-single-review .post-wrapper a[href$=".jpg"],
body.is-single-review .post-wrapper a[href$=".jpeg"],
body.is-single-review .post-wrapper a[href$=".png"],
body.is-single-review .post-wrapper a[href$=".webp"],
body.is-single-review .post-wrapper a[href$=".gif"] {
  display: block;
}
@media (max-width: 767px) {
  body.is-single-review .post-wrapper [id^=diagram_],
body.is-single-review .post-wrapper [data-highcharts-chart] {
    width: calc(100% + 44px) !important;
    max-width: calc(100% + 44px) !important;
    left: -22px !important;
    position: relative !important;
  }
}
body.is-single-review .post-wrapper a:not([class*=wp-element-button]):not(.page-numbers) {
  color: #1961ac;
}
body.is-single-review .post-wrapper a:not([class*=wp-element-button]):not(.page-numbers):hover {
  text-decoration: underline;
}
body.is-single-review .post-wrapper p > a > img,
body.is-single-review .post-wrapper p > img {
  margin-top: 22px;
  margin-bottom: 22px;
}
body.is-single-review .post-tags-outer {
  max-width: 100%;
  width: 100%;
  display: inline-block;
  position: relative;
}
body.is-single-review .post-tags-outer::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  width: 40px;
  pointer-events: none;
  background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
body.is-single-review .post-tags {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  list-style: none;
  padding: 14px 0;
  margin: 0;
  margin-left: 0 !important;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body.is-single-review .post-tags::-webkit-scrollbar {
  display: none;
}
body.is-single-review .post-tags > li {
  position: relative;
  scroll-snap-align: center;
}
body.is-single-review .post-tags > li.is-label {
  font-size: 14px;
  font-weight: bold;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 8px 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body.is-single-review .post-tags > li > a {
  background-color: white;
  padding: 8px 40px 8px 12px;
  margin: 0 8px;
  border-radius: 100px;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -webkit-box-shadow: 2px 2px 10px -3px rgba(69, 65, 65, 0.9019607843);
  box-shadow: 2px 2px 10px -3px rgba(69, 65, 65, 0.9019607843);
  white-space: nowrap;
  text-decoration: none !important;
  color: #444 !important;
  -webkit-transition: -webkit-box-shadow 0.25s ease-in-out;
  transition: -webkit-box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
}
body.is-single-review .post-tags > li > a::before {
  content: "#";
  color: #1961ac;
  display: inline-block;
  margin-right: 1px;
}
body.is-single-review .post-tags > li > a::after {
  content: attr(posts-count);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #c13819;
  color: white;
  border-radius: 50%;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.5px;
}
body.is-single-review .post-tags > li > a:hover {
  -webkit-box-shadow: 2px 2px 10px -3px transparent;
  box-shadow: 2px 2px 10px -3px transparent;
}
body.is-single-review .author-header {
  margin: 22px auto;
}
body.is-single-review .author-header .author-name {
  margin-bottom: 0;
}

.is-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 991000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /**
   *  Close btn style
   */
}
.is-modal.has-bg {
  background-color: rgba(0, 0, 0, 0.78);
}
.is-modal .close {
  padding: 14px 29px;
  background-color: gainsboro;
  color: #404040;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  border: none;
}
.is-modal .close > span {
  position: relative;
}
.is-modal > .inner {
  position: relative;
  background-color: white;
  display: inline-block;
  overflow-y: auto;
  max-height: 95vh;
  max-height: min(95vh, 650px);
  max-width: calc(100% - 16px);
  padding: 35px 22px;
  width: 1082px;
  z-index: 25;
  -webkit-transition: opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-in-out;
  transition: opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, opacity 0.35s ease-in-out;
  transition: transform 0.45s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.45s ease-in-out;
}
.is-modal > .inner button.close.close-abs {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}
.is-modal.closing > .inner {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
}
.is-modal.closing > button.close {
  color: transparent !important;
}
.is-modal:not(.open):not(closing) {
  pointer-events: none;
  z-index: -1;
  visibility: hidden;
  tab-index: -1;
}
.is-modal:not(.open):not(closing) > .inner {
  -webkit-transform: translateY(25%);
  transform: translateY(25%);
  opacity: 0;
}
.is-modal > button.close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.78);
  -webkit-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  color: #b5b5b5;
}
.is-modal > button.close > span {
  display: block;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.is-modal > button.close:hover {
  background-color: rgba(0, 0, 0, 0.68);
}

.sharingDot {
  display: block;
  position: fixed;
  bottom: 22px;
  left: 22px;
  z-index: 200;
  width: 48px;
  height: 48px;
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.39);
}

.sharingDot > .outer {
  position: relative;
  height: 48px;
  overflow: hidden;
}

.sharingDot.hover > .outer {
  overflow: visible;
}

.sharingDot.hovered > .outer {
  overflow: visible;
  -webkit-animation: overflowOut 0.1s 0.6s forwards;
  animation: overflowOut 0.1s 0.6s forwards;
}

.sharingDot > .outer > .inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.sharingDot > .outer > .inner .expand {
  z-index: 30;
  margin: 0;
  margin-bottom: 18px;
  padding: 0;
  list-style: none;
}

.sharingDot > .outer > .inner .expand li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 12px;
  opacity: 0;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
  -webkit-transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, opacity 0.15s ease-in-out;
  transition: transform 0.2s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sharingDot > .outer > .inner .expand li:first-child {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.sharingDot > .outer > .inner .expand li:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.sharingDot > .outer > .inner .expand li:nth-child(3) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.sharingDot.hover > .outer > .inner .expand li {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.sharingDot > .outer > .inner .expand li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  background-color: white;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.39);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.39);
  overflow: hidden;
}

.sharingDot > .outer > .inner .expand li > a > span {
  display: inline-block;
  margin: -1px 0 0 -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.sharingDot > .outer > .inner .trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 40;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.sharingDot > .outer > .inner .trigger button {
  border: none;
  background: transparent;
  outline: none;
}

.sharingDot .expand .whatsapp {
  min-width: 55px;
  width: 55px;
  height: 55px;
}

@media (pointer: fine) {
  .sharingDot > .outer > .inner .expand .isWhatsApp {
    display: none;
  }
}
@media (min-width: 1081px) {
  .sharingDot > .outer > .inner .expand .isWhatsApp {
    display: none;
  }
}
@-webkit-keyframes overflowOut {
  0% {
    overflow: visible;
  }
  30% {
    overflow: hidden;
  }
  100% {
    overflow: hidden;
  }
}
@keyframes overflowOut {
  0% {
    overflow: visible;
  }
  30% {
    overflow: hidden;
  }
  100% {
    overflow: hidden;
  }
}
/**
 * Responsive update 2022-11
 */
@media (min-width: 991px) {
  .sharingDot .trigger button span {
    display: block;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
  }
}
@media (max-width: 990px) {
  .sharingDot {
    bottom: 0;
    left: 0;
    border-radius: 0;
    width: 115px;
  }
  .sharingDot .trigger {
    width: auto !important;
  }
  .sharingDot .trigger button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sharingDot .trigger button span {
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 5px;
  }
  .sharingDot .expand {
    margin-bottom: 0 !important;
  }
  .sharingDot .expand > li {
    background-color: white;
    margin: 0 !important;
    padding: 6px 0;
    border-bottom: 1px solid #1b5b9a;
  }
  .sharingDot .expand > li > a {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100%;
  }
}

/*------------------------------------*\
    Searchfield via Menu
\*------------------------------------*/
.searchPop {
  display: none;
  position: fixed;
  top: -185px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  background-color: rgba(62, 62, 62, 0.5);
  opacity: 0;
  -webkit-transform: scale(0.96);
  transform: scale(0.96);
  pointer-events: none;
}

.searchPop.active {
  display: block;
  -webkit-animation: fadeInDown 0.4s ease-in-out forwards;
  animation: fadeInDown 0.4s ease-in-out forwards;
  pointer-events: all;
}

.searchPop.closed {
  display: block;
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-animation: fadeOutUp 0.4s ease-in-out forwards;
  animation: fadeOutUp 0.4s ease-in-out forwards;
}

.searchPop > div {
  padding: 45px 7%;
  background-color: white;
  color: #073664;
}

/* Search Brands */
.searchPop > div .brands > div {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  align-items: center;
  margin-top: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.searchPop > div .brands > div:first-child {
  margin-top: 35px;
}

.searchPop .brands > div > a {
  display: inline-block;
  margin: 3px;
  padding: 3px 10px;
  background-color: #1a5a9a;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border: 2px solid #1a5a9a;
  border-radius: 3px;
  color: white;
  text-decoration: none;
}

.searchPop .brands > div > a:hover {
  background-color: transparent;
  color: #1a5a9a;
}

.searchPop .brands > .inner > .title {
  margin: 0;
  padding-right: 25px;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  color: #1a5a9a;
}

.searchPop .brands .inner:first-child {
  padding-left: 0;
}

.searchPop .brands .inner {
  padding-left: 20px;
}

.searchPop label {
  display: block;
  margin: 0;
  width: 100%;
}

.searchPop label > div {
  position: relative;
}

.searchPop label > div > .closeSearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 80px;
  background-color: white;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  color: #f34747;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.searchPop .sub {
  font-size: 14px;
  color: black;
}

.searchPop label input {
  width: 90%;
  height: 65px;
  border: none;
  font-size: 54px;
  line-height: 60px;
  color: #1a5a9a;
  border-bottom: 2px solid #1a5a9a;
  -webkit-appearance: none;
}

.searchPop button[type=submit] {
  display: none;
}

.searchPop label input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1a5a9a;
}

.searchPop label input::-moz-placeholder { /* Firefox 19+ */
  color: #1a5a9a;
}

.searchPop label input:-ms-input-placeholder { /* IE 10+ */
  color: #1a5a9a;
}

.searchPop label input:-moz-placeholder { /* Firefox 18- */
  color: #1a5a9a;
}

@media (min-width: 1080px) {
  .searchPop.active:after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 4vh 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.7));
    filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.7));
    font-size: 30px;
    line-height: 35px;
    content: "Mit ESC Suche wieder schließen";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 1080px) {
  .searchPop .brands > .inner {
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  /* Suche */
  .searchPop > div .brands > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow-y: auto;
  }
  .searchPop label input {
    width: 70%;
    height: 45px;
    font-size: 30px;
    line-height: 32px;
  }
  .searchPop > div .brands .title {
    display: block;
    width: 100%;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fadeInDown {
  0% {
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Fade out search */
@-webkit-keyframes fadeOutUp {
  0% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    display: none !important;
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
@keyframes fadeOutUp {
  0% {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    display: none !important;
    top: -185px;
    opacity: 0;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
}
iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* YouTube embed iframe (16:9) */
.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.youtube-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 451px) and (max-width: 567px) {
  .youtube-container.placeholder {
    padding-bottom: 85%;
  }
}
@media (min-width: 371px) and (max-width: 450px) {
  .youtube-container.placeholder {
    padding-bottom: 100%;
  }
}
@media (max-width: 370px) {
  .youtube-container.placeholder {
    padding-bottom: 115%;
  }
}

/**
 * Make video container width = main container width for better design and sizing
 */
main.post-wrapper > .wp-block-embed.is-type-video {
  text-align: center;
}
@media (max-width: 990px) {
  main.post-wrapper > .wp-block-embed.is-type-video {
    display: block;
    max-width: calc(100% + 42px);
    width: calc(100% + 42px);
    position: relative;
    left: -21px;
    padding: 0;
  }
}
main.post-wrapper .wp-block-embed__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
main.post-wrapper .wp-block-embed__wrapper > .twitter-tweet {
  -ms-flex-item-align: center;
  align-self: center;
}

.yarpp .related-posts {
  position: relative;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 0 21px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.yarpp .related-posts::-webkit-scrollbar {
  display: none;
}
.yarpp .related-posts > article {
  position: relative;
  max-width: 41%;
  min-width: 41%;
  width: 100%;
  margin: 0 12px 0 0;
  scroll-snap-align: center;
}
.yarpp .related-posts > article:last-child {
  margin-right: 0;
}
@media (min-width: 475px) and (max-width: 630px) {
  .yarpp .related-posts > article {
    max-width: 35%;
    min-width: 35%;
  }
}
@media (min-width: 631px) and (max-width: 880px) {
  .yarpp .related-posts > article {
    max-width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 881px) {
  .yarpp .related-posts > article {
    max-width: 25%;
    min-width: 21%;
  }
}
.yarpp .related-posts > article .related-link {
  display: inline-block;
}
.yarpp .related-posts > article .related-link img {
  width: 100%;
  max-width: none;
  height: auto;
}
.yarpp .related-posts > article .related-link .title {
  margin: 12px 12px 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  scroll-margin-top: 22px;
  scroll-margin-bottom: 22px;
}
@media (min-width: 1112px) {
  .yarpp .related-posts > article .related-link .title {
    font-size: 18px;
    line-height: 24px;
  }
}
.yarpp .related-posts > article .related-link time {
  font-size: 14px;
  line-height: 20px;
  margin: 0 12px 12px;
}

@media (max-width: 630px) {
  main.post-wrapper .yarpp .related-posts {
    width: calc(100% + 42px);
    max-width: calc(100% + 42px);
    left: -21px;
  }
}