.container-bg-light{padding-top:25px;margin-bottom:50px}.caption-1{position:absolute;top:15%;left:10%;font-size:calc(15px + 2vw);font-weight:700;color:#fff;animation-delay:.5s}.caption-2{right:10%;color:#2b2b2b}.caption-2,.caption-3{position:absolute;top:10%;font-size:calc(15px + 2vw);font-weight:700;animation-delay:.5s}.caption-3{left:10%;color:#fff}hr{border:1px solid}.title,hr{color:#4c8086}.title{width:100%;text-align:center;font-size:25px;font-weight:700}.about p,.text{text-align:justify}.card-container{margin-top:25px;padding:30px;border-radius:5px;height:300px;background-color:#f5f5f5;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);transition:transform 1s}.card-container .card-logo{margin-bottom:15px;align-self:center;box-sizing:border-box;background-color:#2b2b2b;color:#4c8086;padding:5px;font-size:30px;width:60px;border-radius:40px}.card-container .card-title{margin-bottom:15px;font-size:35px;font-weight:700}.card-container:hover{cursor:pointer;transform:scale(1.1)}.h-large{height:450px}.h-small{height:250px}.showcase{width:100%;box-sizing:border-box;overflow:hidden;position:relative;display:inline-block;cursor:pointer}.project-image{background-size:cover;background-repeat:no-repeat;transition:all 1s}.border-container,.project-image{height:100%;width:100%;padding:20px}.border-container{visibility:hidden;position:absolute;top:0;left:0;display:flex;flex-direction:column}.border-container .border{height:100%;display:flex;flex-direction:column;justify-content:center}.border-container .border .project-name{margin-bottom:-5px;text-align:center;font-weight:700;font-size:30px;color:#fff;text-transform:uppercase}.border-container .border .project-detail{margin-top:-5px;text-align:center;font-weight:700;font-size:15px;color:#f9a825;text-transform:uppercase}.showcase:focus .project-image,.showcase:hover .project-image{transform:scale(1.1)}.showcase:focus .project-image:before,.showcase:hover .project-image:before{display:block}.showcase:focus .border-container,.showcase:hover .border-container{visibility:visible}.project-image:before{content:"";display:none;height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(43,43,43,.4)}