.website-portfolio-section{float:left;padding:120px 0;width:100%}.website-portfolio-top{margin-bottom:35px}.website-portfolio-top .detail-content{margin:0 auto;max-width:625px}.website-portfolio-section .detail-content h2{padding-bottom:0}.website-portfolio-section h2:before{display:none}.website-portfolio-flex{margin-left:-12px;margin-right:-12px}.website-portfolio-item{display:none;margin:35px 12px;position:relative;width:calc(33.33% - 24px)}.website-portfolio-item.hover{box-shadow:0 0 3px 1px rgba(0,0,0,.2)}.website-portfolio-img{background-color:transparent;margin-bottom:18px;perspective:1000px;position:relative;width:100%}.website-portfolio-img .flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.website-portfolio-img .flip-card-front{box-shadow:0 0 16px 2px rgba(0,0,0,.2);min-height:275px;object-fit:cover;width:100%}.website-portfolio-content h3{font-weight:700;letter-spacing:.44px;margin-bottom:0}.website-portfolio-content .detail-content{font-size:14px;font-weight:500;line-height:1.4;margin-top:5px}.website-portfolio-bottom{margin-top:45px}.website-portfolio-hover{align-items:center;backface-visibility:hidden;background:#fff;box-shadow:0 0 16px 2px rgba(0,0,0,.2);display:flex;height:calc(100% + 1px);left:0;padding:15px 25px 50px;position:absolute;top:0;transform:rotateY(180deg);width:100%}.website-portfolio-hover-left{font-size:14px;line-height:20px;width:90px}.website-portfolio-hover-inner{height:100%;overflow-y:auto;width:100%}.website-portfolio-hover-right{padding-left:20px;width:calc(100% - 90px)}.website-portfolio-hover-link-wrapper{bottom:0;position:absolute;right:0}.website-portfolio-hover-link-wrapper button{align-items:center;box-shadow:-2px -2px 4px 0 rgba(0,0,0,.25);color:#363342;display:inline-flex;font-family:inherit;font-weight:600;letter-spacing:.4px;line-height:1.25;padding:16px 30px}.website-portfolio-hover-link-wrapper button path{fill:#363342;transition:fill .4s ease-in-out}.website-portfolio-hover-link-wrapper button:hover path{fill:#fff}.website-portfolio-hover-link-wrapper button:hover{background:#3d3642;color:#fff}.website-portfolio-hover-link-wrapper svg{margin-left:20px}.website-portfolio-hover-item{font-size:16px;font-weight:600;line-height:1.25;padding:6px 0}.website-portfolio-img:hover .flip-card-front,.website-portfolio-img:hover .flip-card-inner{transform:rotateY(-180deg)}.website-portfolio-modal{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;overflow:hidden;padding:50px 0;position:fixed;right:0;top:0;z-index:9999}.website-portfolio-modal .container{position:relative}.website-portfolio-modal .close{align-items:center;background-color:transparent;background-image:url(https://www.lairedigital.com/hubfs/Laire%202022/images/Group%20460.svg);background-position:50%;background-repeat:no-repeat;cursor:pointer;font-size:0;height:40px;justify-content:center;line-height:0;padding:0;position:absolute;right:15px;top:0;transform:translate(100%,-100%);width:40px}.website-portfolio-modal .modal-window{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);max-height:calc(100vh - 100px);overflow-y:auto;padding:16px 16px 30px;position:relative;scrollbar-color:#969696 #fff;scrollbar-width:thin}.website-portfolio-modal .modal-window img{box-shadow:0 8px 6px 0 rgba(0,0,0,.25);width:100%}.website-portfolio-modal.open{display:block}.website-portfolio-modal .modal-window::-webkit-scrollbar{width:12px}.website-portfolio-modal .modal-window::-webkit-scrollbar-track{background:#fff}.website-portfolio-modal .modal-window::-webkit-scrollbar-thumb{background-color:#969696;border-radius:50px}.website-portfolio-modal .modal-window .link-wrapper{margin-top:30px;text-align:center}.website-portfolio-modal .modal-window .link-wrapper a{font-size:18px;font-weight:700;letter-spacing:.68px;line-height:125%;text-decoration-line:underline}@media(max-width:1366px){.website-portfolio-modal .close{right:0;transform:translateY(-100%)}.website-portfolio-bottom{margin-top:35px}}@media(max-width:1280px){.website-portfolio-section{padding:100px 0}}@media(max-width:1170px){.website-portfolio-flex{margin-left:-10px;margin-right:-10px}.website-portfolio-item{margin:25px 10px;width:calc(50% - 20px)}}@media(max-width:1024px){.website-portfolio-section{padding:70px 0}.website-portfolio-hover{padding:15px 25px 50px}.website-portfolio-hover-item,.website-portfolio-modal .modal-window .link-wrapper a{font-size:16px}.website-portfolio-content h3{font-size:18px}.website-portfolio-bottom{margin-top:25px}}@media(max-width:767px){.website-portfolio-flex{margin-left:0;margin-right:0}.website-portfolio-item{margin:20px 0;width:100%}.website-portfolio-flex{margin:0 auto;max-width:450px}.website-portfolio-hover-icon{width:28px}.website-portfolio-hover-content{padding-left:15px;width:calc(100% - 28px)}.website-portfolio-hover-link-wrapper a{padding:14px 20px}.website-portfolio-hover{padding:10px 20px 45px}}