.lightbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:400px;height:400px;overflow:hidden;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 720px){.lightbox{width:350px;height:350px}}@media screen and (max-width: 480px){.lightbox{width:100%;height:385px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.lightbox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lightbox .main-image{width:300px;height:400px}@media screen and (max-width: 720px){.lightbox .main-image{width:300px;height:350px}}@media screen and (max-width: 480px){.lightbox .main-image{width:85%;height:300px}}.lightbox .thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80px;margin-right:15px}@media screen and (max-width: 480px){.lightbox .thumbnails{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 0}}.lightbox .thumbnails .img-thumb{position:relative;width:78px;height:65px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 720px){.lightbox .thumbnails .img-thumb{width:65px;height:60px}}@media screen and (max-width: 480px){.lightbox .thumbnails .img-thumb{width:50px;height:50px}}.lightbox .thumbnails .img-thumb img{width:85%;height:85%}.lightbox .thumbnails .overlay{position:absolute;width:100%;height:100%;background-color:rgba(1,150,155,0.137);border-radius:5px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.lightbox .thumbnails .overlay:hover{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.lightbox .thumbnails .selected{opacity:1;background-color:rgba(1,150,155,0.336)}