.elementor-1292 .elementor-element.elementor-element-972fc90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1292 .elementor-element.elementor-element-f26762d img{max-width:60%;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);}.elementor-1292 .elementor-element.elementor-element-5f31a38{text-align:center;}.elementor-1292 .elementor-element.elementor-element-2038da4{--spacer-size:50px;}.elementor-1292 .elementor-element.elementor-element-b13e1d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1292 .elementor-element.elementor-element-b13e1d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1292 .elementor-element.elementor-element-2a1fd67{--spacer-size:75px;}.elementor-1292 .elementor-element.elementor-element-ab83ea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1292 .elementor-element.elementor-element-14371a4{text-align:center;}.elementor-1292 .elementor-element.elementor-element-648d0b2{--spacer-size:75px;}.elementor-1292 .elementor-element.elementor-element-7a38f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1292 .elementor-element.elementor-element-d3e454c{text-align:center;}.elementor-1292 .elementor-element.elementor-element-bceaa25{--spacer-size:75px;}.elementor-1292 .elementor-element.elementor-element-8fd4399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1292 .elementor-element.elementor-element-48aa26e{text-align:center;}.elementor-1292 .elementor-element.elementor-element-0522d98{--spacer-size:50px;}@media(min-width:768px){.elementor-1292 .elementor-element.elementor-element-b13e1d3{--width:75.319%;}}@media(max-width:767px){.elementor-1292 .elementor-element.elementor-element-f26762d img{max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-e5a7623 */#timeline {
  width: 100%;
  border-radius: 6px;
  border-collapse: collapse;
  font-size: .95rem;
  color: #333;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.decade-header {
  background: linear-gradient(90deg, #000000, #001f4d);
  color: #fff;
  padding: 14px 18px;
  text-align: center;
  letter-spacing: .4px;
  margin: 0;
  font-size: 1.5rem;
}

.decade-summary {
  background: #f8f9fa;
  margin: 0;
  padding: 14px 18px;
  font-size: 1.1rem;
  line-height: 1.6
}

.timeline-year {
  font-size: 1.2rem;
  font-weight: 600;
}

#timeline td {
  padding: 14px 18px;
  border-bottom: 1px solid #e0e0e0;
  vertical-align: top;
  line-height: 1.6;
}
#timeline td:not(.timeline-year) {
    padding: 14px 24px;
}

#timeline tr:not(.timeline-year):nth-child(even) td {
  background-color: #f8f9fa;
}

#timeline td:hover {
  background-color: #eef3f9;
  transition: background-color 0.2s ease;
}

#timeline .timeline-photo {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 20px 0 #00000025;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a40e59f */.awards-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Segoe UI", Roboto, sans-serif;
  font-size: 0.95rem;
  color: #333;
  overflow: hidden;
}

.awards-table thead tr {
  background: linear-gradient(90deg, #000000, #001f4d);
}

.awards-table th {
  color: #fff;
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.awards-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #e0e0e0;
}

.awards-table tr:nth-child(even) td {
  background-color: #f9f9f9;
}

.awards-table tbody tr:hover td {
  background-color: #eef3f9;
  transition: background-color 0.2s ease;
}

.table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 #00000025;
}

.table-scroll table {
  min-width: 100%
}









/* Default: big screens = normal table */
.awards-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.awards-table thead {
  display: table-header-group;
}

.awards-table tr {
  display: table-row;
}

.awards-table td,
.awards-table th {
  display: table-cell;
  padding: 12px 16px;
}

