.wp-block-beam-portfolio-filter{margin:0 30px}.wp-block-beam-portfolio-filter.align-left .description,.wp-block-beam-portfolio-filter.align-left .title{text-align:left}.wp-block-beam-portfolio-filter.align-left .portfolio-cats{justify-content:flex-start}.wp-block-beam-portfolio-filter.align-center .description,.wp-block-beam-portfolio-filter.align-center .title{text-align:center}.wp-block-beam-portfolio-filter.align-center .portfolio-cats{justify-content:center}.wp-block-beam-portfolio-filter.align-right .description,.wp-block-beam-portfolio-filter.align-right .title{text-align:right}.wp-block-beam-portfolio-filter.align-right .portfolio-cats{justify-content:flex-end}.wp-block-beam-portfolio-filter .portfolio-cats{align-items:stretch;display:flex;gap:8px;margin-bottom:15px}@media(max-width:991px){.wp-block-beam-portfolio-filter .portfolio-cats{display:inline-block}}.wp-block-beam-portfolio-filter .cat-btn{background:#200bff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1em;padding:.8em 2em;transition:.3s}@media(max-width:991px){.wp-block-beam-portfolio-filter .cat-btn{margin:5px}}.wp-block-beam-portfolio-filter .portfolio-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-15px;margin-right:-15px;width:100%}.wp-block-beam-portfolio-filter .portfolio-grid .portfolio-item{box-sizing:border-box;flex:0 0 calc(25% - 10px);max-width:calc(25% - 10px);padding:15px}.wp-block-beam-portfolio-filter .portfolio-grid .portfolio-item a{display:flex}.wp-block-beam-portfolio-filter .portfolio-grid.col-2 .portfolio-item{width:50%}.wp-block-beam-portfolio-filter .portfolio-grid.col-3 .portfolio-item{width:33.3333%}.wp-block-beam-portfolio-filter .portfolio-grid.col-4 .portfolio-item{width:25%}.wp-block-beam-portfolio-filter .portfolio-item img{max-width:100%;transition:all .3s ease}.wp-block-beam-portfolio-filter .portfolio-item img:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);cursor:pointer;transform:translate3d(0,-4px,0)}.wp-block-beam-portfolio-filter .portfolio-btns{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.wp-block-beam-portfolio-filter .portfolio-btns a{align-items:center;color:rgba(29,30,120,.6);display:inline-flex;font-size:1em;font-weight:700;gap:2px;text-decoration:none;transition:.3s}.wp-block-beam-portfolio-filter .portfolio-btns a svg{height:16px;width:16px}.wp-block-beam-portfolio-filter .portfolio-btns a:hover{color:#1d1e78}.wp-block-beam-portfolio-filter .cat-btn.is-checked,.wp-block-beam-portfolio-filter .cat-btn:hover{background:#1d1e78}.wp-block-beam-portfolio-filter .description,.wp-block-beam-portfolio-filter .title{margin:0 0 15px}@media screen and (max-width:768px){.wp-block-beam-portfolio-filter{margin:0 20px}.wp-block-beam-portfolio-filter .portfolio-grid .portfolio-item{width:100%!important}}.portfolio-resume-modal{align-items:flex-start;background-color:rgba(0,0,0,.8);display:block;height:100vh;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:9999999999}.portfolio-resume-modal .modal-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;overflow-y:scroll;position:relative;width:-moz-fit-content;width:fit-content;z-index:99999}.portfolio-resume-modal .modal-image{height:auto;max-width:800px;-o-object-fit:contain;object-fit:contain;padding-bottom:120px;padding-top:20px;vertical-align:top;width:100%}.portfolio-resume-modal .modal-close{background:0 0;border:none;color:#333;cursor:pointer;font-size:2rem;position:fixed;right:20px;top:20px;z-index:99999}.portfolio-resume-modal .modal-footer{background-color:#1d1e78;background-image:url(https://beamjobs.wpenginepowered.com/wp-content/themes/beamjobs/images/beam_bg2.png);background-position:top;background-repeat:repeat;background-size:50%;bottom:0;display:flex;gap:20px;justify-content:center;padding:0 20px;position:fixed;width:100%;z-index:999991}.portfolio-resume-modal .modal-btn{background-color:#200bff;border-radius:50px;color:#fff;font-size:16px;padding:15px 30px;text-decoration:none;transition:.3s}.portfolio-resume-modal .modal-btn:hover{background-color:#1d1f78}.portfolio-resume-modal .modal-content::-webkit-scrollbar{display:none}.portfolio-resume-modal .modal-content{scrollbar-width:none;-ms-overflow-style:none}