@-ms-viewport{
    width: device-width;initial-scale:1.0;
  }
body{
    background-color:rgb(163, 162, 162)
}
@font-face{
    font-family: "Cristone"; src:local("Cristone Regular"),url(/Fonts/Cristone.ttf);
}
@font-face{
    font-family: "Luminari"; src:local("Luminari"),url(/Fonts/Luminari-Regular.ttf);
}
h1{
    text-align:center;font-weight:100;color:rgb(180, 0, 0);font-family:Cristone;font-size:calc(.7em + 1vw);
}
h2{
    text-align:center;font-weight:100;color:black;font-family:Cristone;font-size:calc(.4em + 1vw);
}
h3{
    text-align:center;font-weight:100;color:black;font-family:Cristone;font-size:calc(.3em + 1vw);
}
.footer{
    text-align:center;
    font-weight:100;
    color:black;
    font-family:Cristone;
    font-size:x-small;
    /* position:fixed; */
    bottom:0;
    left:0;
    width:100%;
    /* height: 90px; */
    /* background-color: #D0DAEE; */
}
div.a{
    text-align:center;color:#E3671C;font-family:Cristone;font-size:72px;
}
p.a{
    text-align:center;text-indent:20px;color:Black;font-family:Luminari;font-size:28px;
}
p.b{
    text-align:center;color:rgb(180,0,0);font-family:Luminari;font-size:22px;
}
p.c{
    text-align:center;color:black;font-family:Luminari;font-size:20px;
}
p.d{
    text-align:center;color:black;font-family:Luminari;font-size:16px;
}
div.c{
    text-align:center;color:black;font-family:Luminari;font-size:20px;font-weight:bold;
}
div.d{
    text-align:center;color:black;font-family:Luminari;font-size:calc(.4em + 1vw);font-weight:bold;
}
div.e{
    text-align:center;color:black;font-family:Luminari;font-size:18px;font-weight:bold;
}
img{width:90%;  
}
.img-responsive{
    width:100%;         /* Image Resizes Responsively to the Screen Size */
    max-width: 700px;   /* Max Width to Maintain Control on Wide Screens */
    height: auto;       /* Maintain Aspect Ratio */
    display: block;
    margin-left: auto;
    margin-right: auto;
    /* width: 90%; */
    object-fit: contain;
    text-align: center;
    
}
.topnav {
    overflow: hidden;
    background-color: #333;
}
/*  */
.topnav a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 5px 6px;
text-decoration: none;
font-family:Luminari;
font-size: 14px;
}

.topnav a:hover {
background-color: #ddd;
color: black;
}

.topnav a.active {
background-color: #04AA6D;
color: white;
}
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 50%;
}