@import url('https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@200&display=swap');
* {
  font-family: 'Anek Bangla', sans-serif;
}

body {
background-color: white;
}

  * {box-sizing: border-box}

.container {
  position: relative;
  width: 50%;
  max-width: 300px;
  margin-top:100px;
}

.newslink {
  margin:0px;
  display:flex;
  justify-content:center;
  align-items:center;
}

.newsarounddiv {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    padding-right:70px;
}

.image {
  display: block;
  width: 150%;
  height: auto;
}


.overlay {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 150%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}

.container:hover .overlay {
  opacity: 1;
}

.footerline {
  background-color:grey;
  display: inline;
  padding: 2px 1px 2px 1px;
  border-radius: 10px;
  margin-right: 10px;
  margin-left: 10px;
  height:30px;
}

.aboutarounddiv {
  display:flex;
}

.aboutclass {
    color:grey;
    margin:20px;
    margin-top:-30px;
    text-decoration:none;
    display: inline-block;
    position: relative;
    font-weight:bold;
    letter-spacing:1px;
}

.aboutclass:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: grey;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.aboutclass:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.aboutclass span {
  font-family:Arial;
}

.zunoimglink {
    max-width:50px;
    display: block;
    margin: 0 auto;
    width: 50%;
    padding-top:20px;
}

.zunoimg {
    max-width:50px;
    padding-top:0px;
    margin-right: auto;
    margin-left: auto;
    display:block;
    width:100%;
}

/* ABOUT CSS */

.abouttop {
  font-size:60px;
  text-align:center;
  font-weight:bold;
  color:grey;
}

.abouttopunder {
  font-size:40px;
  text-align:center;
  color:lightgrey;
}

.aboutbottom {
  text-align:center;
  padding-left:200px;
  padding-right:200px;
  font-size:20px;
}

/* --- */

/* FOOTER */

.footercopyr {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: white;
  color: grey;
  text-align: center;
}

/* --- */