.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-a8f8dacd-c8e1-0c20-f3a5-124478bce7ae {
display: none !important;
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-7c2d4bb6-0f2c-7aa0-73cc-7316c6bc6c50 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-9c9a8833-ee90-ebda-6401-30e16f808474 {
font-size: var(--font-size-lg) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-6aef35f2-9cc6-3e5d-6c1b-8c84904b8623 {
font-weight: 400 !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3ee30bdf-ed79-3449-60c5-88a194a40f16 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
display: none !important;
margin-top: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-7,6rem) !important;
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-cf9c4a66-cfa5-dbea-2a7c-a539ad75ea4c {
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-9eacecf6-3875-3e80-ef81-7373d4e72329 {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-a75361c9-42e7-9a7a-6c25-3baf703294fb {
font-weight: 400 !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c055fc08-735a-2c98-b924-2079cca4dac3 {
display: none !important;
}
.lfr-layout-structure-item-329fe21f-627a-2185-e86b-bd18ac0ea281 {
display: none !important;
}
.lfr-layout-structure-item-6462a19b-774a-0bae-9d18-3ffe3d99d8eb {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-1502e1ff-76e7-a9af-331e-107f1063477e {
background-color: #F3F2F1 !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
font-weight: 500 !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-0dd19259-86d0-8413-9241-8cc88c7ecdfd {
color: var(--color-brand-primary) !important;
}
.lfr-layout-structure-item-0e0de339-1f7f-1c0d-a9ff-0d7a7a7628a1 {
color: var(--color-brand-primary) !important;
}
.lfr-layout-structure-item-4ad56376-c5c7-e939-c983-235b9c812971 {
display: none !important;
}
.lfr-layout-structure-item-25ddf6e5-e16a-c6eb-907a-2d996a40e2f8 {
display: none !important;
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-a32f75ab-34af-eb4b-f431-6ea2e7c31857 {
padding-right: var(--spacer-6,4.5rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-d5eaabaf-da33-bb03-a781-5ba7e034c7a0 {
color: var(--color-brand-primary) !important;
}
.lfr-layout-structure-item-7c1d76b8-c445-937a-cc84-a29a743d569d {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-bfb78e80-5079-f5bf-8ec3-8fa9e9133a82 {
background-color: #F3F2F1 !important;
}
.lfr-layout-structure-item-bf6d320c-6eb5-a14e-8cd3-f335b89d9da4 {
height: 240px !important;
width: 400px !important;
}
.lfr-layout-structure-item-3f8f93eb-54d9-b044-4ac1-92283551851d {
background-color: var(--gray-500) !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-3f8f93eb-54d9-b044-4ac1-92283551851d) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
.gradient {
  position: relative;
}

.gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(42, 98, 173, .34), rgba(42, 98, 173, .34));
  z-index: 1;
  pointer-events: none;
}

.gradient > * {
  position: relative;
  z-index: 2;
}.lfr-layout-structure-item-b0a2c049-7ae0-f1bd-db31-84370a3239f0 {
color: var(--color-neutral-0) !important;
}
.lfr-layout-structure-item-d9a5cdb6-a148-5420-3d8b-03d7e450d47d {
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-53f0cba2-3265-4030-b6fc-1a9251c9b0c7 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: var(--spacer-6,4.5rem) !important;
margin-top: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.landing-page-cards .card {
    border-width: 0 !important;
    box-shadow: none !important;
    border-radius:0px;
}

.landing-page-cards img {
border-radius: 8px;
}

@media (max-width: 767px) {
  /* Make the cards take up full width on mobile */
  .department-card {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  
  /* Allow images to scale properly */
  .department-card img.card-img-top,
  .department-card img.card-img-bottom {
    height: auto !important;
    width: 100% !important;
    object-fit: cover !important;
    max-height: none !important; /* Remove any max-height restrictions */
  }
  
  /* Make sure text content is sized appropriately */
  .department-card .card-body {
    padding: 15px !important;
  }
  
  /* Increase font sizes slightly for readability */
  .department-card .card-body h2,
  .department-card .card-body h3 {
    font-size: 1.4rem !important;
  }
  
  .department-card .card-body p {
    font-size: 1rem !important;
    line-height: 1.4 !important;
  }
}


/* Tablet-only styles - specifically target just tablets */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .department-card {
    width: 75% !important;
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
    display: block !important;
    float: none !important;
    text-align: left !important;
  }
  
  .landing-page-cards {
    text-align: center !important;
  }
}














.lfr-layout-structure-item-fa92f3d3-c853-e1a4-be0c-23498a1af0fc {
font-weight: 400 !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-cf9c4a66-cfa5-dbea-2a7c-a539ad75ea4c {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-1502e1ff-76e7-a9af-331e-107f1063477e {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-3f8f93eb-54d9-b044-4ac1-92283551851d {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d9a5cdb6-a148-5420-3d8b-03d7e450d47d {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-53f0cba2-3265-4030-b6fc-1a9251c9b0c7 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.landing-page-cards .card {
    border-width: 0 !important;
    box-shadow: none !important;
    border-radius:0px;
}

.landing-page-cards img {
border-radius:0px;
}




@media (max-width: 767px) {
  /* Make the cards take up full width on mobile */
  .department-card {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  
  /* Allow images to scale properly */
  .department-card img.card-img-top,
  .department-card img.card-img-bottom {
    height: auto !important;
    width: 100% !important;
    object-fit: cover !important;
    max-height: none !important; /* Remove any max-height restrictions */
  }
  
  /* Make sure text content is sized appropriately */
  .department-card .card-body {
    padding: 15px !important;
  }
  
  /* Increase font sizes slightly for readability */
  .department-card .card-body h2,
  .department-card .card-body h3 {
    font-size: 1.4rem !important;
  }
  
  .department-card .card-body p {
    font-size: 1rem !important;
    line-height: 1.4 !important;
  }
}

}@media screen and (max-width: 767px) {.lfr-layout-structure-item-1502e1ff-76e7-a9af-331e-107f1063477e {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a32f75ab-34af-eb4b-f431-6ea2e7c31857 {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-3f8f93eb-54d9-b044-4ac1-92283551851d {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-d9a5cdb6-a148-5420-3d8b-03d7e450d47d {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-53f0cba2-3265-4030-b6fc-1a9251c9b0c7 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-c8bee236-13e0-3491-d0d7-18e502434c9b {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-1502e1ff-76e7-a9af-331e-107f1063477e {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a32f75ab-34af-eb4b-f431-6ea2e7c31857 {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-3f8f93eb-54d9-b044-4ac1-92283551851d {
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d9a5cdb6-a148-5420-3d8b-03d7e450d47d {
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-53f0cba2-3265-4030-b6fc-1a9251c9b0c7 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
}