@charset "UTF-8";
/* CSS Document */

body {
  margin: 0;
  font-family:"Noto Sans", sans-serif;
  background-color: #FFF;
}

p{
  font-size:18px;
	font-family:"Noto Sans", sans-serif;
	font-weight:400;
}

a{
	outline-color: transparent;
}

a:link {
	color: #1c00d4;
}

a:visited {
	color: #41009C;
}

a:focus {
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}
a:active {
	color: #1c00d4;
}

.card-head{
  font-size: 45px;
  font-weight: 600;
  
  color:#000;
  margin: 0px;
  background-clip: text;
  -webkit-background-clip: text;
}
.card-subhead{
  padding: 10px 0px 4px;
  background-clip: text;
  -webkit-background-clip: text;
}
h1{
		color: #000000;
	font-family: "Mozilla Headline", sans-serif;
}

h2{
	font-family: "Mozilla Headline", sans-serif;
	font-size:40px;
	font-weight: 700;
	margin: 2px;

}
h3 {color: #000000;
	margin: 2px;
	font-size:24px;
	font-weight:700;
	opacity: 0.7;
font-family:"Noto Sans", sans-serif;
}
h4 {color: #000000;
	margin: 2px;
	font-size:18px;
	opacity: 0.7;
font-family:"Noto Sans", sans-serif;
}
h4 a:link {
	color: #1c00d4;
}

h4 a:visited {
	color: #41009C;
}

h4 a:focus {
	text-decoration:none;
}

h4 a:hover {
	text-decoration: none;
}

h5{
	color: #000000;
	margin: 2px;
	font-size:16px;
	font-weight: 500;
font-family:"Noto Sans", sans-serif;	
}
h5 .card-mini{
	padding:4px;
}
h5 a:link {
	color: #1c00d4;
}

h5 a:visited {
	color: #41009C;
}

h5 a:focus {
	text-decoration:none;
}

h5 a:hover {
	text-decoration: none;
}
h6{
	color: #000000;
	margin: 2px;
	font-size:14px;
	font-weight: 700;
}
/* header */

.header {
  background-color: #000;
  box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
  position: fixed;
  width: 100%;
  z-index: 3;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #000000;
}

.header li a {
	color: #fff;
  display: block;
  padding: 20px 20px;
  border-right: 1px solid #000;
  text-decoration: none;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #2b292b;
}

.header .logo {
  display: block;
  float: left;
  font-size: 1.2em;
	color:rgba(255,134,242,1.00);
		font-family:Consolas, "Courier New", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "monospace";
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 15px;
  text-decoration: none;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .nav-icon {
  background: #fff;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .nav-icon:before,
.header .menu-icon .nav-icon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .nav-icon:before {
  top: 5px;
}

.header .menu-icon .nav-icon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 240px;
}

.header .menu-btn:checked ~ .menu-icon .nav-icon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .nav-icon:before {
  transform: rotate(-45deg);
  top:0;
}

.header .menu-btn:checked ~ .menu-icon .nav-icon:after {
  transform: rotate(45deg);
  top:0;
}


/* 48em = 768px @ 16pt font */

@media (min-width: 48em) {
  .header li {
    float: left;
  }
  .header li a {
    padding: 20px 30px;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
} 

.banner-container{
	display:flex;
	flex-direction: column;
	padding:90px 14% 0px;
	justify-content:flex-start;
	background-image: linear-gradient(
    35deg,#f5ee6e,
		#97e4e6
	);
}

.banner-card{
	display:flex;
	flex-direction: column;
	padding:6% 7% 2%;
	justify-content:flex-start;
	align-items: center;
	background-image: linear-gradient(
    35deg,#f5ee6e,
		#97e4e6);	
	flex:0 2 100px;
	border-radius: 0px 0px 16px 16px;
	max-width:240px;
}

.banner-card-type2{
	display:flex;
	flex-direction: column;
	padding:16% 7% 2%;
	justify-content:flex-start;
	align-items: center;
	background-image: linear-gradient(
    35deg,#f5ee6e,
		#97e4e6);	
	flex:0 2 140px;
	border-radius: 0px 0px 16px 16px;
	max-width:240px;
}

.banner-title{
	display: flex;
	flex-direction: column;
	align-items:baseline;
}


.wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	padding:2% 12%;
    background: #FFF;
	width: auto;
	gap: 2%;
	}
.wrappertype2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	padding:0 12% 2%;
    background: #FFF;
	width: auto;
	gap: 2%;
	}

.wrappertype3 {
	display: flex;
	flex-flow: row-reverse wrap;
	justify-content: center;
	align-items: flex-start;
	padding:44px 12% 2%;
    background: #FFF;
	width: auto;
	gap: 2%;
	}

.section {  /*main*/
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	background-color:#FFF;
	flex-grow: 1;
	flex-basis: 150px;	
	margin: 5%;
}

.sectiontype2 {  /*comic poster imgs*/
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	flex: 2 1 300px;
	padding: 2% 1%;
	background-color:#FFF;
}

.sectiontype3 {  /*comic pages blurbs*/
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	background-color:#FFF;
	flex: 1 1 200px;
}

.sectiontype4 {  
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	background-color:#FFF;
	flex: 2 1 240px;
	padding-top: 5%;
}

.videosection {
	display: flex;
	flex-flow: column;
	align-items: center;
	background-color:#FFF;
	flex: 1 1 360px;
	padding: 3% 2% 2%;
}

.captionitem {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	flex-grow: 1;
	flex-basis: 0;
}
.label-1{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-self: baseline;
	/*background-color: #ebebeb;*/
	padding:16px 24px;
	
}

html, body {
  padding: 0;
  margin: 0;
  font-family: arial, sans-serif;
}

.poster{
	display: flex;
	flex-direction: column;
}

.content {
    background: #129a22;
}

ul {
	list-style-type: none;
}
.section li {
  display: block;
  margin: 5px;
  text-decoration: none;
}
li {
    -webkit-filter: brightness(100%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.section li:hover {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

p {
	text-align: left;
}


.poster img  {
	max-width: 100%;
	height: auto;
	
}
.videoposter video {
	display:flex;
	flex-direction:column;
			}
video {
	max-width: 100%;
	height: auto;
	display: flex;
	flex-direction:column;
	left: 0;
    top: 0;
    width: 100%;
			}
.videotitle{
	color: #000000;
	opacity: .7;
	position: fixed;
	top:0;
	right: 0;
	width: 150 px;
	height: 60 px;
}
