.post-header.post-header-big-image {
  position:relative;
  top:0;
  left:0;
  z-index:5;
  height:100vh;
  width:100%;
}
.post-header.post-header-big-image .post-header-image, .post-header.post-header-big-image .post-header-content {
  position:fixed;
  top:0;
  left:0;
  z-index:1;
  width:100vw;
  height:100vh;
}
.post-header.post-header-big-image .post-header-image { pointer-events:none; }
.post-header.post-header-big-image .post-header-image img { display:none; }
.post-header.post-header-big-image .post-header-image canvas {
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:100%;
  height:100%;
}
.post-header.post-header-big-image.post-header-big-image-hidden .post-header-image, .post-header.post-header-big-image.post-header-big-image-hidden .post-header-content { visibility:hidden; }
.post-header-size-default .post-header-content {
  color:black;
  display:block;
  margin:auto;
  padding-top:255px;
  padding-bottom:101px;
  max-width:1200px;
}
.post-header-size-default .post-header-content .post-header-title {
  font-size:100px;
  line-height:0;
  text-align:center;
}
.post-header-size-default .post-header-content .post-header-title .tabs-transition-text {
  display:inline-block;
  line-height:0;
  overflow:hidden;
  padding:0 10px;
}
.post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
.post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner {
  display:inline-block;
  line-height:120px;
}
.post-header-size-default .post-header-content .post-header-title a {
  color:black;
  background-image:linear-gradient(to top,black 0px,black 0px), linear-gradient(to top,transparent 0px,transparent 0px);
  background-position:left bottom 45px, left bottom 45px;
  background-repeat:no-repeat, no-repeat;
  background-size:0 3px, 100% 3px;
  transition:none 300ms ease-out;
  transition-property:background-size, color;
}
.post-header-size-default .post-header-content .post-header-title a:hover, .post-header-size-default .post-header-content .post-header-title a:active { background-size:100% 3px, 100% 3px; }
.post-header-size-default .post-header-metas {
  color:#000000;
  font-family:'Lato', sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:31px;
  text-align:center;
  text-transform:uppercase;
}
.post-header-size-default .post-header-metas .post-header-date:before, .post-header-size-default .post-header-metas .post-header-author:before {
  content:'\2022';
  display:inline-block;
  font-family:Arial, sans-serif;
  margin:0 7px 0 4px;
}
.post-header-size-default .post-header-metas a { font-weight:700; }
.post-header-size-default .post-header-metas .tabs-transition-text { display:block; }
.post-header-size-default .post-header-metas .tabs-transition-text > * { display:inline-block; }
@media screen and (min-width: 1601px) and (max-width: 1840px) {
  .post-header-size-default .post-header-content {
    padding-top:255px;
    padding-bottom:101px;
  }
  .post-header-size-default .post-header-content .post-header-title { font-size:80px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
  .post-header-size-default .post-header-content .post-header-title a { background-position:left bottom 43px, left bottom 43px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner { line-height:100px; }
  .post-header-size-default .post-header-content .post-header-metas { margin-top:14px; }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .post-header-size-default .post-header-content {
    padding-top:280px;
    padding-bottom:160px;
  }
  .post-header-size-default .post-header-content .post-header-title { font-size:60px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
  .post-header-size-default .post-header-content .post-header-title a { background-position:left bottom 28px, left bottom 28px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner { line-height:80px; }
  .post-header-size-default .post-header-content .post-header-metas { margin-top:-3px; }
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .post-header-size-default .post-header-content {
    padding-top:255px;
    padding-bottom:101px;
  }
  .post-header-size-default .post-header-content .post-header-title { font-size:50px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text { padding:0 2px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-10px; }
  .post-header-size-default .post-header-content .post-header-title a {
    background-size:0 2px, 100% 2px;
    background-position:left bottom 23px, left bottom 23px;
  }
  .post-header-size-default .post-header-content .post-header-title a:hover { background-size:100% 2px, 100% 2px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner { line-height:65px; }
  .post-header-size-default .post-header-content .post-header-metas { margin-top:6px; }
}
@media screen and (min-width: 721px) and (max-width: 960px) {
  .post-header-size-default .post-header-content {
    padding-top:255px;
    padding-bottom:101px;
  }
}
@media screen and (min-width: 501px) and (max-width: 720px) {
  .post-header-size-default .post-header-content {
    padding-top:160px;
    padding-bottom:80px;
  }
}
@media screen and (min-width: 501px) and (max-width: 960px) {
  .post-header-size-default .post-header-content .post-header-title { font-size:30px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-5px; }
  .post-header-size-default .post-header-content .post-header-title a {
    background-size:0 2px, 100% 2px;
    background-position:left bottom 14px, left bottom 14px;
  }
  .post-header-size-default .post-header-content .post-header-title a:hover, .post-header-size-default .post-header-content .post-header-title a:active { background-size:100% 2px, 100% 2px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner { line-height:40px; }
  .post-header-size-default .post-header-content .post-header-metas { margin-top:11px; }
}
@media screen and (max-width: 500px) {
  .post-header-size-default .post-header-content {
    padding-top:130px;
    padding-bottom:80px;
  }
  .post-header-size-default .post-header-content .post-header-title {
    font-size:30px;
    line-height:35px;
  }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-5px; }
  .post-header-size-default .post-header-content .post-header-title a {
    background-size:0 1px, 100% 1px;
    background-position:left bottom 14px, left bottom 14px;
  }
  .post-header-size-default .post-header-content .post-header-title a:hover, .post-header-size-default .post-header-content .post-header-title a:active { background-size:100% 1px, 100% 1px; }
  .post-header-size-default .post-header-content .post-header-title .tabs-transition-text-inner { line-height:40px; }
  .post-header-size-default .post-header-content .post-header-metas { margin-top:11px; }
}
.post-header-size-small .post-header-title, .post-header-size-medium .post-header-title, .post-header-size-large .post-header-title { font-weight:400; }
.post-header-size-small .post-header-title .post-header-title-inner, .post-header-size-medium .post-header-title .post-header-title-inner, .post-header-size-large .post-header-title .post-header-title-inner { display:block; }
.post-header-size-small .post-header-title a .tabs-transition-text-inner, .post-header-size-medium .post-header-title a .tabs-transition-text-inner, .post-header-size-large .post-header-title a .tabs-transition-text-inner {
  background-image:linear-gradient(to top,#eeeeee 0px,#eeeeee 0px), linear-gradient(to top,transparent 0px,transparent 0px);
  background-position:left bottom 4px, left bottom 4px;
  background-repeat:no-repeat, no-repeat;
  background-size:0 10px, 100% 10px;
  transition:none 300ms ease-out;
  transition-property:background-size, color;
}
.post-header-size-small .post-header-title a:hover .tabs-transition-text-inner, .post-header-size-medium .post-header-title a:hover .tabs-transition-text-inner, .post-header-size-large .post-header-title a:hover .tabs-transition-text-inner { background-size:100% 10px, 100% 10px; }
.post-header-size-small .post-header-metas, .post-header-size-medium .post-header-metas, .post-header-size-large .post-header-metas {
  color:#909090;
  font-family:'Lato', sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  text-transform:uppercase;
}
.post-header-size-small .post-header-metas .post-header-date:before, .post-header-size-small .post-header-metas .post-header-author:before, .post-header-size-medium .post-header-metas .post-header-date:before, .post-header-size-medium .post-header-metas .post-header-author:before, .post-header-size-large .post-header-metas .post-header-date:before, .post-header-size-large .post-header-metas .post-header-author:before {
  content:'\2022';
  display:inline-block;
  font-family:Arial, sans-serif;
  margin:0 7px 0 4px;
}
.post-header-size-small .post-header-metas a, .post-header-size-medium .post-header-metas a, .post-header-size-large .post-header-metas a { font-weight:700; }
.post-header-size-small .post-header-metas .tabs-transition-text, .post-header-size-medium .post-header-metas .tabs-transition-text, .post-header-size-large .post-header-metas .tabs-transition-text { display:block; }
.post-header-size-small .post-header-metas .tabs-transition-text > *, .post-header-size-medium .post-header-metas .tabs-transition-text > *, .post-header-size-large .post-header-metas .tabs-transition-text > * { display:inline-block; }
.post-header-size-small .post-header-image-link .post-header-image, .post-header-size-medium .post-header-image-link .post-header-image, .post-header-size-large .post-header-image-link .post-header-image {
  overflow:hidden;
  position:relative;
  will-change:transform;
  z-index:1;
}
.post-header-size-small .post-header-image-link .post-header-image img, .post-header-size-medium .post-header-image-link .post-header-image img, .post-header-size-large .post-header-image-link .post-header-image img {
  width:100%;
  max-width:none;
  object-fit:cover;
}
.post-header-size-small .post-header-image-link .post-header-image:after, .post-header-size-medium .post-header-image-link .post-header-image:after, .post-header-size-large .post-header-image-link .post-header-image:after {
  background:transparent url(https://www.fisheyemagazine.fr/wp-content/themes/fisheye/extra/assets/img/noise.png) repeat center;
  content:"";
  margin:auto;
  mix-blend-mode:multiply;
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  transition:opacity 300ms ease-in-out;
}
.post-header-size-small .post-header-image-link:hover .post-header-image:after, .post-header-size-medium .post-header-image-link:hover .post-header-image:after, .post-header-size-large .post-header-image-link:hover .post-header-image:after { opacity:0.6; }
.post-header-size-small .post-header-image-link:hover + .post-header-content .post-header-title a .tabs-transition-text-inner, .post-header-size-medium .post-header-image-link:hover + .post-header-content .post-header-title a .tabs-transition-text-inner, .post-header-size-large .post-header-image-link:hover + .post-header-content .post-header-title a .tabs-transition-text-inner { background-size:100% 10px, 100% 10px; }
.post-header-size-small.post-header-title-hover .post-header-image-link .post-header-image:after, .post-header-size-medium.post-header-title-hover .post-header-image-link .post-header-image:after, .post-header-size-large.post-header-title-hover .post-header-image-link .post-header-image:after { opacity:0.6; }
.post-header-size-small.post-header-size-large .post-header-content, .post-header-size-medium.post-header-size-large .post-header-content, .post-header-size-large.post-header-size-large .post-header-content {
  margin-top:28px;
  padding-right:40px;
}
.post-header-size-small.post-header-size-large .post-header-content .post-header-title, .post-header-size-medium.post-header-size-large .post-header-content .post-header-title, .post-header-size-large.post-header-size-large .post-header-content .post-header-title {
  font-size:34px;
  line-height:40px;
}
.post-header-size-small.post-header-size-large .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-large .post-header-content .post-header-title a, .post-header-size-large.post-header-size-large .post-header-content .post-header-title a { background-position:left bottom 7px, left bottom 7px; }
.post-header-size-small.post-header-size-large .post-header-content .post-header-metas, .post-header-size-medium.post-header-size-large .post-header-content .post-header-metas, .post-header-size-large.post-header-size-large .post-header-content .post-header-metas { margin-top:8px; }
@media screen and (min-width: 961px) and (max-width: 1840px) {
  .post-header-size-small.post-header-size-large .post-header-content .post-header-title, .post-header-size-medium.post-header-size-large .post-header-content .post-header-title, .post-header-size-large.post-header-size-large .post-header-content .post-header-title { font-size:26px; }
}
@media screen and (min-width: 501px) and (max-width: 960px) {
  .post-header-size-small.post-header-size-large .post-header-content .post-header-title, .post-header-size-medium.post-header-size-large .post-header-content .post-header-title, .post-header-size-large.post-header-size-large .post-header-content .post-header-title { font-size:24px; }
}
@media screen and (max-width: 500px) {
  .post-header-size-small.post-header-size-large .post-header-content, .post-header-size-medium.post-header-size-large .post-header-content, .post-header-size-large.post-header-size-large .post-header-content { margin-top:11px; }
  .post-header-size-small.post-header-size-large .post-header-content .post-header-title, .post-header-size-medium.post-header-size-large .post-header-content .post-header-title, .post-header-size-large.post-header-size-large .post-header-content .post-header-title {
    font-size:20px;
    line-height:25px;
  }
}
.post-header-size-small.post-header-size-medium .post-header-content, .post-header-size-medium.post-header-size-medium .post-header-content, .post-header-size-large.post-header-size-medium .post-header-content { margin-top:25px; }
.post-header-size-small.post-header-size-medium .post-header-content .post-header-title, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title {
  font-size:28px;
  line-height:30px;
}
.post-header-size-small.post-header-size-medium .post-header-content .post-header-metas, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-metas, .post-header-size-large.post-header-size-medium .post-header-content .post-header-metas { margin-top:11px; }
@media screen and (min-width: 961px) and (max-width: 1840px) {
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title { font-size:26px; }
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title a { background-position:left bottom 4px, left bottom 4px; }
}
@media screen and (min-width: 501px) and (max-width: 960px) {
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title { font-size:24px; }
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title a { background-position:left bottom 4px, left bottom 4px; }
}
@media screen and (max-width: 500px) {
  .post-header-size-small.post-header-size-medium .post-header-content, .post-header-size-medium.post-header-size-medium .post-header-content, .post-header-size-large.post-header-size-medium .post-header-content { margin-top:8px; }
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title {
    font-size:20px;
    line-height:25px;
  }
  .post-header-size-small.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-medium .post-header-content .post-header-title a, .post-header-size-large.post-header-size-medium .post-header-content .post-header-title a { background-position:left bottom 4px, left bottom 4px; }
}
.post-header-size-small.post-header-size-small .post-header-content, .post-header-size-medium.post-header-size-small .post-header-content, .post-header-size-large.post-header-size-small .post-header-content { margin-top:22px; }
.post-header-size-small.post-header-size-small .post-header-content .post-header-title, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title, .post-header-size-large.post-header-size-small .post-header-content .post-header-title {
  font-size:22px;
  line-height:30px;
}
.post-header-size-small.post-header-size-small .post-header-content .post-header-metas, .post-header-size-medium.post-header-size-small .post-header-content .post-header-metas, .post-header-size-large.post-header-size-small .post-header-content .post-header-metas { margin-top:9px; }
@media screen and (max-width: 1840px) {
  .post-header-size-small.post-header-size-small .post-header-content .post-header-title, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title, .post-header-size-large.post-header-size-small .post-header-content .post-header-title {
    font-size:20px;
    line-height:25px;
  }
}
@media screen and (max-width: 960px) {
  .post-header-size-small.post-header-size-small .post-header-content .post-header-title, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title, .post-header-size-large.post-header-size-small .post-header-content .post-header-title {
    font-size:18px;
    line-height:25px;
  }
  .post-header-size-small.post-header-size-small .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title a, .post-header-size-large.post-header-size-small .post-header-content .post-header-title a { background-position:left bottom 4px, left bottom 4px; }
}
@media screen and (max-width: 720px) {
  .post-header-size-small.post-header-size-small .post-header-content .post-header-metas .post-header-author, .post-header-size-medium.post-header-size-small .post-header-content .post-header-metas .post-header-author, .post-header-size-large.post-header-size-small .post-header-content .post-header-metas .post-header-author { display:none; }
}
@media screen and (max-width: 500px) {
  .post-header-size-small.post-header-size-small .post-header-content, .post-header-size-medium.post-header-size-small .post-header-content, .post-header-size-large.post-header-size-small .post-header-content { margin-top:17px; }
  .post-header-size-small.post-header-size-small .post-header-content .post-header-title, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title, .post-header-size-large.post-header-size-small .post-header-content .post-header-title {
    font-size:24px;
    line-height:30px;
  }
  .post-header-size-small.post-header-size-small .post-header-content .post-header-title a, .post-header-size-medium.post-header-size-small .post-header-content .post-header-title a, .post-header-size-large.post-header-size-small .post-header-content .post-header-title a { background-position:left bottom 4px, left bottom 4px; }
  .post-header-size-small.post-header-size-small .post-header-content .post-header-metas, .post-header-size-medium.post-header-size-small .post-header-content .post-header-metas, .post-header-size-large.post-header-size-small .post-header-content .post-header-metas { margin-top:4px; }
}
.post-header-size-huge, .post-header-size-striped {
  position:relative;
  z-index:5;
}
.post-header-size-huge .post-header-title, .post-header-size-striped .post-header-title { font-weight:400; }
.post-header-size-huge .post-header-title .post-header-title-inner, .post-header-size-striped .post-header-title .post-header-title-inner { display:block; }
.post-header-size-huge .post-header-title a, .post-header-size-striped .post-header-title a {
  background-image:linear-gradient(to top,#eeeeee 0px,#eeeeee 0px), linear-gradient(to top,transparent 0px,transparent 0px);
  background-position:left bottom 4px, left bottom 4px;
  background-repeat:no-repeat, no-repeat;
  background-size:0 10px, 100% 10px;
  transition:none 300ms ease-out;
  transition-property:background-size, color;
}
.post-header-size-huge .post-header-title a:hover, .post-header-size-striped .post-header-title a:hover { background-size:100% 10px, 100% 10px; }
.post-header-size-huge .post-header-metas, .post-header-size-striped .post-header-metas {
  color:white;
  font-family:'Lato', sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:20px;
  margin-top:21px;
  text-align:center;
  text-transform:uppercase;
}
.post-header-size-huge .post-header-metas .post-header-date:before, .post-header-size-huge .post-header-metas .post-header-author:before, .post-header-size-striped .post-header-metas .post-header-date:before, .post-header-size-striped .post-header-metas .post-header-author:before {
  content:'\2022';
  display:inline-block;
  font-family:Arial, sans-serif;
  margin:0 7px 0 4px;
}
.post-header-size-huge .post-header-metas a, .post-header-size-striped .post-header-metas a {
  background-image:linear-gradient(to top,white 0px,white 0px), linear-gradient(to top,transparent 0px,transparent 0px);
  background-position:left bottom, left bottom;
  background-repeat:no-repeat, no-repeat;
  background-size:0 1px, 100% 1px;
  font-weight:700;
  transition:none 300ms ease-in-out;
  transition-property:background-size;
}
.post-header-size-huge .post-header-metas a:hover, .post-header-size-striped .post-header-metas a:hover {
  color:white;
  background-size:100% 1px, 100% 1px;
}
.post-header-size-huge .post-header-metas .tabs-transition-text, .post-header-size-striped .post-header-metas .tabs-transition-text { display:block; }
.post-header-size-huge .post-header-metas .tabs-transition-text > *, .post-header-size-striped .post-header-metas .tabs-transition-text > * { display:inline-block; }
.post-header-size-huge .post-header-image, .post-header-size-striped .post-header-image {
  position:relative;
  z-index:1;
}
.post-header-size-huge .post-header-content, .post-header-size-striped .post-header-content {
  align-items:center;
  color:white;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  max-width:1200px;
  width:100%;
}
.post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title {
  font-size:100px;
  line-height:0;
  text-align:center;
}
.post-header-size-huge .post-header-content .post-header-title .tabs-transition-text, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text {
  display:inline-block;
  line-height:0;
  overflow:hidden;
  padding:0 10px;
}
.post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
.post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner {
  display:inline-block;
  line-height:120px;
}
.post-header-size-huge .post-header-content .post-header-title a, .post-header-size-striped .post-header-content .post-header-title a {
  color:white;
  background-image:linear-gradient(to top,white 0px,white 0px), linear-gradient(to top,transparent 0px,transparent 0px);
  background-position:left bottom 15%, left bottom 15%;
  background-repeat:no-repeat, no-repeat;
  background-size:0 3px, 100% 3px;
  transition:none 300ms ease-out;
  transition-property:background-size, color;
}
.post-header-size-huge .post-header-content .post-header-title a:hover, .post-header-size-huge .post-header-content .post-header-title a:active, .post-header-size-striped .post-header-content .post-header-title a:hover, .post-header-size-striped .post-header-content .post-header-title a:active { background-size:100% 3px, 100% 3px; }
.post-header-size-huge .post-header-content .post-header-title .tabs-transition-text, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text { display:inline; }
.post-header-size-huge .post-header-content .post-header-title .tabs-transition-text > *, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text > * { display:inline; }
@media screen and (min-width: 1601px) and (max-width: 1840px) {
  .post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title { font-size:80px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner { line-height:100px; }
  .post-header-size-huge .post-header-content .post-header-metas, .post-header-size-striped .post-header-content .post-header-metas { margin-top:14px; }
}
@media screen and (min-width: 1281px) and (max-width: 1600px) {
  .post-header-size-huge .post-header-content, .post-header-size-striped .post-header-content { padding:0 40px; }
  .post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title { font-size:60px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-15px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner { line-height:80px; }
  .post-header-size-huge .post-header-content .post-header-metas, .post-header-size-striped .post-header-content .post-header-metas { margin-top:-3px; }
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .post-header-size-huge .post-header-content, .post-header-size-striped .post-header-content { padding:0 60px; }
  .post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title { font-size:50px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text { padding:0 2px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-10px; }
  .post-header-size-huge .post-header-content .post-header-title a, .post-header-size-striped .post-header-content .post-header-title a { background-size:0 2px, 100% 2px; }
  .post-header-size-huge .post-header-content .post-header-title a:hover, .post-header-size-striped .post-header-content .post-header-title a:hover { background-size:100% 2px, 100% 2px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner { line-height:65px; }
  .post-header-size-huge .post-header-content .post-header-metas, .post-header-size-striped .post-header-content .post-header-metas { margin-top:6px; }
}
@media screen and (min-width: 501px) and (max-width: 960px) {
  .post-header-size-huge .post-header-content, .post-header-size-striped .post-header-content { padding:0 40px; }
  .post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title { font-size:40px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text { padding:0 2px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-5px; }
  .post-header-size-huge .post-header-content .post-header-title a, .post-header-size-striped .post-header-content .post-header-title a { background-size:0 2px, 100% 2px; }
  .post-header-size-huge .post-header-content .post-header-title a:hover, .post-header-size-huge .post-header-content .post-header-title a:active, .post-header-size-striped .post-header-content .post-header-title a:hover, .post-header-size-striped .post-header-content .post-header-title a:active { background-size:100% 2px, 100% 2px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner { line-height:50px; }
  .post-header-size-huge .post-header-content .post-header-metas, .post-header-size-striped .post-header-content .post-header-metas { margin-top:11px; }
}
@media screen and (max-width: 500px) {
  .post-header-size-huge .post-header-content, .post-header-size-striped .post-header-content { padding:0 20px; }
  .post-header-size-huge .post-header-content .post-header-title, .post-header-size-striped .post-header-content .post-header-title { font-size:26px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text { padding:0 2px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text:not(:first-child), .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text:not(:first-child) { margin-top:-5px; }
  .post-header-size-huge .post-header-content .post-header-title a, .post-header-size-striped .post-header-content .post-header-title a { background-size:0 1px, 100% 1px; }
  .post-header-size-huge .post-header-content .post-header-title a:hover, .post-header-size-huge .post-header-content .post-header-title a:active, .post-header-size-striped .post-header-content .post-header-title a:hover, .post-header-size-striped .post-header-content .post-header-title a:active { background-size:100% 1px, 100% 1px; }
  .post-header-size-huge .post-header-content .post-header-title .tabs-transition-text-inner, .post-header-size-striped .post-header-content .post-header-title .tabs-transition-text-inner { line-height:35px; }
  .post-header-size-huge .post-header-content .post-header-metas, .post-header-size-striped .post-header-content .post-header-metas { margin-top:11px; }
}
.posts-tabs-wrapper .tabs-posts-column { margin:0 20px; }
.posts-tabs-wrapper .tabs-post-wrapper {
  flex-grow:1;
  flex-shrink:0;
  flex-basis:0;
  position:relative;
}
.posts-tabs-wrapper .tabs-post-wrapper .tabs-post { width:100%; }
.posts-tabs-wrapper .tabs-post-wrapper .post-header-title { overflow:hidden; }
.posts-tabs-wrapper .tabs-post-wrapper .tabs-transition-text { display:block; }
.posts-tabs-wrapper .tabs-posts-column:first-child { margin-left:0; }
@media screen and (min-width: 1281px) {
  .posts-tabs-wrapper .tabs-posts-column:last-child { margin-right:0; }
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .posts-tabs-wrapper .tabs-posts-column:nth-child(3) { margin-right:0; }
  .posts-tabs-wrapper .tabs-posts-column:nth-child(4) { display:none; }
}
@media screen and (min-width: 501px) and (max-width: 960px) {
  .posts-tabs-wrapper .tabs-posts-column { margin:0 10px; }
  .posts-tabs-wrapper .tabs-posts-column:nth-child(2) { margin-right:0; }
  .posts-tabs-wrapper .tabs-posts-column:nth-child(3), .posts-tabs-wrapper .tabs-posts-column:nth-child(4) { display:none; }
}
@media screen and (max-width: 500px) {
  .posts-tabs-wrapper .tabs-targets-wrapper .tabs-target { display:block; }
  .posts-tabs-wrapper .tabs-posts-column { margin:0 0 20px 0; }
}
#template-post {
  position:relative;
  z-index:10;
  width:100%;
}
#template-post:first-of-type:before { display:none; }
#template-post:before {
  background:black;
  content:"";
  position:absolute;
  top:0;
  left:0;
  z-index:999;
  width:100%;
  height:1px;
}
#template-post .template-post-inner {
  background:white;
  padding-bottom:240px;
  width:100%;
  min-height:200vh;
}
@media screen and (max-width: 720px) {
  #template-post .template-post-inner { padding-bottom:0; }
}
#template-post .main-content-wrapper {
  background:white;
  position:relative;
  z-index:10;
}
#template-post .main-content-wrapper .main-content-inner {
  display:flex;
  align-items:flex-start;
  justify-content:space-around;
  margin-left:auto;
  margin-right:auto;
  max-width:1500px;
}
#template-post .main-content-wrapper .main-content-inner .main-content {
  background:white;
  width:1000px;
}
#template-post .main-content-wrapper .main-content-inner .extra-ad-wrapper-half-page {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  width:400px;
  margin-bottom:120px;
  margin-left:50px;
}
@media screen and (max-width: 720px) {
  #template-post .main-content-wrapper .main-content-inner .extra-ad-wrapper-half-page { display:none; }
}
#template-post .main-content-wrapper .main-content-inner .extra-ad-wrapper-bruce-banner {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  width:100%;
  z-index:11;
}
@media screen and (min-width: 720px) {
  #template-post .main-content-wrapper .main-content-inner .extra-ad-wrapper-bruce-banner { display:none; }
}
#template-post .post-header-size-huge + .main-content-wrapper { padding-top:92px; }
@media screen and (max-width: 720px) {
  #template-post .post-header-size-huge + .main-content-wrapper { padding-top:5px; }
}
#template-post .post-tags {
  font-size:16px;
  line-height:30px;
  margin-top:60px;
  text-align:center;
}
#template-post .post-tags a {
  background:#f5f5f5;
  color:#909090;
  display:inline-block;
  margin:0 5px 5px;
  padding:0 13px;
  position:relative;
  z-index:1;
}
#template-post .post-tags a:after {
  background:#eeeeee;
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  transform-origin:bottom left;
  transform:scaleY(0);
  transition:transform 300ms ease-in-out;
}
#template-post .post-tags a:hover { color:#000000; }
#template-post .post-tags a:hover:after { transform:scaleY(1); }
.js #template-post .extra-ajax-navigation-next-button {
  overflow:hidden;
  position:absolute;
  left:-9999px;
  width:0;
  height:0;
}
#template-post.has-post-sidebar .post-sidebar-switcher-manager, #template-post.has-post-sidebar .post-sidebar-switcher { display:none; }
#template-post.has-post-sidebar .post-sidebar-switcher {
  border:1px solid #e5e5e5;
  background:transparent;
  display:none;
  font-family:'Lato', sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  padding:16px 20px 12px;
  text-align:center;
  text-transform:uppercase;
}
#template-post.has-post-sidebar .post-sidebar-switcher .icon-wrapper {
  padding-top:0;
  position:relative;
  display:inline-flex;
  margin-right:10px;
  transition:transform 300ms ease-in-out;
  transform:rotate(0deg);
}
#template-post.has-post-sidebar .post-sidebar-switcher .icon-wrapper .icon {
  width:12px;
  height:12px;
}
#template-post.has-post-sidebar .post-sidebar-switcher .text-wrapper {
  display:inline-block;
  text-align:left;
}
#template-post.has-post-sidebar .post-sidebar-switcher-manager:checked + .post-sidebar-switcher .icon-wrapper { transform:rotate(-45deg); }
#template-post.has-post-sidebar .main-content-inner {
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-start;
  margin-left:auto;
  margin-right:auto;
  max-width:1200px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar {
  align-self:stretch;
  flex-grow:0;
  flex-shrink:0;
  flex-basis:320px;
  padding-right:60px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-inner { padding-bottom:40px; }
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-hiddable-wrapper { overflow:hidden; }
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item { margin-bottom:33px; }
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item:not(:first-child) {
  border-top:1px solid #e5e5e5;
  padding-top:39px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item .sidebar-item-image {
  border:10px solid #f5f5f5;
  border-radius:100%;
  margin-bottom:20px;
  overflow:hidden;
  max-width:200px;
  max-height:200px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item .sidebar-item-title {
  font-weight:700;
  font-size:20px;
  margin-bottom:7px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item .sidebar-item-content {
  font-size:16px;
  line-height:25px;
}
#template-post.has-post-sidebar .main-content-inner .sidebar .sidebar-item .sidebar-item-content > *:last-child { margin-bottom:0; }
@media only screen and (max-width: 960px) {
  #template-post.has-post-sidebar .post-sidebar-switcher { display:block; }
  #template-post.has-post-sidebar .main-content-inner { display:block; }
  #template-post.has-post-sidebar .main-content-inner .sidebar { padding-right:0; }
  #template-post.has-post-sidebar .main-content-inner .sidebar-hiddable-inner {
    padding-top:40px;
    padding-bottom:20px;
    border-bottom:5px solid black;
  }
}
#template-post .post-suggestions .category-name { font-weight:700; }
@media only screen and (max-width: 1380px) {
  #template-post .main-content-wrapper {
    padding-left:80px;
    padding-right:80px;
  }
  #template-post .tabs-wrapper .tabs-inner {
    margin:0;
    padding:0;
  }
}
@media only screen and (max-width: 720px) {
  #template-post .main-content-wrapper {
    padding-left:10px;
    padding-right:10px;
  }
}
#template-post .progress {
  background:black;
  position:fixed;
  top:0;
  left:0;
  z-index:20;
  width:100%;
  height:5px;
  transform-origin:0 0;
  transform:scaleX(0);
}
.extra-ajax-navigation-page-marker {
  background:indianred;
  display:block;
  flex:0 0 0;
  overflow:hidden;
  position:relative;
  z-index:100;
  height:1px;
  width:0;
}
