 body,
        html {
            height: 100%;
        }

        body {
            font-family: ff-scala-sans-pro, sans-serif;
            font-size: 1em;
            background-color: black;
            /* background-image: url(../images/background.png); */
            margin: 0;
        }

        .container {
            display: grid;
            width: 100vw;
            height: 100vh;
            grid-template-areas:
                "header     header  header"
                "fixed-footer fixed-footer fixed-footer"
                "left       main    right"
                "footer     footer  footer";
            grid-template-columns: 200px 4fr 50px;
            grid-template-rows: 160px auto 1fr;
        }

        /* .container>div {
            border: 1px dashed #888;
        } */

        .header {
            grid-area: header;
            display: flex;
        
        }

        /* .header>div {
            border: 1px dashed #ff0000;
            background-color: rgb(0, 0, 0);
        } */

        #logo {
            display: flex;
            padding-left: 3em;
            /* justify-content: center; */
            flex-grow: 1;
            align-items: center;

        }

        #social {
            /* display: flex; 
            justify-content: right;
            align-items: center;
            flex-grow: 1;
            padding-right: 3em; */
            position: relative;
            margin: 30px;
            height: 60px;
            width: 120px;
            }

        .ig img {
            height:80px;
            position: absolute;
            overflow: hidden;

            }
    
        .yt img {
            position: absolute;
            overflow: hidden;
        
            }

        .front_hover_img {
            z-index: 9999;
            transition: opacity 0.3s linear;
    
          }
    
          /* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
    
          .fb:hover a .front_hover_img,
          .ig:hover a .front_hover_img,
          .yt:hover a .front_hover_img {
            opacity: 0;
          }

        #main {
            grid-area: main;
            /* display: grid; */
            justify-content: center;
            align-items: center;
        }

        .left {
            grid-area: left;
            margin-left: 45px;
        }

        .right {
            grid-area: right;

        }

        .footer {
            grid-area: footer;
            /* background-image: url(../images/glowboxabout.jpg);
            background-position: center;
            background-size: 1400px;
            background-repeat: none; */
            background-image: none;
            padding: 50px 20%;
            font-size: 1.5em;
            
        }

        /* //////////////// NAV LINKS //////////////// */

       nav {
            display: flex;
            color: white;
            align-items: center;
            justify-content: center;
            flex-grow: 1;
        }

       nav a {
            letter-spacing: 2px;
            font-size: .8em;
            font-weight: 600;
            padding: 4px 7px;
            margin: 0 10px;
            text-transform: uppercase;
            text-decoration: none;

            border-radius: 3px;
        }

        /* unvisited link */
       nav a:link,
       nav a:visited {
            color: #ffffff;
            background-color: #4f9cd6;
        }

        /* mouse over link */
       nav a:hover,
        n.navbar v a:active {
            color: #4f9cd6;
            background-color: rgb(176, 206, 243)
        }

        h1 {
            font-family: cooper-black-std, serif;
            color: #888;
            font-size:3em;
        }

        h1,h3, h5{
            text-align: center;
        
        
        }

        h4 {
            font-family: "acumin-pro", sans-serif;
            font-weight: 400;
            font-style: normal;
        }

        .about-text {
            margin-left: 40px;

        }

        .about-text img {
            border-radius: 10px;
        }
        

.fixed-footer {
   position: fixed;
   display: flex;
   padding-right: 50px;
   justify-content: right;
   align-items: center;
   font-family: "acumin-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
   font-size: 10px;
   left: 0;
   bottom: 0;
   width:100vw;
   height: 30px;
   background-color: none;
   /* box-shadow: 10px 10px 100px black; */
   color: white;
   text-align: left;
}
