.elementor-659 .elementor-element.elementor-element-5f68b4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-659 .elementor-element.elementor-element-4deaa85{--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-659 .elementor-element.elementor-element-4deaa85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-659 .elementor-element.elementor-element-0f2ecf7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-f64c3cc{text-align:center;}.elementor-659 .elementor-element.elementor-element-f64c3cc .elementor-heading-title{color:var( --e-global-color-3be6d7b );}.elementor-659 .elementor-element.elementor-element-3c7a0fa{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-659 .elementor-element.elementor-element-092f80d{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-659 .elementor-element.elementor-element-81d1f0b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -9px 0px;text-align:center;}.elementor-659 .elementor-element.elementor-element-81d1f0b img{max-width:32%;}.elementor-659 .elementor-element.elementor-element-9fa1116{--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-659 .elementor-element.elementor-element-9afd35e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-659 .elementor-element.elementor-element-dac4f1f{--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-659 .elementor-element.elementor-element-dac4f1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-659 .elementor-element.elementor-element-aed6b7d iframe{height:387px;}.elementor-659 .elementor-element.elementor-element-d2e3184{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-659 .elementor-element.elementor-element-4deaa85{--width:57.466%;}.elementor-659 .elementor-element.elementor-element-9fa1116{--width:50%;}.elementor-659 .elementor-element.elementor-element-dac4f1f{--width:49.44%;}.elementor-659 .elementor-element.elementor-element-d2e3184{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-e7e358c */.section-title{
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: #E08A4C;
  text-transform: uppercase;
  margin: 6px 0 10px;
}

/* Metro list */
.metro-list{ display: flex; flex-direction: column; gap: 12px; margin-bottom: 18px; }
.metro-item{
  display: flex;
  align-items: center;
  gap: 12px;
}
.circle{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color: #141414;
  font-weight:700;
  font-size:16px;
  flex: 0 0 36px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset;
}
.metro-label{
  font-size: 16px;
  color: #111;
}
/* bus lines */
.bus-lines{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:8px;
  margin-bottom: 18px;
}
.bus-box{
  min-width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  border-radius:6px;
  color:#fff;
  padding:0 8px;
  font-size:16px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset;
}

/* layout for labels under each category */
.gps{
  margin-top: 6px;
  font-size: 14px;
  color: var(--muted);
}
.gps b{ color: var(--text-dark); font-weight:700; }

/* colors */
.c-10{ background: #F9D200; color:#082123; } /* dark text on yellow */
.c-6{ background: #3FB341; }
.c-8{ background: #D3A0C3; }
.c-13{ background: #06B6DA; }

.bus-28{ background: #E09CB5; color:#0C0D0E; font-weight:700; } /* pink/light */
.bus-39{ background: #E44B9C; color:#fff; }
.bus-80{ background: #EC9DBF; color:#663900; }
.bus-82{ background: #E48C1D; color:#663900; }
.bus-87{ background: #8D519D; color:#fff; }

/* keep things responsive */
@media (max-width:360px){
  .circle{ width:32px; height:32px; font-size:14px; }
  .bus-box{ min-width:30px; height:30px; font-size:14px; border-radius:5px; }
}/* End custom CSS */