h2 {
  line-height: 1;
  font-family: "Roboto", sans-serif;
  color: #78808a;
  font-size: 24px;
}
a {
  outline: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #78808a;
}
a:active {
  background-color: transparent;
}
a:hover {
  color: #78808a;
}

ul {margin:20px auto;}
li {
    display: inline;
	border:solid 0px #000;
	
	margin:auto;


}

section.student {
  background: url('images/student.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

section.admin {
  background: url('images/admin.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
}
section.center {
  background: url('images/center.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
}
section {
  width: 320px;
  height: 320px;
  background-color: white;
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin:0 0 5px 0;
}
section:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(95, 170, 163, 0.4);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*bottom: -225px;*/
  bottom: 318px;
}
section:hover:before {
  bottom: 0;
}
section a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
section .text {
  z-index: 10;
  width: 100%;
  display: block;
  bottom: 50px;
  position: absolute;
  left: 0;
  text-align: center;
}
section .text img {
  margin-bottom: 20px;
}
.btn
{
  background: #d9534f !important;
    border-color: #d43f3a !important;
    color: #fff;
}
.homebg{background-color: #EAEDF1;}
.signup{margin-top: 20px; float: right;}

.edulogo{margin: 2rem 0 1rem 0;}



/* ===== RESET ===== */
.student-platform ul{
    padding:0;
    margin:40px auto 0;
    list-style:none;
}

/* ===== LOGO ===== */
.logo-block{
    width:100%;
    text-align:center;
    margin-top:60px;
}
.logo-block img{
    max-width:320px;
    width:100%;
    height:auto;
}

/* ===== GRID LAYOUT ===== */
.student-platform ul{
    max-width:1100px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

/* ===== CARD ===== */
.student-platform ul li{
    width: 100%;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 10px 28px rgba(0,0,0,.12);
    transition:.35s ease;
}

/* full clickable */
.student-platform ul li a{
    display:block;
    height:100%;
    text-decoration:none;
    color:inherit;
}

/* hover effect */
.student-platform ul li:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 45px rgba(0,0,0,.18);
}

/* ===== IMAGE ===== */
.student-platform ul li img{
    width:100%;
    height:auto;
    display:block;
}

/* ===== TITLE ===== */
.student-platform h2{
    font-size:20px;
    color:#fff;
    text-align:center;
    background:#BB1C1C;
    padding:16px 0;
    margin:0;
    font-weight:600;
    letter-spacing:.5px;
}

.use2fa{display: flex;}

/* ===== TABLET ===== */
@media (max-width:992px){
    .student-platform ul{
        grid-template-columns:repeat(2,1fr);
    }
}

/* ===== MOBILE ===== */
@media (max-width:767px){
    .student-platform{margin-bottom: 40px;}
    .logo-block img{width: 80%;}
    .student-platform ul{
        grid-template-columns:1fr;
        gap:20px;
        padding:0 15px;
    }
    .logo-block{
        margin-top:30px;
    }
}

.clearfix::after{
    content:"";
    display:block;
    clear:both;
}