* {
  margin: 0;
  padding: 0;
}

body {
  background-color: gainsboro;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 17px;
}

header {
  background-image: url(bg_1.jpg.jpg);
  height: 90vh;
  background-size: cover;
  background-repeat: no-repeat;
}

.tgrey {
  color: #999999;
  font-size: 14px;
}
.tgrey a {
  color: black;
}

.round-icon {
  background-color: white;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
  margin: 0px 4px;
}

.round-icon:hover {
  background-color: #fd4c82;
  color: black;
}

.pink {
  color: #fd4c82;
}

a {
  text-decoration: none;
  color: #fd4c82;
}

.logo i {
  font-size: 50px;
}
.logo h1 {
  font-size: 25px;
  margin: 0px;
}

.logo p {
  font-size: 12px;
  margin: 0px;
  color: #fd4c82;
}

.marleft-auto {
  margin-left: auto;
}

.pink-bg {
  background-color: #fd4c82;
  color: white;
}

a.nav-link {
  font-weight: bold;
  padding: 12px 20px !important;
}

.hero h1 {
  font-size: 60px;
}

p {
  color: #999;
}

.pink-bg {
  background-color: #fd4c82;
}

.bg-green {
  background-color: rgb(29, 209, 29);
}

.card {
  padding: 20px;
}
.card .round {
  font-size: 40px;
  color: #fd4c82;
  width: 80px;
  height: 80px;
  line-height: 1.3;
  border-radius: 50%;
  background: #f0f0f0;
  margin-right: 10px;
}

.card:hover {
  background-color: #fd4c82;
}


.left-img img{
  width: 80%;
  height: 80%;
  object-fit: cover;
}