.elementor-15603 .elementor-element.elementor-element-f2077ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15603 .elementor-element.elementor-element-b779449 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15603 .elementor-element.elementor-element-8491866 .elementor-repeater-item-fcc40f5.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-15603 .elementor-element.elementor-element-e71b6e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15603 .elementor-element.elementor-element-e71b6e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C353E;}.elementor-15603 .elementor-element.elementor-element-e71b6e1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15603 .elementor-element.elementor-element-e71b6e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15603 .elementor-element.elementor-global-16979 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-15603 .elementor-element.elementor-global-16979 .elementor-nav-menu--dropdown a, .elementor-15603 .elementor-element.elementor-global-16979 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-15603 .elementor-element.elementor-global-16979 .elementor-nav-menu--dropdown{background-color:#2C353E;}.elementor-15603 .elementor-element.elementor-global-16979 .elementor-nav-menu--dropdown .elementor-item, .elementor-15603 .elementor-element.elementor-global-16979 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}@media(min-width:768px){.elementor-15603 .elementor-element.elementor-element-e71b6e1{width:25%;}.elementor-15603 .elementor-element.elementor-element-a565eb1{width:75%;}}/* Start custom CSS for global, class: .elementor-global-16979 */.board-text-menu a{
    color:white!important;
}

.elementor-global-16979 .sub-arrow {
  display: block !important;
}

.elementor-global-16979 .elementor-item:after {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-200f421 */.parking-section {
    padding: 50px;
    background-color: #f8f9fa;
}

.legend-img {
    border: 2px solid black;
    max-width: 100%;
    height: auto;
}

.parking-map {
    max-width: 100%;
    height: auto;
}

.section-heading {
    margin-top: 50px;
}

.pdf-scroll,
.map-scroll {
    max-height: 400px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 15px;
    background-color: #fff;
}

.embed-container {
    position: relative;
    padding-bottom: 80%;
    height: 0;
    max-width: 98%;
}

.embed-container arcgis-embedded-map,
.embed-container object,
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

small {
    position: absolute;
    z-index: 40;
    bottom: 0;
    margin-bottom: -15px;
}

/* Widget Style */
#widget1 * {
    box-sizing: border-box
}

#widget1 {
    font-family: sans-serif;
    height: 210px;
    width: 100%;
    max-width: 1024px;
    min-width: 100px;
    margin: 0 auto
}

.w1-body {
    height: 160px;
    background-color: #2b2b2b;
    line-height: 1;
    box-shadow: 0 0 1px #000;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.w1-bottom {
    background-color: #ff671d;
    padding: 0 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 1px 1px #fff
}

.w1-address,
.w1-head {
    text-align: center
}

.w1-head {
    font-size: 20px;
    color: #ff671d;
    padding: 15px 30px;
    border-bottom: 1px solid #1e1e1e;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.w1-middle {
    border-top: 1px solid #333;
    height: 109px;
    overflow: hidden
}

.w1-address {
    color: #ff671d;
    font-size: 16px;
    padding: 5px 15px
}

.w1-places,
.w1-time,
.w1-title {
    color: #ff671d;
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 84px
}

.w1-title {
    font-size: 14px;
    width: 28%;
    border-right: 1px solid #363636
}

.w1-places {
    font-size: 48px;
    width: 44%;
    display: block;
    text-align: center;
    border-left: 1px solid #1e1e1e;
    border-right: 1px solid #363636
}

.w1-time {
    border-left: 1px solid #1e1e1e
}

.w1-logo,
.w1-time {
    text-align: center;
    font-size: 18px
}

.w1-time {
    height: 84px;
    width: 28%;
    white-space: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.w1-logo {
    padding: 3px 0
}

.w1-logo img {
    width: 50px !important
}

@media screen and (max-width:768px) {
    #widget1 {
        max-width: 100%
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #widget1 {
        max-width: 968px
    }
}

@media screen and (min-width:1025px) {
    #widget1 {
        margin-top: 25px
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-16979 */.board-text-menu a{
    color:white!important;
}

.elementor-global-16979 .sub-arrow {
  display: block !important;
}

.elementor-global-16979 .elementor-item:after {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-200f421 */.parking-section {
    padding: 50px;
    background-color: #f8f9fa;
}

.legend-img {
    border: 2px solid black;
    max-width: 100%;
    height: auto;
}

.parking-map {
    max-width: 100%;
    height: auto;
}

.section-heading {
    margin-top: 50px;
}

.pdf-scroll,
.map-scroll {
    max-height: 400px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 15px;
    background-color: #fff;
}

.embed-container {
    position: relative;
    padding-bottom: 80%;
    height: 0;
    max-width: 98%;
}

.embed-container arcgis-embedded-map,
.embed-container object,
.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

small {
    position: absolute;
    z-index: 40;
    bottom: 0;
    margin-bottom: -15px;
}

/* Widget Style */
#widget1 * {
    box-sizing: border-box
}

#widget1 {
    font-family: sans-serif;
    height: 210px;
    width: 100%;
    max-width: 1024px;
    min-width: 100px;
    margin: 0 auto
}

.w1-body {
    height: 160px;
    background-color: #2b2b2b;
    line-height: 1;
    box-shadow: 0 0 1px #000;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.w1-bottom {
    background-color: #ff671d;
    padding: 0 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 1px 1px #fff
}

.w1-address,
.w1-head {
    text-align: center
}

.w1-head {
    font-size: 20px;
    color: #ff671d;
    padding: 15px 30px;
    border-bottom: 1px solid #1e1e1e;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.w1-middle {
    border-top: 1px solid #333;
    height: 109px;
    overflow: hidden
}

.w1-address {
    color: #ff671d;
    font-size: 16px;
    padding: 5px 15px
}

.w1-places,
.w1-time,
.w1-title {
    color: #ff671d;
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 84px
}

.w1-title {
    font-size: 14px;
    width: 28%;
    border-right: 1px solid #363636
}

.w1-places {
    font-size: 48px;
    width: 44%;
    display: block;
    text-align: center;
    border-left: 1px solid #1e1e1e;
    border-right: 1px solid #363636
}

.w1-time {
    border-left: 1px solid #1e1e1e
}

.w1-logo,
.w1-time {
    text-align: center;
    font-size: 18px
}

.w1-time {
    height: 84px;
    width: 28%;
    white-space: normal;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.w1-logo {
    padding: 3px 0
}

.w1-logo img {
    width: 50px !important
}

@media screen and (max-width:768px) {
    #widget1 {
        max-width: 100%
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #widget1 {
        max-width: 968px
    }
}

@media screen and (min-width:1025px) {
    #widget1 {
        margin-top: 25px
    }
}/* End custom CSS */