.lightwidget,.lightwidget *{
    border:0;
    box-sizing:border-box;
    font:inherit;
    font-size:100%;
    line-height:1.5;
    margin:0;
    padding:0;
    vertical-align:baseline
}
 .lightwidget__tile{
    list-style:none
}
 .lightwidget__tile--hidden{
    display:none
}
 .lightwidget__image-wrapper{
    font-size:0;
    line-height:0
}
 .lightwidget__caption,.lightwidget__photo{
    display:block
}
 .lightwidget__caption{
    color:#333;
    font-family:-apple-system,Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    overflow:hidden;
    padding:1px
}
 .lightwidget__link{
    display:block;
    text-decoration:none
}
 .lightwidget__image{
    border:0;
    height:auto;
    max-width:100%;
    width:100%
}
 .lightwidget--hide-tiles>.lightwidget__tile{
    display:none
}
 body,html{
    border:0;
    font:inherit;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline
}
 html{
    line-height:1
}
 .lightwidget--slideshow .lightwidget__caption{
    display:none
}
 .vjslider{
    width:100%;
    overflow:hidden
}
 .vjslider__slider{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-align-items:center;
    align-items:center;
    transition:none
}
 .vjslider__slider--animate{
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
 .vjslider__slide{
    width:100%
}
 .lightwidget--hover-zoom-in .lightwidget__image-wrapper{
    overflow:hidden
}
 .lightwidget--hover-zoom-in .lightwidget__image-wrapper .lightwidget__image,.lightwidget--hover-zoom-in .lightwidget__image-wrapper .lightwidget__object-fit-wrapper{
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}
 .lightwidget--hover-zoom-in .lightwidget__link--hover .lightwidget__image,.lightwidget--hover-zoom-in .lightwidget__link--hover .lightwidget__object-fit-wrapper{
    -webkit-transform:scale3d(1.1,1.1,1);
    transform:scale3d(1.1,1.1,1)
}
 .lightwidget--image-format-square .lightwidget__image-wrapper{
    position:relative;
    width:100%
}
 .lightwidget--image-format-square .lightwidget__image-wrapper:after{
    content:"";
    display:block;
    height:0;
    padding-bottom:100%
}
 .lightwidget--image-format-square .lightwidget__image{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    width:100%
}
.lightwidget--object-fit-fallback .lightwidget__object-fit-wrapper{
    height:100%;
    position:absolute;
    width:100%
}
.lightwidget--object-fit-fallback .lightwidget__object-fit-wrapper:before{
    background-image:inherit;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.lightwidget--object-fit-fallback .lightwidget__image{
    opacity:0
}
