.portfolio-map-container{position:relative}.portfolio-map-container .portfolio-map{width:100%;height:700px;margin:0;border:0}.portfolio-map-container ._map_overlay{position:absolute;top:0;right:-450px;bottom:0;width:450px;background:rgba(255,255,255,.7);margin:60px;border:2px solid #bfbfbf;border-radius:2px;padding:80px 40px 40px 40px;overflow-y:auto;opacity:0;pointer-events:none}.portfolio-map-container ._map_overlay.active{display:block;pointer-events:all}.portfolio-map-container ._map_overlay .topbar{position:absolute;top:10px;right:10px;font-size:22px;color:#717171}.portfolio-map-container ._map_overlay .topbar>span{cursor:pointer;transition:color 0.4s}.portfolio-map-container ._map_overlay .topbar>span:hover{color:#b6d554}.portfolio-map-container ._map_overlay ._map_overlay_inner{position:relative;display:block;height:100%}.portfolio-map-container ._map_overlay .location{position:absolute;display:none;width:100%}.portfolio-map-container ._map_overlay .location.active{display:block;z-index:1}.portfolio-map-container ._map_overlay .location>.row{margin:0}.portfolio-map-container ._map_overlay .location .featured-logo{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.portfolio-map-container ._map_overlay .location .featured-logo img{height:auto;width:auto;max-height:60px}.portfolio-map-container ._map_overlay .location .detail{color:#717171;margin-bottom:20px}.portfolio-map-container ._map_overlay .location .detail .title{font-weight:700}.portfolio-map-container ._map_overlay .location .detail p{margin-bottom:0}.portfolio-map-container .gm-style .gm-style-iw-d{overflow:hidden!important}.portfolio-map-container .gm-style .gm-style-iw-c{background:transparent;box-shadow:none;overflow:hidden}.portfolio-map-container .gm-style .gm-style-iw-t:after{display:none!important}.portfolio-map-container .gm-style .gm-style-iw-c button{display:none!important}.portfolio-map-container .gm-style .gm-style-iw-c button{display:none!important}.portfolio-legend{border-top:2px solid #B2CF45;border-bottom:2px solid #B2CF45;padding:20px}.portfolio-legend .legend-list{display:flex}.portfolio-legend .legend-list .legend-item{text-align:center;flex:1}.portfolio-legend .legend-list .legend-item .img-container{height:40px;display:flex;align-items:center;justify-content:center}.portfolio-legend .title-container{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}@media (max-width:991px){.single-portfolio .container{width:auto}}.portfolio-archive.container{width:auto}.force-background-full{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.single-portfolio .fusion-page-title-bar{height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover}.single-portfolio .container{padding:0}.single-portfolio #main{padding-top:0}.single-portfolio #content{padding-top:55px}.single-portfolio #content .post-content{background-image:url(/wp-content/uploads/2018/09/icon-bg-padding2.png);background-position:left top;background-repeat:no-repeat;padding-top:50px}.single-portfolio .featured-logo{margin-bottom:40px}.single-portfolio .details .company-name{text-transform:uppercase}.single-portfolio .details .title,.single-portfolio .news .title{font-weight:700;margin-bottom:0}.single-portfolio .news .news-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgb(229,229,229);display:block}.single-portfolio .news .news-item>.row{flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.portfolio-archive .archive-row{flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.portfolio-archive .archive-row .archive-item a{display:block;padding:20px;transform:scale(1);-webkit-transform:scale(1);transition:transform .4s;display:flex;align-items:center;justify-content:center}.portfolio-archive .archive-row .archive-item a:hover,.portfolio-archive .archive-row .archive-item a:active{transform:scale(1.1);-webkit-transform:scale(1.1);transition:transform 1s}.portfolio-archive .controls{margin-bottom:30px}.portfolio-archive .controls input,.portfolio-archive .controls select{width:100%}.single-portfolio .details,.single-portfolio .featured-logo,.single-portfolio .news{margin-bottom:30px}.single-portfolio .bottom-image{margin-top:50px}@media (min-width:1100px){.single-portfolio .fusion-page-title-bar{height:620px}.single-portfolio .details,.single-portfolio .news{padding-left:60px}}@media (min-width:1200px){.single-portfolio .row.flex-vertical-center{display:flex;align-items:center}}@media (min-width:992px){.portfolio-archive .archive-row .archive-item a{height:200px}.portfolio-legend .eq-heights{display:flex}}@media (max-width:800px){.single-portfolio #main>.fusion-row{display:block}.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar{height:300px}}@media (max-width:600px){.portfolio-archive .archive-row .archive-item a{padding:60px 0}}@media (max-width:1024px){.portfolio-map-container ._map_overlay{width:-webkit-fill-available;padding:80px 30px 30px 30px;margin:30px}.portfolio-legend .container{width:100%}}