/* List */

#savvy section .block{
  display:grid;
  align-content:stretch;
  position:relative;
 }
 
 /* Container fluid */
 #savvy section .container-fluid{
  transform:translatex(0px) translatey(0px);
 }
 
#savvy section ul{
  backdrop-filter:blur(4.52px);
  background-color:rgba(30,51,51,0.16);
  font-size:16px;
  box-shadow:12px 13px 37px 0px #212529;
  border-top-left-radius:25px;
  border-bottom-left-radius:25px;
  border-bottom-right-radius:25px;
  border-top-right-radius:25px;
 }
 
 /* Timeline item description */
 .fs-timeline .fs-timeline-item .fs-timeline-item-description{
  font-size:16px !important;
  text-shadow:rgba(0, 0, 0, 0.3) 0px 1px 1px;
  color:#576074;
 }
 
 /* Timeline item date */
 .fs-timeline .fs-timeline-item .fs-timeline-item-date{
  font-size:2.5em !important;
  text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
 }
 
 /* Flex */
 #savvy section .d-flex{
  transform:translatex(0px) translatey(0px);
 }
 
 /* Parlx one */
 #savvy section .parlx-one{
  display:inline-grid;
  grid-template-rows:auto !important;
  justify-content:center;
 }
 
 

@import url('https://fonts.googleapis.com/css?family=Slabo+13px');

a {
  text-decoration: none;
}

.fs-timeline-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 180px;
  background: #fff;
  border-bottom: 1px dotted #dadada;
  z-index: 100;
}

.fs-timeline-header-card {
  max-width: 800px;
  margin: 0 auto;
}

.header-image {
  display: inline-block;
  width: 200px;
  height: 200px;
  margin-top: -10px;
  margin-left: 20px;
  border-radius: 50%;
  transform: scale(0.7);
}

.header-name {
  display: inline-block;
  vertical-align: top;
  margin: 36px 0 12px 10px;
  font-family: 'Slabo 13px', serif;
  font-size: 48px;
  color: #4d4d4a;
}

.header-lifespan {
  display: block;
  font-family: Verdana, sans-serif;
  font-size: 16px;
}

.fs-timeline {
  font-family: Verdana, sans-serif;
  position: relative;
  max-width: 600px;
  padding-left: 220px;
  margin: 220px auto 0 auto;
  font-size: 16px;
}

.fs-timeline .fs-timeline-item {
  position: relative;
  padding: 0 25px 90px 25px;
  margin: 0;
  list-style: none;
  z-index: 2;
  border-radius: 4px;
}

.fs-timeline .fs-timeline-item p {
  margin: 0;
}

.fs-timeline .fs-timeline-item a {
  color: #0070B2;
}

.fs-timeline .fs-timeline-item-line {
  position: absolute;
  top: 0;
  left: -11px;
  width: 2px;
  bottom: 0;
  background-color: #222;
}

.fs-timeline .fs-timeline-item: first-child .fs-timeline-item-line {
  top: 13px;
}

.fs-timeline .fs-timeline-item: last-child .fs-timeline-item-line {
  height: 13px;
}

.fs-timeline .fs-timeline-item-bullet {
  position: absolute;
  top: 0;
  left: -22px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #fff;
  border: 2px solid #222;
  -webkit-transform: scale( 0.4);
  -ms-transform: scale( 0.4);
  transform: scale( 0.4);
  -webkit-transition: all 800ms cubic-bezier( 0.175, 0.885, 0.32, 1.44) 100ms !important;
  transition: all 800ms cubic-bezier( 0.175, 0.885, 0.32, 1.44) 100ms !important;
}

