.mapboxgl-filter-ctrl{background-color:#fff}.mapboxgl-popup-close-button{font-size:20px;font-weight:700}#filter-control{border-radius:10px}#tile-control{border-radius:10px}.filter-nav-holder{float:right;position:relative;top:18px;margin-right:30px;right:0;visibility:visible}.filter-nav-holder nav{position:relative;float:right}.filter-nav-holder nav li{float:left;position:relative;margin-left:6px;height:70px}.filter-nav-holder nav li ul{margin:30px 0 0 0;visibility:hidden;position:absolute;min-width:150px;top:50px;left:0;z-index:1;padding:10px 0;background:#fff;border-radius:6px;border:1px solid #eee;transition:all .2s ease-in-out}.filter-nav-holder nav li:hover>ul{visibility:visible;margin:0}.filter-nav-holder nav li ul li ul{top:-10px;left:-100%;margin-left:25px;margin-top:0;max-width:150px}.filter-nav-holder nav li ul li:hover>ul{visibility:visible;margin-right:0}.filter-nav-holder nav li ul li{width:100%;float:left;height:auto;position:relative}.filter-nav-holder nav li a{float:left;padding:10px;font-size:13px;font-style:normal;font-weight:800;text-transform:none;line-height:25px;letter-spacing:0;color:#494949;transition:all .1s linear}.dark-header .filter-nav-holder nav li a{color:#fff}.filter-nav-holder nav li a:before{content:'';position:absolute;bottom:-19px;left:0;right:0;height:4px;border-radius:4px;display:none}.filter-nav-holder nav li a.act-link:before{display:block}.filter-nav-holder nav li a i{padding-left:6px;transition:all .2s linear}.filter-nav-holder nav li ul a{color:#566985;float:left;width:100%;font-weight:500;text-align:left;padding:5px 15px}.dark-header .filter-nav-holder nav li ul a{color:#000}nav li ul a:after,nav li ul a:before{display:none}.fw-map{min-height:90vh}html{overflow-y:hidden;overflow-x:hidden}