html, body {
      margin: 0;
      padding: 0;
      height: 100%;
      overflow: hidden; /* disable page scrolling */
      background: black;
      font-family: Arial;
    }

    .container {
      display: flex;
      flex-direction: column;
      height: 100vh;
      width: 100%;
    }

    header {
      flex: 0 0 15%;
      width: 100%;
      background: black;
      color: #fab513;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      font-size: 6vmin;
    }

    .logo {
        position:absolute;
        max-width:13%;
        max-height:13%;
        width: auto;
        height: auto;
        left: 10px;
        top: 10px;
    }
    
    main {
      flex: 0 0 70%;
      display: flex;
      width: 100%;
      overflow: hidden;
      color:white;
    }
    h1 {
        margin: auto;
    }

    main .col2, .col3 {
     flex: 1;
     display: flex;
     flex-direction: column; /* stack h1 and h2 vertically */
     align-items: center;    /* center horizontally */
     justify-content: center;/* center vertically */
     text-align: center;
    }
    
    .col2 {
      flex: 0 0 50%;
      overflow: hidden;
      font-size: 4vmin;      
    }    
    main .col2 {
        border-top: 1px solid #fab513 ;
    }

    .col3 {
      flex: 0 0 33.33%; 
      overflow: hidden;
      font-size: 4vmin;      
    }
    main .col3 {
        border-top: 1px solid #fab513 ;
    }    
 
    footer {
      flex: 0 0 15%; 
      width: 100%;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }
    
    footer .col2 img.sign{
 max-width: 21%;
  max-height: 21%;
  display: block;
  margin: auto;
    }

    footer .col3 img.sign{
 max-width: 30%;
  max-height: 30%;
  display: block;
  margin: auto;
    }

    div.fcol {
        display:block;
        width:100%;
        height:100%;
    }
    img.sign {
        padding-bottom: 25px;
    }


 
   


    /*
 footer div.col3 img.sign {
  max-width: 50%;
  max-height: 50%;
  display: block;
  margin: auto;
}*/
