body{
   margin: 0px;
   background-image: url(images/bg.png);
   background-size: cover;
   background-repeat: no-repeat;
   padding: 0px;
}
*{
   font-family: sans-serif;
}
section{
   height: 700px;
   /* background-image: url(images/bg.png); */
   background-size: cover;
   background-repeat: no-repeat;
   padding: 0px;
   box-sizing: border-box;
}
section>div{
   width: 25%;
   background: #1E1F20;
   display: flex;
   flex-direction: column;
   padding: 20px 70px 30px 70px;
   border-radius: 10px ;
   margin: 0px auto;
   transform: translateY(50px);
}
section>div img{
   width: 70%;
   box-sizing: border-box;
   margin: 0px auto;
   text-align: center;
}
section>div h1{
   color: #FFBE33;
   text-align: center;
   margin: 0px 0px 10px 0px;
   font-size: 19px;
   font-family: monospace;
}
section>div p{
   text-align: center;
   margin: 5px 0px 30px 0px;
   font-size: 12px;
   color: gray;
   font-weight: 600;
}
section>div form{
   display: flex;
   flex-direction: column;
}
section>div input{
   margin-bottom: 20px;
   padding: 20px 18px;
   border: 1px solid rgb(176, 176, 176);
   border-radius: 5px;
   background: transparent;
   outline: #FFBE33;
   color: gray;
}
section>div input:focus{
   border: 2px solid #FFBE33;
}
section>div a{
   color: #FFBE33;
   text-align: right;
   text-decoration: none;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 10px;
}

section .forbut{
   text-align: right;
   padding-top: 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.chan{
   color: #FFBE33;
}
section>div span{
   font-size: 15px;
}
section>div button{
   position: relative;
   padding: 15px 30px;
   border-radius: 8px;
   border: none;
   background: #2C5646;
   color: rgb(201, 201, 201);
   font-weight: 600;
   cursor: pointer;
}

footer{
   background: #1E1F20;
   position: fixed;
   bottom: 0px;
   width: 100%;
   margin: 0px;
}
footer ul{
   box-sizing: border-box;
   list-style-type: none;
   display: flex;
   padding: 0px;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   height: inherit;
}

footer li{
   margin: 0px 5px;
   font-size: 13px;
   color: gray;
}
@media screen and (max-width: 768px) {
   section>div{
      width: fit-content;
      margin: 0px 5% ;
      padding: 10px 50px 20px 50px;
   }
   section>div img{
      width: 80%;
      box-sizing: border-box;
      margin: 0px auto;
      text-align: center;
   }
}