/* Autogenerated timestamp:Fri May 19 2017 16:17:14 GMT-0400 (EDT) */
body,html{font-family:"Univers LT W01_55 Roman1475956";color:#5A4F46;width:100%;height:100%;margin:0;padding:0;position:relative}
#lg-map{position:relative;width:100%;max-width:100%!important;height:500px;overflow:hidden;background:#c3d1ad}
#lg-map a,#lg-map abbr,#lg-map acronym,#lg-map address,#lg-map applet,#lg-map article,#lg-map aside,#lg-map audio,#lg-map b,#lg-map big,#lg-map blockquote,#lg-map body,#lg-map canvas,#lg-map caption,#lg-map center,#lg-map cite,#lg-map code,#lg-map dd,#lg-map del,#lg-map details,#lg-map dfn,#lg-map div,#lg-map dl,#lg-map dt,#lg-map em,#lg-map embed,#lg-map fieldset,#lg-map figcaption,#lg-map figure,#lg-map footer,#lg-map form,#lg-map h1,#lg-map h2,#lg-map h3,#lg-map h4,#lg-map h5,#lg-map h6,#lg-map header,#lg-map hgroup,#lg-map html,#lg-map i,#lg-map iframe,#lg-map img,#lg-map ins,#lg-map kbd,#lg-map label,#lg-map legend,#lg-map li,#lg-map mark,#lg-map menu,#lg-map nav,#lg-map object,#lg-map ol,#lg-map output,#lg-map p,#lg-map pre,#lg-map q,#lg-map ruby,#lg-map s,#lg-map samp,#lg-map section,#lg-map small,#lg-map span,#lg-map strike,#lg-map strong,#lg-map sub,#lg-map summary,#lg-map sup,#lg-map table,#lg-map tbody,#lg-map td,#lg-map tfoot,#lg-map th,#lg-map thead,#lg-map time,#lg-map tr,#lg-map tt,#lg-map u,#lg-map ul,#lg-map var,#lg-map video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
#lg-map article,#lg-map aside,#lg-map details,#lg-map figcaption,#lg-map figure,#lg-map footer,#lg-map header,#lg-map hgroup,#lg-map menu,#lg-map nav,#lg-map section{display:block}
#lg-map body{line-height:1}
#lg-map ol,#lg-map ul{list-style:none}
#lg-map blockquote,#lg-map q{quotes:none}
#lg-map blockquote:after,#lg-map blockquote:before,#lg-map q:after,#lg-map q:before{content:'';content:none}
#lg-map table{border-collapse:collapse;border-spacing:0}
#lg-map b,#lg-map strong{font-weight:700}
#lg-map em,#lg-map i{font-style:italic}
#lg-map ul li{list-style:disc inside}
#lg-map ol li{list-style:decimal inside}
#lg-map .btn{cursor:pointer;display:inherit;font-size:inherit;text-align:inherit;line-height:inherit;font-family:inherit;background:inherit;color:inherit;padding:initial}
#lg-map svg{pointer-events:none}
#lg-map #Accessible_Path_route svg{fill:rgba(255,193,51,.75);stroke-width:10px}
#lg-map *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-moz-user-select:none;-webkit-user-drag:none}
#lg-map .map-wrapper{width:100%;height:100%;max-width:100%!important;position:absolute}
#lg-map .map-wrapper.info-open{width:60%;min-width:calc(100% - 500px)}
  @media (max-width:1023px){#lg-map .map-wrapper{width:100%}}
#lg-map #map{position:absolute;left:0;width:100%;overflow:hidden;height:100%}
#lg-map #map.blur{-webkit-filter:initial;-moz-filter:initial;-ms-filter:initial;filter:initial}
  @media (max-width:1023px){#lg-map #map.blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}}
#lg-map #map.inital-blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
#lg-map .hero-unit{margin:50px auto 0;width:300px;font-size:18px;font-weight:200;line-height:30px;background-color:#eee;border-radius:6px;padding:60px}
#lg-map .hero-unit h1{font-size:60px;line-height:1;letter-spacing:-1px}
#lg-map .hidden{display:none!important}
#lg-map .dot{background-color:#6196f7;width:17px;height:17px;border-radius:50%;border:2px solid #fff;position:relative}
#lg-map .dot .outerCircle{width:30px;height:30px;background-color:rgba(97,150,247,.3);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;z-index:-1}
#lg-map .ui-btn{background-color:rgba(249,248,247,.9);height:65px;width:65px;border-radius:2px}
#lg-map .ui-btn .svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
  @media (max-width:1023px){#lg-map .ui-btn{height:60px;width:60px}}
  @media (max-width:559px){#lg-map .ui-btn{height:45px;width:45px}}
#lg-map .ui-btn:active{background-color:#e3dfda}
#lg-map .control-group{position:absolute;opacity:0;box-shadow:0 0 8px 0 rgba(0,0,0,.3)}
#lg-map #zoom{top:40px;left:40px;position:absolute}
#lg-map #zoom .svg{height:20px;width:20px;fill:#5A4F46}
#lg-map #zoom .zoom-in{background-color:rgba(255,255,255,.9);position:relative;border-bottom-right-radius:0;border-bottom-left-radius:0}
#lg-map #zoom .zoom-in:active{background-color:#e6e6e6}
#lg-map #zoom .zoom-out{position:relative;border-top-right-radius:0;border-top-left-radius:0}
  @media (max-width:1023px){#lg-map #zoom{top:30px;left:30px}}
  @media (max-width:559px){#lg-map #zoom{top:15px;left:15px}
#lg-map #zoom .svg{height:15px;width:15px}}
#lg-map #findme{left:auto;right:40px;bottom:40px}
  @media (max-width:1023px){#lg-map #findme{left:30px;right:auto;bottom:30px}}
#lg-map #findme .dot{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:30px}
  @media (max-width:559px){#lg-map #findme{left:15px;bottom:15px}
#lg-map #findme .dot{width:22px;height:22px}}
#lg-map #findme:after{content:"";position:absolute;display:inline-block;width:0;height:0;line-height:0;border:.4em solid transparent;border-right:.4em solid #6196f7;border-top:.4em solid #6196f7;right:.5em;top:.5em}
  @media (max-width:559px){#lg-map #findme:after{border-width:.35em;right:.4em;top:.4em}}
#lg-map #wheelchair{left:40px;bottom:40px;position:absolute}
#lg-map #wheelchair .ui-btn:active{background-color:#FADB94}
#lg-map #wheelchair .svg{height:40px;width:40px;fill:#FFB100}
  @media (max-width:1023px){#lg-map #wheelchair{left:auto;right:30px;bottom:30px}}
  @media (max-width:559px){#lg-map #wheelchair{right:15px;bottom:15px}
#lg-map #wheelchair .svg{height:30px;width:30px}}
#lg-map #wheelchair.active .ui-btn{background-color:#FFB100}
#lg-map #wheelchair.active .ui-btn:active{background-color:#FADB94}
#lg-map #wheelchair.active .svg{fill:#F9F8F7}
#lg-map .bg.nightscape{background-color:#1866F4}
#lg-map .border.nightscape{border-color:#1866F4}
#lg-map .nightscape{color:#1866F4}
#lg-map .node{z-index:1}
#lg-map .node .marker{width:38px;height:38px;font-size:30px;border-radius:50%;position:relative;box-shadow:0 0 8px 0 rgba(0,0,0,.3)}
  @media (max-width:1023px){#lg-map .node .marker{width:46px;height:46px}}
#lg-map .node .svg{width:25px;height:25px;fill:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
  @media (max-width:1023px){#lg-map .node .svg{width:30px;height:30px}}
#lg-map .node .icon{font-size:35px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;height:35px}
#lg-map .node.amenity .marker{background-color:#F9F8F7;color:#C1C5C3;opacity:.93}
#lg-map .node.amenity .svg{fill:#C1C5C3;width:24px;height:23px}
  @media (max-width:1023px){#lg-map .node.amenity .svg{width:29px;height:28px}}
#lg-map .node.amenity .svg.icon-emergency-phone{margin-left:-1px}
#lg-map .node.amenity.entry-exit .svg{margin-left:-2px}
#lg-map .node.amenity.active .marker{opacity:1}
#lg-map .node.amenity.active .svg{fill:#386F20}
#lg-map .node.amenity.active .icon-closed{fill:#E54B25}
#lg-map .node.feature{color:#fff}
#lg-map .node.feature .marker{z-index:-1}
#lg-map .node.feature .marker .outer-circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;z-index:0;opacity:.3;background-color:inherit;display:none;height:53px;width:53px}
  @media (max-width:1023px){#lg-map .node.feature .marker .outer-circle{height:59px;width:59px}}
#lg-map .node.feature .icon-nightscape{margin-left:.5px}
#lg-map .node.feature .popup-wrap{z-index:2}
#lg-map .node.feature .popup-wrap .thumbnail{height:180px;width:240px;position:absolute;z-index:1;left:50%;top:-4px;background-size:cover;background-color:inherit;box-shadow:0 2px 12px 1px rgba(0,0,0,.2);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}
  @media (max-width:1023px){#lg-map .node.feature .popup-wrap .thumbnail{top:-13px}}
#lg-map .node.feature .popup-wrap .thumbnail img{max-height:100%}
#lg-map .node.feature .popup-wrap .thumbnail .overlay{width:100%;z-index:5;color:#fff;font-family:"Univers LT W01_55 Roman1475956";font-size:12px;line-height:23px;letter-spacing:.125em;position:absolute;bottom:0;padding:1px 10px}
#lg-map .node.feature .popup-wrap .thumbnail .overlay .title{position:relative;z-index:1}
#lg-map .node.feature .popup-wrap:after{content:"";position:absolute;top:-4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:10px 10px 0;border-color:transparent;border-top-color:inherit;border-bottom-color:inherit;display:block;width:0;z-index:1}
  @media (max-width:1023px){#lg-map .node.feature .popup-wrap:after{top:-13px}}
#lg-map .node.feature.active .outer-circle{display:block}
#lg-map .node.label .title{font-family:"Univers LT W01_65 Bold1475968";color:#386F20;font-size:12px;line-height:15px;z-index:-1;white-space:nowrap;text-shadow:0 0 2px rgba(255,255,255,.8)}
#lg-map .node .popup{background-color:#fff;padding:5px 30px 4px 10px;color:#5A4F46;display:inline-block;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);position:absolute;top:-15px;left:50%;font-family:"Coranto W01_2 Italic";font-size:18px;line-height:23px;white-space:nowrap;border-radius:3px;z-index:2;box-shadow:0 2px 10px -1px rgba(0,0,0,.2)}
#lg-map .node .popup:after{content:"";position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid;border-width:10px 10px 0;border-color:#fff transparent;display:block;width:0;z-index:1}
#lg-map .node .popup .close{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;fill:#C1C5C3;height:7px;width:7px}
#lg-map .node.active.current,#lg-map .node.active.current .marker,#lg-map .node.active.current .popup,#lg-map .node.active.current .svg{z-index:5}
#lg-map #infobox.featured,#lg-map #infobox.featured .content .info{display:block}
  @media (max-width:1023px){#lg-map #infobox.featured{display:none}}
#lg-map #infobox .overlay{display:none;color:#fff;font-family:"Univers LT W01_65 Bold1475968";background-color:rgba(0,0,0,.4)}
  @media (max-width:1023px){#lg-map #infobox .overlay{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;display:block}
#lg-map #infobox .overlay .back{position:absolute;bottom:30px;width:20%;min-width:calc(100% - 500px);text-align:center;font-size:16px}}
  @media (max-width:559px){#lg-map #infobox .overlay{text-align:right;line-height:50px;padding-right:15px}
#lg-map #infobox .overlay .back{position:relative;bottom:auto;width:100%;text-align:right;font-size:15px}}
#lg-map #infobox .infobox-wrapper{position:absolute;bottom:0;background-color:#fff;top:0;right:0;min-height:calc(100% - 72px);z-index:2;width:40%;max-width:500px;box-shadow:0 0 25px 3px rgba(0,0,0,.2)}
  @media (max-width:1023px){#lg-map #infobox .infobox-wrapper{width:80%;overflow:visible;bottom:0}}
  @media (max-width:559px){#lg-map #infobox .infobox-wrapper{max-width:initial;width:100%;top:50px}}
#lg-map #infobox .infobox-wrapper .infobox-overflow-wrapper{position:absolute;height:100%;width:100%;overflow:hidden}
  @media (max-width:1023px){#lg-map #infobox .infobox-wrapper .infobox-overflow-wrapper{overflow:visible}}
#lg-map #infobox .infobox-wrapper .close{display:none}
  @media (max-width:1023px){#lg-map #infobox .infobox-wrapper .close{display:block}}
#lg-map #infobox .infobox-wrapper .content-wrapper{overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;height:100%;width:100%}
#lg-map #infobox .infobox-wrapper .content-wrapper.has-nav{height:calc(100% - 72px)}
  @media (max-width:1023px){#lg-map #infobox .infobox-wrapper .content-wrapper.has-nav{height:100%}}
  @media (max-width:1023px){#lg-map #infobox .infobox-wrapper .content-wrapper{height:100%}}
#lg-map #infobox .stage{position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1;background-color:#000}
#lg-map #infobox .stage.stage-prev{-webkit-transform:translateX(-110%);transform:translateX(-110%)}
#lg-map #infobox .stage.stage-next{-webkit-transform:translateX(110%);transform:translateX(110%)}
  @media (max-width:1023px){#lg-map #infobox .stage{display:none}}
#lg-map #infobox .nav{position:absolute;color:#fff;z-index:10;background-color:#1866F4}
#lg-map #infobox .nav.icon{font-size:60px;height:60px;width:60px;right:40px;top:0;background-color:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#lg-map #infobox .nav.icon .svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:40px;width:40px;fill:#fff}
  @media (max-width:1023px){#lg-map #infobox .nav.icon{display:block;left:-30px;top:50px;-webkit-transform:none;transform:none}}
  @media (max-width:559px){#lg-map #infobox .nav.icon{top:0;left:20px;height:50px;width:50px;font-size:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#lg-map #infobox .nav.icon .svg{height:31px;width:31px}}
#lg-map #infobox .nav.icon .marker{border-radius:100%;height:100%;width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}
#lg-map #infobox .nav.bar{height:72px;font-size:22px;line-height:70px;width:100%;max-width:500px;bottom:0;right:0;text-align:center;font-family:"Coranto W01_2 Italic";z-index:3;box-shadow:0 -3px 10px 0 rgba(0,0,0,.17)}
#lg-map #infobox .nav.bar span{vertical-align:middle}
  @media (max-width:1023px){#lg-map #infobox .nav.bar{bottom:-72px;width:100%;box-shadow:-1px -5px 12px 0 rgba(0,0,0,.17)}}
#lg-map #infobox .nav.bar .start:active{background-color:rgba(0,0,0,.25)}
#lg-map #infobox .nav.bar .nav-title{display:inline-block;max-width:20vw;line-height:30px;margin-right:10px}
#lg-map #infobox .nav.bar .nav-title:active{text-decoration:underline}
#lg-map #infobox .nav.bar .prev{float:left;-webkit-transform:rotate(180deg);transform:rotate(180deg);padding-top:2px;width:80px}
#lg-map #infobox .nav.bar .prev:active{background-color:rgba(0,0,0,.25)}
#lg-map #infobox .nav.bar .next{float:right;padding-top:4px;width:80px}
#lg-map #infobox .nav.bar .next:active{background-color:rgba(0,0,0,.25)}
#lg-map #infobox .nav.bar .svg{fill:#fff;height:18px;width:18px}
#lg-map #infobox .content{width:100%;color:#5A4F46;background-color:#fff;position:relative;padding:0;overflow:visible;-webkit-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;backface-visibility:visible}
#lg-map #infobox .content .info-text-wrapper{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;backface-visibility:visible;position:relative;width:100%;height:auto;background:#fff;padding:0 30px 30px}
  @media (max-width:1023px){#lg-map #infobox .content .info-text-wrapper{padding:0 40px 30px}}
  @media (max-width:559px){#lg-map #infobox .content .info-text-wrapper{padding:0 20px 30px}}
  @media (max-width:1023px){#lg-map #infobox .content .icon{display:none}}
#lg-map #infobox .content .displayTitle h2{font-family:"Coranto W01_2 Italic";padding:24px 0 12px;font-size:45px;line-height:48px}
  @media (max-width:1023px){#lg-map #infobox .content .displayTitle h2{font-size:50px;line-height:45px;padding:35px 0 25px}}
  @media (max-width:559px){#lg-map #infobox .content .displayTitle h2{font-size:40px;padding:15px 0 10px}}
#lg-map #infobox .content .displayTitle .link-wrapper{width:100%;padding-bottom:15px;margin-bottom:15px;position:relative;text-align:left}
#lg-map #infobox .content .displayTitle .link-wrapper:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(90,79,70,.5);-webkit-transform:scale(1);transform:scale(1)}
#lg-map #infobox .content .displayTitle .jump-to-events{color:#678dda;text-decoration:none;font-family:"Univers LT W01_65 Bold1475968";font-size:15px;width:100%}
#lg-map #infobox .content .desc{font-family:"Univers LT W01_55 Roman1475956";font-size:16px;line-height:25px;letter-spacing:.5px}
#lg-map #infobox .content .info{font-family:"Univers LT W01_55 Roman1475956";font-style:italic;font-size:14px;line-height:25px;padding:30px 0;display:none}
#lg-map #infobox .lg-image-wrapper{position:relative;z-index:0;max-height:75%;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
#lg-map #infobox .lg-image-wrapper:before{display:block;content:"";width:100%;padding-top:62%}
#lg-map #infobox .lg-image-wrapper .lg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-color:#000;z-index:1;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
  @media (max-width:1023px){#lg-map #infobox .lg-image-wrapper{position:relative}
#lg-map #infobox .lg-image-wrapper:before{display:block;content:"";width:100%;padding-top:50.90909%}
#lg-map #infobox .lg-image-wrapper .lg-image{position:absolute;top:0;left:0;right:0;bottom:0}}
  @media (max-width:767px){#lg-map #infobox .lg-image-wrapper{position:relative}
#lg-map #infobox .lg-image-wrapper:before{display:block;content:"";width:100%;padding-top:56%}
#lg-map #infobox .lg-image-wrapper .lg-image{position:absolute;top:0;left:0;right:0;bottom:0}}
#lg-map #infobox .lg-image-wrapper .lg-image.ani{z-index:2}
  @media (max-width:1023px){#lg-map #infobox .lg-image-wrapper .icon{display:none}}
#lg-map #infobox #drawer-toggle{height:60px;width:30px;position:absolute;top:40px;z-index:-1;cursor:pointer;display:block!important;background-color:#fff;-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:0 0 25px 3px rgba(0,0,0,.2)}
  @media (max-width:1023px){#lg-map #infobox #drawer-toggle{display:none!important}}
#lg-map #infobox #drawer-toggle .svg{position:absolute;top:50%;left:50%;fill:#000;height:15px;width:15px;-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);transition:-webkit-transform 230ms ease-in-out;transition:transform 230ms ease-in-out}
#lg-map #infobox #drawer-toggle.is-closed .svg{-webkit-transform:translate(-50%,-50%) rotateY(180deg);transform:translate(-50%,-50%) rotateY(180deg)}
#lg-map #infobox #events{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;backface-visibility:visible;position:relative;width:100%;height:auto;background:#fff;padding:0 30px 30px}
  @media (max-width:1023px){#lg-map #infobox #events{padding:0 40px 30px}}
  @media (max-width:559px){#lg-map #infobox #events{padding:0 20px 30px}}
#lg-map #infobox #events .section-title-wrapper{padding-bottom:15px;margin-bottom:15px;position:relative}
#lg-map #infobox #events .section-title-wrapper:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(90,79,70,.5);-webkit-transform:scale(1);transform:scale(1)}
#lg-map #infobox #events .section-title-wrapper .section-title{font-size:24px;font-family:"Coranto W01_2 Regular"}
#lg-map #infobox #events .event-wrapper{margin-bottom:15px}
#lg-map #infobox #events .event-title{margin-bottom:10px}
#lg-map #infobox #events .event-title a{color:#678dda;font-family:"Coranto W01_2 Regular";font-size:18px;text-decoration:none;line-height:1.25}
#lg-map #infobox #events .instance-wrapper{display:none}
  @media (max-width:1023px){#lg-map #infobox #events .instance-wrapper{display:none}}
#lg-map #infobox #events .instance-wrapper span{font-family:"Univers LT W01_55 Roman1475956";color:#6F635B;font-size:14px;line-height:1.75}
#lg-map #infobox #events .instance-wrapper span.has-past{font-style:italic!important;color:#C1C5C3}
#lg-map #infobox #events .desc-wrapper{margin-bottom:10px}
#lg-map #infobox #events .read-more-link{color:#678dda;font-family:"Univers LT W01_65 Bold1475968";text-decoration:none;line-height:1.25;font-size:14px;font-style:bold}
  @media (max-width:1023px){#lg-map #infobox #events .read-more-link{display:none}}
#lg-map #infobox .image-carousel-wrapper{overflow:hidden;/*margin:0 30px 30px;*/position:relative}
#lg-map #infobox .image-carousel-wrapper:before{display:block;content:"";width:100%;padding-top:50.90909%}
#lg-map #infobox .image-carousel-wrapper .lg-image{position:absolute;top:0;left:0;right:0;bottom:0}
  @media (max-width:1023px){#lg-map #infobox .image-carousel-wrapper{margin:0 40px 30px}}
  @media (max-width:559px){#lg-map #infobox .image-carousel-wrapper{position:relative;margin:0 0 30px}
#lg-map #infobox .image-carousel-wrapper:before{display:block;content:"";width:100%;padding-top:56%}
#lg-map #infobox .image-carousel-wrapper .lg-image{position:absolute;top:0;left:0;right:0;bottom:0}}
#lg-map #infobox .image-carousel-wrapper .slide{position:absolute;top:50%;left:50%;width:100%;height:100%;background-size:cover;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#lg-map #infobox .image-carousel-wrapper .slide-caption-main{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:2;padding:30px;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.25) 70%,transparent)}
#lg-map #infobox .image-carousel-wrapper .slide-caption-main p{font-family:"Univers LT W01_55 Roman1475956";font-size:14px;color:#fff;font-weight:400;position:relative}
#lg-map #infobox .image-carousel-wrapper .btn{position:absolute;top:0;height:100%;width:10%}
#lg-map #infobox .image-carousel-wrapper .btn .svg{fill:#fff;position:absolute;top:50%;left:50%;height:28px;-webkit-filter:drop-shadow(0px 0 2px #000);filter:drop-shadow(0px 0 2px #000);width:28px;opacity:0;-webkit-transform:translate(-50%,-50%) rotateY(0deg);transform:translate(-50%,-50%) rotateY(0deg);transition:opacity 230ms ease-in-out}
  @media (max-width:1023px){#lg-map #infobox .image-carousel-wrapper .btn .svg{opacity:0;display:none;visibility:hidden;pointer-events:none}}
#lg-map #infobox .image-carousel-wrapper .btn:hover .svg{opacity:1}
#lg-map #infobox .image-carousel-wrapper .btn.next{right:0}
#lg-map #infobox .image-carousel-wrapper .btn.prev{left:0}
#lg-map #infobox .image-carousel-wrapper .btn.prev .svg{-webkit-transform:translate(-50%,-50%) rotateY(180deg);transform:translate(-50%,-50%) rotateY(180deg)}
#lg-map #infobox .image-carousel-wrapper #image-carousel-nav{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}
#lg-map #infobox .image-carousel-wrapper #image-carousel-nav #carousel-dots{position:absolute;bottom:10px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#lg-map #infobox .image-carousel-wrapper #image-carousel-nav #carousel-dots .nav-dot{height:7px;width:7px;background-color:#fff;opacity:.5;border-radius:100%;float:left;margin:0 6px;transition:opacity 230ms ease-in-out}
#lg-map #infobox .image-carousel-wrapper #image-carousel-nav #carousel-dots .nav-dot.active{opacity:1}
#lg-map div#modal{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.3)}
#lg-map div#modal .modal-content-wrap{position:absolute;width:80%;max-width:420px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
#lg-map div#modal .modal-inner-content{position:relative;margin-bottom:35px;padding:30px 0}
#lg-map div#modal .intro-msg{color:#fff!important;text-align:left;-webkit-transform:translateY(15%);transform:translateY(15%);opacity:0}
#lg-map div#modal .intro-msg h1,#lg-map div#modal .intro-msg h2,#lg-map div#modal .intro-msg h3,#lg-map div#modal .intro-msg h4,#lg-map div#modal .intro-msg h5,#lg-map div#modal .intro-msg h6{color:#fff!important;font-family:"Coranto W01_2 Regular"!important;font-size:40px;line-height:1.25;margin-bottom:10px}
  @media (max-width:1023px){#lg-map div#modal .intro-msg h1,#lg-map div#modal .intro-msg h2,#lg-map div#modal .intro-msg h3,#lg-map div#modal .intro-msg h4,#lg-map div#modal .intro-msg h5,#lg-map div#modal .intro-msg h6{margin-bottom:7px;font-size:30px}}
#lg-map div#modal .intro-msg p{font-family:"Univers LT W01_55 Roman1475956"!important;line-height:1.45;font-size:18px;margin-bottom:10px}
  @media (max-width:1023px){#lg-map div#modal .intro-msg p{font-size:16px;line-height:1.625;margin-bottom:7px}}
#lg-map div#modal .btn{background-color:#000;color:#fff;display:inline-block;line-height:3;font-family:"Univers LT W01_55 Roman1475956"!important;padding:0 50px;-webkit-transform:translateY(15%);transform:translateY(15%);opacity:0}
#lg-map div#modal .icon-contain{position:relative}
#lg-map div#modal .icon{height:50px;width:50px;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50px;background-color:transparent;opacity:0}
#lg-map div#modal .icon .svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:30px;width:30px;fill:#fff}
#lg-map div#modal .icon .marker{border-radius:100%;height:100%;width:100%}
#lg-map div#modal .line{height:2px;background-color:#fff;position:absolute;width:0}
#lg-map div#modal .line.bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);width:100%}
#lg-map div#modal .line.left,#lg-map div#modal .line.right{width:calc(50% - 40px);-webkit-transform:scaleX(0);transform:scaleX(0)}
#lg-map div#modal .line.left{-webkit-transform-origin:100%;transform-origin:100%;right:calc(50% + 40px)}
#lg-map div#modal .line.right{-webkit-transform-origin:0;transform-origin:0;left:calc(50% + 40px)}
#lg-map .showLandscapeMessage{display:none;text-align:center;z-index:1000;opacity:0;background:url(https://longwoodgardens.org/maps/images/landscape-rotate.png) center center/100px no-repeat rgba(0,0,0,.8);position:absolute;height:100%;width:100%;top:0;left:0;transition:opacity .3s ease-in-out}
#lg-map .showLandscapeMessage p{color:#fff;width:60%;margin:auto;font-size:14px;font-family:"Coranto W01_2 Regular";top:50%;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
  @media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:4) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}
  @media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){#lg-map .showLandscapeMessage{display:block;opacity:1}}

#lg-map #infobox .image-carousel-wrapper { height:0; width: 100%; padding-top: 80%; margin-bottom: 30px; }
