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



body{
	
	background-color: white;
    font-family: "ocr-b-std", monospace;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
	padding: 0em;
	margin:0em;
	color: black;
	line-height: 0em;
	font-size: 0;
	line-height: 0;
	
}

h1, h2, h3, h4
{
    font-size: 0.75vw;
    line-height: 150%;
    font-weight: normal;
    text-decoration: underline;
}

@media screen and (max-width:1024px)
{
    h1, h2, h3, h4
{
    font-size: 0.75vw;
    line-height: 150%;
    font-weight: normal;

    font-size: 2.2vw;
    line-height: 150%;
    text-decoration: underline;
}
}

@media screen and (max-width:1024px)
{
    body{
    
    padding:2vw;
}

}

body {
    -ms-overflow-style: none;  
    scrollbar-width: none;  
}

::-webkit-scrollbar
{ 
    display: none; 
}

a:link{
    color: black;
    text-decoration: none
    
}

a:hover{
    color: black;
    text-decoration: none
    
}

a:visited{
    color: black;
    text-decoration: none
    
}

.placeholder{

    display: block;
}

#logo{
    position: fixed;
    z-index: 100;
    bottom:4vw;
    left:21vw;
}

#logo img{
    width:12vw;
}


@media screen and (max-width:1024px)
{
    #logo{
    
    bottom:4dvh;
    left:60vw;
}

    #logo img{
    width:42vw;
}

}

#nav{
    position: fixed;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    z-index: 100;
    bottom:1vw;
    left:1vw;
    font-size: 0.75vw;
    line-height: 150%;
    cursor: pointer;
}

@media screen and (max-width:1024px)
{
    #nav{
    
    font-size: 3vw;
    line-height: 150%;
    bottom:3vw;
    left:2vw;
}

}

#nav div{
    margin-right:0.7vw;
}

@media screen and (max-width:1024px)
{
    #nav div{
    
     margin-right:2vw;
}

}




#row-policy{

    margin-top: 1.5vw;
    margin-bottom:15vw;
    display: grid;
    grid-template-columns: 1% 70% 29%;

    font-size: 0.75vw;
    line-height: 150%;

}

@media screen and (max-width:1024px)
{
    #row-policy{
    
    margin-top: 3vw;
    margin-bottom:40vw;
    grid-template-columns: 100%;

    font-size: 2.2vw;
    line-height: 150%;
    }
}

#row-1{
    
    margin-top: 4vw;
    display: grid;
    grid-template-columns: 30% 66% 4%;
}
@media screen and (max-width:1024px)
{
    #row-1{
    
    margin-top: 4vw;
    margin-bottom: 80dvh;
    display: grid;
    grid-template-columns: 100%;
}

}

#row-2{
    
    margin-top: 12dvh;
    display: grid;
    grid-template-columns: 1% 20% 30% 20% 29%;
}

@media screen and (max-width:1024px)
{
    #row-2{
    
    margin-top: 4vw;
    margin-bottom: 30dvh;
    display: grid;
    grid-template-columns: 0% 49% 2% 49% 0%;
    }
}

#row-3{
    
    margin-top: 7vw;
    display: grid;
    grid-template-columns: 27% 35% 28%;
}

@media screen and (max-width:1024px)
{
    #row-3{
    
    margin-top: 4vw;
    margin-bottom: 30dvh;
    display: grid;
    grid-template-columns: 30% 70% 0%;
    }
}

#row-4{
    
    margin-top: 1vw;
    display: grid;
    grid-template-columns: 78% 10% 10%;
}

@media screen and (max-width:1024px)
{
    #row-4{
    
    margin-top: 4vw;
    display: grid;
    grid-template-columns: 100%;
    }
}

#row-5{
    
    margin-top: 1.5vw;
    display: grid;
    grid-template-columns: 78% 10% 10%;
}

@media screen and (max-width:1024px)
{
    #row-5{
    
    margin-top: 4vw;
    display: grid;
    grid-template-columns: 0% 70% 30%;
    }
}

