@import url("global_202405.css");
.overview {
  margin-top: 60px; }
  .overview table {
    margin: 0px auto 0px;
    width: 100%;
    max-width: 1000px;
    border-collapse: collapse; }
    .overview table tr:nth-child(odd) {
      background-color: #f5f2ec; }
    .overview table th {
      width: 20%;
      padding: 15px 20px 15px 0;
      border-right: 2px solid #ddd;
      text-align: right;
      font-weight: 700; }
    .overview table td {
      padding: 15px 20px;
      font-size: 16px;
      text-align: left; }
      .overview table td ul li {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 5px; }
        .overview table td ul li:first-child {
          margin-top: 0; }
  .overview .map {
    width: 100%;
    max-width: 1000px;
    height: 300px;
    margin: 40px auto 0; }
    .overview .map iframe {
      width: 100%;
      height: 100%; }

/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-1 ( 1200px )
 
------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-2 ( 960px )
 
------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 959px) {
  .overview table {
    margin: 0px 0; }
    .overview table th {
      width: 20%;
      padding: 10px 20px 10px 0;
      border-right: 2px solid #ddd;
      text-align: right; }
    .overview table td {
      padding: 10px 20px;
      font-size: 15px;
      text-align: left; }
  .overview .map {
    margin: 30px auto 0; } }
/* ------------------------------------------------------------------------------------------------------------------------

 Responsive-Breakpoint-2 ( 645px )
 
------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 644px) {
  .overview table {
    margin: 0px 0 0; }
    .overview table tr:nth-child(odd) {
      background-color: transparent; }
    .overview table th {
      display: block;
      width: 100%;
      font-size: 16px;
      font-weight: bold;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      border-right: none;
      background-color: #f5f2ec;
      text-align: left;
      padding: 10px;
      border-top: 1px solid #ddd; }
    .overview table td {
      display: block;
      width: 100%;
      font-size: 15px;
      padding: 5px 10px 15px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      margin-bottom: 15px; }
  .overview .map {
    height: 240px;
    margin: 10px auto 0; } }