/* Small screens: transform into cards */
@media (max-width: 768px) {
  .awards-table {
    border: 0;
  }
  .awards-table thead {
    display: none; /* hide top header row */
  }
  .awards-table tr {
    display: block;
    background: #fff;
    margin-bottom: 1rem;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    padding: 10px;
  }
  .awards-table td {
    display: block;
    text-align: left;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
  }
  .awards-table td:last-child {
    border-bottom: none;
  }
  .awards-table td::before {
    content: attr(data-label); /* label from thead */
    display: block;
    font-weight: 600;
    color: #001f4d;
    margin-bottom: 4px;
    font-size: 0.85rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04d684d *//*.patents-table {*/
/*  width: 100%;*/
/*  border-collapse: collapse;*/
/*  font-family: "Segoe UI", Roboto, sans-serif;*/
/*  font-size: 0.95rem;*/
/*  color: #333;*/
/*  overflow: hidden;*/
/*}*/

/*.table-subheader {*/
/*    background-color: #f9f9f9;*/
/*    color: #333 !important;*/
/*    font-size: 1.2rem;*/
/*    font-weight: 600;*/
/*    text-align: center;*/
/*}*/

/*.patents-table thead tr {*/
/*  background: linear-gradient(90deg, #000000, #001f4d);*/
/*}*/


/*.patents-table th {*/
/*  color: #fff;*/
/*  padding: 12px 16px;*/
/*  text-align: left;*/
/*  font-weight: 600;*/
/*  letter-spacing: 0.5px;*/
/*}*/

/*.patents-table td {*/
/*  padding: 12px 16px;*/
/*  border-bottom: 1px solid #e0e0e0;*/
/*}*/

/*.patents-table tr:nth-child(even) td {*/
/*  background-color: #f9f9f9;*/
/*}*/

/*.patents-table tbody tr:hover td {*/
/*  background-color: #eef3f9;*/
/*  transition: background-color 0.2s ease;*/
/*}*/

/*.table-scroll {*/
/*  overflow-x: auto;*/
/*  -webkit-overflow-scrolling: touch;*/
/*  border-radius: 5px;*/
/*  box-shadow: 0 0 20px 0 #00000025;*/
/*}*/

/*.table-scroll table {*/
/*  min-width: 600px;*/
/*}*/

.patents-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Segoe UI", Roboto, sans-serif;
  font-size: 0.95rem;
  color: #333;
  overflow: hidden;
}

.patents-table thead tr {
  background: linear-gradient(90deg, #000000, #001f4d);
}

.patents-table th {
  color: #fff;
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.patents-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #e0e0e0;
}

.patents-table tr:nth-child(even) td {
  background-color: #f9f9f9;
}

.patents-table tbody tr:hover td {
  background-color: #eef3f9;
  transition: background-color 0.2s ease;
}

.table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 #00000025;
}

.table-scroll table {
  min-width: 100%
}






/*@media (max-width: 768px) {*/
/*  .table-scroll {*/
/*    overflow-x: hidden;*/
/*  }*/

/*  .table-scroll table {*/
/*    min-width: 100%;*/
/*    table-layout: fixed;*/
/*    word-break: break-word;*/
/*  }*/

/*  .awards-table thead {*/
/*    display: none;*/
/*  }*/

/*  .awards-table tr {*/
/*    display: block;*/
/*    border-bottom: 2px solid #ddd;*/
/*    margin-bottom: 10px;*/
/*    background: #fff;*/
/*    box-shadow: 0 1px 4px rgba(0,0,0,0.05);*/
/*    border-radius: 4px;*/
/*  }*/

/*  .awards-table td {*/
/*    display: block;*/
/*    text-align: left;*/
/*    padding: 8px 12px;*/
/*  }*/

/*  .awards-table td::before {*/
/*    content: attr(data-label);*/
/*    display: block;*/
/*    font-weight: 600;*/
/*    margin-bottom: 4px;*/
/*    color: #001f4d;*/
/*    font-size: 0.85rem;*/
/*  }*/
/*}*/


/* Default: big screens = normal table */
.patents-table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

.patents-table thead {
  display: table-header-group;
}

.patents-table tr {
  display: table-row;
}

.patents-table td,
.patents-table th {
  display: table-cell;
  padding: 12px 16px;
}

/* Small screens: transform into cards */
@media (max-width: 768px) {
  .patents-table {
    border: 0;
  }
  .patents-table #table-header-row {
    display: none; /* hide top header row */
  }
  .patents-table tr {
    display: block;
    background: #fff;
    margin-bottom: 1rem;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    padding: 10px;
  }
  .patents-table td {
    display: block;
    text-align: left;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
  }
  .patents-table td:last-child {
    border-bottom: none;
  }
  .patents-table td::before {
    content: attr(data-label); /* label from thead */
    display: block;
    font-weight: 600;
    color: #001f4d;
    margin-bottom: 4px;
    font-size: 0.85rem;
  }
}/* End custom CSS */