.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.buying-leasing {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* Optional: helps keep column spacing readable */
}

.name {
 color: #33A0BC !important;
text-align: center;
font-family: Cousine;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 135%; /* 32.4px */
letter-spacing: 3.12px;
text-transform: uppercase; 
}
.home_equity_line_of_credit {
color: #000 !important;
text-align: justify;
font-family: Cousine;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 162%; /* 32.4px */
}
.home_equity_loan {
color: #000 !important;
text-align: justify;
font-family: Cousine;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 162%; /* 32.4px */
}
.buying-leasing:hover tr {transform:none !important;background:none !important;transition: none !important;}
.buying-leasing:hover {border:1px solid #000; !important;}
.buying-leasing tr td:first-child {
  width: 20%;
  vertical-align:middle;
}
.buying-leasing td{border: 1px solid gray !important;}
.buying-leasing thead th {
color: #000;
text-align: center;
font-family: 'Sofia Sans', sans-serif;
font-size: 40px;
font-style: normal;
font-weight: 900;
line-height: 72px; /* 180% */
text-transform: uppercase;
  background:none !important;
}
.buying-leasing tr:hover .name, .buying-leasing tr:hover .home_equity_line_of_credit, .buying-leasing tr:hover .home_equity_loan {
    transition: none !important;
  transform: none !important;
}