.vintalight{display:flex;justify-content:center;flex-wrap:wrap;width:90%;max-width:1200px;padding:50px 0}.vintalight__container{position:relative;width:90%;max-width:10.5em;height:12.25em;background-color:#fff;font-size:30px;box-shadow:0 2px 6px 1px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.075,.82,.165,1),box-shadow .5s,margin .5s}@media screen and (max-width:500px){.vintalight__container{max-width:7.35em;height:8.575em}}.vintalight__container:nth-child(1){transform:translate(40px,30px)rotate(-30deg);z-index:40}.vintalight__container:nth-child(1):hover{transform:scale(1.15)translate(40px,30px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(1){transform:translate(0)rotate(-30deg)}.vintalight__container:nth-child(1):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:nth-child(2){transform:translate(30px,20px)rotate(7deg);z-index:50}.vintalight__container:nth-child(2):hover{transform:scale(1.15)translate(30px,20px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(2){transform:translate(0)rotate(7deg)}.vintalight__container:nth-child(2):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:nth-child(3){transform:translate(-20px,20px)rotate(20deg);z-index:40}.vintalight__container:nth-child(3):hover{transform:scale(1.15)translate(-20px,20px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(3){transform:translate(0)rotate(20deg)}.vintalight__container:nth-child(3):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:nth-child(4){transform:translate(40px,-10px)rotate(10deg);z-index:30}.vintalight__container:nth-child(4):hover{transform:scale(1.15)translate(40px,-10px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(4){transform:translate(0)rotate(10deg)}.vintalight__container:nth-child(4):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:nth-child(5){transform:translate(30px,-20px)rotate(-20deg);z-index:20}.vintalight__container:nth-child(5):hover{transform:scale(1.15)translate(30px,-20px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(5){transform:translate(0)rotate(-20deg)}.vintalight__container:nth-child(5):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:nth-child(6){transform:translate(30px,-40px)rotate(-10deg);z-index:40}.vintalight__container:nth-child(6):hover{transform:scale(1.15)translate(30px,-40px)rotate(0)}@media screen and (max-width:700px){.vintalight__container:nth-child(6){transform:translate(0)rotate(-10deg)}.vintalight__container:nth-child(6):hover{transform:scale(1.1)translate(0)rotate(0)}}.vintalight__container:hover{z-index:100}@media screen and (max-width:700px){.vintalight__container:hover{margin:0 25px}}.vintalight__container:hover .vintalight__photo::before{transform:scale(1)}.vintalight__container.active,.vintalight__container.active:hover{transform:rotate(0)scale(1.25)}@media screen and (max-width:500px){.vintalight__container.active,.vintalight__container.active:hover{transform:rotate(0)scale(1.15)}}.vintalight__container.active{position:relative}.vintalight__container.active .vintalight__photo{cursor:default}.vintalight__container.active .vintalight__photo::before{display:none}.vintalight__photo{position:relative;width:9.25em;height:9.25em;margin:.625em auto 0;overflow:hidden;cursor:pointer}@media screen and (max-width:500px){.vintalight__photo{width:6.475em;height:6.475em;margin:.4375em auto 0}}.vintalight__photo::before{}.vintalight__img{width:100%;height:100%;object-fit:cover}.vintalight__caption{display:flex;justify-content:center;align-items:center;width:100%;height:2.375em}@media screen and (max-width:500px){.vintalight__caption{height:1.6625em}}.vintalight__text{color:#222;font-size:1em;font-family:nanum pen script,cursive}.vintalight-overlay{position:relative;top:0;left:0;display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.75);opacity:0;z-index:10000;transition:opacity .5s;margin:auto}.vintalight-overlay.active{opacity:1}.vintalight-overlay figure{padding:40px;background-color:#fff}.vintalight-overlay button{position:absolute;top:0;right:0}.vintalight__button{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-color:#f53d3d;border:3px solid #fff;border-radius:50%;outline:none;color:#fff;font-size:15px;font-weight:700;box-shadow:-2px 2px 1px rgba(0,0,0,.3);z-index:10000;cursor:pointer}