.portfolio-items-by-category .portfolio-item{width:33%;display:inline-block;vertical-align:top;height:22vw;overflow:hidden;box-sizing:border-box;position:relative}.portfolio-items-by-category .portfolio-item .image-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.portfolio-items-by-category .portfolio-item img,.case_study .portfolio-items .portfolio-item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 300ms ease}.portfolio-caption{position:absolute;top:23px;left:22px;padding:3px 10px;background:rgba(255,255,255,.8);pointer-events:none;max-width:calc(31.75vw - 40px);z-index:2;font-size:15px;font-weight:normal;text-transform:uppercase;border-radius:3px}.portfolio-item{position:relative;z-index:1}.portfolio-items .portfolio-item .portfolio-caption{position:absolute;top:23px;left:22px}@media (max-width:767px){.portfolio-items-by-category .portfolio-item{width:100%;height:54vw}.portfolio-caption{max-width:calc(95vw - 40px)}}@media (min-width:768px) and (max-width:1024px){.portfolio-items-by-category .portfolio-item{width:50%;height:27vw}.portfolio-caption{max-width:calc(47.5vw - 40px)}}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item img{transition:transform 300ms ease;cursor:pointer}.lightbox-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background-color:white;z-index:99999!important;display:none;justify-content:center;align-items:center;overflow:hidden;isolation:isolate;opacity:1!important}.lightbox-overlay.active{display:flex}.lightbox-overlay:target{display:flex}.lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-height:95%;padding:40px;overflow-y:auto;overflow-x:hidden;background:white;border-radius:8px;z-index:10000;box-sizing:border-box}.lightbox-content img{display:block;margin:0 auto;max-width:100%;height:auto;object-fit:contain}.lightbox-slide .portfolio-caption{max-width:100%}.lightbox-slide img{max-height:80vh;background:white}.lightbox-slide video{height:70vh}img.lightbox-slide{max-height:80vh}.lightbox-slider{display:flex;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start;width:100%}.lightbox-slider .slide{flex:0 0 100%;max-height:80vh;text-align:center;overflow:hidden;position:relative;background:#fff}.lightbox-slider img{width:100%;height:auto;object-fit:contain}.lightbox-slider .slide:not(:first-child){margin-left:-100%}.lightbox-navigation button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,0.5);color:white;border:none;z-index:10001;cursor:pointer}.lightbox-navigation .prev{left:10px}.lightbox-navigation .next{right:10px}.lightbox-navigation button:hover{background-color:rgba(255,255,255,0.7);color:black}.image-container{display:flex;flex-direction:column;align-items:center}.gallery-image{max-width:100%;height:auto}.gallery-navigation{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.gallery-navigation button{font-size:45px;padding-bottom:0px;padding-top:5px;padding-left:20px;padding-right:20px}.gallery-navigation button,.portfolio-button .button{display:inline-block;background-color:#f1f1f1;color:#000;padding:15px;border-radius:38px;font-size:16px;text-align:center;text-decoration:none;border:0px solid #000;width:60px;height:60px;box-sizing:border-box;cursor:pointer}.gallery-navigation button:hover,.portfolio-button .button:hover{background-color:#ddd}.portfolio-button .button{width:auto;padding:15px 30px}.case_study p.post-meta{display:none}.case-studies-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.case_study-template-default .intro-img{max-width:300px;display:block;margin:auto;max-height:200px;width:auto!important}.case_study-template-default .entry-title{display:none}.case-study{text-align:center}.case-study-image{max-width:100%;height:auto}.case-study-title{margin-top:10px}.case-studies article .et_pb_image_container{margin:10px;min-height:120px}.case-studies article .et_pb_image_container a img{max-height:100px;width:auto;object-fit:contain;display:block;margin:auto}.case-studies article .entry-title{display:none}.case-studies-links article{margin-bottom:20px}.case-studies-links a.entry-featured-image-url{margin-bottom:5px}.case_study .portfolio-items .portfolio-item{width:50%;display:inline-block;vertical-align:top;height:22vw;overflow:hidden}@media (max-width:1024px){.case_study .portfolio-items .portfolio-item{height:54vw}}body:not(.home) header#main-header{background:linear-gradient(0deg,transparent,white)}img#logo{max-width:500px;transition:all 400ms ease-out}.et-fixed-header img#logo{margin-top:-300px}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:black;font-size:80px;right:50px;left:unset}.et_pb_fullscreen_menu_animated .mobile_menu_bar:before{right:0px;top:20px}#mobile_menu_slide li:last-child a{border-bottom:none!important}#mobile_menu_slide li a{font-size:60px;width:350px;border-bottom:2px solid red!important;margin-bottom:5px;padding-bottom:38px!important}.quicklink-menu li a{font-size:17px;padding-bottom:2px!important}.quicklink-menu{position:absolute!important;right:120px;top:15px;max-width:80px}.legal-menu{margin-top:15px}.legal-menu li:last-child{border:none}.legal-menu li{border-right:1px solid white}.legal-menu li a{font-size:17px;padding:0px!important}.play-button-overlay svg{width:10px;height:10px;vertical-align:text-top;margin-top:2px}.play-button-overlay{position:absolute;width:16px;height:16px;text-align:center;pointer-events:none;background:#ee3842;z-index:999;border-radius:50px;border:.1px solid white;transform:translate(4px,4px)}.amperbranding-animation .play{transition:transform 500ms ease}.amperbranding-animation:hover .play{transform:translateX(0px) translateY(-60px)}.amperbranding-animation:hover .play.small{transform:translateX(0px) translateY(-20px)}.fluid-width-video-wrapper{position:relative!important;padding-top:0!important;width:80vw!important;height:45vw!important;max-width:100vw!important;max-height:90vh!important;overflow:hidden;display:flex;justify-content:center;align-items:center}.fluid-width-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-study-philanthropy-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.case-study-philanthropy-blog-grid .blog-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;border-radius:8px}.case-study-philanthropy-blog-grid .case-studies-thumbnail{max-width:100%;max-height:300px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease}.case-study-philanthropy-blog-grid .case-studies-thumbnail:hover{transform:scale(1.05)}.page-id-68 .entry-title{padding-top:30px}.page-id-68 .entry-title,.page-id-68 .post-meta,.page-id-68 .post-content{width:95%;display:inline-block;padding-left:40px}.page-id-68 a.entry-featured-image-url{display:inline-block;width:25%;float:left}.page-id-68 a.more-link{background:black;color:white;padding:5px 10px;width:125px;text-align:center;margin-top:15px}.et_pb_posts .pagination{max-width:95%;margin:auto}.single-post #left-area{width:100%}.single-post .post-meta,.single-post div#sidebar,.single-post .container:before{display:none}.et_post_meta_wrapper img{display:none}.text-description{text-align:center;margin-top:20px}.img-fix img{min-height:100%}.no-scroll{overflow:hidden!important}html.no-scroll,body.no-scroll{overflow:hidden!important;height:100%;width:100%}html,body,#page-container{max-width:100vw;overflow-x:hidden}.home #et-main-area{padding-top:140px}.header-banner{padding:5px 15px}.social-links .icon{width:40px!important}footer .social-links .icon{width:20px!important}h5.banner{color:white!important;background:black;width:150px;text-align:center;padding:5px;font-weight:bold;transform:rotate(-5deg);position:absolute;bottom:0;right:25px}.service-case-studies .case-study h2{font-size:20px;text-align:left}.service-case-studies .case-study{margin-bottom:20px}@media (max-width:1350px){.resp-fix{font-size:10px}}@media (max-width:1150px){.resp-fix{display:none}.resp-logo{width:50%!important}}@media (max-width:767px){.portfolio-items-by-category .portfolio-item{width:100%}.portfolio-items .portfolio-item{width:100%!important}#mobile_menu_slide li a{font-size:40px}.portfolio-caption{max-width:95vw}.case_study .portfolio-items .portfolio-item img{max-width:150%}.gallery-navigation{flex-wrap:wrap;gap:5px}}@media (min-width:768px) and (max-width:1024px){.portfolio-items-by-category .portfolio-item{width:50%}.portfolio-items .portfolio-item{width:100%!important}.portfolio-caption{max-width:47.5vw}}@media (max-width:768px){.lightbox-content{max-width:95%;max-height:70%}.lightbox-slider .slide{flex:0 0 100%}}.video-wrapper{position:relative;width:100%;max-width:100%}.video-wrapper img.video-thumbnail{width:100%;height:auto;display:block;cursor:pointer}.video-wrapper .video-iframe{position:relative;width:100%}.video-wrapper .video-iframe video{width:100%;height:auto}.video-wrapper .video-thumbnail::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:20px 0 20px 40px;border-color:transparent transparent transparent rgba(255,255,255,0.8);pointer-events:none}.services-nav-links:hover{color:#ef3842}.et_pb_fullwidth_code_0{padding-top:0px!important}