/* latin */
@font-face { font-family: 'Astloch'; font-style: normal; font-weight: 700; src: local("Astloch Bold"), local("Astloch-Bold"), url(/assets/fonts/Astloch-Bold.ttf) format("truetype"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* Story by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */
/* Banner (transitions) */
.banner.onload-content-fade-up .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-content-fade-up .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onload-content-fade-down .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-content-fade-down .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onload-content-fade-left .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-content-fade-left .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onload-content-fade-right .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-content-fade-right .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onload-content-fade-in .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-content-fade-in .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onload-image-fade-up .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onload-image-fade-up .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-image-fade-up .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

body.is-preload .banner.onload-image-fade-up .image img { opacity: 1; }

.banner.onload-image-fade-down .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onload-image-fade-down .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-image-fade-down .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

body.is-preload .banner.onload-image-fade-down .image img { opacity: 1; }

.banner.onload-image-fade-left .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onload-image-fade-left .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-image-fade-left .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

body.is-preload .banner.onload-image-fade-left .image img { opacity: 1; }

.banner.onload-image-fade-right .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onload-image-fade-right .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-image-fade-right .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

body.is-preload .banner.onload-image-fade-right .image img { opacity: 1; }

.banner.onload-image-fade-in .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

body.is-preload .banner.onload-image-fade-in .image img { opacity: 1; }

.banner.onscroll-content-fade-up .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-content-fade-up.is-inactive .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-content-fade-down .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-content-fade-down.is-inactive .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-content-fade-left .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-content-fade-left.is-inactive .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-content-fade-right .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-content-fade-right.is-inactive .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-content-fade-in .content { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-content-fade-in.is-inactive .content { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-image-fade-up .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-up .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-up.is-inactive .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-image-fade-up.is-inactive .image img { opacity: 1; }

.banner.onscroll-image-fade-down .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-down .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-down.is-inactive .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-image-fade-down.is-inactive .image img { opacity: 1; }

.banner.onscroll-image-fade-left .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-left .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-left.is-inactive .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-image-fade-left.is-inactive .image img { opacity: 1; }

.banner.onscroll-image-fade-right .image { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-right .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-right.is-inactive .image { -moz-transform: none; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; }

.banner.onscroll-image-fade-right.is-inactive .image img { opacity: 1; }

.banner.onscroll-image-fade-in .image img { -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }

.banner.onscroll-image-fade-in.is-inactive .image img { opacity: 1; }

/* Animation */
@-webkit-keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@keyframes infinite-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@-moz-keyframes infinite-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }

@-webkit-keyframes backgroundBlink { 0% { background-position: 73% 0%; }
  50% { background-position: 28% 100%; }
  100% { background-position: 73% 0%; } }

@-moz-keyframes backgroundBlink { 0% { background-position: 73% 0%; }
  50% { background-position: 28% 100%; }
  100% { background-position: 73% 0%; } }

@keyframes backgroundBlink { 0% { background-position: 73% 0%; }
  50% { background-position: 28% 100%; }
  100% { background-position: 73% 0%; } }

@-webkit-keyframes BackgroundFlow { 0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; } }

@-moz-keyframes BackgroundFlow { 0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; } }

@keyframes BackgroundFlow { 0% { background-position: 0% 100%; }
  50% { background-position: 100% 0%; }
  100% { background-position: 0% 100%; } }

.slow-background { -webkit-animation: BackgroundFlow 200s ease infinite; -moz-animation: BackgroundFlow 200s ease infinite; animation: BackgroundFlow 200s ease infinite; }

.spinnit { -webkit-animation: infiniteRotate 2s linear infinite; /* Safari */ -moz-animation: infiniteRotate 2s linear infinite; animation: infiniteRotate 2s linear infinite; }

.paused { animation-play-state: paused; }

/* NAVIGATION */
/* Style the navbar */
#navbar { z-index: 100000; }

#logo { padding: 10px; z-index: 10000; -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; }

.logo:hover { filter: blur(0px); -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; }

.logo { filter: blur(20px); text-decoration: none; position: fixed; top: 20px; left: 50%; transform: translateX(-50%); width: 300px; height: 95px; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 95% 95%; -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; transition: all 400ms ease-in; box-shadow: none; border-radius: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }

.sticky { filter: blur(0px); -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; background-repeat: no-repeat; background-position: center center; background-size: 95% 95%; -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; transition: all 400ms ease-in; }

nav { position: absolute; width: 300px; max-height: 90vh; max-width: 90vw; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #111111; border-radius: 20px; padding: 20px; display: flex; flex-wrap: wrap; }

nav ul { margin: auto; width: 100%; }

nav li { list-style-type: none; margin: 10px; width: 80%; padding: 0; }

nav li a { width: 100%; display: block; margin: auto !important; font-size: 14px; }

.blurredout { filter: blur(5px); -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; }

#wrapper { -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; }

.modalDialog { position: fixed; font-family: Arial, Helvetica, sans-serif; top: 0; right: 0; bottom: 0; left: 0; background: rgba(238, 238, 238, 0.75); z-index: 11; opacity: 0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: none; }

.modalDialog:target { opacity: 1; pointer-events: auto; }

.modalDialog > div { width: 80%; max-width: 1100px; max-height: 80vh; display: flex; align-items: center; position: relative; margin: 100px auto; padding: 20px; border-radius: 3px; background: #001f24; background: -moz-linear-gradient(#000, #001f24); background: -webkit-linear-gradient(#000, #001f24); background: -o-linear-gradient(#000, #001f24); }

.close-button { background-color: #FFFFFF; color: black; line-height: 48px; position: absolute; right: -12px; text-align: center; top: -10px; width: 48px; height: 48px; text-decoration: none; font-weight: bold; -webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; transition: all 400ms ease-in; }

.close-button:hover { background-color: #e94d1d; color: #FFFFFF; }

#closearea { position: fixed; width: 100%; height: 100%; }

.navmenu { font-size: 34px; color: #e94d1d; }

#post-text { padding-top: 1rem; }

#footer { background-color: #eeeeee; color: #111111; box-shadow: inset 0 10px 10px 0 rgba(0, 45, 107, 0.25) !important; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer p, #footer a, #footer strong { color: #111111; }

#footer a { text-decoration: none; }

#footer .footflex { display: flex; flex-wrap: wrap; justify-content: space-evenly; }

#footer .footflex div { text-align: left; flex: 0 1 300px; max-width: 300px; margin: 80px 80px 0 80px; }

#footer .footflex div ul { margin: 0; padding: 0; }

#footer .footflex div li { list-style: none; border-bottom: 1px solid #111111; line-height: 3em; margin: 0; padding: 0; }

#footer .style2:before { box-shadow: inset 0 0 0 1px #111111; }

#footer .style2:hover:before { box-shadow: inset 0 0 0 1px #e94d1d; }

/* AUTHOR */
#author .bio { padding-right: 20px; }

#author .bio p { color: #eeeeee; }

/* Content images */
div.content img { width: 100%; height: auto; max-width: 500px; }

/* Cloudcannon editor links */
.editor-link { display: none; margin-top: 0; padding-top: 30px; }

.editor-link .btn { border: 0; border-radius: 2px; width: 100%; max-width: 500px; box-sizing: border-box; text-decoration: none; padding: 10px 15px; margin: 0; font-size: 18px; cursor: pointer; background-color: #f7e064; color: #333; box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); }

.editor-link .btn:hover { background-color: #f4d525; color: #333; }

.cms-editor-active .editor-link { display: block; }

/* cookies */
#cookie-notice { padding: 15px; display: none; text-align: right; position: fixed; bottom: 0; width: 100%; background-color: black; flex-wrap: wrap; justify-content: space-evenly; align-content: center; align-items: center; z-index: 1000; }

#cookie-notice p { flex: 1 0 250px; margin: 0; font-size: 12px; font-family: "Lucida Console", Monaco, monospace; }

@media only screen and (max-width: 569px) { #cookie-notice p { text-align: center; } }

.yes { flex: 0 0 250px; -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -ms-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-radius: 0.375em; border: 0; color: #000 !important; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-attachment: scroll; background-image: linear-gradient(228deg, #111111, #eeeeee); background-origin: padding-box; background-clip: border-box; background-size: 400% 400%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; margin: 20px; }

.yes:hover { color: #000 !important; }

/* Background Video */
.fullscreen-bg { position: absolute; height: 100%; width: 100%; overflow: hidden; z-index: -100; background: #fff; }

.fullscreen-bg__video { background: #fff; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }

/* Post Navigation */
.post-nav { /* Insert your custom styling here. Example: font-size: 14px; margin-bottom: 1em; */ display: flex; flex-wrap: wrap; justify-content: space-between; }

.post-nav div { /* flex-grow, flex-shrink, flex-basis */ flex: 0 1 300px; }

.post-nav-next { text-align: right; }

/* Stream links */
.streambox { display: block; text-align: center; }

.streambox .streamer { list-style-type: none; display: flex; justify-content: center; flex-wrap: wrap; }

.streambox .streamer a { flex: 1 0 150px; margin: 10px; }

.streambox .streamer .button { display: block; flex: unset; }

.streambox .streamer h3 { flex: unset; }

/* Audio Player Styles
================================================== */
/* Default / Desktop / Firefox */
audio { margin: 0; width: 100%; }

#mainwrap { border-radius: 5px; width: 100%; }

#mainwrap ul { list-style: none; padding: 0; }

#mainwrap ul li:last-child { border-radius: 0 0 5px 5px; }

#audiowrap { background-color: black; margin: 0 auto 0 auto; }

#plwrap { margin: 0 auto; }

#tracks { min-height: 65px; position: relative; text-align: center; text-decoration: none; }

#nowPlay { display: flex; width: 100%; height: 60px; flex-wrap: unset; justify-content: center; align-items: center; background-color: black; border-radius: 5px 5px 0 0; }

#npTitle { margin: 0; padding: 21px; }

#npAction { display: none; margin: 0; padding: 21px; font-size: 12px; }

#plList { margin: 0; }

#plList li { background-color: rgba(0, 0, 0, 0.25); cursor: pointer; margin: 0; padding: 21px 0; border: 1px solid black; border-top: 0; transition: all 400ms ease-in-out; }

#plList li:hover { background-color: rgba(0, 0, 0, 0.075); transition: all 400ms ease-in-out; }

.plItem { position: relative; }

.plTitle { left: 75px; overflow: hidden; position: absolute; right: 65px; text-overflow: ellipsis; top: 0; white-space: nowrap; font-weight: bold; padding-right: 10px; }

.plNum { padding-left: 21px; width: 65px; }

.plLength { padding-left: 21px; position: absolute; right: 21px; top: 0; }

.plSel, .plSel:hover { background-color: rgba(0, 0, 0, 0.075) !important; cursor: default !important; border-radius: 5px; }

a[id^="btn"] { background-color: rgba(0, 0, 0, 0.25); color: #eeeeee; cursor: pointer; margin: 0; padding: 0 27px 0 21px; text-decoration: none; }

a[id^="btn"]::-moz-focus-inner { border: 0; padding: 0; }

#noJSalbum { display: none; }

.logo { filter: blur(0px); }

.blurredout { filter: blur(0px); -webkit-transition: filter 400ms ease-in; -moz-transition: filter 400ms ease-in; transition: filter 400ms ease-in; }

#mainwrap { display: none; }

#noJSalbum { display: unset; }

/*# sourceMappingURL=noscript20200727.css.map */