@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("./webfonts/fa-solid-900-subset.woff2") format("woff2");}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("./webfonts/fa-brands-400-subset.woff2") format("woff2");}
:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";}
.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fa,.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900;}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400;}
.fa-amazon:before{content:"\f270";}
.fa-apple:before{content:"\f179";}
.fa-bandcamp:before{content:"\f2d5";}
.fa-chevron-right:before{content:"\f054";}
.fa-cog:before{content:"\f013";}
.fa-cut:before{content:"\f0c4";}
.fa-deviantart:before{content:"\f1bd";}
.fa-etsy:before{content:"\f2d7";}
.fa-facebook-square:before{content:"\f082";}
.fa-file-alt:before{content:"\f15c";}
.fa-file-audio:before{content:"\f1c7";}
.fa-globe-europe:before{content:"\f7a2";}
.fa-hands-helping:before{content:"\f4c4";}
.fa-heart:before{content:"\f004";}
.fa-home:before{content:"\f015";}
.fa-instagram:before{content:"\f16d";}
.fa-itunes:before{content:"\f3b4";}
.fa-link:before{content:"\f0c1";}
.fa-napster:before{content:"\f3d2";}
.fa-patreon:before{content:"\f3d9";}
.fa-search:before{content:"\f002";}
.fa-shopping-bag:before{content:"\f290";}
.fa-spotify:before{content:"\f1bc";}
.fa-star:before{content:"\f005";}
.fa-tiktok:before{content:"\e07b";}
.fa-twitch:before{content:"\f1e8";}
.fa-twitter-square:before{content:"\f081";}
.fa-youtube:before{content:"\f167";}
.fa-youtube-square:before{content:"\f431";}

html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}

.fadeIn{animation-name:fadeIn;}
@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1);}14%{-webkit-transform:scale(1.3);transform:scale(1.3);}28%{-webkit-transform:scale(1);transform:scale(1);}42%{-webkit-transform:scale(1.3);transform:scale(1.3);}70%{-webkit-transform:scale(1);transform:scale(1);}}
@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1);}14%{-webkit-transform:scale(1.3);transform:scale(1.3);}28%{-webkit-transform:scale(1);transform:scale(1);}42%{-webkit-transform:scale(1.3);transform:scale(1.3);}70%{-webkit-transform:scale(1);transform:scale(1);}}
@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7;}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7;}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}}
@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7;}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7;}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}}

.clearfix:before,
.clearfix:after {
  content: " ";

  display: table;

}
.clearfix:after {
  clear: both;
}

