a.opn_btn {
  background: #6d2f06;
  border: 1px solid #6d2f06;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12px 20px;
  text-decoration: none;
  color: white;
  font-size: 14px;
  border-radius: 40px;
  transition: 0.37s; }
  a.opn_btn:hover {
    background: transparent;
    color: #6d2f06; }

@media screen and (max-width: 768px) {
  .opn_table {
    display: flex;
    width: 100% !important;
    height: auto !important; }
    .opn_table tbody {
      width: 100%; }
    .opn_table tr {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0 0 30px;
      width: 100% !important; }
      .opn_table tr td {
        width: 100% !important;
        text-align: center; } }
