.gallery_lightbox_style{
    width: 94%;
    max-height: 150px;
    margin: 0 auto;
    overflow: hidden; }

.gallery_lightbox_style img, .gallery_lightbox_style a{
    object-fit: cover;
    width: 133px;
    height: 100px;
    margin-right: 1rem;}
.slick-track img, .gallery_lightbox img{cursor: pointer;}
.slick-list, .slick-track{height: 100%;}
.full_scr, .lightbox_bckg, .lightbox_close_btn, .lightbox_img, .lightbox_nav{z-index: 999;}

.css_sprite1 {object-position: 0 0;}
.css_sprite2 {object-position: -133px 0;}
.css_sprite3 {object-position: -266px 0;}
.css_sprite4 {object-position: -400px 0;}
.css_sprite5 {object-position: -533px 0;}
.css_sprite6 {object-position: -666px 0;}
.css_sprite7 {object-position: -800px 0;}
.css_sprite8 {object-position: -933px 0;}
.css_sprite9 {object-position: -1066px 0;}
.css_sprite10 {object-position: -1200px 0;}
.css_sprite11 {object-position: -1333px 0;}
.css_sprite12 {object-position: -1466px 0;}
.css_sprite13 {object-position: -1600px 0;}
.css_sprite14 {object-position: -1733px 0;}
.css_sprite15 {object-position: -1866px 0;}
.css_sprite16 {object-position: -2000px 0;}
.css_sprite17 {object-position: -2133px 0;}
.css_sprite18 {object-position: -2266px 0;}
.css_sprite19 {object-position: -2400px 0;}

/* slick-theme.css:66 */
.slick-prev::before, .slick-next::before{
    font-size: 3rem;
    line-height: 0;
    color: #292929;
    opacity: 1;}
.slick-prev:before{ content: "‹"; }
.slick-next:before{ content: "›"; }
/* slick-theme.css:44 */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus,
.slick-prev, .slick-next{
    position: absolute;
    top: 50%;
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    background: #f7f7f7;
    z-index: 1;}
.slick-prev{ 
    left: -1,5rem;
    border-radius: 0 50% 50% 0; }
.slick-next{ 
    right: -1.5rem;
    border-radius: 50% 0 0 50%; }

.full_scr{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;}
.lightbox_bckg{ background: rgba(255, 255, 255, 0.9); }
.lightbox_close_btn{
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;}
.lightbox_close_btn::after{
    position: absolute;
    top: 0;
    right: 0;
    content: "\2716"; 
    font-size: 1.5rem;}
.lightbox_con{
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 180px);}
.lightbox_img{
    cursor: pointer;
    padding: 6px 6px 0;
    background: white;
    box-shadow: 0 0 3rem rgba(0,0,0,0.2);}
.lightbox_img > img{ 
    max-height: calc(100vh - 250px);
    max-width: calc(100vw - 40px); }
.lightbox_nav{
    width: calc(100% - 2rem);
    height: 150px;
    position: absolute;
    bottom: 1rem;
    left: 1rem;}
.lightbox_single_img{
    object-fit: contain;
    margin-right: 1rem;}

.fade_in{
    animation: fadein 1s;
    -o-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;}
@keyframes fadein{ from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein{ from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein{ from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein{ from{opacity:0;} to{opacity:1;} }