#row-6{

    margin-top: 1.5vw;
    display: grid;
    grid-template-columns: 1% 21% 2% 21% 55%;

    font-size: 0.75vw;
    line-height: 150%;

}

@media screen and (max-width:1024px)
{
    #row-6{
    
    margin-top: 10vw;

    margin-bottom: 20dvh;
    display: grid;
    grid-template-columns: 100%;

    font-size: 3vw;
    line-height: 150%;
    }
}


#row-7{

    margin-top: 5vw;
    display: grid;
    grid-template-columns: 25% 20% 20% 20% 15%;


}

@media screen and (max-width:1024px)
{
    #row-7{
    
    margin-top: 4vw;
    display: grid;
    
    grid-template-columns: 0% 49% 2% 49% 0%;
    }
}

#row-8{

    margin-top: 7vw;
    display: grid;
    grid-template-columns: 35% 37% 28%;


}
@media screen and (max-width:1024px)
{
    #row-8{
    
    margin-top: 30vw;
    margin-bottom: 20vw;
    display: grid;
    grid-template-columns: 10% 60% 30%;
    }
}

#row-9{

    margin-top: 18vw;
    display: grid;
    grid-template-columns: 12% 24.39% 17% 11.61% 25%;


}
@media screen and (max-width:1024px)
{
    #row-9{
    
    margin-top: 4vw;
    margin-bottom: 30dvh;
    display: grid;
    
    grid-template-columns: 0% 49% 2% 49% 0%;
    }
}

#row-10{

    margin-top: 10vw;
    display: grid;
    grid-template-columns: 77% 20% 3%;


}
@media screen and (max-width:1024px)
{
    #row-10{
    
    margin-top: 4vw;
    margin-bottom: 30dvh;
    display: grid;
    grid-template-columns: 0% 80% 20%;
    }
}

#row-11{

    margin-top: 10vw;
    display: grid;
    grid-template-columns:15% 15% 9% 26% 35%;


}
@media screen and (max-width:1024px)
{
    #row-11{
    
    margin-top: 4vw;
    margin-bottom: 15dvh;
    display: grid;
    grid-template-columns: 0% 49% 2% 49% 0%;
    }
}

#row-12{

    margin-top: 12vw;
    display: grid;
    grid-template-columns:34% 15% 6% 40% 5%;


}
@media screen and (max-width:1024px)
{
    #row-12{
    
    margin-top: 2vw;
    gap:10vw;
    display: grid;
    
    grid-template-columns: 100%;
    }
}

.bottom-align{

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
}

#row-13{

    margin-top: 7vw;
    display: grid;
    grid-template-columns:34% 27% 39%;


}
@media screen and (max-width:1024px)
{
    #row-13{
    
    margin-top: 40vw;
    display: grid;
    grid-template-columns: 20% 80% 0%;
    }
}

#row-14{

    margin-top: 7vw;
    display: grid;
    grid-template-columns:61% 19% 20%;


}
@media screen and (max-width:1024px)
{
    #row-14{
    
    margin-top: 20vw;
    display: grid;
    grid-template-columns: 0% 30% 70%;
    }
}

#row-15{

    margin-top: 7vw;
    display: grid;
    grid-template-columns:54% 19% 26%;

    font-size: 0.75vw;
    line-height: 150%;
}
@media screen and (max-width:1024px)
{
    #row-15{
    
    margin-top: 20vw;
    display: grid;
    grid-template-columns: 6% 94% 0%;

    font-size: 3vw;
    line-height: 150%;
    }
}

#row-16{

    margin-top: 7vw;
    margin-bottom:4vw;
    display: grid;
    grid-template-columns:4% 46% 50%;
    
    font-size: 0.75vw;
    line-height: 150%;
}
@media screen and (max-width:1024px)
{
    #row-16{
    
    margin-top: 60vw;
    margin-bottom:10vw;
    display: grid;
    grid-template-columns: 100%;

    font-size: 3vw;
    line-height: 150%;
    }
}