body{
min-width:100%;
margin:0;
padding:0;
font-family:Tahoma;
height: 100%;
}

.test{
box-shadow:0px 0px 1px red inset;
}

.min-htTest{
min-height:60rem;  
}

.cont{
width:100%;
display:inline-block;
}

div{
display:inline-block;
margin:0;
}

.w100{
min-width:100%;
max-width:100%;
}

.w50{
min-width:50%;
max-width:50%;
}

.w33{
min-width:33%;
max-width:33%;
}

.w25{
min-width:25%;
max-width:25%;
}

.center{
text-align:center;
}

.leftJustify{
text-align:left;
}

.rightJustify{
text-align:right;
}

p{
padding-left:.75rem;
padding-right:.75rem;
}

#slideshowContainer{
min-height:35rem;
max-height:35rem;
}
.slideshowImages{
width:100%;
object-fit:cover;
min-height:35rem;
max-height:35rem;
}

.japanContriImages{
min-width:20.000%;
max-width:20.000%;
margin-top:-4px;
}

#youTubeLink{
padding-left:.75rem;
padding-right:.75rem;
font-size:1.6rem;
text-indent: -.75rem;
}

.navBottomMarg{
margin-bottom:1rem;
}

/* .mb_1{
margin-bottom:1rem;
} */

.links{
color: blue;
font-size:1.8rem;
padding-left:1rem;
padding-right:1rem;
display: block;
margin-bottom:1rem;
}

.txt_-5{
font-size:.5rem;
}

.txt_1{
font-size:1rem;
}

.txt_1-5{
font-size:1.5rem;
}

.txt_1-8{
font-size:1.8rem;
}

.title_1-8{
font-size:1.8rem;
font-weight:900;
}

.title_2{
font-size:2rem;
font-weight:900;
}

.mb_2{
margin-bottom:2rem;
}

.mt_2{
margin-top:2rem;
}


.lnBrkHeader{
margin-top: -5px;
min-width:100%;
max-width:100%;
background-color:black;
min-height:6px;
display:inline-block;
float:left;
}

.lnBrk{
margin-top: -5px;
min-width:100%;
max-width:100%;
background-color:black;
min-height:4px;
display:inline-block;
float:left;
}

#heroBigContainer{
display:inline-block;
width: 100%;
position: relative;
overflow: hidden;
margin-bottom:-3px;
}

.videoBig{
width:100%;
height:100%;
}

.heroImageBig{
width:100%;
}

#characters{
max-width:100%;
margin-top:0;
margin-bottom:-5px;
}

.navMenuWrapper{
display:inline-block;
}

.navMenuWrapperResp{
display:none;
}

.navItems{
font-size:1.8rem;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
border-radius:6px;
padding-left:1rem;
padding-right:1rem;
padding-top:.75rem;
padding-bottom:.75rem;
text-decoration:none;
color:black;
margin-top:.75rem;
margin-bottom:.1rem;
margin-left:.75rem;
margin-right:.75rem;
float:left;
}

.navItems:hover{
cursor:pointer;
}

.navItemsResp{
display:none;
}

#footer{
color:white;
background-color:black;
min-height:10rem;
padding-top:1rem;
width:100%;
text-align:center;
}

.footerLink{
color:blue; 
display:block; 
margin-bottom:1rem; 
font-size:1.6rem; 
}

.qrCode{
min-width:7rem;
max-width:7rem;
min-height:7rem;
max-height:7rem;
}

#top{
position:fixed;
z-index:2;
bottom:2rem;
right:2rem;
background-color:rgba(255, 255, 255, 0.75);
transform: rotate(-90deg);
text-align:center;
width:3rem;
height:3rem;
border-radius:10px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
display: grid;
place-items: center;
font-weight:900;
font-size:1.6rem;
}

#top:hover{
cursor:pointer;
}

.resumeImages{
width:10rem;
height:10rem;
display:inline-block;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
margin:1rem;
}

.careerImages{
min-width:20.0000%;
max-width:20.0000%;
margin-top:-4px; 
min-height:12rem;
max-height:12rem;
object-fit: cover;
}

.careerImages:hover{
cursor: pointer;
}

@media (min-width: 600px) and (max-width: 900px){

}

@media (max-width: 599px){

.navMenuWrapper{
display:none;
}

.navMenuWrapperResp{
display:inline-block;
}

#hamburger{
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
border-radius:8px;
}

#fillNavItems{
display:none;
margin-left:1rem;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#fillNavItems{
  animation: fadeIn .3s ease-in-out forwards;
}

.navItemsResp{
display:block;
font-size:1rem;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
border-radius:8px;
padding-left:1rem;
padding-right:1rem;
padding-top:.75rem;
padding-bottom:.75rem;
text-decoration:none;
color:black;
margin-top:.75rem;
}

.careerImages{
min-width:20.0000%;
max-width:20.0000%;
margin-top:-4px; 
min-height:5rem;
max-height:5rem;
object-fit: cover;
}

}