@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body{
    background-color: var(--bg-color);
}

a{
    text-decoration: none;
    color: var(--text-color);
}

h1{
    font-size: 3vh;
}

nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1vh 2vh;
    background-color: #293b8e;
    color: white;
}

nav a{
    /* font-size: 1.5rem; */
    /* font-weight: 500; */
    color: var(--text-color);
    text-decoration: none;
}

nav a:hover{
    color: var(--hover-color);
        background-color: #eab557;
        color: black;
        padding: 1vh 1vh;
      
}
/* body{
    background-color:rgb(255, 217, 0) ;
} */
body {
    margin: 0;
    font-family: Poppins, Medium, sans-serif;
  }
  
  .topnav {
    overflow: hidden;
    background-color: #293b8e;
  }
  
  .topnav a {
    float: right;
    display: block;
    color: #ffff;
    text-align: center;
    padding: 2vh 7vh;
    text-decoration: none;
    font-size: 1.7vh;
  }
  
  .topnav a:hover {
    background-color: #eab557;
    color: #ffff;
  }
  
  
  
  .topnav .icon {
    display: none;
  }
  
  @media screen and (max-width: 60vh) {
    .topnav a:not(:first-child) {display: none;}
    .topnav a.icon {
      float: right;
      display: block;
    }
  }
  
  @media screen and (max-width: 60vh) {
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {
      position: absolute;
      right: 0;
      top: 0;
    }
    .topnav.responsive a {
      float: left;
      display: block;
      text-align: right;
    }
  }
  
  .button {
    border: none;
    color: white;
    padding: 1vh 2vh;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 2vh;
    margin: 0vh 150vh;
    transition-duration: 0.4s;
    cursor: pointer;
  }
  
  .button1 {
    background-color: BLUE; 
    color: WHITE; 
  }
  
  .button1:hover {
    background-color: #eab557;
    color: white;
  }
  .square {
    position: absolute;
    height: 79vh;
    width: 202.7vh;
    background-color: #0a009b;
    opacity: 30%;
  }
  
  .centered {
    position: absolute;
    top: 50vh;
    left: 105vh;
    transform: translate(-50%, -50%);
    font-size: 10vh;
    color: white;
    text-align: center;
  }
  /* images */
  .row::after {
    box-sizing: border-box;
  }
  .column {
    float: left;
    width: 33.33vh;
    padding: 1vh 15vh;
  }
  
  /* Clearfix (clear floats) */
  .row::after {
    content: "";
    clear: both;
    display: table;
  }
  .row.column h1 p{
    text-align: center;
  }