.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-e911dab7-a75e-6199-aa7a-071342beaf81 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-e911dab7-a75e-6199-aa7a-071342beaf81) !important;
border-radius: 50% !important;
height: 6rem !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 6rem !important;
}
.lfr-layout-structure-item-bb37da1d-bdf2-3dfc-ca03-188fd1474cd5 {
position: relative;
}.lfr-layout-structure-item-8c1285d1-516a-7ea5-b78a-fd05bc389915 {
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-8c1285d1-516a-7ea5-b78a-fd05bc389915 .lp-schedule-middle .schedule-middle-wrap{
border: 0;
}

.lfr-layout-structure-item-8c1285d1-516a-7ea5-b78a-fd05bc389915 .item-date, .lfr-layout-structure-item-8c1285d1-516a-7ea5-b78a-fd05bc389915 .item-content{
font-size: 1.125rem !important;
}

.lfr-layout-structure-item-8c1285d1-516a-7ea5-b78a-fd05bc389915 .lp-schedule-middle .schedule-middle-wrap .sm-list-wrap .weekly-list .list-item{
grid-template-columns: 15rem 1fr;
}
.lfr-layout-structure-item-833b3949-c7d5-77e2-3291-af450a1cba72 {
font-weight: var(--font-weight-normal) !important;
margin-top: var(--spacer-6,4.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-60013c9d-a6a8-cd4c-bbd2-6840c47e3938 {
margin-bottom: var(--spacer-3,1rem) !important;
color: var(--primary) !important;
}
.lfr-layout-structure-item-60013c9d-a6a8-cd4c-bbd2-6840c47e3938 {
line-height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 700 !important;
}.lfr-layout-structure-item-eb056547-960b-51ad-8fbd-737288b8a437 {
border-color: #1F4A7F !important;
min-height: 10rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-c912f4c5-4fda-e5db-806c-a15c99f27a74 .item-date{font-size: 1rem !important;}
.lfr-layout-structure-item-c912f4c5-4fda-e5db-806c-a15c99f27a74 .item-subject{
font-weight: 500 !important;
font-size: 1.125rem !important;
}

.lfr-layout-structure-item-c912f4c5-4fda-e5db-806c-a15c99f27a74 .list-item{
padding: 1rem 0 !important;}.lfr-layout-structure-item-125a7900-c598-2440-ffbd-c0dde55b1687 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-125a7900-c598-2440-ffbd-c0dde55b1687) !important;
border-color: #1F4A7F !important;
border-radius: 20px !important;
min-height: 16rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-9fecff4f-24e3-c30e-0356-8546d77ac91a {
line-height: 2.8125rem;
    font-size: 2.5rem;
    font-weight: 700 !important;
}.lfr-layout-structure-item-4e063bd1-8d01-e6a7-3b86-35f598665430 {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--primary) !important;
}
.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .carousel-item:after{
    clear: both;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    position: absolute;
    top: 0;
}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .carousel-caption .caption-title{
white-space: nowrap;}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .carousel-item {
/*height: 100vh !important;*/
}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .caption-title{
max-width: 100%;
}
.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .caption-title strong{
letter-spacing: 2px;
font-weight: 700;
-webkit-animation:focus-in-contract 2s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-contract 2s cubic-bezier(.25,.46,.45,.94) .5s both;}

@-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}}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .lp-slide-type-c .carousel-caption{top: 35%}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .lp-slide-type-c .carousel-item .carousel-caption .caption-title {
    font-size: 4rem;
}

.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f .lp-slide-type-c .carousel-item .carousel-caption .caption-subtitle{
    font-size: 1.75rem;
    margin: 2.5rem auto 0;
}

/* Typing Animation */
.lfr-layout-structure-item-baad959f-fca5-d249-96a9-fc2d11bf581f  .caption-subtitle{
opacity: 0;
animation: fadeInUp 2s ease-out forwards;
animation-delay: 2s;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}.lfr-layout-structure-item-68d59501-e74a-ca10-8432-36ddc2e8ea4b {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-5a841687-5976-baa5-3cfb-00040dd77a99 .lp-swiper-type1 .swiper.st1{
max-width: 100%;
}.lfr-layout-structure-item-55dd2ff0-f8fb-d347-a76c-518af66aaf3a {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9f98303d-8d65-9987-17dc-ea82a2074f58 {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--primary) !important;
}
.lfr-layout-structure-item-151d24c9-9f03-360c-4f65-b674591567f9 .item-title {
font-size: 2.425rem !important;
font-weight: 600 !important;
}.lfr-layout-structure-item-f2745400-ceac-3a3d-3419-0d2fb9a180bb {
border-color: #1F4A7F !important;
min-height: 10rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-f680208e-263a-da47-c4db-f72edbb1784f {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--primary) !important;
}
.lfr-layout-structure-item-34e9a864-a09c-608f-ecad-e4b353e800c1 {
background-color: var(--body-bg) !important;
border-color: #1F4A7F !important;
min-height: 10rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-480a07d0-136b-ee80-34a5-dc53fb7f5281 {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--tone-medium) !important;
}
.lfr-layout-structure-item-f46819e9-d380-700a-8317-6d025b53788c {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-f46819e9-d380-700a-8317-6d025b53788c) !important;
border-radius: 50% !important;
height: 6rem !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 6rem !important;
}
.lfr-layout-structure-item-44e56577-1dfe-a683-10f9-4dfe02a196b5 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-44e56577-1dfe-a683-10f9-4dfe02a196b5) !important;
border-radius: 50% !important;
height: 6rem !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 6rem !important;
}
.lfr-layout-structure-item-29833e94-34e9-7de9-7b33-fefc70f57cd0 {
position: absolute;
right: 0;
top: 1rem;
}.lfr-layout-structure-item-9a53b63e-7eac-4ff6-f6b9-e871a4103efc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9a53b63e-7eac-4ff6-f6b9-e871a4103efc) !important;
border-radius: 50% !important;
height: 6rem !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 6rem !important;
}
.lfr-layout-structure-item-88128cd2-b08d-b797-33d7-746c477c7182 {
border-color: #1F4A7F !important;
min-height: 10rem !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--body-bg) !important;
}
