.about-border {
    display: block;
    width: 80px;
    height: 3px;
    background: #343148FF;
    margin: 10px auto;
    color: #343148FF;
}

/* Optional CSS to center align the heading text*/
.about h1, .about h2 {
    margin-top: 20px;
   text-align: center;
   font-size: 40px;
   color: #343148FF;
   font-style: normal;
}

body{
    text-align: center;
}

img {
    width: 100%;
    border-radius: 12px;
    height: 250px;
    object-fit: contain;
    margin-top: 30px;
}
.center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  border-spacing: 25px 45px;
}

.center_inside {
  margin-left: auto;
  margin-right: auto;
  border-spacing: 25px;
}

#container1 {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 0vh;
    margin: -25px 0 0 -25px;
    margin-left: auto;
    margin-right: auto;
}

#container2 {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 0vh;
    margin: -25px 0 0 -25px;
    margin-left: auto;
    margin-right: auto;
}
tr{
  padding-bottom: 10px;
}
@media(max-width: 1170px) {
  .td_top {
    display: block;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
  }
  table{
    margin-top: 100px;
    width: fit-content;
    border-collapse: collapse;
  }
  .center{
    margin-top: 40px;
  }
  td{
    padding-left: 10px;
    padding-right: 10px;
  }
}
.card {
    background-color: white;
    /* height: 600px; */
    height: 550px;
    min-height: 400px;
    width: 350px;
    border: 1px solid #bacdd8;
    /* padding: 4px; */
    border-radius: 12px;
    /* background-color: #343148FF; */
    border-color: #D7C49EFF;
}
  
.name {
  font-size: 10px;
  font-weight: 400;
  text-align: center;
  /* font-family: 'Righteous', cursive; */
}
  
p {
  margin-top: 15px;
  font-size: 16px;
  color: #7f8c9b;
  line-height: 150%;
  font-family: 'Mulish', sans-serif;
}

.button_github {
  border: none;
  padding: 12px 24px;
  border-radius: 50px;
  font-weight: 600;
  color: #0077ff;
  background-color: #e0efff;
  display: block;
  cursor: pointer;
  font-family: 'Righteous', cursive;
}

.button_website {
  border: none;
  padding: 12px 24px;
  border-radius: 50px;
  font-weight: 600;
  color: #0077ff;
  background-color: #e0efff;
  display: block;
  cursor: pointer;
  font-family: 'Righteous', cursive;
}

.button_linkdin {
  border: none;
  padding: 12px 24px;
  border-radius: 50px;
  font-weight: 600;
  color: #0077ff;
  background-color: #e0efff;
  display: block;
  cursor: pointer;
  font-family: 'Righteous', cursive;
}
  

.card__details {
  padding: 16px 8px 8px 8px;
}

.button_github:focus,.button_github:hover {
  background-color: black;
  color: white;
}

.button_website:focus,.button_website:hover {
  background-color: #ECDCDB;
  color: #234145;
}

.button_linkdin:focus,.button_linkdin:hover {
  background-color: #0077ff;
  color: #e0efff;
}


.topnav {
  background-color: rgba(255, 255, 255, .30);   
  backdrop-filter: blur(10px);
  overflow: hidden;
  font-family: 'Righteous', cursive;
}

.topnav a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #b14f4f;
  color: #e0efff;
  border-radius: 12px;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 700px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 700px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}