::-webkit-input-placeholder {
  color: #a9a9a9;
}
:-ms-input-placeholder {
  color: #a9a9a9;
}
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;

}
.container {
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

@media (max-width:576px){
	.site {
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}
}
.site {
  overflow: hidden;
  position: relative;
  z-index: 2;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  background: #eee;
}
.main {
  margin: 110px auto;
}
.content {
  width: 65%;
  float: left;
  word-wrap: break-word;
}
.content .error404,
.no-sidebar .content {
  float: none;
  margin: 0 auto;
}
.sidebar {
  float: right;
}
.page-template-grid-page .content,
.post-type-archive-jetpack-portfolio .content,
.tax-jetpack-portfolio-type .content,
.post-type-archive-jetpack-testimonial .content {
  width: 100%;
}

.site-header {
  background: #212121 no-repeat center;
  background-size: cover;
  position: relative;
  padding: 25px 0;
}
.site-header:after {
  content: ' ';
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.header-inner {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 120px 0 145px;
  color: rgba(255, 255, 255, 0.75);
}
.single .header-inner {
  padding: 230px 0 35px;
  text-align: left;
}
.header-inner h1,
.header-inner h2,
.header-inner h3 {
  color: #fff;
  margin: 0;
}
.header-inner h1 a:hover,
.header-inner h2 a:hover,
.header-inner h3 a:hover {
  text-decoration: none;
}
.header-inner h1,
.header-inner h2 {

}
.header-inner h3 {
  color: rgba(255, 255, 255, 0.75);
  font: 1em 'Open Sans', sans-serif;
  line-height: 1.5;
}
.header-inner h3:before {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  margin: 20px auto;
}
.header-inner p {
  margin-bottom: 10px;
}
.header-inner p:first-child {
  margin-top: 20px;
}
.header-inner p:last-child {
  margin-bottom: 0;
}
.header-inner a {
  color: #f5efdd;
  vertical-align: -.2vw;
}
.home.page .header-inner {
  max-width: 960px;
}

.navbar {
  z-index: 999;
  position: relative;
  padding: 0 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.site-title {
  font-family: Montserrat, sans-serif;
  font-size: 1.68176264em;
  line-height: 1.1;
  margin: 0;
}
.site-title a {
  color: #fff;
}
.site-title a:hover {
  text-decoration: none;
}
.site-description {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.70711524em;
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
}
.main-menu a {
  display: block;
  padding: 14px 16px;
  color: rgba(255, 255, 255, 0.75);
}
.main-menu a:hover {
  text-decoration: none;
}
.main-menu > ul > li {
  float: left;
}
.main-menu > ul > li:hover > a,
.main-menu > ul > li.current-menu-item > a,
.main-menu > ul > li.current-menu-ancestor > a {
  color: #fff;
}
.main-menu > ul > li.menu-item-has-children > a::after,
.main-menu > ul > li.page_item_has_children > a::after {
  content: "";
  display: block;
  border: 5px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  z-index: 1001;
  right: 17px;
  top: 50%;
  margin-top: -2px;
}
.main-menu > ul > li.menu-item-has-children > a:hover::after,
.main-menu > ul > li.page_item_has_children > a:hover::after,
.main-menu > ul > li.menu-item-has-children > a:hover::after,
.main-menu > ul > li.page_item_has_children > a:hover::after {
  border-top-color: #fff;
}
.main-menu li {
  position: relative;

  font-size: 0.84090145em;
  line-height: 1;
  letter-spacing: 1px;
}
.main-menu li.menu-item-has-children > a,
.main-menu li.page_item_has_children > a {
  padding-right: 35px;
}
.main-menu li ul {
  position: absolute;
  left: 0;
  top: 90%;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  -webkit-transition: all .2s;
  transition: all .2s;
  margin: 0;
  -webkit-box-shadow: 0 0 10px #85888C;
  box-shadow: 0 0 10px #85888C;
}
.main-menu li:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.main-menu li ul ul {
  left: 100%;
  top: 50%;
}
.main-menu li ul li:hover > ul {
  top: 0;
}
.main-menu li li {
  width: 200px;
  background: #fff;
  line-height: 1.3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main-menu li li:last-child {
  border-bottom: none;
}
.main-menu li li:hover > a,
.main-menu li li.current-menu-item > a,
.main-menu li li.current-menu-ancestor > a {
  color: #2d2d2d;
}
.main-menu li li.menu-item-has-children > a::after,
.main-menu li li.page_item_has_children > a::after {
  content: "";
  display: block;
  border: 6px solid transparent;
  border-left-color: #666;
  position: absolute;
  z-index: 1001;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}
.main-menu li li.menu-item-has-children > a:hover::after,
.main-menu li li.page_item_has_children > a:hover::after {
  border-left-color: #2d2d2d;
}
.main-menu li li a {
  padding: .25em;
  color: #444;
}
.main-menu li li a:hover {
  background: #f6f6f6;
}
.main-menu li li li {
  font-size: 1em;
}
.menu-toggle {
  width: 24px;
  height: 15px;
  padding: 0;
  border: 0;
  position: relative;
  background: transparent;
  text-indent: -9999px;
  display: none;
}
.menu-toggle:hover,
.menu-toggle:focus {
  background: transparent;
}
.menu-toggle:before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 3px;
  border-top: 9px double rgba(255, 255, 255, 0.75);
  border-bottom: 3px solid rgba(255, 255, 255, 0.75);
  -webkit-transition: all .5s;
  transition: all .5s;
}
.mobile-menu {
  width: 240px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: auto;
  display: none;
  background: #282828;
}
.mobile-menu a {
  display: block;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.84090145em;
  background: #282828;
  text-decoration: none;
}
.mobile-menu a:hover,
.mobile-menu .current-menu-item > a {
  color: #fff;
  text-decoration: none;
}
.mobile-menu ul ul {
  font-size: 0.84090145em;
}
.mobile-menu ul ul ul {
  font-size: 1em;
}
.mobile-menu ul ul a {
  padding-left: 40px;
  background: #303030;
}
.mobile-menu ul ul ul a {
  padding-left: 60px;
  background: #363636;
}
.mobile-menu ul ul ul ul a {
  padding-left: 60px;
  background: #424242;
}
.admin-bar .mobile-menu {
  top: 32px;
}
@media (max-width: 782px) {
  .admin-bar .mobile-menu {
    top: 46px;
  }
}
.animating .mobile-menu {
  display: block;
}
.mobile-menu-open .site {
  -webkit-transform: translate3d(-240px, 0, 0);
          transform: translate3d(-240px, 0, 0);
  cursor: pointer;
}
.mobile-menu-open .mobile-menu {
  display: block;
}
.mobile-menu-open .menu-toggle:before {
  border-color: #fff;
}

.navigation {
  margin-top: 1em;
  border-top: 4px solid #eee;
  border-bottom: 4px solid #eee;
  padding: 1em 0;
  overflow: hidden;
  clear: both;
}
.navigation a {
  display: block;
  color: #666;
}
.navigation a .post-title {
  -webkit-transition: color .2s;
  transition: color .2s;
  font-weight: 700;
}
.navigation a:hover {
  text-decoration: none;
}
.navigation a:hover .post-title {
  color: #1abc9c;
}
.navigation .meta-nav {

  letter-spacing: 1px;
  font-size: 0.84090145em;
  color: #999;
  margin-bottom: 7px;
  font-weight: 700;
  display: block;
}
.nav-previous {
  float: left;
  max-width: 49%;
}
.nav-next {
  float: right;
  text-align: right;
  max-width: 49%;
}

.sidebar {
  width: 30%;
  font-size: 0.84090145em;
}
.widget {
  margin-bottom: 15%;
  overflow: hidden;
}
.widget *:last-child {
  margin-bottom: 0;
}
.widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget li {
  padding: 10px 0;
  border-top: 1px solid #e6e6e6;
}
.widget li ul > li:first-child {
  margin-top: 10px;
}
.widget .page_item_has_children {
  padding-bottom: 0;
}
.widget li li {
  padding-left: 15px;
}
.widget li .post-date {
  margin-left: 5px;
  color: #999;
}
.widget > ul > li:first-child {
  border-top: 0;
  padding-top: 0;
}
.widget:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.widget-title {
  text-align: left;
  margin: 0 0 20px;
}

.search-form {
  position: relative;
}
.search-form .search-field {
  padding: 0 4.5em 0 1.5em;
  width: 100%;
}
.search-form .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.site-footer {
  font-size: 0.84090145em;
  background: #1d1d1d;
  color: rgba(255, 255, 255, 0.5);
}
.site-footer .widget {
  margin-bottom: 0;
}
.site-footer li {
  border: none;
  padding: 0;
  line-height: 2;
}
.site-footer li ul li:first-child {
  margin: 0;
}
.site-footer a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}
.site-footer .widget-title {
  color: rgba(255, 255, 255, 0.8);
}
.site-footer .tagcloud a {
  background-color: rgba(255, 255, 255, 0.1);
}
.site-footer tr {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets {
  padding: 3.5em 0;
}
.site-info {
  padding: 1.5em 0;
  text-align: center;
}
.footer-widgets + .site-info {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
  .site-navigation {
    max-width: 60%;
  }
}
@media (max-width: 991px) {
  .main-menu {
    display: none;
  }
  .site-navigation {
    min-width: 24px;
    height: 15px;
    margin: 0 16px 0 30px;
  }
  .menu-toggle {
    display: block;
  }
  .site-footer .widget {
    margin-bottom: 5%;
  }
}
@media (max-width: 767px) {
  .main {
    margin: 70px auto;
  }
  .content,
  .sidebar {
    width: 100%;
    float: none;
  }
  .sidebar {
    margin-top: 40px;
  }
  .section {
    margin-bottom: 70px;
  }
  .site-title {
    font-size: 1.41419664em;
  }
  .site-description {
    display: none;
  }
  .header-inner {
    padding: 70px 0 95px;
  }
  .single .header-inner {
    padding: 165px 0 0;
    text-align: left;
  }
  .site-footer .widget {
    margin-bottom: 15%;
  }
  .site-footer .copyright,
  .site-footer .credits {
    float: none;
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .site-header {
    padding: 10px 0;
  }
  .navbar {
    padding: 0 10px;
  }
  .site-navigation {
    margin-right: 0;
  }
}

::-moz-selection {
  background: #22535c;
  color: #fff;
}
::selection {
  background: #22535c;
  color: #fff;
}

.popup_event{
	width: 100%;
	background-color: #0000005e;
	border-radius: 2rem;
	padding-bottom: 2rem;
	padding-top: 2rem;
	position: absolute;
	z-index: 9999 !important;
	backdrop-filter: blur(8px);
	box-shadow: 0 0 11px 5px #0000005e;
	animation: backInDown 500ms ease 0s 1 normal;
}
.popup_event .popup_event_headline{
	background-image: url('../img/website_headline.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 100%;
	height: 400px;
	position: relative;
	z-index: 1;
	filter: drop-shadow(5px 5px 12px #0c121c) drop-shadow(5px 5px 92px #0c121c);
	margin-bottom: -3rem;
}
.popup_event h2 {
    border: 0 !important;
    position: relative;
    width: 100%;
}
.popup_event .follow_us{display: inline-block;margin-bottom: 1rem;width: calc(100% + 2rem);margin-left: -1rem;background-color: #0006;}
.popup_event a span:nth-of-type(2){
	width: max-content;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	border-radius: 1rem;
}
.popup_event a i.button{
    background-image: url('../img/Startnext Logo monochrom.svg');
    background-color: #fff0;
    border: 0;
	background-repeat: no-repeat;
	background-size: contain;
	width: 500px;
	height: 152px;
	display: block;
	color: #f5efdd;
	margin-right: 0;
	animation: heartBeat 2200ms ease 0s infinite normal;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.popup_event a:hover i.button{
	filter: drop-shadow(5px 5px 24px #08a1a6) drop-shadow(5px 5px 80px #2ce4ea40);
}
.popup_event_headline + span{
	font-size: 5rem;
	position: relative;
	z-index: 1;
	font-family: 'mopsmedium';
	margin-bottom: -5rem;
	top: -2rem;
	display: block;
	color: #f5efdd;
}
@media (max-width: 767px){
	.popup_event{
		padding: .5rem 0;
	}
	.popup_event .popup_event_headline{
		height: 220px !important;
        background-size: 90%;
	}
	.popup_event_headline + span{
		top: 1rem;
		font-size: 3rem;
	}
	.popup_event h2{
		margin-top: 5rem !important;
	}
	.popup_event .follow_us{
		width: 100%;
		margin: 0;
	}
	.popup_event a span:nth-of-type(2){
		width: 80%;
	}
	.popup_event a span:nth-of-type(2) i{
		height: 120px;
	}
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background-color: transparent;
 -ms-user-select: None;
 -moz-user-select: None;
 -webkit-user-select: None;
 user-select: None;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  height: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  color: #444;
  font: 17px/1.8 'Open Sans', sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 1.333em 0 .5em;
  color: #212121;
}
h1 {
  font-size: 1.99995214em;
}
h2 {
  font-size: 1.68176264em;
}
h3 {
  font-size: 1.41419664em;
}
h4 {
  font-size: 1.1892em;
  text-align: center;
  margin-top: 0;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.84090145em;
}
p {
  margin: 0 0 2em;
}
a {
  color: #13c0a2;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}
a:hover {
  text-decoration: underline;
}
input,
textarea,
select {
  padding: 0 1.2em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -webkit-transition: all .3s;
  transition: all .3s;
  color: #444;
  max-width: 100%;
  line-height: 48px;
  height: 50px;
}
textarea {
  padding: .7em 1.2em;
  width: 100%;
  height: 8em;
  line-height: 1.8;
}
input[type="checkbox"],
input[type="radio"] {
  height: auto;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.button-minimal {
  padding: 0 1.4em;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #13c0a2;
  background: #13c0a2;
  color: #fff;
  font-size: 0.84090145em;
  line-height: 50px;

  letter-spacing: 1px;
  font-weight: bold;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: inline-block;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:hover,
.button-minimal:hover,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
.button:focus,
.button-minimal:focus {
  background: #109d85;
  border-color: #109d85;
  color: #fff;
  text-decoration: none;
}
.button-minimal {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.3);
  color: #666;
}
.button-minimal:hover {
  background: #13c0a2;
  color: #fff;
  border-color: #13c0a2;
}
.site-header .button-minimal {
  border-color: rgba(255, 255, 255, 0.3);
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
}
.site-header .button-minimal:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.3);
}
caption {
  text-align: center;
  padding: 2%;
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
:focus,
:active {
  outline: 0;
}

.ico-zoom{
	position: absolute;
	margin-top: 0;
}
.ico-zoom i:before{
	font-size: 20px;
	color: rgba(255, 255, 255, 0);
	padding: 9px;
	float:left;
	transition-duration: 0.2s, 0.2s, 0.5s, 0.5s, 0.2s, 0.2s;
}

.video_gallery{
	display:flex;
	justify-content: center;
}
.video_gallery .video_thumb{
	margin-left:.5rem;
}
.video_gallery .video_thumb:nth-of-type(1){
	margin-left:0;
}
@media (max-width: 991px){
	.video_gallery{
		display:flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.video_gallery .video_thumb{
		margin-left:0;
	}
	.video_gallery .video_thumb:nth-of-type(1){
		margin-left:0;
	}
}

.stream_embedded{
	display:flex;
	justify-content: space-around;
}
@media (max-width: 767px)
{
	.stream_embedded {
	    flex-wrap: wrap;
	}
	.stream_embedded iframe {
	    width: 100% !important;
	    height: 300px;
	    margin-bottom: 1rem;
	}
}

@media (min-width: 992px){
	#menuToggle {
	  display: none !important;
	}
}
@media (max-width: 991px){
	.site-navigation{
		margin: 20px 0 20px 0;
	}
}

#menuToggle {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

#menuToggle span
{
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #f5efdd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #36383F;
}
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

#menu
{
  position: absolute;
  box-shadow: 0 0 10px #85888C;
  margin: -50px 0 0 -110px;
  padding: 1.25rem;
  padding-top: 125px;
  background-color: #eee;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(0, -100%);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
{
	padding: .5rem 0;
    text-align: center;
    transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
    width: 200px;
    line-height: 1.3;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-family: 'mopsmedium';
    font-size: 1.5rem;
}

#menuToggle input:checked ~ ul
{
  transform: none;
}

.navbar {
	margin: 0 auto;
    align-items: flex-start;
    justify-content: center;
    position: fixed;
    width: 100%;
    background: #08151b47;
    backdrop-filter: blur(3px);
    background-blend-mode: multiply;
}

.img_container {
    display: flex;
    justify-content: space-around;
}
.img_container a{
    padding: .5rem;
}
.img_container.single_row a{ flex-basis: 100%; }
.img_container.two_row a{ flex-basis: 50%; }
.img_container.three_row a{ flex-basis: 33%; }
.img_container.four_row a{ flex-basis: 25%; }
.img_container.five_row a{ flex-basis: 20%; }

.img_container img{
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.img_container a:hover img{
    opacity: .75;
}
@media (max-width: 767px)
{
	.img_container {
		flex-wrap: wrap;
	}
	.img_container a{
		flex-basis: 100% !important;
	}
}
@media (max-width: 576px)
{
	.img_container {
		flex-wrap: wrap;
	}
	.img_container a{
		flex-basis: 100% !important;
	}
}

.news_awards{
	display: flex;
	width:100%;
	text-align: center;
	justify-content: space-around;
	cursor: pointer;
}
.news_awards a{
	padding-bottom: 1rem;
}

.news_awards.five_row a{
	flex-basis: 20%;
}
@media (max-width: 991px)
{
	.news_awards{
		flex-wrap: wrap;
	}
	.news_awards.five_row a{
		flex-basis: 20%;
	}
}
@media (max-width: 767px)
{
	.news_awards{
		flex-wrap: wrap;
	}
	.news_awards.five_row a{
		flex-basis: 33%;
	}
}
@media (max-width: 576px)
{
	.news_awards{
		flex-wrap: wrap;
	}
	.news_awards.five_row a{
		flex-basis: 50%;
	}
}
.news_awards a i,
.news_awards a img{
	font-size:4rem;
	padding-bottom: .5rem;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.news_awards a:hover i,
.news_awards a:hover img{
	color: #08a1a6;
	transform: scale(1.1);
}
.news_awards a:hover img{
	filter: invert(1) contrast(0.15) sepia(1) hue-rotate(129deg) saturate(1.5);
}
.news_awards a:hover{
	color: #08a1a6;
}

.scrolling{
	height: 260px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 1rem;
}
@media (min-width: 991px){
	.scrolling{
		height: 500px !important;
	}
}

.headline.date i{
	font-size: 3vw;
	margin-right: .5rem;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.headline.date a:hover i{
	transform: scale(1.1);
	color: #fff;
}
@media (max-width: 991px)
{
	.follow_us{
		display: none;
	}
	.headline.date i{
		font-size: 5vw;
		margin: .5rem;
	}
}
@media (max-width: 576px)
{
	.follow_us{
		display: none;
	}
	.headline.date i{
		font-size: 11vw;
		margin: .5rem;
	}
	h2.headline.date {
		border-top: .5vw solid !important;
	}
}

.logo_container{

}
.logo_wrapper{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
}
.logo_block{
	flex-basis: 25%;
}
.logo_swipeinfo, .logo_swipe{
	display: none;
}
@media (max-width: 991px)
{
	.logo_block{
		flex-basis: 33%;
	}
}
@media (max-width: 767px)
{
	.logo_block{
		flex-basis: 50%;
	}
}
@media (max-width: 576px)
{
	.logo_block{
		flex-basis: 100%;
		display: table-cell;
	}
	.logo_container{
		height: 300px;
		overflow: auto;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.logo_wrapper{
		display:block;
	}
	.logo_swipeinfo{
		display: block;
		font-style: italic;
	}
	.logo_swipe{
		display: block;
		width: 100%;
		text-align: center;
		color: #b7b9bd;
		font-style: italic;
		opacity: .75;
		transform: scalex(8.5) scaley(4);
	}
	.logo_logo{
		opacity: 1 !important;
		filter: blur(0) !important;
	}
	.logo_inner{
		width: 200px;
	}

	.logo_noscroll{
		height: auto;
	}
}
.logo_inner{
	padding: 0 .5rem .5rem .5rem;
}
.logo_logo{
	width: 100%;
	height: 120px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	filter: blur(0px);
	transform: scale(1.0);
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
.logo_name{
	font-weight: bold;
}
.logo_name,
.logo_cat,
.logo_socials{
	width: 100%;
	text-align: center;
	line-height: 2rem;
}
.logo_cat{
	font-size: .8125rem;
	font-style: italic;
}
#band-an + a .logo_logo{ background-image: url(../img/band_logo-an.svg); }
#band-bbj + a .logo_logo{ background-image: url(../img/band_logo-bbj.svg); }
#band-can + a .logo_logo{ background-image: url(../img/band_logo-can.svg); }
#band-cof + a .logo_logo{ background-image: url(../img/band_logo-cof.svg); }
#band-cop + a .logo_logo{ background-image: url(../img/band_logo-cop.svg); }
#band-df + a .logo_logo{ background-image: url(../img/band_logo-df.svg); }
#band-dm + a .logo_logo{ background-image: url(../img/band_logo-dm.svg); }
#band-fus + a .logo_logo{ background-image: url(../img/band_logo-fus.svg); }
#band-hda + a .logo_logo{ background-image: url(../img/band_logo-hda.svg); }
#band-jb + a .logo_logo{ background-image: url(../img/band_logo-jb.svg); }
#band-jn + a .logo_logo{ background-image: url(../img/band_logo-jn.svg); }
#band-lfv + a .logo_logo{ background-image: url(../img/band_logo-lfv.svg); }
#band-ol + a .logo_logo{ background-image: url(../img/band_logo-ol.svg); }
#band-qdb + a .logo_logo{ background-image: url(../img/band_logo-qdb.svg); }
#band-sisc + a .logo_logo{ background-image: url(../img/band_logo-sisc.svg); }
#band-stm + a .logo_logo{ background-image: url(../img/band_logo-stm.svg); }
#band-ton + a .logo_logo{ background-image: url(../img/band_logo-ton.svg); }
#band-tus + a .logo_logo{ background-image: url(../img/band_logo-tus.svg); }

.logo-td + a .logo_logo{ background-image: url(../img/logo-td.svg); }
.logo-ras + a .logo_logo{ background-image: url(../img/logo-ras.svg); }
.logo-arr + a .logo_logo{ background-image: url(../img/logo-arr.svg); }
.logo-ac + a .logo_logo{ background-image: url(../img/logo-ac.svg); }
.logo-cr + a .logo_logo{ background-image: url(../img/logo-cr.svg); }

.logo_block:hover .logo_logo{
	opacity: .25;
	filter: blur(1px);
	transform: scale(0.9);
}
.logo_block:hover .logo_socials i{
	color: #101929;
	transform: scale(1);
}
.logo_socials i{
	transform: scale(.1);
	transition-duration: 0.1s,  0.1s,  0.1s,  0.3s,  0.1s,  0.1s;
}
.logo_socials a{
	font-size: 2rem;
	text-decoration: none;
	color: #eee;
}
.logo_socials a:hover i{
	transform: scale(1.1) !important;
	color: #13c0a2 !important;
}
@media (max-width: 767px)
{
	.logo_socials a i{
		font-size: 2rem;
		text-decoration: none;
		color: #101929;
		transform: scale(1);
	}
}

hr{
	height: 4px;
	background: #b7b9bd63;
	margin: 2em auto;
	border: 0;
}

a.footer-social_icon span:nth-of-type(2){
	font-size: 18px;
	padding:8px;
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
a.footer-social_icon:hover span:nth-of-type(2){
	padding-bottom: 18px;
	color: #fff;
}
a.footer-social_icon i,
a.footer-social_icon img{
	transition-duration: 0.3s,  0.3s,  0.3s,  0.3s,  0.3s,  0.3s;
}
a.footer-social_icon:hover i,
a.footer-social_icon:hover img{
	transform: scale(1.4);
}
a.footer-social_icon:hover{
	text-decoration: none;
}

@media (max-width: 991px)
{
	.cloud_btm_3{
		display: none !important;
	}
	.cloud_top_2, .cloud_top_3, .cloud_top_4, .cloud_btm_2, .artwork_citylantern_lights{
		-webkit-animation: none !important;
	    -moz-animation: none !important;
	    animation: none !important;
		display: none !important;
	}
	.cloud_btm_1, #stars, #stars2{
		-webkit-animation: none !important;
	    -moz-animation: none !important;
	    animation: none !important;
	}
}

:root{

  --starTile: 2000px;
}

#stars, #stars2, #stars3{
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 0;
  background: transparent;
  will-change: transform;

  filter:
    drop-shadow(var(--starTile) 0 0 #fff)
    drop-shadow(calc(var(--starTile) * 2) 0 0 #fff);
}

#stars{
  width: 1px;
  height: 1px;
  background: transparent;

  box-shadow: 1226px 1621px #FFF , 1021px 1311px #FFF , 589px 396px #FFF , 106px 950px #FFF , 1628px 685px #FFF , 1982px 1853px #FFF , 683px 1196px #FFF , 885px 147px #FFF , 140px 572px #FFF , 1414px 202px #FFF , 1287px 375px #FFF , 812px 233px #FFF , 245px 366px #FFF , 619px 1786px #FFF , 158px 727px #FFF , 1051px 1759px #FFF , 1232px 1572px #FFF , 304px 515px #FFF , 1107px 1063px #FFF , 1409px 293px #FFF , 844px 1928px #FFF , 1297px 766px #FFF , 769px 53px #FFF , 1796px 1499px #FFF , 1096px 1588px #FFF , 6px 1066px #FFF , 954px 1823px #FFF , 449px 1318px #FFF , 742px 324px #FFF , 1360px 430px #FFF , 474px 517px #FFF , 1638px 553px #FFF , 65px 362px #FFF , 1668px 305px #FFF , 618px 1791px #FFF , 1248px 698px #FFF , 526px 1505px #FFF , 443px 1738px #FFF , 968px 744px #FFF , 1509px 1343px #FFF , 940px 891px #FFF , 1426px 313px #FFF , 86px 1904px #FFF , 1852px 914px #FFF , 1774px 1138px #FFF , 1406px 378px #FFF , 82px 384px #FFF , 1195px 1561px #FFF , 472px 1994px #FFF , 887px 708px #FFF , 1078px 680px #FFF , 1715px 140px #FFF , 333px 1224px #FFF , 1538px 412px #FFF , 1476px 644px #FFF , 976px 149px #FFF , 938px 1127px #FFF , 531px 1088px #FFF , 996px 403px #FFF , 279px 1233px #FFF , 1761px 1297px #FFF , 1126px 1184px #FFF , 1417px 375px #FFF , 1085px 1137px #FFF , 669px 987px #FFF , 1149px 1963px #FFF , 1097px 880px #FFF , 1591px 85px #FFF , 1858px 884px #FFF , 1187px 1483px #FFF , 1246px 415px #FFF , 126px 516px #FFF , 1824px 672px #FFF , 178px 250px #FFF , 1675px 146px #FFF , 1827px 816px #FFF , 803px 992px #FFF , 1703px 1664px #FFF , 1658px 970px #FFF , 1607px 1896px #FFF , 268px 499px #FFF , 465px 395px #FFF , 287px 468px #FFF , 980px 1675px #FFF , 1959px 1989px #FFF , 429px 1263px #FFF , 1419px 1703px #FFF , 302px 335px #FFF , 1470px 698px #FFF , 431px 1784px #FFF , 1397px 1168px #FFF , 585px 143px #FFF , 1163px 455px #FFF , 1007px 1355px #FFF , 764px 1147px #FFF , 1528px 1835px #FFF , 1298px 1629px #FFF , 438px 971px #FFF , 1940px 1307px #FFF , 1767px 1080px #FFF , 1700px 1582px #FFF , 911px 709px #FFF , 1733px 1916px #FFF , 1650px 1153px #FFF , 1491px 1908px #FFF , 1221px 1065px #FFF , 389px 749px #FFF , 576px 602px #FFF , 84px 1595px #FFF , 1887px 1748px #FFF , 1293px 1674px #FFF , 1372px 986px #FFF , 834px 1280px #FFF , 241px 777px #FFF , 1122px 1540px #FFF , 908px 1032px #FFF , 1715px 14px #FFF , 732px 1014px #FFF , 1888px 766px #FFF , 1433px 1174px #FFF , 1273px 1889px #FFF , 337px 301px #FFF , 1449px 1878px #FFF , 946px 1411px #FFF , 965px 181px #FFF , 1508px 537px #FFF , 977px 1648px #FFF , 696px 1932px #FFF , 601px 305px #FFF , 1734px 186px #FFF , 1962px 1776px #FFF , 965px 791px #FFF , 1563px 422px #FFF , 1427px 822px #FFF , 1540px 599px #FFF , 1246px 1681px #FFF , 1271px 1136px #FFF , 1411px 641px #FFF , 1108px 1981px #FFF , 961px 1884px #FFF , 788px 631px #FFF , 172px 783px #FFF , 1729px 455px #FFF , 1682px 1051px #FFF , 911px 1455px #FFF , 1652px 489px #FFF , 880px 94px #FFF , 59px 747px #FFF , 417px 223px #FFF , 332px 1397px #FFF , 699px 659px #FFF , 693px 728px #FFF , 1232px 208px #FFF , 1514px 774px #FFF , 1070px 633px #FFF , 1768px 165px #FFF , 1261px 1666px #FFF , 35px 1979px #FFF , 54px 1408px #FFF , 820px 745px #FFF , 1732px 147px #FFF , 1282px 1121px #FFF , 1640px 1px #FFF , 1932px 632px #FFF , 895px 31px #FFF , 1751px 266px #FFF , 746px 54px #FFF , 1197px 986px #FFF , 1032px 658px #FFF , 234px 1526px #FFF , 1267px 1176px #FFF , 1280px 357px #FFF , 1333px 381px #FFF , 1739px 1375px #FFF , 888px 1325px #FFF , 704px 550px #FFF , 20px 359px #FFF , 987px 1218px #FFF , 794px 1724px #FFF , 774px 590px #FFF , 1024px 227px #FFF , 1487px 400px #FFF , 1446px 627px #FFF , 984px 1342px #FFF , 966px 703px #FFF , 105px 1673px #FFF , 1225px 1267px #FFF , 119px 1202px #FFF , 1458px 273px #FFF , 1057px 1167px #FFF , 116px 735px #FFF , 665px 1021px #FFF , 476px 1830px #FFF , 145px 906px #FFF , 502px 596px #FFF , 1629px 645px #FFF , 728px 1972px #FFF , 342px 605px #FFF , 1331px 179px #FFF , 707px 1684px #FFF , 388px 1757px #FFF , 805px 73px #FFF , 659px 180px #FFF , 848px 915px #FFF , 182px 1550px #FFF , 1955px 155px #FFF , 973px 1546px #FFF , 1061px 1579px #FFF , 52px 687px #FFF , 1104px 1352px #FFF , 408px 1386px #FFF , 1888px 1692px #FFF , 956px 1018px #FFF , 1355px 1568px #FFF , 1505px 1550px #FFF , 1182px 705px #FFF , 959px 1050px #FFF , 498px 1432px #FFF , 301px 647px #FFF , 443px 334px #FFF , 1402px 461px #FFF , 147px 1270px #FFF , 391px 1572px #FFF , 1017px 341px #FFF , 68px 1770px #FFF , 235px 860px #FFF , 505px 816px #FFF , 1312px 986px #FFF , 1079px 1293px #FFF , 324px 611px #FFF , 1179px 1011px #FFF , 277px 434px #FFF , 1767px 252px #FFF , 1775px 1487px #FFF , 1705px 19px #FFF , 326px 721px #FFF , 378px 70px #FFF , 895px 1736px #FFF , 1570px 365px #FFF , 513px 615px #FFF , 1092px 147px #FFF , 1318px 1932px #FFF , 1592px 1734px #FFF , 699px 918px #FFF , 111px 388px #FFF , 1067px 890px #FFF , 1169px 332px #FFF , 358px 481px #FFF , 1630px 750px #FFF , 179px 1787px #FFF , 355px 489px #FFF , 852px 821px #FFF , 868px 364px #FFF , 386px 1700px #FFF , 799px 1420px #FFF , 1472px 644px #FFF , 1552px 905px #FFF , 48px 1998px #FFF , 1850px 51px #FFF , 416px 678px #FFF , 759px 1046px #FFF , 1451px 1951px #FFF , 101px 1610px #FFF , 1469px 912px #FFF , 1214px 1292px #FFF , 1368px 1018px #FFF , 484px 470px #FFF , 816px 322px #FFF , 1821px 1326px #FFF , 327px 1936px #FFF , 752px 550px #FFF , 1215px 1924px #FFF , 180px 122px #FFF , 784px 1924px #FFF , 1597px 336px #FFF , 248px 1429px #FFF , 4px 181px #FFF , 1801px 1613px #FFF , 1581px 1719px #FFF , 640px 1391px #FFF , 960px 302px #FFF , 1483px 1207px #FFF , 520px 1119px #FFF , 25px 1754px #FFF , 545px 317px #FFF , 1573px 751px #FFF , 1415px 2px #FFF , 101px 761px #FFF , 679px 291px #FFF , 1785px 676px #FFF , 1256px 136px #FFF , 855px 197px #FFF , 1399px 1973px #FFF , 1243px 429px #FFF , 1281px 571px #FFF , 839px 531px #FFF , 789px 1980px #FFF , 877px 783px #FFF , 1526px 1850px #FFF , 644px 1283px #FFF , 1982px 1953px #FFF , 1109px 1232px #FFF , 1532px 643px #FFF , 823px 1287px #FFF , 667px 34px #FFF , 24px 1469px #FFF , 1029px 1130px #FFF , 1645px 254px #FFF , 1054px 1000px #FFF , 1341px 254px #FFF , 184px 188px #FFF , 1160px 1521px #FFF , 348px 1083px #FFF , 1436px 1796px #FFF , 441px 361px #FFF , 1239px 575px #FFF , 1055px 140px #FFF , 1552px 502px #FFF , 607px 864px #FFF , 967px 1883px #FFF , 1407px 1955px #FFF , 405px 1148px #FFF , 604px 992px #FFF , 1116px 506px #FFF , 13px 832px #FFF , 295px 189px #FFF , 964px 1175px #FFF , 1988px 52px #FFF , 935px 209px #FFF , 17px 142px #FFF , 770px 333px #FFF , 682px 633px #FFF , 510px 466px #FFF , 366px 79px #FFF , 199px 954px #FFF , 882px 277px #FFF , 744px 655px #FFF , 37px 1659px #FFF , 1217px 1885px #FFF , 1107px 597px #FFF , 1060px 1335px #FFF , 773px 601px #FFF , 1939px 1632px #FFF , 1607px 1774px #FFF , 1531px 1550px #FFF , 1042px 60px #FFF , 850px 1502px #FFF , 1670px 492px #FFF , 1357px 1654px #FFF , 1279px 1521px #FFF , 633px 1956px #FFF , 1122px 1981px #FFF , 661px 657px #FFF , 521px 1132px #FFF , 1593px 813px #FFF , 1204px 1463px #FFF , 1112px 1495px #FFF , 1755px 367px #FFF , 1685px 1805px #FFF , 1982px 196px #FFF , 484px 51px #FFF , 1041px 330px #FFF , 1487px 563px #FFF , 311px 1872px #FFF , 330px 976px #FFF , 6px 1754px #FFF , 1447px 1182px #FFF , 1926px 148px #FFF , 1640px 490px #FFF , 1548px 1357px #FFF , 1052px 1340px #FFF , 1083px 56px #FFF , 1890px 339px #FFF , 277px 1609px #FFF , 892px 1792px #FFF , 1322px 86px #FFF , 1509px 1515px #FFF , 1650px 1722px #FFF , 334px 497px #FFF , 888px 143px #FFF , 1325px 259px #FFF , 1330px 1505px #FFF , 1374px 645px #FFF , 1184px 937px #FFF , 911px 1044px #FFF , 32px 1257px #FFF , 297px 1884px #FFF , 1031px 963px #FFF , 411px 916px #FFF , 243px 1305px #FFF , 898px 200px #FFF , 1550px 156px #FFF , 159px 716px #FFF , 240px 1130px #FFF , 1046px 1905px #FFF , 1405px 1277px #FFF , 275px 124px #FFF , 964px 795px #FFF , 1270px 1387px #FFF , 1391px 1880px #FFF , 484px 1027px #FFF , 1681px 1706px #FFF , 1665px 697px #FFF , 1073px 1078px #FFF , 1808px 1313px #FFF , 1669px 1266px #FFF , 1965px 747px #FFF , 1734px 972px #FFF , 1549px 1434px #FFF , 945px 146px #FFF , 1211px 1383px #FFF , 1921px 1637px #FFF , 271px 1725px #FFF , 739px 1725px #FFF , 1634px 1827px #FFF , 961px 1131px #FFF , 513px 839px #FFF , 1553px 1725px #FFF , 82px 1667px #FFF , 3px 1797px #FFF , 517px 1511px #FFF , 1644px 929px #FFF , 120px 1638px #FFF , 579px 1168px #FFF , 147px 680px #FFF , 61px 1146px #FFF , 884px 598px #FFF , 630px 1324px #FFF , 1709px 1340px #FFF , 1332px 1142px #FFF , 1990px 1397px #FFF , 854px 1527px #FFF , 1293px 634px #FFF , 1063px 506px #FFF , 1361px 668px #FFF , 926px 347px #FFF , 145px 1031px #FFF , 1289px 1519px #FFF , 1977px 1560px #FFF , 70px 1353px #FFF , 653px 1634px #FFF , 1182px 340px #FFF , 1264px 1127px #FFF , 1246px 40px #FFF , 428px 691px #FFF , 1531px 1817px #FFF , 431px 1906px #FFF , 1406px 1665px #FFF , 597px 1588px #FFF , 1273px 355px #FFF , 995px 1018px #FFF , 1319px 528px #FFF , 1454px 715px #FFF , 1587px 1052px #FFF , 921px 193px #FFF , 1012px 479px #FFF , 689px 1019px #FFF , 1307px 420px #FFF , 1153px 108px #FFF , 1343px 775px #FFF , 1236px 1061px #FFF , 1117px 1099px #FFF , 308px 533px #FFF , 1262px 509px #FFF , 830px 24px #FFF , 426px 695px #FFF , 1148px 1397px #FFF , 1016px 1719px #FFF , 1142px 1280px #FFF , 1841px 310px #FFF , 1890px 1708px #FFF , 1399px 589px #FFF , 913px 1291px #FFF , 955px 1445px #FFF , 431px 491px #FFF , 580px 1002px #FFF , 796px 186px #FFF , 445px 1634px #FFF , 1543px 1377px #FFF , 1853px 57px #FFF , 34px 620px #FFF , 1056px 923px #FFF , 1027px 134px #FFF , 1248px 1252px #FFF , 756px 1855px #FFF , 143px 654px #FFF , 253px 347px #FFF , 181px 943px #FFF , 1044px 1774px #FFF , 367px 1925px #FFF , 1125px 854px #FFF , 1276px 141px #FFF , 422px 413px #FFF , 1261px 973px #FFF , 1030px 1349px #FFF , 1349px 1850px #FFF , 552px 1286px #FFF , 606px 888px #FFF , 464px 1922px #FFF , 1799px 260px #FFF , 1984px 788px #FFF , 1210px 450px #FFF , 1288px 1530px #FFF , 911px 1896px #FFF , 689px 4px #FFF , 806px 162px #FFF , 1201px 604px #FFF , 908px 531px #FFF , 137px 1123px #FFF , 1165px 496px #FFF , 1567px 1797px #FFF , 614px 504px #FFF , 1551px 1165px #FFF , 1309px 1032px #FFF , 1321px 26px #FFF , 1372px 326px #FFF , 1762px 1159px #FFF , 728px 5px #FFF , 1364px 459px #FFF , 1333px 918px #FFF , 1082px 1732px #FFF , 286px 319px #FFF , 1636px 1220px #FFF , 350px 966px #FFF , 124px 219px #FFF , 184px 1654px #FFF , 1195px 160px #FFF , 1690px 737px #FFF , 1386px 472px #FFF , 1522px 1911px #FFF , 1082px 1129px #FFF , 491px 67px #FFF , 826px 393px #FFF , 643px 632px #FFF , 1934px 1461px #FFF , 1325px 316px #FFF , 934px 1722px #FFF , 1044px 879px #FFF , 1109px 1482px #FFF , 1040px 642px #FFF , 801px 509px #FFF , 1352px 1583px #FFF , 160px 339px #FFF , 1111px 1731px #FFF , 1650px 1190px #FFF , 1804px 1019px #FFF , 745px 604px #FFF , 1391px 1108px #FFF , 344px 708px #FFF , 395px 111px #FFF , 913px 1180px #FFF , 537px 1036px #FFF , 1048px 1611px #FFF , 1926px 155px #FFF , 392px 193px #FFF , 1980px 1465px #FFF , 1853px 1349px #FFF , 204px 1317px #FFF , 1342px 1956px #FFF , 785px 1564px #FFF , 1478px 612px #FFF , 1459px 491px #FFF , 1767px 265px #FFF , 1032px 495px #FFF , 946px 1196px #FFF , 607px 285px #FFF , 887px 1940px #FFF , 1618px 962px #FFF , 85px 801px #FFF , 1828px 525px #FFF , 523px 1927px #FFF , 280px 1676px #FFF , 551px 1133px #FFF , 1888px 936px #FFF , 875px 863px #FFF , 395px 1954px #FFF , 155px 590px #FFF , 1924px 262px #FFF , 1039px 1430px #FFF , 1356px 1816px #FFF , 978px 671px #FFF , 1968px 1044px #FFF , 1693px 15px #FFF , 266px 1506px #FFF , 1061px 224px #FFF , 690px 1132px #FFF , 1149px 313px #FFF , 744px 898px #FFF , 848px 1851px #FFF , 296px 761px #FFF , 55px 624px #FFF , 573px 131px #FFF , 483px 1869px #FFF , 157px 1304px #FFF , 496px 489px #FFF , 729px 1730px #FFF , 163px 1023px #FFF , 1065px 1426px #FFF , 1058px 865px #FFF , 1204px 1762px #FFF , 73px 527px #FFF , 668px 1237px #FFF , 1px 259px #FFF , 1027px 107px #FFF , 1347px 842px #FFF , 720px 819px #FFF , 97px 1047px #FFF , 474px 1262px #FFF , 1406px 1163px #FFF , 1620px 1312px #FFF , 292px 423px #FFF , 1579px 1735px #FFF , 687px 305px #FFF , 1810px 1822px #FFF , 1499px 241px #FFF , 1578px 1308px #FFF , 770px 1441px #FFF , 398px 646px #FFF , 1186px 1423px #FFF , 6px 201px #FFF , 1684px 1057px #FFF , 1252px 1352px #FFF , 1649px 317px #FFF , 746px 1777px #FFF , 537px 97px #FFF , 347px 1613px #FFF , 1709px 1896px #FFF , 134px 957px #FFF , 755px 340px #FFF , 107px 1057px #FFF , 263px 1459px #FFF , 1559px 1124px #FFF , 1082px 19px #FFF , 557px 795px #FFF , 596px 455px #FFF , 1877px 1535px #FFF , 457px 320px #FFF , 532px 270px #FFF , 773px 1991px #FFF , 644px 1840px #FFF , 777px 1413px #FFF , 726px 203px #FFF , 20px 740px #FFF , 655px 909px #FFF , 396px 1998px #FFF , 235px 954px #FFF , 1737px 264px #FFF , 670px 1532px #FFF , 498px 159px #FFF , 540px 1997px #FFF , 1792px 1327px #FFF , 880px 1023px #FFF , 1917px 1938px #FFF , 1859px 148px #FFF , 1147px 1781px #FFF , 428px 1876px #FFF , 1952px 605px #FFF , 655px 80px #FFF , 1500px 1545px #FFF , 1656px 644px #FFF , 615px 247px #FFF , 795px 1881px #FFF , 1750px 586px #FFF , 148px 1490px #FFF , 1434px 74px #FFF , 417px 1969px #FFF , 962px 1526px #FFF , 835px 962px #FFF , 330px 1767px #FFF , 1557px 435px #FFF , 240px 341px #FFF , 1857px 1589px #FFF , 765px 281px #FFF , 1452px 405px #FFF , 1480px 1724px #FFF , 950px 1094px #FFF , 710px 1388px #FFF , 1333px 1919px #FFF , 706px 1589px #FFF , 1476px 1465px #FFF , 744px 291px #FFF , 123px 870px #FFF , 1406px 428px #FFF , 727px 1609px #FFF , 1149px 1838px #FFF , 78px 169px #FFF , 1088px 284px #FFF , 670px 399px #FFF , 711px 1923px #FFF , 42px 1720px #FFF , 667px 570px #FFF , 1274px 693px #FFF , 1056px 644px #FFF , 1937px 793px #FFF , 1200px 602px #FFF , 1493px 755px #FFF , 545px 870px #FFF , 887px 270px #FFF , 1290px 164px #FFF , 265px 1185px #FFF;
  animation: animStar 350s linear infinite;
}
#stars:after{
  content: " ";
  position: absolute;
  top: var(--starTile);
  width: 1px;
  height: 1px;
  background: transparent;

  box-shadow: 1226px 1621px #FFF , 1021px 1311px #FFF , 589px 396px #FFF , 106px 950px #FFF , 1628px 685px #FFF , 1982px 1853px #FFF , 683px 1196px #FFF , 885px 147px #FFF , 140px 572px #FFF , 1414px 202px #FFF , 1287px 375px #FFF , 812px 233px #FFF , 245px 366px #FFF , 619px 1786px #FFF , 158px 727px #FFF , 1051px 1759px #FFF , 1232px 1572px #FFF , 304px 515px #FFF , 1107px 1063px #FFF , 1409px 293px #FFF , 844px 1928px #FFF , 1297px 766px #FFF , 769px 53px #FFF , 1796px 1499px #FFF , 1096px 1588px #FFF , 6px 1066px #FFF , 954px 1823px #FFF , 449px 1318px #FFF , 742px 324px #FFF , 1360px 430px #FFF , 474px 517px #FFF , 1638px 553px #FFF , 65px 362px #FFF , 1668px 305px #FFF , 618px 1791px #FFF , 1248px 698px #FFF , 526px 1505px #FFF , 443px 1738px #FFF , 968px 744px #FFF , 1509px 1343px #FFF , 940px 891px #FFF , 1426px 313px #FFF , 86px 1904px #FFF , 1852px 914px #FFF , 1774px 1138px #FFF , 1406px 378px #FFF , 82px 384px #FFF , 1195px 1561px #FFF , 472px 1994px #FFF , 887px 708px #FFF , 1078px 680px #FFF , 1715px 140px #FFF , 333px 1224px #FFF , 1538px 412px #FFF , 1476px 644px #FFF , 976px 149px #FFF , 938px 1127px #FFF , 531px 1088px #FFF , 996px 403px #FFF , 279px 1233px #FFF , 1761px 1297px #FFF , 1126px 1184px #FFF , 1417px 375px #FFF , 1085px 1137px #FFF , 669px 987px #FFF , 1149px 1963px #FFF , 1097px 880px #FFF , 1591px 85px #FFF , 1858px 884px #FFF , 1187px 1483px #FFF , 1246px 415px #FFF , 126px 516px #FFF , 1824px 672px #FFF , 178px 250px #FFF , 1675px 146px #FFF , 1827px 816px #FFF , 803px 992px #FFF , 1703px 1664px #FFF , 1658px 970px #FFF , 1607px 1896px #FFF , 268px 499px #FFF , 465px 395px #FFF , 287px 468px #FFF , 980px 1675px #FFF , 1959px 1989px #FFF , 429px 1263px #FFF , 1419px 1703px #FFF , 302px 335px #FFF , 1470px 698px #FFF , 431px 1784px #FFF , 1397px 1168px #FFF , 585px 143px #FFF , 1163px 455px #FFF , 1007px 1355px #FFF , 764px 1147px #FFF , 1528px 1835px #FFF , 1298px 1629px #FFF , 438px 971px #FFF , 1940px 1307px #FFF , 1767px 1080px #FFF , 1700px 1582px #FFF , 911px 709px #FFF , 1733px 1916px #FFF , 1650px 1153px #FFF , 1491px 1908px #FFF , 1221px 1065px #FFF , 389px 749px #FFF , 576px 602px #FFF , 84px 1595px #FFF , 1887px 1748px #FFF , 1293px 1674px #FFF , 1372px 986px #FFF , 834px 1280px #FFF , 241px 777px #FFF , 1122px 1540px #FFF , 908px 1032px #FFF , 1715px 14px #FFF , 732px 1014px #FFF , 1888px 766px #FFF , 1433px 1174px #FFF , 1273px 1889px #FFF , 337px 301px #FFF , 1449px 1878px #FFF , 946px 1411px #FFF , 965px 181px #FFF , 1508px 537px #FFF , 977px 1648px #FFF , 696px 1932px #FFF , 601px 305px #FFF , 1734px 186px #FFF , 1962px 1776px #FFF , 965px 791px #FFF , 1563px 422px #FFF , 1427px 822px #FFF , 1540px 599px #FFF , 1246px 1681px #FFF , 1271px 1136px #FFF , 1411px 641px #FFF , 1108px 1981px #FFF , 961px 1884px #FFF , 788px 631px #FFF , 172px 783px #FFF , 1729px 455px #FFF , 1682px 1051px #FFF , 911px 1455px #FFF , 1652px 489px #FFF , 880px 94px #FFF , 59px 747px #FFF , 417px 223px #FFF , 332px 1397px #FFF , 699px 659px #FFF , 693px 728px #FFF , 1232px 208px #FFF , 1514px 774px #FFF , 1070px 633px #FFF , 1768px 165px #FFF , 1261px 1666px #FFF , 35px 1979px #FFF , 54px 1408px #FFF , 820px 745px #FFF , 1732px 147px #FFF , 1282px 1121px #FFF , 1640px 1px #FFF , 1932px 632px #FFF , 895px 31px #FFF , 1751px 266px #FFF , 746px 54px #FFF , 1197px 986px #FFF , 1032px 658px #FFF , 234px 1526px #FFF , 1267px 1176px #FFF , 1280px 357px #FFF , 1333px 381px #FFF , 1739px 1375px #FFF , 888px 1325px #FFF , 704px 550px #FFF , 20px 359px #FFF , 987px 1218px #FFF , 794px 1724px #FFF , 774px 590px #FFF , 1024px 227px #FFF , 1487px 400px #FFF , 1446px 627px #FFF , 984px 1342px #FFF , 966px 703px #FFF , 105px 1673px #FFF , 1225px 1267px #FFF , 119px 1202px #FFF , 1458px 273px #FFF , 1057px 1167px #FFF , 116px 735px #FFF , 665px 1021px #FFF , 476px 1830px #FFF , 145px 906px #FFF , 502px 596px #FFF , 1629px 645px #FFF , 728px 1972px #FFF , 342px 605px #FFF , 1331px 179px #FFF , 707px 1684px #FFF , 388px 1757px #FFF , 805px 73px #FFF , 659px 180px #FFF , 848px 915px #FFF , 182px 1550px #FFF , 1955px 155px #FFF , 973px 1546px #FFF , 1061px 1579px #FFF , 52px 687px #FFF , 1104px 1352px #FFF , 408px 1386px #FFF , 1888px 1692px #FFF , 956px 1018px #FFF , 1355px 1568px #FFF , 1505px 1550px #FFF , 1182px 705px #FFF , 959px 1050px #FFF , 498px 1432px #FFF , 301px 647px #FFF , 443px 334px #FFF , 1402px 461px #FFF , 147px 1270px #FFF , 391px 1572px #FFF , 1017px 341px #FFF , 68px 1770px #FFF , 235px 860px #FFF , 505px 816px #FFF , 1312px 986px #FFF , 1079px 1293px #FFF , 324px 611px #FFF , 1179px 1011px #FFF , 277px 434px #FFF , 1767px 252px #FFF , 1775px 1487px #FFF , 1705px 19px #FFF , 326px 721px #FFF , 378px 70px #FFF , 895px 1736px #FFF , 1570px 365px #FFF , 513px 615px #FFF , 1092px 147px #FFF , 1318px 1932px #FFF , 1592px 1734px #FFF , 699px 918px #FFF , 111px 388px #FFF , 1067px 890px #FFF , 1169px 332px #FFF , 358px 481px #FFF , 1630px 750px #FFF , 179px 1787px #FFF , 355px 489px #FFF , 852px 821px #FFF , 868px 364px #FFF , 386px 1700px #FFF , 799px 1420px #FFF , 1472px 644px #FFF , 1552px 905px #FFF , 48px 1998px #FFF , 1850px 51px #FFF , 416px 678px #FFF , 759px 1046px #FFF , 1451px 1951px #FFF , 101px 1610px #FFF , 1469px 912px #FFF , 1214px 1292px #FFF , 1368px 1018px #FFF , 484px 470px #FFF , 816px 322px #FFF , 1821px 1326px #FFF , 327px 1936px #FFF , 752px 550px #FFF , 1215px 1924px #FFF , 180px 122px #FFF , 784px 1924px #FFF , 1597px 336px #FFF , 248px 1429px #FFF , 4px 181px #FFF , 1801px 1613px #FFF , 1581px 1719px #FFF , 640px 1391px #FFF , 960px 302px #FFF , 1483px 1207px #FFF , 520px 1119px #FFF , 25px 1754px #FFF , 545px 317px #FFF , 1573px 751px #FFF , 1415px 2px #FFF , 101px 761px #FFF , 679px 291px #FFF , 1785px 676px #FFF , 1256px 136px #FFF , 855px 197px #FFF , 1399px 1973px #FFF , 1243px 429px #FFF , 1281px 571px #FFF , 839px 531px #FFF , 789px 1980px #FFF , 877px 783px #FFF , 1526px 1850px #FFF , 644px 1283px #FFF , 1982px 1953px #FFF , 1109px 1232px #FFF , 1532px 643px #FFF , 823px 1287px #FFF , 667px 34px #FFF , 24px 1469px #FFF , 1029px 1130px #FFF , 1645px 254px #FFF , 1054px 1000px #FFF , 1341px 254px #FFF , 184px 188px #FFF , 1160px 1521px #FFF , 348px 1083px #FFF , 1436px 1796px #FFF , 441px 361px #FFF , 1239px 575px #FFF , 1055px 140px #FFF , 1552px 502px #FFF , 607px 864px #FFF , 967px 1883px #FFF , 1407px 1955px #FFF , 405px 1148px #FFF , 604px 992px #FFF , 1116px 506px #FFF , 13px 832px #FFF , 295px 189px #FFF , 964px 1175px #FFF , 1988px 52px #FFF , 935px 209px #FFF , 17px 142px #FFF , 770px 333px #FFF , 682px 633px #FFF , 510px 466px #FFF , 366px 79px #FFF , 199px 954px #FFF , 882px 277px #FFF , 744px 655px #FFF , 37px 1659px #FFF , 1217px 1885px #FFF , 1107px 597px #FFF , 1060px 1335px #FFF , 773px 601px #FFF , 1939px 1632px #FFF , 1607px 1774px #FFF , 1531px 1550px #FFF , 1042px 60px #FFF , 850px 1502px #FFF , 1670px 492px #FFF , 1357px 1654px #FFF , 1279px 1521px #FFF , 633px 1956px #FFF , 1122px 1981px #FFF , 661px 657px #FFF , 521px 1132px #FFF , 1593px 813px #FFF , 1204px 1463px #FFF , 1112px 1495px #FFF , 1755px 367px #FFF , 1685px 1805px #FFF , 1982px 196px #FFF , 484px 51px #FFF , 1041px 330px #FFF , 1487px 563px #FFF , 311px 1872px #FFF , 330px 976px #FFF , 6px 1754px #FFF , 1447px 1182px #FFF , 1926px 148px #FFF , 1640px 490px #FFF , 1548px 1357px #FFF , 1052px 1340px #FFF , 1083px 56px #FFF , 1890px 339px #FFF , 277px 1609px #FFF , 892px 1792px #FFF , 1322px 86px #FFF , 1509px 1515px #FFF , 1650px 1722px #FFF , 334px 497px #FFF , 888px 143px #FFF , 1325px 259px #FFF , 1330px 1505px #FFF , 1374px 645px #FFF , 1184px 937px #FFF , 911px 1044px #FFF , 32px 1257px #FFF , 297px 1884px #FFF , 1031px 963px #FFF , 411px 916px #FFF , 243px 1305px #FFF , 898px 200px #FFF , 1550px 156px #FFF , 159px 716px #FFF , 240px 1130px #FFF , 1046px 1905px #FFF , 1405px 1277px #FFF , 275px 124px #FFF , 964px 795px #FFF , 1270px 1387px #FFF , 1391px 1880px #FFF , 484px 1027px #FFF , 1681px 1706px #FFF , 1665px 697px #FFF , 1073px 1078px #FFF , 1808px 1313px #FFF , 1669px 1266px #FFF , 1965px 747px #FFF , 1734px 972px #FFF , 1549px 1434px #FFF , 945px 146px #FFF , 1211px 1383px #FFF , 1921px 1637px #FFF , 271px 1725px #FFF , 739px 1725px #FFF , 1634px 1827px #FFF , 961px 1131px #FFF , 513px 839px #FFF , 1553px 1725px #FFF , 82px 1667px #FFF , 3px 1797px #FFF , 517px 1511px #FFF , 1644px 929px #FFF , 120px 1638px #FFF , 579px 1168px #FFF , 147px 680px #FFF , 61px 1146px #FFF , 884px 598px #FFF , 630px 1324px #FFF , 1709px 1340px #FFF , 1332px 1142px #FFF , 1990px 1397px #FFF , 854px 1527px #FFF , 1293px 634px #FFF , 1063px 506px #FFF , 1361px 668px #FFF , 926px 347px #FFF , 145px 1031px #FFF , 1289px 1519px #FFF , 1977px 1560px #FFF , 70px 1353px #FFF , 653px 1634px #FFF , 1182px 340px #FFF , 1264px 1127px #FFF , 1246px 40px #FFF , 428px 691px #FFF , 1531px 1817px #FFF , 431px 1906px #FFF , 1406px 1665px #FFF , 597px 1588px #FFF , 1273px 355px #FFF , 995px 1018px #FFF , 1319px 528px #FFF , 1454px 715px #FFF , 1587px 1052px #FFF , 921px 193px #FFF , 1012px 479px #FFF , 689px 1019px #FFF , 1307px 420px #FFF , 1153px 108px #FFF , 1343px 775px #FFF , 1236px 1061px #FFF , 1117px 1099px #FFF , 308px 533px #FFF , 1262px 509px #FFF , 830px 24px #FFF , 426px 695px #FFF , 1148px 1397px #FFF , 1016px 1719px #FFF , 1142px 1280px #FFF , 1841px 310px #FFF , 1890px 1708px #FFF , 1399px 589px #FFF , 913px 1291px #FFF , 955px 1445px #FFF , 431px 491px #FFF , 580px 1002px #FFF , 796px 186px #FFF , 445px 1634px #FFF , 1543px 1377px #FFF , 1853px 57px #FFF , 34px 620px #FFF , 1056px 923px #FFF , 1027px 134px #FFF , 1248px 1252px #FFF , 756px 1855px #FFF , 143px 654px #FFF , 253px 347px #FFF , 181px 943px #FFF , 1044px 1774px #FFF , 367px 1925px #FFF , 1125px 854px #FFF , 1276px 141px #FFF , 422px 413px #FFF , 1261px 973px #FFF , 1030px 1349px #FFF , 1349px 1850px #FFF , 552px 1286px #FFF , 606px 888px #FFF , 464px 1922px #FFF , 1799px 260px #FFF , 1984px 788px #FFF , 1210px 450px #FFF , 1288px 1530px #FFF , 911px 1896px #FFF , 689px 4px #FFF , 806px 162px #FFF , 1201px 604px #FFF , 908px 531px #FFF , 137px 1123px #FFF , 1165px 496px #FFF , 1567px 1797px #FFF , 614px 504px #FFF , 1551px 1165px #FFF , 1309px 1032px #FFF , 1321px 26px #FFF , 1372px 326px #FFF , 1762px 1159px #FFF , 728px 5px #FFF , 1364px 459px #FFF , 1333px 918px #FFF , 1082px 1732px #FFF , 286px 319px #FFF , 1636px 1220px #FFF , 350px 966px #FFF , 124px 219px #FFF , 184px 1654px #FFF , 1195px 160px #FFF , 1690px 737px #FFF , 1386px 472px #FFF , 1522px 1911px #FFF , 1082px 1129px #FFF , 491px 67px #FFF , 826px 393px #FFF , 643px 632px #FFF , 1934px 1461px #FFF , 1325px 316px #FFF , 934px 1722px #FFF , 1044px 879px #FFF , 1109px 1482px #FFF , 1040px 642px #FFF , 801px 509px #FFF , 1352px 1583px #FFF , 160px 339px #FFF , 1111px 1731px #FFF , 1650px 1190px #FFF , 1804px 1019px #FFF , 745px 604px #FFF , 1391px 1108px #FFF , 344px 708px #FFF , 395px 111px #FFF , 913px 1180px #FFF , 537px 1036px #FFF , 1048px 1611px #FFF , 1926px 155px #FFF , 392px 193px #FFF , 1980px 1465px #FFF , 1853px 1349px #FFF , 204px 1317px #FFF , 1342px 1956px #FFF , 785px 1564px #FFF , 1478px 612px #FFF , 1459px 491px #FFF , 1767px 265px #FFF , 1032px 495px #FFF , 946px 1196px #FFF , 607px 285px #FFF , 887px 1940px #FFF , 1618px 962px #FFF , 85px 801px #FFF , 1828px 525px #FFF , 523px 1927px #FFF , 280px 1676px #FFF , 551px 1133px #FFF , 1888px 936px #FFF , 875px 863px #FFF , 395px 1954px #FFF , 155px 590px #FFF , 1924px 262px #FFF , 1039px 1430px #FFF , 1356px 1816px #FFF , 978px 671px #FFF , 1968px 1044px #FFF , 1693px 15px #FFF , 266px 1506px #FFF , 1061px 224px #FFF , 690px 1132px #FFF , 1149px 313px #FFF , 744px 898px #FFF , 848px 1851px #FFF , 296px 761px #FFF , 55px 624px #FFF , 573px 131px #FFF , 483px 1869px #FFF , 157px 1304px #FFF , 496px 489px #FFF , 729px 1730px #FFF , 163px 1023px #FFF , 1065px 1426px #FFF , 1058px 865px #FFF , 1204px 1762px #FFF , 73px 527px #FFF , 668px 1237px #FFF , 1px 259px #FFF , 1027px 107px #FFF , 1347px 842px #FFF , 720px 819px #FFF , 97px 1047px #FFF , 474px 1262px #FFF , 1406px 1163px #FFF , 1620px 1312px #FFF , 292px 423px #FFF , 1579px 1735px #FFF , 687px 305px #FFF , 1810px 1822px #FFF , 1499px 241px #FFF , 1578px 1308px #FFF , 770px 1441px #FFF , 398px 646px #FFF , 1186px 1423px #FFF , 6px 201px #FFF , 1684px 1057px #FFF , 1252px 1352px #FFF , 1649px 317px #FFF , 746px 1777px #FFF , 537px 97px #FFF , 347px 1613px #FFF , 1709px 1896px #FFF , 134px 957px #FFF , 755px 340px #FFF , 107px 1057px #FFF , 263px 1459px #FFF , 1559px 1124px #FFF , 1082px 19px #FFF , 557px 795px #FFF , 596px 455px #FFF , 1877px 1535px #FFF , 457px 320px #FFF , 532px 270px #FFF , 773px 1991px #FFF , 644px 1840px #FFF , 777px 1413px #FFF , 726px 203px #FFF , 20px 740px #FFF , 655px 909px #FFF , 396px 1998px #FFF , 235px 954px #FFF , 1737px 264px #FFF , 670px 1532px #FFF , 498px 159px #FFF , 540px 1997px #FFF , 1792px 1327px #FFF , 880px 1023px #FFF , 1917px 1938px #FFF , 1859px 148px #FFF , 1147px 1781px #FFF , 428px 1876px #FFF , 1952px 605px #FFF , 655px 80px #FFF , 1500px 1545px #FFF , 1656px 644px #FFF , 615px 247px #FFF , 795px 1881px #FFF , 1750px 586px #FFF , 148px 1490px #FFF , 1434px 74px #FFF , 417px 1969px #FFF , 962px 1526px #FFF , 835px 962px #FFF , 330px 1767px #FFF , 1557px 435px #FFF , 240px 341px #FFF , 1857px 1589px #FFF , 765px 281px #FFF , 1452px 405px #FFF , 1480px 1724px #FFF , 950px 1094px #FFF , 710px 1388px #FFF , 1333px 1919px #FFF , 706px 1589px #FFF , 1476px 1465px #FFF , 744px 291px #FFF , 123px 870px #FFF , 1406px 428px #FFF , 727px 1609px #FFF , 1149px 1838px #FFF , 78px 169px #FFF , 1088px 284px #FFF , 670px 399px #FFF , 711px 1923px #FFF , 42px 1720px #FFF , 667px 570px #FFF , 1274px 693px #FFF , 1056px 644px #FFF , 1937px 793px #FFF , 1200px 602px #FFF , 1493px 755px #FFF , 545px 870px #FFF , 887px 270px #FFF , 1290px 164px #FFF , 265px 1185px #FFF;
}

#stars2{
  width: 2px;
  height: 2px;
  background: transparent;

  box-shadow: 236px 1043px #FFF , 784px 298px #FFF , 594px 611px #FFF , 1790px 363px #FFF , 1099px 831px #FFF , 1619px 474px #FFF , 903px 652px #FFF , 1472px 978px #FFF , 1620px 1445px #FFF , 1533px 1396px #FFF , 303px 994px #FFF , 318px 1761px #FFF , 1755px 263px #FFF , 783px 482px #FFF , 1224px 216px #FFF , 1625px 1456px #FFF , 813px 1703px #FFF , 1918px 1212px #FFF , 1872px 799px #FFF , 280px 793px #FFF , 1932px 99px #FFF , 1925px 1863px #FFF , 1444px 809px #FFF , 879px 484px #FFF , 1283px 1275px #FFF , 154px 1516px #FFF , 1986px 404px #FFF , 526px 774px #FFF , 540px 664px #FFF , 953px 1818px #FFF , 1931px 1100px #FFF , 1105px 92px #FFF , 1290px 210px #FFF , 1739px 33px #FFF , 466px 1203px #FFF , 1821px 139px #FFF , 1524px 269px #FFF , 777px 1345px #FFF , 116px 29px #FFF , 692px 10px #FFF , 1165px 1444px #FFF , 230px 1666px #FFF , 1293px 811px #FFF , 1349px 414px #FFF , 1598px 785px #FFF , 1058px 1829px #FFF , 1995px 1740px #FFF , 947px 614px #FFF , 141px 1062px #FFF , 1167px 248px #FFF , 1366px 1098px #FFF , 811px 1344px #FFF , 1723px 872px #FFF , 1450px 1137px #FFF , 1225px 1762px #FFF , 1766px 144px #FFF , 1160px 1662px #FFF , 931px 589px #FFF , 937px 579px #FFF , 941px 592px #FFF , 864px 681px #FFF , 41px 995px #FFF , 761px 1239px #FFF , 1890px 1598px #FFF , 1262px 1800px #FFF , 1990px 990px #FFF , 1259px 880px #FFF , 1151px 1318px #FFF , 352px 1485px #FFF , 1345px 876px #FFF , 1446px 945px #FFF , 1259px 1789px #FFF , 1290px 374px #FFF , 1388px 717px #FFF , 32px 1673px #FFF , 1204px 862px #FFF , 1184px 1186px #FFF , 514px 574px #FFF , 1625px 279px #FFF , 1491px 1821px #FFF , 990px 398px #FFF , 1552px 1243px #FFF , 1427px 1528px #FFF , 222px 808px #FFF , 732px 190px #FFF , 12px 1378px #FFF , 964px 444px #FFF , 317px 267px #FFF , 1193px 161px #FFF , 401px 716px #FFF , 1399px 901px #FFF , 547px 318px #FFF , 1365px 1943px #FFF , 1083px 1137px #FFF , 689px 251px #FFF , 833px 1431px #FFF , 236px 177px #FFF , 103px 1987px #FFF , 320px 1421px #FFF , 1938px 1277px #FFF , 1738px 1755px #FFF , 777px 1942px #FFF , 480px 1451px #FFF , 905px 1958px #FFF , 993px 1429px #FFF , 1748px 1796px #FFF , 1596px 79px #FFF , 1355px 140px #FFF , 1914px 261px #FFF , 1027px 1239px #FFF , 242px 534px #FFF , 1557px 192px #FFF , 1884px 88px #FFF , 1602px 296px #FFF , 872px 307px #FFF , 998px 1373px #FFF , 38px 1192px #FFF , 763px 516px #FFF , 1463px 925px #FFF , 1554px 147px #FFF , 1322px 2000px #FFF , 1885px 555px #FFF , 1092px 1729px #FFF , 259px 735px #FFF , 1852px 295px #FFF , 49px 1307px #FFF , 1111px 1808px #FFF , 1939px 643px #FFF , 440px 1370px #FFF , 1386px 657px #FFF , 968px 611px #FFF , 1270px 1739px #FFF , 870px 392px #FFF , 1257px 765px #FFF , 1106px 1530px #FFF , 1232px 1910px #FFF , 1901px 1368px #FFF , 1027px 1105px #FFF , 1787px 368px #FFF , 735px 375px #FFF , 1475px 825px #FFF , 1836px 518px #FFF , 349px 1667px #FFF , 1260px 495px #FFF , 1799px 1574px #FFF , 1018px 682px #FFF , 648px 995px #FFF , 935px 577px #FFF , 156px 1690px #FFF , 602px 1920px #FFF , 1876px 384px #FFF , 1561px 1362px #FFF , 1446px 632px #FFF , 1923px 209px #FFF , 1076px 1611px #FFF , 738px 722px #FFF , 1484px 1655px #FFF , 137px 1339px #FFF , 1721px 541px #FFF , 1544px 1082px #FFF , 1083px 1601px #FFF , 1475px 1526px #FFF , 1653px 1500px #FFF , 451px 1136px #FFF , 288px 372px #FFF , 290px 810px #FFF , 1492px 814px #FFF , 1508px 1379px #FFF , 730px 1116px #FFF , 505px 929px #FFF , 1775px 1887px #FFF , 1942px 1091px #FFF , 927px 1676px #FFF , 406px 992px #FFF , 983px 626px #FFF , 1356px 741px #FFF , 1609px 936px #FFF , 313px 1244px #FFF , 616px 984px #FFF , 713px 1281px #FFF , 1050px 844px #FFF , 1010px 104px #FFF , 1858px 547px #FFF , 429px 1678px #FFF , 916px 763px #FFF , 418px 378px #FFF , 7px 631px #FFF , 1702px 1288px #FFF , 799px 987px #FFF , 1661px 1081px #FFF , 1655px 1846px #FFF , 361px 1676px #FFF , 1979px 1521px #FFF , 415px 418px #FFF , 1641px 1999px #FFF , 955px 882px #FFF , 1290px 324px #FFF , 930px 1826px #FFF , 989px 807px #FFF , 461px 917px #FFF;
  animation: animStar 500s linear infinite;
}
#stars2:after{
  content: " ";
  position: absolute;
  top: var(--starTile);
  width: 2px;
  height: 2px;
  background: transparent;

  box-shadow: 236px 1043px #FFF , 784px 298px #FFF , 594px 611px #FFF , 1790px 363px #FFF , 1099px 831px #FFF , 1619px 474px #FFF , 903px 652px #FFF , 1472px 978px #FFF , 1620px 1445px #FFF , 1533px 1396px #FFF , 303px 994px #FFF , 318px 1761px #FFF , 1755px 263px #FFF , 783px 482px #FFF , 1224px 216px #FFF , 1625px 1456px #FFF , 813px 1703px #FFF , 1918px 1212px #FFF , 1872px 799px #FFF , 280px 793px #FFF , 1932px 99px #FFF , 1925px 1863px #FFF , 1444px 809px #FFF , 879px 484px #FFF , 1283px 1275px #FFF , 154px 1516px #FFF , 1986px 404px #FFF , 526px 774px #FFF , 540px 664px #FFF , 953px 1818px #FFF , 1931px 1100px #FFF , 1105px 92px #FFF , 1290px 210px #FFF , 1739px 33px #FFF , 466px 1203px #FFF , 1821px 139px #FFF , 1524px 269px #FFF , 777px 1345px #FFF , 116px 29px #FFF , 692px 10px #FFF , 1165px 1444px #FFF , 230px 1666px #FFF , 1293px 811px #FFF , 1349px 414px #FFF , 1598px 785px #FFF , 1058px 1829px #FFF , 1995px 1740px #FFF , 947px 614px #FFF , 141px 1062px #FFF , 1167px 248px #FFF , 1366px 1098px #FFF , 811px 1344px #FFF , 1723px 872px #FFF , 1450px 1137px #FFF , 1225px 1762px #FFF , 1766px 144px #FFF , 1160px 1662px #FFF , 931px 589px #FFF , 937px 579px #FFF , 941px 592px #FFF , 864px 681px #FFF , 41px 995px #FFF , 761px 1239px #FFF , 1890px 1598px #FFF , 1262px 1800px #FFF , 1990px 990px #FFF , 1259px 880px #FFF , 1151px 1318px #FFF , 352px 1485px #FFF , 1345px 876px #FFF , 1446px 945px #FFF , 1259px 1789px #FFF , 1290px 374px #FFF , 1388px 717px #FFF , 32px 1673px #FFF , 1204px 862px #FFF , 1184px 1186px #FFF , 514px 574px #FFF , 1625px 279px #FFF , 1491px 1821px #FFF , 990px 398px #FFF , 1552px 1243px #FFF , 1427px 1528px #FFF , 222px 808px #FFF , 732px 190px #FFF , 12px 1378px #FFF , 964px 444px #FFF , 317px 267px #FFF , 1193px 161px #FFF , 401px 716px #FFF , 1399px 901px #FFF , 547px 318px #FFF , 1365px 1943px #FFF , 1083px 1137px #FFF , 689px 251px #FFF , 833px 1431px #FFF , 236px 177px #FFF , 103px 1987px #FFF , 320px 1421px #FFF , 1938px 1277px #FFF , 1738px 1755px #FFF , 777px 1942px #FFF , 480px 1451px #FFF , 905px 1958px #FFF , 993px 1429px #FFF , 1748px 1796px #FFF , 1596px 79px #FFF , 1355px 140px #FFF , 1914px 261px #FFF , 1027px 1239px #FFF , 242px 534px #FFF , 1557px 192px #FFF , 1884px 88px #FFF , 1602px 296px #FFF , 872px 307px #FFF , 998px 1373px #FFF , 38px 1192px #FFF , 763px 516px #FFF , 1463px 925px #FFF , 1554px 147px #FFF , 1322px 2000px #FFF , 1885px 555px #FFF , 1092px 1729px #FFF , 259px 735px #FFF , 1852px 295px #FFF , 49px 1307px #FFF , 1111px 1808px #FFF , 1939px 643px #FFF , 440px 1370px #FFF , 1386px 657px #FFF , 968px 611px #FFF , 1270px 1739px #FFF , 870px 392px #FFF , 1257px 765px #FFF , 1106px 1530px #FFF , 1232px 1910px #FFF , 1901px 1368px #FFF , 1027px 1105px #FFF , 1787px 368px #FFF , 735px 375px #FFF , 1475px 825px #FFF , 1836px 518px #FFF , 349px 1667px #FFF , 1260px 495px #FFF , 1799px 1574px #FFF , 1018px 682px #FFF , 648px 995px #FFF , 935px 577px #FFF , 156px 1690px #FFF , 602px 1920px #FFF , 1876px 384px #FFF , 1561px 1362px #FFF , 1446px 632px #FFF , 1923px 209px #FFF , 1076px 1611px #FFF , 738px 722px #FFF , 1484px 1655px #FFF , 137px 1339px #FFF , 1721px 541px #FFF , 1544px 1082px #FFF , 1083px 1601px #FFF , 1475px 1526px #FFF , 1653px 1500px #FFF , 451px 1136px #FFF , 288px 372px #FFF , 290px 810px #FFF , 1492px 814px #FFF , 1508px 1379px #FFF , 730px 1116px #FFF , 505px 929px #FFF , 1775px 1887px #FFF , 1942px 1091px #FFF , 927px 1676px #FFF , 406px 992px #FFF , 983px 626px #FFF , 1356px 741px #FFF , 1609px 936px #FFF , 313px 1244px #FFF , 616px 984px #FFF , 713px 1281px #FFF , 1050px 844px #FFF , 1010px 104px #FFF , 1858px 547px #FFF , 429px 1678px #FFF , 916px 763px #FFF , 418px 378px #FFF , 7px 631px #FFF , 1702px 1288px #FFF , 799px 987px #FFF , 1661px 1081px #FFF , 1655px 1846px #FFF , 361px 1676px #FFF , 1979px 1521px #FFF , 415px 418px #FFF , 1641px 1999px #FFF , 955px 882px #FFF , 1290px 324px #FFF , 930px 1826px #FFF , 989px 807px #FFF , 461px 917px #FFF;
}

#stars3{
  width: 3px;
  height: 3px;
  background: transparent;

  box-shadow: 1948px 1304px #FFF , 255px 1453px #FFF , 146px 1809px #FFF , 1216px 205px #FFF , 1418px 1507px #FFF , 206px 1111px #FFF , 734px 1490px #FFF , 1985px 1787px #FFF , 188px 1154px #FFF , 1447px 113px #FFF , 1484px 1176px #FFF , 1495px 1763px #FFF , 1597px 453px #FFF , 1840px 1052px #FFF , 655px 1587px #FFF , 1171px 1430px #FFF , 1106px 410px #FFF , 97px 1054px #FFF , 714px 1158px #FFF , 1877px 1980px #FFF , 181px 105px #FFF , 1387px 1624px #FFF , 485px 1406px #FFF , 1770px 1868px #FFF , 1403px 770px #FFF , 204px 1690px #FFF , 300px 406px #FFF , 103px 364px #FFF , 1376px 774px #FFF , 1885px 753px #FFF , 162px 822px #FFF , 1944px 1848px #FFF , 500px 269px #FFF , 317px 1205px #FFF , 49px 905px #FFF , 1897px 1698px #FFF , 1937px 84px #FFF , 1831px 1273px #FFF , 1244px 1355px #FFF , 731px 737px #FFF , 1536px 802px #FFF , 628px 394px #FFF , 1582px 1266px #FFF , 1583px 668px #FFF , 1548px 1611px #FFF , 303px 945px #FFF , 1749px 980px #FFF , 909px 732px #FFF , 645px 808px #FFF , 56px 1087px #FFF , 1320px 1359px #FFF , 1053px 473px #FFF , 1783px 834px #FFF , 137px 1176px #FFF , 786px 1701px #FFF , 656px 906px #FFF , 620px 793px #FFF , 1471px 423px #FFF , 1046px 108px #FFF , 1849px 1270px #FFF , 1152px 1323px #FFF , 323px 623px #FFF , 304px 1154px #FFF , 678px 1427px #FFF , 734px 955px #FFF , 1717px 674px #FFF , 1974px 1431px #FFF , 859px 1871px #FFF , 822px 1386px #FFF , 1961px 1081px #FFF , 750px 1690px #FFF , 1387px 547px #FFF , 776px 907px #FFF , 435px 1934px #FFF , 542px 321px #FFF , 320px 754px #FFF , 622px 1759px #FFF , 1758px 597px #FFF , 742px 469px #FFF , 638px 1795px #FFF , 1578px 1755px #FFF , 1881px 1923px #FFF , 148px 1001px #FFF , 1333px 1015px #FFF , 663px 453px #FFF , 166px 730px #FFF , 319px 1423px #FFF , 1571px 1401px #FFF , 1538px 1363px #FFF , 851px 15px #FFF , 1884px 590px #FFF , 1016px 778px #FFF , 1993px 1060px #FFF , 40px 444px #FFF , 667px 639px #FFF , 1299px 1074px #FFF , 547px 923px #FFF , 93px 1476px #FFF , 1411px 1712px #FFF , 535px 1825px #FFF;
  animation: animStar 450s linear infinite;
}
#stars3:after{
  content: " ";
  position: absolute;
  top: var(--starTile);
  width: 3px;
  height: 3px;
  background: transparent;

  box-shadow: 1948px 1304px #FFF , 255px 1453px #FFF , 146px 1809px #FFF , 1216px 205px #FFF , 1418px 1507px #FFF , 206px 1111px #FFF , 734px 1490px #FFF , 1985px 1787px #FFF , 188px 1154px #FFF , 1447px 113px #FFF , 1484px 1176px #FFF , 1495px 1763px #FFF , 1597px 453px #FFF , 1840px 1052px #FFF , 655px 1587px #FFF , 1171px 1430px #FFF , 1106px 410px #FFF , 97px 1054px #FFF , 714px 1158px #FFF , 1877px 1980px #FFF , 181px 105px #FFF , 1387px 1624px #FFF , 485px 1406px #FFF , 1770px 1868px #FFF , 1403px 770px #FFF , 204px 1690px #FFF , 300px 406px #FFF , 103px 364px #FFF , 1376px 774px #FFF , 1885px 753px #FFF , 162px 822px #FFF , 1944px 1848px #FFF , 500px 269px #FFF , 317px 1205px #FFF , 49px 905px #FFF , 1897px 1698px #FFF , 1937px 84px #FFF , 1831px 1273px #FFF , 1244px 1355px #FFF , 731px 737px #FFF , 1536px 802px #FFF , 628px 394px #FFF , 1582px 1266px #FFF , 1583px 668px #FFF , 1548px 1611px #FFF , 303px 945px #FFF , 1749px 980px #FFF , 909px 732px #FFF , 645px 808px #FFF , 56px 1087px #FFF , 1320px 1359px #FFF , 1053px 473px #FFF , 1783px 834px #FFF , 137px 1176px #FFF , 786px 1701px #FFF , 656px 906px #FFF , 620px 793px #FFF , 1471px 423px #FFF , 1046px 108px #FFF , 1849px 1270px #FFF , 1152px 1323px #FFF , 323px 623px #FFF , 304px 1154px #FFF , 678px 1427px #FFF , 734px 955px #FFF , 1717px 674px #FFF , 1974px 1431px #FFF , 859px 1871px #FFF , 822px 1386px #FFF , 1961px 1081px #FFF , 750px 1690px #FFF , 1387px 547px #FFF , 776px 907px #FFF , 435px 1934px #FFF , 542px 321px #FFF , 320px 754px #FFF , 622px 1759px #FFF , 1758px 597px #FFF , 742px 469px #FFF , 638px 1795px #FFF , 1578px 1755px #FFF , 1881px 1923px #FFF , 148px 1001px #FFF , 1333px 1015px #FFF , 663px 453px #FFF , 166px 730px #FFF , 319px 1423px #FFF , 1571px 1401px #FFF , 1538px 1363px #FFF , 851px 15px #FFF , 1884px 590px #FFF , 1016px 778px #FFF , 1993px 1060px #FFF , 40px 444px #FFF , 667px 639px #FFF , 1299px 1074px #FFF , 547px 923px #FFF , 93px 1476px #FFF , 1411px 1712px #FFF , 535px 1825px #FFF;
}

@keyframes animStar{
  from { transform: translateY(0); }
  to   { transform: translateY(calc(-1 * var(--starTile))); }
}

.cloud_top_1 {
	-webkit-animation: animateCloud 140s linear infinite;
	-moz-animation: animateCloud 140s linear infinite;
	animation: animateCloud 140s linear infinite;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	transform: scale(0.2);
	opacity: .3;
	width: 290vw;
	height: 455px;
	background-image: url(../img/smk_layer_09_clouds_top_01.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;

	pointer-events:none;
}
.cloud_top_2 {
	-webkit-animation: animateCloud 255s linear infinite;
	-moz-animation: animateCloud 255s linear infinite;
	animation: animateCloud 255s linear infinite;
	-webkit-transform: scale(0.15);
	-moz-transform: scale(0.15);
	transform: scale(0.15);
	opacity: .1;
	width: 290vw;
	height: 455px;
	top: 20%;
	left: -20%;
	background-image: url(../img/smk_layer_09_clouds_top_02.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;

	pointer-events:none;
}
.cloud_top_3 {
	-webkit-animation: animateCloud 100s linear infinite;
	-moz-animation: animateCloud 100s linear infinite;
	animation: animateCloud 100s linear infinite;
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	transform: scale(0.1) scaleX(-1);
	opacity: .2;
	width: 290vw;
	height: 455px;
	top: 50%;
	left: 30%;
	background-image: url(../img/smk_layer_09_clouds_top_02.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;

	pointer-events:none;
}
.cloud_top_4 {
	-webkit-animation: animateCloud 300s linear infinite;
	-moz-animation: animateCloud 300s linear infinite;
	animation: animateCloud 300s linear infinite;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	transform: scale(0.2);
	opacity: .25;
	width: 290vw;
	height: 455px;
	top: 45%;
	left: 0%;
	background-image: url(../img/smk_layer_09_clouds_top_02.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;

	pointer-events:none;
}

@-webkit-keyframes animateCloud {
    0% {
        margin-left: -2000px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -2000px;
    }
}

@-moz-keyframes animateCloud {
    0% {
        margin-left: -2000px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -2000px;
    }
}
@keyframes animateCloud {
    0% {
        margin-left: -2000px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -2000px;
    }
}

@-webkit-keyframes animateCloud2 {
    0% {
        margin-left: -800px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -800px;
    }
}

@-moz-keyframes animateCloud2 {
    0% {
        margin-left: -800px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -800px;
    }
}
@keyframes animateCloud2 {
    0% {
        margin-left: -800px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -800px;
    }
}

@-webkit-keyframes animateCloud3 {
    0% {
        margin-left: -200px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -200px;
    }
}

@-moz-keyframes animateCloud3 {
    0% {
        margin-left: -200px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -200px;
    }
}
@keyframes animateCloud3 {
    0% {
        margin-left: -200px;
    }
    50% {
        margin-left: 100%;
    }
    100% {
        margin-left: -200px;
    }
}

.cloud_btm_1 {
	-webkit-animation: animateCloud 135s linear infinite;
	-moz-animation: animateCloud 135s linear infinite;
	animation: animateCloud 135s linear infinite;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	opacity: .15;
	width: 290vw;
	height: 455px;
	margin-top: 20%;
	background-image: url(../img/smk_layer_01_clouds_01.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
}

.cloud_btm_2 {
	-webkit-animation: animateCloud2 120s linear infinite;
	-moz-animation: animateCloud2 120s linear infinite;
	animation: animateCloud2 120s linear infinite;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: .1;
	width: 290vw;
	height: 455px;
	margin-top: 32%;
	background-image: url(../img/smk_layer_01_clouds_02.svg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
}

.cloud_btm_3 {
	-webkit-animation: animateCloud 130s linear infinite;
	-moz-animation: animateCloud 130s linear infinite;
	animation: animateCloud 130s linear infinite;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: .25;

    width: 290vw;
    height: 455px;;
	margin-top: 32%;
	background-image: url(../img/smk_layer_01_clouds_01.svg);
    background-repeat: no-repeat;
    position: absolute;
	z-index: 2;
}

.cloud_btm_4 {
	-webkit-animation: animateCloud3 118s linear infinite;
	-moz-animation: animateCloud3 118s linear infinite;
	animation: animateCloud3 118s linear infinite;

	-webkit-transform: scale(0.74);
	-moz-transform: scale(0.74);
	transform: scale(0.74);
	opacity: .1;

    width: 290vw;
    height: 455px;
	margin-top: 35%;
    background-image: url(../img/smk_layer_01_clouds_04.svg);
    background-repeat: no-repeat;
    position: absolute;
}

.cloud_btm_5 {
	-webkit-animation: animateCloud2 125s linear infinite;
	-moz-animation: animateCloud2 125s linear infinite;
	animation: animateCloud2 125s linear infinite;

	-webkit-transform: scale(1.55);
	-moz-transform: scale(1.55);
	transform: scale(1.55);
	opacity: .1;

    width: 290vw;
    height: 455px;
	margin-top: 35%;
    background-image: url(../img/smk_layer_01_clouds_01.svg);
    background-repeat: no-repeat;
    position: absolute;
}

.artwork-container {
	width:100%;
	height:100%;
	background-size:cover;
	overflow:hidden;
	position:absolute;
	top: 0;

	background: #08141b;
	background: -moz-linear-gradient(top,  #08141b 0%, #08141b 43%, #22535c 100%);
	background: -webkit-linear-gradient(top,  #08141b 0%,#08141b 43%,#22535c 100%);
	background: linear-gradient(to bottom,  #08141b 0%,#08141b 43%,#22535c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08141b', endColorstr='#22535c',GradientType=0 );
}

.artwork_moon  {
	position: absolute;
	top: 10%;
	left: 80%;
	width: 210px;
	height: 200px;
	background: transparent url("../img/smk_layer_10_moon.avif") no-repeat center 0;
    background-size: contain;
    background-position: bottom;
    filter: drop-shadow(0 0 0.75rem #f5efdd48) brightness(0.5);

	z-index: 1;
}
.artwork_mountains  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_02_mountains.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 1;
}
.artwork_darktrees  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_04_trees_dark.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 2;
}

.artwork_citylights  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city_lights.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;
    filter: blur(20px);

	z-index: 3;
}
.artwork_city  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 4;
}
.artwork_city_wheel  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city-wheel.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 4;
}
@keyframes animCitylanterns {
  0% {
    filter: blur(20px);
  }
  50% {
    filter: blur(30px);
  }
  100% {
    filter: blur(20px);
  }
}
.artwork_citylantern_lights  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city_lanternlights.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;
    filter: blur(20px);
	animation: animCitylanterns 1s linear infinite;

	z-index: 5;
}
.artwork_citylanterns  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city_lanterns.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 6;
}
.artwork_citylantern_lights_top  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_03_city_lanternlights_top.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;
	animation: animCitylanterns 1s linear infinite;

	z-index: 7;
}
.artwork_brighttrees  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_05_trees_brighter.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 8;
}
.artwork_gras  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img/smk_layer_11_gras_front.svg") no-repeat center 0;
    background-size: contain;
    background-position: bottom;

	z-index: 9;
}

.lightrays-container {
	position:relative;
	float: right;
	right: 50%;
	z-index: 2;
}

@media (max-width: 576px){
	.lightrays {
		width: 2000px !important;
		height: 2000px !important;
		bottom: 200px !important;
	}
}

.lightrays {
	width: 4000px;
	height: 4000px;
	max-width: none;
	display: block;
	object-fit: cover;
	background: none;
	background-size:cover;
	position: relative;
	right:-50%;
	bottom: 900px;
	animation: infinite-spinning 360s infinite linear;
	will-change: transform;
	backface-visibility: hidden;
	transform: translateZ(0);

	opacity: 0.3;
}

@keyframes infinite-spinning {
    from{  transform: rotate(0deg)   }
    to  {  transform: rotate(360deg) }
}

img {
	image-rendering: auto;
}
h1, h2, h3, h4{
	font-family: 'mopsmedium';
	font-weight: bold;
	letter-spacing: 0.01875rem;
	text-align: center;
}
h2 {
	margin: 20px 0 0 0;
}

.main {
	margin: 50px auto 110px;
}

.home .main {
	margin: 0 auto 110px;
}

body:not(.home) .site-header {
	background-position: 0 85%;
}

.site-header {
	padding: 0 0 25px 0;
}
.site-header:after {
	display: none;
}
.site-header:before {
    content: "";
    width: 100%;
    height: 9px;
    background: transparent url("../img/header-border.png") repeat-x bottom;
    bottom: 0;
    right: 0;
    position: absolute;
    display: inline-block;
	z-index: 99;
}
.header-inner {
  padding: 100px 0 145px;
  z-index: 99;
}
.home .header-inner {
    padding: 0 0 145px;
}
.header-inner h3 {
	font-family: 'mopsmedium';
}
.header-inner h3:before {
	display: none;
}
@media (max-width: 767px) {
	.header-inner {
		padding: 80px 0 95px;
	 }
	.home .header-inner {
		padding: 20px 0 95px;
	}
	.home .site-header, .home .artwork_darktrees, .home .lightrays {
		background-position: bottom;
	}
}

h2.headline, h3.headline  {
	font-size: 6.75vw;
	color: #f5efdd;
	letter-spacing: 0.15vw;
	margin: 0;
	padding:0;
}
h2.headline.music-con {
	color: #f5efdd;
	white-space: nowrap;
	margin-bottom:0;
	margin-top:0.5vw;
	font-size: 8vw;
    line-height: 5vw;
}
h2.headline.music-con .kollektiv {
	font-size: 6.5vw;
}
h2.headline.date {
	font-size: 5.3vw;
	text-transform: uppercase;
	margin-top: .5vw;
	padding-top: .5vw;
	border-top: .15vw solid;
	display: inline-block;
    margin-top: .75vw;
    padding-top: .5vw;
}
h2.headline {
	font-weight: bold;
}
h3.headline.location {

	font-size: 2.8vw;
	font-weight: 500;
	letter-spacing: 1.50vw;
	text-indent: 1vw;
}
@media (max-width: 991px) {
	.logo-home {
		width:100% !important;
	}
	h2.headline.music-con{
		font-size: 10vw !important;
	}
	h2.headline.music-con{
		font-size: 12vw !important;
		line-height: 9vw;
	}
	h2.headline.music-con .kollektiv{
		font-size: 10vw !important;
	}
}
.logo-home {
	width:80%;
	max-width:828px;
	height: auto;
}
@media (min-width: 576px) {
	.logo-home {
		width:100%;
	}
}
@media (min-width: 792px) {
	h2.headline, h3.headline {
		font-size: 52px;
		letter-spacing: 1px;
	}
	h2.headline.music-con {
		margin-bottom:.5rem;
		margin-top:4px;
	}
	h2.headline.date {
		font-size: 3vw;
		padding: 1rem 1rem 0 1rem;
	}
	h3.headline.location {

		font-size: 26px;
		letter-spacing: 0.53rem;
		text-indent: 8px;
	}
}

section {
    margin-bottom: 0;
}
section h2 {
    letter-spacing: 0.01875rem;
	font-size: 2.5rem;
	text-align: center;
}

.main-menu a {
	display: block;
	padding: 14px 16px;
	color: #f5efdd;
	font-family: 'mopsmedium';
	font-weight: 500;
}
.main-menu a:hover {
	text-decoration: none;
}
.main-menu li {
	text-transform: none;

	font-size: 1.5rem;
	letter-spacing: 0.1rem;
}
.main-menu .sub-menu li{
	font-size: 1.25rem;
}

.row,
.grid {
  margin: -40px 0 0 -40px;
}
.row:before,
.grid:before,
.row:after,
.grid:after {
  content: " ";
  display: table;
}
.row:after,
.grid:after {
  clear: both;
}
.row.collapse,
.grid.collapse {
  margin: 0;
}
.column {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 0 40px;
  width: 100%;
}
.collapse .column {
  padding: 0;
}
@media (min-width: 768px) {
  .one-half,
  .one-third,
  .two-third,
  .one-force,
  .two-force,
  .three-force,
  .one-fifth,
  .two-fifth,
  .three-fifth,
  .four-fifth {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .one-third {
    width: 33.33333333%;
  }
  .two-third {
    width: 66.66666667%;
  }
  .one-force {
    width: 25%;
  }
  .three-force {
    width: 75%;
  }
  .one-fifth {
    width: 20%;
  }
  .two-fifth {
    width: 40%;
  }
  .three-fifth {
    width: 60%;
  }
  .four-fifth {
    width: 80%;
  }
}

.site-footer {
    background: #0f1929 url(../img/footer-border.png) repeat-x 0 top;
}

a {
  color: #101929;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
.button-minimal {
  border: 1px solid #101929;
  background: #101929;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:hover,
.button-minimal:hover,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
.button:focus,
.button-minimal:focus {
  background: #08a1a6;
  border-color: #08a1a6;
}
.button-minimal {
  background: transparent;
}
.button-minimal:hover {
  background: #101929;
  border-color: #101929;
}

.video-container {
	display:flex;
	justify-content:center;
	width:100%;
	margin:auto;
	position:relative;
}
.video-title {
	position:absolute;
	width:80%;
	height:100%;
	font-size:1rem;
	color:#fff;
	padding:20px;
}
.video-play{
	position:absolute;
	width:80%;
	height:100%;
	font-size:4rem;
	color:#bc000c;
	display:flex;
	justify-content:center;
	align-items:center;
    transition-duration: .3s,.3s,.3s,.3s,.3s,.3s !important;
}
.video-container:hover .video-play {
  transform: scale(1.1);
}
.video-play i::before{
  position: relative;
  z-index: 2;
}
.video-play i:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #fff;
  margin-left: -50px;
  margin-top: 15px;
  z-index: 0;
}
.video-link-container{
	position:absolute;
	width:80%;
	height:100%;
	font-size:1rem;
	color:#fff;
	display:flex;
	justify-content:flex-start;
	align-items:flex-end;
}
.video-link-text{
	padding:20px;
	border-radius:10px;
	background-color:#101929;
}
.video-thumb{
	width:80%;
	border-radius:10px;
}

.o-grid{
	width: 100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
@media (max-width: 767px)
{
	.o-grid{
		justify-content: space-around;
	}
}
.o-grid__item{
    width: 12rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
}

.perfundo__overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 999;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.9); }
  .perfundo__overlay:target, .perfundo__overlay.is-active {
    visibility: visible;
     }

.perfundo__content {
  max-height: 100%;

  overflow: auto;
  height: 95%;
  background-color: #eee;
  border-radius: 1rem;
  padding: 1rem;

}
.perfundo__content h2{
	text-align: center;
	margin-bottom: 0;
}
.perfundo__content h4{
}
  :target > .perfundo__content,
  .is-active > .perfundo__content {
    -webkit-animation: 0.4s ease-out 0.2s both;
            animation: 0.4s ease-out 0.2s both;
    -webkit-animation-name: inherit;
            animation-name: inherit;
     }

.perfundo__html {
  padding: 2em;
  max-width: 42em;
  background-color: #eee; }

.perfundo__figure {
  display: none;

  margin: 12rem;
}

@media (max-width: 991px)
{
	.perfundo__figure {
	  margin: 0;
	}
}

  :target > .perfundo__figure,
  .is-active > .perfundo__figure {
    display: block;
	width: 100%;
     }
  .perfundo__figure img {
    display: block; }

.perfundo__figcaption {
  color: #eee; }

.perfundo__image {
  max-width: 100%;

	width: 100%;
	padding-top: 66.25%;
	background-image: url(img/thumb-smk_gsf-2020-front_de.avif);
	background-size: auto 95%;
	background-repeat: no-repeat;
	background-position: center center;
}

a.perfundo__link:hover .ico-zoom i:before{
	color: #eee;
    font-size: 3rem;
    margin-top: 100%;
    margin-left: 100%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5), 1px -1px 1px rgba(0, 0, 0, 0.5), -1px 1px 1px rgba(0, 0, 0, 0.5), -1px -1px 1px rgba(0, 0, 0, 0.5);
    opacity: .75;
}
.o-videos a.perfundo__link:hover .ico-zoom i:before{
    margin-top: 30%;
}
.perfundo__link  .perfundo__thumbtxt{
	width:100%;
	text-align: center;
	line-height: 1.5rem;
}
.perfundo__thumblinks{
    line-height: 2.25rem;
    margin-top: .5rem;
    text-align: center;
}
.perfundo__thumblinks a.button{
	font-size:1rem;
}
.perfundo__thumblinks a:hover.button i{
	color: #fff;
}
.perfundo__thumblinks a{
	font-size: 2rem;
	text-decoration: none;
}
.perfundo__thumblinks a  i{
	transition-duration: 0.1s, 0.1s, 0.1s, 0.1s, 0.1s, 0.1s;
}
.perfundo__thumblinks a  img{
    vertical-align: -3px;
	transition-duration: 0.1s, 0.1s, 0.1s, 0.1s, 0.1s, 0.1s;
}
.perfundo__thumblinks a:hover i,
.perfundo__thumblinks a:hover img{
	color: #08a1a6;
    transform: scale(1.1);
}
.perfundo__thumblinks a:hover img{
	filter: invert(1) contrast(0.15) sepia(1) hue-rotate(
129deg) saturate(1.5);
}
.perfundo__link .perfundo__thumbtxt span{
	font-style: italic;
}
.perfundo__thumbcontent{
	background-color: #eee;
	padding: .5rem;
	margin-bottom: 1rem;
}
.perfundo__thumbcontent img{
	height: auto;
    margin: auto;
}
.perfundo__thumbcontent .news_awards img{
    margin-bottom: -1.1rem;
}
.perfundo__control {
  position: absolute;
  width: 3em;
  height: 3em;
  background-position: center center;

  background-size: cover;

  text-indent: -999em;
  padding: 3rem;

}

@media (max-width: 991px)
{
	.perfundo__control {
		position: absolute;
		width: 1em;
		height: 1em;
		background-position: center center;
		background-size: cover;
		text-indent: -999em;
		padding: 1rem;
	}
}

.perfundo__close {
  top: 1em;
  right: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.7%2010.3c-0.4-0.4-1-0.4-1.4%200l-4.3%204.3-4.2-4.2c-0.4-0.4-1-0.4-1.4%200-0.4%200.4-0.4%201%200%201.4l4.2%204.2-4.3%204.3c-0.4%200.4-0.4%201%200%201.4%200.4%200.4%201%200.4%201.4%200l4.3-4.3%204.2%204.2c0.4%200.4%201%200.4%201.4%200%200.4-0.4%200.4-1%200-1.4l-4.2-4.2%204.3-4.3C22.1%2011.3%2022.1%2010.7%2021.7%2010.3zM16%200C7.2%200%200%207.2%200%2016s7.2%2016%2016%2016c8.8%200%2016-7.2%2016-16S24.8%200%2016%200zM16%2030C8.3%2030%202%2023.7%202%2016S8.3%202%2016%202s14%206.3%2014%2014S23.7%2030%2016%2030z%22%2F%3E%3C%2Fsvg%3E"); }

.perfundo__prev {
  left: 2em;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
   }

.perfundo__next {
  right: 2em; }

.perfundo__untarget {
  position: fixed;

  top: 0;
   }

.perfundo__prev,
.perfundo__next {
  top: 50%;

  margin-top: -1.5em;

  opacity: 0.2;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2244.1%22%20height%3D%2294.7%22%20viewBox%3D%220%200%2044.1%2094.7%22%20enable-background%3D%22new%200%200%2044.088%2094.67%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M44.1%2047.3L1.5%2094.7%200%2093.3l41.4-46L0%201.3%201.5%200%2044.1%2047.3z%22%2F%3E%3C%2Fsvg%3E");
}

@media (max-width: 991px)
{
	.perfundo__prev,
	.perfundo__next {
	  top: 20%;
	}
}

  .perfundo__prev:hover, .perfundo__prev:focus,
  .perfundo__next:hover,
  .perfundo__next:focus {
    opacity: 1; }

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 22, 2020 */

@font-face {
    font-family: 'mopsmedium';
    src: url('../font/mops-webfont-subset.woff2') format('woff2'),
         url('../font/mops-webfont-subset.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

html.perfundo-open {
  overflow: hidden;
  overscroll-behavior: none;
}
body.perfundo-open {
  overflow: hidden;
  overscroll-behavior: none;
}

html:has(.perfundo__overlay:target),
body:has(.perfundo__overlay:target) {
  overflow: hidden;
  overscroll-behavior: none;
}

.perfundo__content {
  box-sizing: border-box;
  height: auto;
  max-height: calc(100vh - 2rem);
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 991px) {
  .perfundo__content {
    max-height: calc(100vh - 1rem);
  }
}


/* === Accessibility/mobile-menu refinements === */
.logo_socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  margin: 2px;
  vertical-align: middle;
}

.perfundo__thumblinks a,
.news_awards a,
a.footer-social_icon {
  min-width: 44px;
  min-height: 44px;
}

#menu a {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* === End accessibility/mobile-menu refinements === */


/* === Perfundo controls visibility fix ===
   Keep close/prev/next controls hidden until an overlay is actually open. */
.perfundo__control {
  display: none;
}

.perfundo__overlay:target .perfundo__control,
.perfundo__overlay.is-active .perfundo__control {
  display: block;
}
/* === End Perfundo controls visibility fix === */


/* === LCP7: stabile Video-Galerie ===
   Die Video-Perfundo-Kacheln sollen unabhängig von älterem Markup immer
   als sauber zentriertes Raster erscheinen. */
.o-videos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 12rem));
  justify-content: center;
  align-items: start;
  gap: 2rem 1rem;
  width: 100%;
}

.o-videos .o-grid__item {
  width: 12rem;
  margin: 0;
}

.o-videos .perfundo__link {
  display: block;
  width: 100%;
}

.o-videos .perfundo__thumbtxt {
  width: 100%;
}

.perfundo__date {
  margin: 0 0 1.5rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .o-videos {
    grid-template-columns: minmax(12rem, 18rem);
    gap: 2rem;
  }

  .o-videos .o-grid__item {
    width: 100%;
  }
}