.fs-timeline .fs-timeline-item.is-visible .fs-timeline-item-bullet {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.fs-timeline .fs-timeline-item-date {
  font-size: 18px;
  position: absolute;
  right: 100%;
  white-space: nowrap;
  padding-right: 44px;
  color: #999;
  opacity: 0;
  -webkit-transform: translateX( 40px);
  -ms-transform: translateX( 40px);
  transform: translateX( 40px);
  -webkit-transition: all 600ms cubic-bezier( 0.175, 0.885, 0.32, 1.275) 200ms !important;
  transition: all 600ms cubic-bezier( 0.175, 0.885, 0.32, 1.275) 200ms !important;
}

.fs-timeline .fs-timeline-item-description {
  opacity: 0;
  -webkit-transform: translateX( -40px);
  -ms-transform: translateX( -40px);
  transform: translateX( -40px);
  -webkit-transition: all 600ms cubic-bezier( 0.175, 0.885, 0.32, 1.275) 200ms !important;
  transition: all 600ms cubic-bezier( 0.175, 0.885, 0.32, 1.275) 200ms !important;
  word-break: break-word;
}

.fs-timeline .fs-timeline-item.is-visible .fs-timeline-item-date,
.fs-timeline .fs-timeline-item.is-visible .fs-timeline-item-description {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

@media screen and( max-width: 750px) {
  .fs-timeline {
    padding-left: 45px;
  }
  .fs-timeline .fs-timeline-item-date {
    position: static;
    -webkit-transform: translateX( -40px);
    -ms-transform: translateX( -40px);
    transform: translateX( -40px);
  }
  .fs-timeline .fs-timeline-item.is-unread .fs-timeline-item-date: before {
    display: none;
  }
}

.fs-timeline-age {
  color: #ccc;
  font-size: 16px;
  padding-right: 0;
  float: right;
}

.fs-timeline-tag {
  font-size: 16px;
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 1px 4px;
  background-color: #dadada;
  border: 2px solid #dadada;
  border-radius: 4px;
}

.fs-timeline-tag-birth {
  color: #fff;
  background-color: #3E9651;
  border-color: #3E9651;
}

.fs-timeline-tag-death {
  color: #cc2529;
  background-color: #fff;
  border-color: #cc2529;
}

.fs-timeline-tag-siblingbirth {
  color: #3E9651;
  background-color: #fff;
  border-color: #3E9651;
}

.fs-timeline-tag-died {
  color: #fff;
  background-color: #cc2529;
  border-color: #cc2529;
}

.fs-timeline-tag-marriage {
  color: #fff;
  background-color: #6B4C9A;
  border-color: #6B4C9A;
}


.record-link {
  display: block;
  padding: 6px 0;
  font-size: 12px;
  color: #aaa !important;
}


.rec {
  width: 36px;
    height: 36px;
    float: left;
    margin: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…l6IE0xOC4xMSwxMi44OXYtMC43OGg0Ljc3OXYwLjc3OUgxOC4xMVYxMi44OXoiLz48L3N2Zz4=) no-repeat;
    background-size: 22px;
    background-position: 4px 10px;
}

#savvy h3 {
    font-family: Oswald,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 8px;
    text-transform: uppercase;
    color: #000;
}
#savvy section .timeline-container{
    flex-wrap:wrap;
    align-items:stretch;
    flex-direction:column;
    transform:translatex(0px) translatey(0px);
    max-height:75vh;
    max-width:95vw;
   }
   .timeline .timeline-item p{
    flex:1 1 0%;
    flex-wrap:wrap;
    align-items:center;
    flex-direction:column;
   }
.timeline .timeline-item .timeline__content{
    display:flex;
    transform:translatex(0px) translatey(0px);
    align-self:center;
    align-items:center;
    justify-content:center;
    flex-direction:column;
   }
.timeline .timeline-item h2{
    color:#606060 !important;
   }
   
   /* Paragraph */
   .timeline .timeline-item p{
    display:flex;
   }
   

   
    /* Heading */
    .timeline .timeline-item h2{
     font-size:1em !important;
    }
    
  

#savvy section .timeline-container{
    width:100vw !important;
    max-height:70vh;
   }

   .timeline .timeline-item img{
    height:30vh;
   }
