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

   .grid {
	  margin-left: 6px;
	  margin-top: 2%;
	  position:relative; 
      overflow: hidden;
	  min-height: 80vh;
	    margin-bottom: 20px;
}


  .grid-item { 
	  text-align: left;
	  font-size: 18px;
	  font-weight: 400;
	  font-family:'Chivo', sans-serif; 
	  color: #242424; 
	  vertical-align:sub;  
	  margin-right: 0.4%; 
}

 .col1 {
	  width:47%; 
	  float: left; 
       display:flex;
	 margin-top: 15px;
	
}
  .col2 {
	  width: 46%; 
	  float: right;
      vertical-align: middle;
	  
   }
  
  .grid-item-02 {
	  border-bottom: 1px solid black; 
	  font-family:'Chivo', sans-serif; 
	  color: #242424; 
	  display: flex;
	  font-weight: 450;
	  vertical-align:middle; 
	  padding-bottom: 20px;
      padding-top: 20px; 
	   font-size: 18px;

}
  

  @media screen and (max-width: 1024px) {

    .grid {
        display: grid;
		font-size: 1.5vw;
        grid-template-columns: 1fr;
    }
	
    .col1 {
        margin-right: 0vw;
        width: 98vw;
		
    }

    .col2 .grid-item-02{ 
		margin-top: 10px;
        width: 98vw;

    }
}
  @media screen and (max-width: 1024px) {
    .footer {
		border:none;
		height: fit-content; 
        display: grid;
		margin-left: 4px;
        bottom:0;
        margin-top: auto;
		font-size: 1.5vw;
		margin-bottom: 10PX;

    } 
    .footer-left{
        display: grid;
        grid-template-columns: 1fr;
    }

    .footer-right {
		text-align: left;
        margin-left: 4px;
        margin-right: 0vw;
        width: 98vw;
    }
}
	  @media screen and (max-width: 600px) {
    .footer {

		font-size: 1.9vw;
    } 
	  }