@font-face{font-family:"neutratext-book";src:url("../fonts/NeutraText-Book/NeutraText-Book.woff2") format("woff2"),url("../fonts/NeutraText-Book/NeutraText-Book.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"neutratext-bookitalic";src:url("../fonts/NeutraText-Book/NeutraText-BookItalic.woff2") format("woff2"),url("../fonts/NeutraText-Book/NeutraText-BookItalic.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"neutradisplay-light";src:url("../fonts/NeutraDisp-Light/NeutraDisp-Light.woff2") format("woff2"),url("../fonts/NeutraDisp-Light/NeutraDisp-Light.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"neutradisplay-bold";src:url("../fonts/NeutraDisp-Bold/NeutraDisp-Bold.woff2") format("woff2"),url("../fonts/NeutraDisp-Bold/NeutraDisp-Bold.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"neutradisplay-titling";src:url("../fonts/NeutraDisp-Titling/NeutraDisp-Titling.woff2") format("woff2"),url("../fonts/NeutraDisp-Titling/NeutraDisp-Titling.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"trade-gothic";src:url("../fonts/TradeGothic-Condensed/TradeGothicLTStd-BdCn20.woff2") format("woff2"),url("../fonts/TradeGothic-Condensed/TradeGothicLTStd-BdCn20.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"din";src:url("../fonts/DINEngschrift/DINEngschriftStd.woff2") format("woff2"),url("../fonts/DINEngschrift/DINEngschriftStd.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"helvetica_ex-light";src:url("../fonts/HelveticaLightExtended/HelveticaNeueLTStd-LtEx.woff2") format("woff2"),url("../fonts/HelveticaLightExtended/HelveticaNeueLTStd-LtEx.woff") format("woff");font-style:normal;font-display:swap}@font-face{font-family:"helvetica_ex";src:url("../fonts/HelveticaExtended/HelveticaNeueLTStd-Ex.woff2") format("woff2"),url("../fonts/HelveticaExtended/HelveticaNeueLTStd-Ex.woff") format("woff");font-style:normal;font-display:swap}.breadcrumb-item+.breadcrumb-item::before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"";font-size:18px;padding:0 8px 0 5px}.btn.outline-btn{position:relative;background:rgba(0,0,0,0);border:2px solid;border-radius:0 0 0 15px;font-family:"din";text-transform:uppercase;display:flex;align-items:flex-end;width:95px;height:95px;text-align:left;margin:0 auto;overflow:hidden;transition:color .3s ease}.btn.outline-btn.md-btn{width:120px;height:120px}.btn.outline-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:0;transition:transform .3s ease;transform:translateX(0)}.btn.outline-btn.white-btn{border-color:#fff;color:#fff}.btn.outline-btn.blue-btn{border-color:#396fa5;color:#396fa5}.btn.outline-btn.blue-btn::before{background:#396fa5}.btn.outline-btn.red-btn{border-color:#983921;color:#983921}.btn.outline-btn.red-btn::before{background:#983921}.btn.outline-btn.green-btn{border-color:#a2a882;color:#a2a882}.btn.outline-btn.green-btn::before{background:#a2a882}.btn.outline-btn .button-txt{font-size:1.25em;line-height:1.2em;position:relative;z-index:1;transition:color .3s ease}.btn.outline-btn.big-btn{width:200px;height:200px;flex-wrap:wrap}.btn.outline-btn.big-btn img{flex-grow:0}.btn.outline-btn.big-btn .button-txt{flex-grow:1;flex-basis:100%}.btn.outline-btn:hover{color:#fff}.btn.outline-btn:hover::before{transform:translateX(100%)}.btn.btn-green{color:#fff;background:#a2a882;border-radius:0 0 0 10px}.more-link{font-size:.95em;text-transform:uppercase;padding:6px 20px 3px}.ltblue-txt,.blue-txt{color:#396fa5}.ltgreen-txt{color:#a2a882}.red-txt{color:#983921}.gray-txt{color:#54565a}.ltblue-bg{background:#396fa5;color:#fff}.ltgreen-bg{background:rgb(121.5,126,97.5);color:#fff}.yellow-bg{background:#f6db93}.red-bg{background:#983921;color:#fff}.orange-bg{background:#a44b24;color:#fff}.dkgreen-bg{background:#53744c;color:#fff}.burlap-bg{background:rgba(0,0,0,0) url("../images/burlap-bg2.jpg") no-repeat left center;background-size:cover}.marble-bg{background:rgba(0,0,0,0) url("../images/craypaper-bg2.gif") no-repeat center top;background-size:cover}body{font-family:"helvetica_ex",sans-serif;font-size:16px;line-height:24px;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothign:grayscale}body a{transition:all 666ms ease-in-out}body a:hover{text-decoration:none}body p a{color:#a2a882}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:normal}img.alignleft,.alignleft{float:left;margin:0 15px 15px 0}img.alignright,.alignright{float:right;margin:0 0 15px 15px}.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:focus{box-shadow:none !important;outline:none !important}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger .hamburger-box{width:38px;height:28px;display:inline-block;position:relatvie}.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{content:"";display:block}.hamburger .hamburger-inner::before{top:-12px}.hamburger .hamburger-inner::after{bottom:-12px}.hamburger .hamburger-inner,.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{width:36px;height:3px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.header{display:flex;justify-content:center;padding:12.5px 0;position:fixed;top:0;left:0;width:100%;z-index:3;transition:all 666ms ease-in-out;background:#a2a882}.header.stuck{background:#a2a882}.header .header-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:95%;position:relative}.header .header-container .header-left{width:250px}.header .header-container .header-left .header-logo{width:100%;opacity:.85;transition:opacity 666ms ease-in-out}.header .header-container .header-left .header-logo:hover{opacity:1}.header .header-container .header-right{display:flex;justify-content:space-between}.header .header-container .header-right .navbar-social{display:none}.header .header-container .header-right .navbar-social .social-menu{list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-size:2.5em;margin:0 20px 0 0;padding:0}.header .header-container .header-right .navbar-social .social-menu .menu-item{padding:0;margin:0 15px 0 0}.header .header-container .header-right .navbar-social .social-menu .menu-item a{color:#fff;opacity:.85;transition:opacity 666ms ease-in-out}.header .header-container .header-right .navbar-social .social-menu .menu-item a:hover{opacity:1}.quicklinks{display:none;position:fixed;right:0;top:150px;z-index:2;width:90px}.main-navigation{position:fixed;z-index:2;left:0;top:0;height:100%;width:100%;background:rgba(57,111,165,.9);display:flex;flex-wrap:wrap;justify-content:center;padding-top:100px;transform:translateY(-120%);transition:transform 666ms ease-in-out}.main-navigation .menu-container{width:95%;overflow-y:scroll}.main-navigation .menu-container .navbar-nav{font-family:"trade-gothic";text-transform:uppercase;font-size:24px}.main-navigation .menu-container .navbar-nav .menu-item{margin-bottom:12px}.main-navigation .menu-container .navbar-nav .menu-item a{color:#f6db93}.main-navigation .menu-container .navbar-nav .menu-item a:hover{color:rgb(196.8,175.2,117.6)}.main-navigation .menu-container .navbar-nav .menu-item.current-menu-item a,.main-navigation .menu-container .navbar-nav .menu-item.current-menu-parent a{color:#fff}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu{font-family:"helvetica_ex";text-transform:none;font-size:14px;list-style:none;margin:12px 0 20px;padding:0}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu .menu-item{margin-bottom:0}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu .menu-item a{color:#fff}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu .menu-item a:hover{opacity:.85}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu .menu-item.current-menu-item a{color:#f6db93;font-weight:bold}.main-navigation.open{transform:translateY(0)}@media(min-width: 768px){.header{padding:25px 0}.header .header-container .header-left{width:300px}.header .header-container .header-right .navbar-social{display:block}.quicklinks{display:flex;flex-wrap:wrap;width:120px}.quicklinks .btn{text-align:left;min-height:90px;width:120px;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;transform:translateX(18px);transition:transform 666ms ease-in-out}.quicklinks .btn.outline-btn{border-right:none;font-size:21px;line-height:21px;font-weight:lighter;background:rgba(84,86,90,.4)}.quicklinks .btn:hover{transform:translateX(0)}.main-navigation{padding-top:150px}.main-navigation .menu-container{width:92%}}@media(min-width: 992px){.header{padding:15px 0}.main-navigation{height:auto;padding-top:200px;padding-bottom:75px}.main-navigation .menu-container{overflow-y:hidden}.main-navigation .menu-container .navbar-nav{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:center}.main-navigation .menu-container .navbar-nav .menu-item{flex-basis:19.5%;flex-grow:0;float:none}.main-navigation .menu-container .navbar-nav .menu-item .sub-menu .menu-item{border:none;flex-basis:100%;padding-bottom:12px}}@media(min-width: 1200px){.header .header-container .header-left{width:325px}.header .header-container .header-left .header-logo{width:100%}}.map-header{height:100px}.map-header.green-bg{background:#a2a882;color:purple}.map-header .header-logo{padding-left:2.5%}.map-header .header-logo img{width:300px;margin:0 auto}.map-section-navigation{background:#396fa5}.map-section-navigation .navigation-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:auto}.map-section-navigation .navigation-container .menu-link{text-transform:uppercase;color:#fff;font-family:"din";font-size:18.5px;padding:5px 15px 0;letter-spacing:1px}.map-section-navigation .navigation-container .menu-link.active,.map-section-navigation .navigation-container .menu-link:hover{color:#f6db93}.map-section{display:flex;flex-wrap:wrap;justify-content:center}.map-section .map-container{height:calc(80vh - 150px);flex-basis:100%}.map-section .map-content-container{flex-basis:27.5%;background:#fff}.mapboxgl-popup{max-width:350px !important}.mapboxgl-popup .mapboxgl-popup-close-button{color:#fff;font-size:32px;text-shadow:0 0 4px rgba(0,0,0,.8)}.mapboxgl-popup .mapboxgl-popup-content{border-radius:0;box-shadow:0 0 8px rgba(84,86,90,.8);padding:0}.mapboxgl-popup .mapboxgl-popup-content .popup{display:flex;flex-wrap:wrap;justify-content:center}.mapboxgl-popup .mapboxgl-popup-content .popup .popup-image{margin-bottom:20px}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details{text-align:center;flex-basis:80%}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .builder-name{font-family:"din";font-size:28px;color:#54565a;text-transform:uppercase}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .builder-address,.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .builder-info{font-family:"helvetica_ex",sans-serif;font-size:1em;margin-bottom:8px}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .builder-directions{font-family:"helvetica_ex",sans-serif;font-size:1em}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .builder-directions a{color:#983921}.mapboxgl-popup .mapboxgl-popup-content .popup .builder-details .button-container .btn{border-radius:0;background:#983921;color:#fff;text-transform:uppercase;font-family:"din";font-size:21px;padding-bottom:0}@media(min-width: 768px){.map-section-navigation{font-family:"din",sans-serif;display:flex;flex-wrap:wrap;justify-content:center;height:50px;margin-top:100px}.map-section-navigation .navigation-container{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-transform:uppercase}.map-section-navigation .navigation-container .menu-link{line-height:1em;flex-basis:auto;font-size:18px}.map-section{height:auto;align-items:flex-start}.map-section .map-container{flex-basis:100%;height:50vh}.map-section .map-content-container{height:60vh;overflow-y:scroll;flex-basis:100%;overflow:hidden;position:relative}.map-section .map-content-container .map-category{transform:translateX(100%);opacity:0;position:absolute;left:0;top:0;bottom:0;transition:all 500ms ease-in-out;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:initial;flex-basis:100%}.map-section .map-content-container .map-category.active{transform:translateX(0);opacity:1}.map-section .map-content-container .map-category .category-images{margin-bottom:0;flex-basis:40%}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators{justify-content:flex-start;margin-left:5%;margin-right:5%;bottom:5px}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators li{height:5px;width:50px;background:#fff}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators li.active{background:#f6db93}.map-section .map-content-container .map-category .category-images figure.category-image{margin-bottom:0}.map-section .map-content-container .map-category .category-contents{padding:0 12.5%;text-align:center;flex-basis:100%}.map-section .map-content-container .map-category .category-contents .aligncenter{margin-bottom:25px}.map-section .map-content-container .map-category .category-contents h2{color:#54565a;text-transform:uppercase;font-family:"din";font-size:36px;letter-spacing:1.5px;font-weight:bold}.map-section .map-content-container .map-category .category-contents p{font-size:.95em;line-height:2.25em}.map-section .map-content-container .map-category .category-contents .builder-legend{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.map-section .map-content-container .map-category .category-contents .builder-legend .builder{flex-basis:49%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:10px}.map-section .map-content-container .map-category .category-contents .builder-legend .builder .alignleft{flex-basis:20%;margin-bottom:0;margin-right:5px}.map-section .map-content-container .map-category .category-contents .builder-legend .builder .builder-title{flex-basis:78%;text-align:left;font-size:16px;font-family:"din";text-transform:uppercase}.map-section .map-content-container .map-category .community-details{align-self:flex-end;flex-basis:100%}.map-section .map-content-container .map-category .community-details .detail-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:20px 0 75px;padding-left:0}.map-section .map-content-container .map-category .community-details .detail-list li{flex-basis:25%;border-right:1px solid #a2a882;font-family:"din";font-size:16px;text-align:center}.map-section .map-content-container .map-category .community-details .detail-list li .number{color:#a2a882;font-size:2em}.map-section .map-content-container .map-category .community-details .detail-list li:last-child{border-right:none}}@media(min-width: 992px){.map-section-navigation{font-family:"din",sans-serif;display:flex;flex-wrap:wrap;justify-content:center;height:50px;margin-top:100px}.map-section-navigation .navigation-container{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-transform:uppercase}.map-section-navigation .navigation-container .menu-link{line-height:1em;flex-basis:auto;font-size:21px;padding-left:25px;padding-right:25px}.map-section{height:calc(100vh - 150px);align-items:stretch}.map-section .map-container{flex-basis:70%;height:100%}.map-section .map-content-container{display:block;flex-basis:30%;overflow:hidden;position:relative;height:100%}.map-section .map-content-container .map-category{transform:translateX(100%);opacity:0;position:absolute;left:0;top:0;bottom:0;transition:all 500ms ease-in-out;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.map-section .map-content-container .map-category.active{transform:translateX(0);opacity:1}.map-section .map-content-container .map-category .category-images{margin-bottom:5vh;flex-basis:100%}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators{justify-content:flex-start;margin-left:5%;margin-right:5%;bottom:5px}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators li{height:5px;width:50px;background:#fff}.map-section .map-content-container .map-category .category-images .carousel .carousel-indicators li.active{background:#f6db93}.map-section .map-content-container .map-category .category-images figure.category-image{margin-bottom:0}.map-section .map-content-container .map-category .category-contents{padding:0 12.5%;text-align:center;flex-basis:100%}.map-section .map-content-container .map-category .category-contents .aligncenter{margin-bottom:25px}.map-section .map-content-container .map-category .category-contents h2{color:#54565a;text-transform:uppercase;font-family:"din";font-size:36px;letter-spacing:1.5px;font-weight:bold}.map-section .map-content-container .map-category .category-contents p{font-size:.95em;line-height:2em}.map-section .map-content-container .map-category .category-contents .builder-legend{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.map-section .map-content-container .map-category .category-contents .builder-legend .builder .alignleft{flex-basis:20%;margin-bottom:0;margin-right:5px}.map-section .map-content-container .map-category .category-contents .builder-legend .builder .builder-title{flex-basis:78%;text-align:left;font-size:16px;font-family:"din";text-transform:uppercase}.map-section .map-content-container .map-category .community-details{align-self:flex-end;flex-basis:100%}.map-section .map-content-container .map-category .community-details .detail-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:20px 0 75px;padding-left:0}.map-section .map-content-container .map-category .community-details .detail-list li{flex-basis:25%;border-right:1px solid #a2a882;font-family:"din";font-size:16px;text-align:center}.map-section .map-content-container .map-category .community-details .detail-list li .number{color:#a2a882;font-size:2em}.map-section .map-content-container .map-category .community-details .detail-list li:last-child{border-right:none}}
