.banner {
  margin-bottom: 30px; }
  @media (max-width: 1024px) {
    .banner {
      margin: 0; }
      .banner .container {
        padding: 0; } }

.select2-results__options {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .select2-results__options .select2-results__option--selected {
    background-color: transparent; }

.unit__tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  overflow-x: hidden;
  z-index: 1;
  padding: 10px 0 0px 0;
  display: flex; }
  .unit__tab button {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    transition: 0.3s;
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase; }
    .unit__tab button:after {
      transition: all .3s;
      content: "";
      width: 0;
      display: block;
      position: absolute; }
  .unit__tab--content {
    max-height: 75vh;
    overflow-y: scroll;
    overflow-x: hidden; }

.unit .table__search {
  width: 100%; }
  .unit .table__search .selectpicker {
    width: 100%;
    padding: 5px;
    height: 40px; }
  .unit .table__search .select2-container {
    height: 40px; }
    .unit .table__search .select2-container .select2-selection__arrow, .unit .table__search .select2-container .select2-selection--single {
      height: 40px; }
    .unit .table__search .select2-container .select2-selection__rendered {
      line-height: 40px; }

@media (max-width: 1024px) {
  .unit .container {
    padding: 0; }
  .unit__tab button {
    flex: 1;
    padding: 8px 0px 14px;
    font-size: 13px;
    color: #959595; }
    .unit__tab button.active {
      font-weight: 600;
      color: #1e1e1e; }
      .unit__tab button.active:after {
        left: 50%;
        margin-left: -35px;
        width: 70px;
        bottom: -2px;
        height: 5px;
        background: #1e1e1e; }
  .unit .table__search {
    padding: 10px 20px; }
  .unit__table {
    padding: 0 20px; }
    .unit__table .table__content .table__row {
      padding: 25px 0; }
      .unit__table .table__content .table__row:not(:last-child) {
        border-bottom: 1px solid #cecece; }
      .unit__table .table__content .table__row--content {
        margin: 8px 0;
        font-size: 13px; }
        .unit__table .table__content .table__row--content span:not(.span-tel) {
          font-weight: 600;
          color: #1e1e1e;
          vertical-align: top; }
        .unit__table .table__content .table__row--content span:last-child {
          display: inline-block; }
        .unit__table .table__content .table__row--content:first-child {
          font-weight: 600; }
  .unit .select2-container {
    width: 100% !important; } }

@media (min-width: 1025px) {
  .unit h2 {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 500; }
  .unit__tab {
    background: #0c4da2;
    padding: 4px 0;
    margin-bottom: 15px;
    justify-content: center; }
    .unit__tab button {
      padding: 14px 50px;
      color: #fff;
      opacity: .8; }
      .unit__tab button.active {
        opacity: 1; }
        .unit__tab button.active:after {
          left: 0;
          bottom: 8px;
          margin-left: 50px;
          width: 80px;
          height: 2px;
          background: #dd715d; }
    .unit__tab--content {
      display: flex;
      flex-direction: column;
      gap: 10px; }
      .unit__tab--content .table__row {
        background: #f1f1f1;
        display: grid;
        grid-template-columns: repeat(4, 25%);
        align-items: center; }
        .unit__tab--content .table__row .table__row--content {
          padding: 12px;
          font-weight: 500; }
          .unit__tab--content .table__row .table__row--content:nth-child(3), .unit__tab--content .table__row .table__row--content:nth-child(4) {
            text-align: center; }
  .unit__table .table__header {
    display: grid !important;
    grid-template-columns: repeat(4, 25%);
    text-align: center;
    align-items: center;
    border-top: 2px solid #0c4da2; }
    .unit__table .table__header > div {
      padding: 12px;
      font-weight: 600; }
  .unit .table__search {
    max-width: 20rem;
    margin: 0 auto 15px; } }