i{display:block;position:absolute;height:40px;width:40px;transition:transform .3s ease-out .3s;cursor:pointer;color:#0d6efd}
button.prev-fixed i.prev{top:calc(50% - 20px);left:40px}
button.next-fixed i.next{top:calc(50% - 20px);right:40px}
i:after,i:before{content:" ";position:absolute;height:100%;width:2px;background-color:#999;transform-origin:50% 100% 0;transition:all .16s ease-out}
button.prev-fixed i.prev:after,button.prev-fixed i.prev:before{left:0}
button.next-fixed i.next:after,button.next-fixed i.next:before{right:0}
i:before{top:-50%}
i:after{top:calc(-50% + -1px)}
button.next-fixed i.next:after{transform:rotate(-135deg)}
button.next-fixed i.next:before{transform:rotate(-45deg)}
button.prev-fixed i.prev:after{transform:rotate(135deg)}
button.prev-fixed i.prev:before{transform:rotate(45deg)}
i:hover:after,i:hover:before{background-color:#eee}
button.next-fixed i.next:hover:after{transform:rotate(-150deg)}
button.next-fixed i.next:hover:before{transform:rotate(-30deg)}
button.prev-fixed i.prev:hover:after{transform:rotate(150deg)}
button.prev-fixed i.prev:hover:before{transform:rotate(30deg)}
#savvy section .parlx-three{letter-spacing:.1px;transform:translatex(0) translatey(0);text-shadow:#000 0 1px 1px,#000 0 -1px 1px,#000 1px 0 1px,#000 -1px 0 1px}
#savvy section .parlx-one{text-shadow:#000 0 1px 1px,#000 0 -1px 1px,#000 1px 0 1px,#000 -1px 0 1px}
.timeline .timeline-item img{box-shadow:8px 15px 25px -3px #b2b2b2}
/*! CSS Used from: http://localhost:8000/assets/css/finalsavvy.css */
#lg-inner-3.lg-inner{max-height:800px}
.margin-top-10{padding-top:10px}
#savvy h1{font-family:Oswald,sans-serif;font-size:3rem;font-weight:400;text-transform:uppercase;color:#000;padding:0;margin:0}
#savvy h2{font-family:Oswald,sans-serif;font-size:2.5rem;letter-spacing:10px;text-align:center;-shadow:rgba(255,255,255,.3) 0 5vw 6vw -8vw,rgba(255,255,255,0) 0 4.5vw 5vw -6vw,rgba(50,50,80,.5) 0 4vw 8vw -2vw,rgba(0,0,0,.8) 0 4vw 5vw -3vw;color:#fff;font-weight:400;text-transform:uppercase;z-index:10;opacity:.9}
#savvy h3{font-family:Oswald,sans-serif;font-size:14px;line-height:0;font-weight:400;letter-spacing:8px;text-transform:uppercase;color:#000}
#savvy p{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:14px;line-height:24px}
.first-character{font-weight:400;float:left;font-size:84px;line-height:64px;padding-top:4px;padding-right:8px;padding-left:3px;font-family:"Source Sans Pro",sans-serif}
.sc{color:#3b8595}
.ny{color:#3d3c3a}
#savvy .title{background:#fff;padding:60px;margin:0 auto;text-align:center}
#savvy .title h1{font-size:35px;letter-spacing:8px}
#savvy .block{background:#fff;padding:60px;width:80vw;margin:0 auto;text-align:justify}
#savvy .parlx-one{padding-top:15vmin;padding-bottom:15vmin;overflow:hidden;position:relative;width:100%;background-image:url(https://8434962.savoykc.com/arch/archFoto2.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center top}
#savvy .parlx-three{align-items:center;padding-top:5vmin;padding-bottom:5vmin;overflow:hidden;position:relative;width:100%;background-image:url(https://8434962.savoykc.com/arch/archFoto26.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center}
#savvy .line-break{border-bottom:1px solid #000;width:150px;margin:0 auto}
*,::after,::before{box-sizing:border-box}
body{margin:0;font-family:"OpenSans Condensed Light",sans-serif;font-size:18px;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden;background-image:url(https://8434962.savoykc.com/og/lax2.jpg);position:relative;height:75%;width:100%;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover}
h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
.container-fluid .row{justify-content:center}
.bomm{position:relative;width:1160px;display:flex;justify-content:center;flex-wrap:wrap;transform-style:preserve-3d;perspective:500px;margin:auto}
.bomm .box{position:relative;width:80vmin;height:45vmax;background:#000;transition:all .5s ease 0s;transform-style:preserve-3d;overflow:hidden;margin-left:1em;margin-right:1em;margin-top:1em;box-shadow:rgba(255,255,255,.3) 0 5vw 6vw -8vw,rgba(255,255,255,0) 0 4.5vw 5vw -6vw,rgba(50,50,80,.5) 0 4vw 8vw -2vw,rgba(0,0,0,.8) 0 4vw 5vw -3vw}
.bomm .box .imgBx{position:absolute;top:0;left:0;width:100%;height:100%}
.bomm .box .imgBx::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(219,230,233,.082),#000);z-index:1;opacity:0;transition:all 1.5s ease 0s;mix-blend-mode:multiply}
.bomm .box .boxerb.imgBx::before{opacity:1;animation-delay:3s}
.bomm .box .imgBx img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.bomm .box .content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;padding:20px;align-items:flex-end;box-sizing:border-box}
.bomm .box .content h2{color:#fff;transition:all 1.5s ease .3s;text-transform:uppercase;margin:20px;font-size:20px;transform:translateY(200px)}
.bomm .box .boxer.content h2{transform:translateY(0);animation-delay:5s}
.bomm .box .content p{color:#fff;transition:all 1.5s ease .4s;font-size:14px;transform:translateY(200px);margin:20px;padding-left:24px}
.bomm .box .boxer.content p{transform:translateY(0);animation-delay:5s}
.bombutt{position:absolute;transform:translate(-50%,-50%);padding:1em;color:#fff;border:none;background:0 0;top:50%;left:50%;font-size:20px}
.bombutt::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#2f5466;z-index:-1;transition:transform .6s ease 0s;transform-origin:right bottom;transform:scale(0)}
.bombutt:hover::before{transition:transform .5s ease 0s;transform-origin:left top;transform:scale(1)}
.bombutt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border:2px solid #fff;z-index:-1;transition:transform .5s ease 0s;transform-origin:left top;transform:scale(1)}
.bombutt:hover::after{transition:transform .6s ease 0s;transform-origin:right bottom;transform:scale(0)}
h1{font-size:2em;position:relative;padding:0;margin:.67em 0;font-weight:300;color:rgb(255, 255, 255);transition:all .4s ease 0s}
h2{font-size:calc(1.325rem + .9vw)}
h3{font-size:calc(1.3rem + .6vw)}
p{font-size:14px;font-weight:300;margin:0 0 10px}
a{color:var(--bs-link-color);text-decoration:underline;background-color:transparent}
a:hover{color:var(--bs-link-hover-color)}
img{vertical-align:middle;max-width:100%;height:auto;display:inline-block;border-style:none}
button{border-radius:0;margin:0;font-family:inherit;font-size:100%;line-height:1.15;text-transform:none;overflow:visible}
button:focus:not(:focus-visible){outline:0}
[type=button],button{appearance:button}
.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;flex-wrap:wrap;margin:0}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.card-title{margin-bottom:var(--bs-card-title-spacer-y);text-align:right;font-size:20px}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-16x9{--bs-aspect-ratio:56.25%}
.d-flex{display:flex!important}
.align-items-center{align-items:center!important}
.align-content-center{align-content:center!important}
body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
*{margin:0;padding:0;box-sizing:border-box}
html *{-webkit-font-smoothing:antialiased}
.container h1{font-size:3.3125rem;line-height:1.15em}
.title{margin-top:30px;margin-bottom:25px;min-height:32px;color:#3c4858;text-decoration:none;font-weight:700;font-family:"Open Sans Condensed Slab",serif}
.container{margin-top:3%}
.photo-card{background-color:#2d3638;border-radius:10px;box-shadow:rgba(255,255,255,.3) 0 5vw 6vw -8vw,rgba(255,255,255,0) 0 4.5vw 5vw -6vw,rgba(50,50,80,.5) 0 4vw 8vw -2vw,rgba(0,0,0,.8) 0 4vw 5vw -3vw;display:flex;flex-direction:column;width:100%;max-width:700px;margin-left:auto;margin-right:auto}
.photo-background{background-position:center center;background-size:cover;border-top-left-radius:10px;border-top-right-radius:10px;min-height:250px}
.photo-details{padding:2.1875em 5%}
.photo-details h1{color:#fff;font-weight:500;margin:0 0 .35em;font-size:125%;line-height:1}
.photo-details p{color:#fff}
.d-flex.align-items-center.align-content-center.card-text{text-align:left}
::-webkit-scrollbar{width:6px;border-radius:10px}
::-webkit-scrollbar-thumb{background:rgba(1,2,3,.4);border-radius:10px}
[type=button],button{appearance:button}
.fade-in{animation:2.4s cubic-bezier(.445,.05,.55,.95) 0s 1 normal both running fade-in}
.focus-in-expand{-webkit-animation:focus-in-expand 2s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand 2s cubic-bezier(.25,.46,.45,.94) both}
.focus-in-contract{-webkit-animation:focus-in-contract 2s cubic-bezier(.39,.575,.565,1) both;animation:focus-in-contract 2s cubic-bezier(.39,.575,.565,1) both}
.scale-in-hor-center{-webkit-animation:scale-in-hor-center 2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-center 2s cubic-bezier(.25,.46,.45,.94) both}
.scale-in-hor-right{-webkit-animation:scale-in-hor-right 1.5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-right 1.5s cubic-bezier(.25,.46,.45,.94) both}
.scale-in-hor-center{-webkit-animation:scale-in-hor-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-center .5s cubic-bezier(.25,.46,.45,.94) both}
body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}
[data-aos]{pointer-events:none}
body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}
a{color:#4caf50;text-decoration:none}
a:hover{text-decoration:underline}
.timeline-header{text-align:center;padding:2rem 0;background-color:rgba(0,0,0,.5);position:sticky;top:0;z-index:1000;width:100%;backdrop-filter:blur(10px)}
.timeline-header__title{font-size:3rem;font-family:'Pathway Gothic One',sans-serif;margin-bottom:.5rem;color:rgba(6,6,6,.7);text-transform:uppercase}
.timeline-header__subtitle{font-size:1.2rem;color:rgba(6,6,6,.7);letter-spacing:3px}
.timeline-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;position:relative;padding:2rem 0}
.timeline{display:flex;flex-direction:row;flex-shrink:0;width:100%;transition:transform .5s ease}
.timeline-item{position:relative;background:rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;scroll-snap-align:center;flex:0 0 100%;transition:opacity .5s ease,transform .5s ease;opacity:.8;transform:scale(.95)}
.timeline-item.active{opacity:1;transform:scale(1)}
.timeline__img{max-width:80%;max-height:60vh;object-fit:contain;box-shadow:0 10px 25px -5px rgba(0,0,0,.7),0 10px 10px -5px rgba(0,0,0,.4),0 0 20px 5px rgba(76,175,80,.3);border-radius:8px;margin-bottom:1rem}
.timeline__content{width:80%;max-width:100vw;margin:0 auto}
.timeline__content-title{font-size:2.5rem;font-family:'Pathway Gothic One',sans-serif;margin-bottom:.5rem;color:#000}
.timeline__content-desc{font-size:2rem;line-height:1.6;color:rgba(0,0,0,.8)}
.timeline-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;z-index:10;pointer-events:none}
.timeline-nav button{background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:1rem;cursor:pointer;font-size:1.5rem;transition:background-color .3s ease,transform .2s ease;pointer-events:auto;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}
.timeline-nav button:hover{background-color:rgba(0,0,0,.7);transform:scale(1.1)}
.timeline-nav button:disabled{background-color:rgba(0,0,0,.2);color:#999;cursor:not-allowed;transform:scale(1)}
.timeline-nav .prev{margin-left:1rem}
.timeline-nav .next{margin-right:1rem}
@media (min-width:768px){
.timeline-item{flex:0 0 80%}
.timeline__img{max-height:70vh}
}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}
body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}
@media (min-width:768px){
.timeline-item{flex:0 0 80%}
.timeline__img{max-height:70vh}
}
.lg-container{max-width:70%;max-height:min-content}
#savvy section .timeline-container{box-shadow:rgba(255,255,255,.3) 0 5vw 6vw -8vw,rgba(255,255,255,0) 0 4.5vw 5vw -6vw,rgba(50,50,80,.5) 0 4vw 8vw -2vw,rgba(0,0,0,.8) 0 4vw 5vw -3vw;backdrop-filter:blur(.73px);background-color:#adadad;background-image:linear-gradient(to right,#bdc3c7 84%,#2c3e50 100%);padding-left:0;padding-bottom:8px;padding-top:8px;position:relative;width:100vw;height:60vmax;overflow:hidden;transform:translatex(0) translatey(0)}
/*! CSS Used from: http://localhost:8000/assets/css/lightgallery-bundle.css */
.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lg-container{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:0;border:none}
.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}
.lg-next{right:20px}
.lg-next:before{content:"\e095"}
.lg-prev{left:20px}
.lg-prev:after{content:"\e094"}
.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}
.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;box-shadow:none}
.lg-toolbar .lg-icon:hover{color:#fff}
.lg-toolbar .lg-close:after{content:"\e070"}
.lg-toolbar .lg-download:after{content:"\e0f2"}
.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}
.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}
.lg-icon.lg-zoom-in:after{content:"\e311"}
.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}
.lg-icon.lg-zoom-out:after{content:"\e312"}
.lg-group:after{content:"";display:table;clear:both}
.lg-container{display:none;outline:0}
.lg-next,.lg-prev,.lg-toolbar{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}
.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:0;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}
.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}
.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}
.lg-outer .lg-empty-html.lg-sub-html{display:none}
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}
.lg-container{display:none}
.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}
/*! CSS Used from: https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.css */
*,::after,::before{box-sizing:border-box}
body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){
h1{font-size:2.5rem}
}
h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){
h2{font-size:2rem}
}
h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){
h3{font-size:1.75rem}
}
p{margin-top:0;margin-bottom:1rem}
a{color:#0d6efd;text-decoration:underline}
a:hover{color:#0a58ca}
img{vertical-align:middle}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button{text-transform:none}
[type=button],button{-webkit-appearance:button}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}
.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}
@media (min-width:576px){
.container{max-width:540px}
}
@media (min-width:768px){
.container{max-width:720px}
}
@media (min-width:992px){
.container{max-width:960px}
}
@media (min-width:1200px){
.container{max-width:1140px}
}
@media (min-width:1400px){
.container{max-width:1320px}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}
.card-title{margin-bottom:.5rem}
.card-text:last-child{margin-bottom:0}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}
.d-flex{display:flex!important}
.align-items-center{align-items:center!important}
.align-content-center{align-content:center!important}
@media (min-width:1400px){
.justify-content-xxl-center{justify-content:center!important}
.align-items-xxl-center{align-items:center!important}
}
/*! CSS Used keyframes */
@-webkit-keyframes focus-in-expand{
0%{letter-spacing:-.5em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@keyframes focus-in-expand{
0%{letter-spacing:-.5em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@-webkit-keyframes focus-in-contract{
0%{letter-spacing:1em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@keyframes focus-in-contract{
0%{letter-spacing:1em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}
100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@-webkit-keyframes scale-in-hor-center{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
}
@keyframes scale-in-hor-center{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
}
@-webkit-keyframes scale-in-hor-center{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
}
@keyframes scale-in-hor-center{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
}
@-webkit-keyframes scale-in-hor-right{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}
}
@keyframes scale-in-hor-right{
0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}
100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}
}
/*! CSS Used fontfaces */
@font-face{font-family:lg;src:url(http://localhost:8000/assets/fonts/lg.woff2?io9a6k) format("woff2"),url(http://localhost:8000/assets/fonts/lg.ttf?io9a6k) format("truetype"),url(http://localhost:8000/assets/fonts/lg.woff?io9a6k) format("woff"),url(http://localhost:8000/assets/fonts/lg.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}