.Normal, .NormalDisabled, .NormalDeleted {
  color: unset;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  word-wrap: unset;
}

#main-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 100vh;
}

main {
  height: 100%;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

html, body {
  font-size: 16px;
  font-family: "Montserrat", sans-serif !important;
  margin: 0;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  text-align: left;
  height: 100%;
  transition: 0.5s;
  scroll-behavior: smooth;
}

.site-container-1340 {
  margin: auto;
  position: relative;
  max-width: 1340px;
  width: 100%;
  padding: 0 25px;
}

.site-container-992 {
  margin: auto;
  position: relative;
  max-width: 992px;
  width: 100%;
  padding: 0 25px;
}

.gap-row > * {
  padding: 0 25px !important;
}

.ul-reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 30px;
  font-family: "Montserrat", sans-serif !important;
}

ol li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  font-family: "Montserrat", sans-serif !important;
}

@media (min-width: 992px) {
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
}

h1, h2, h3, h4, h5, h6, p {
  color: unset;
  font-family: "Montserrat", sans-serif !important;
}

h1,
.h1-heading {
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
@media (min-width: 992px) {
  h1,
  .h1-heading {
    font-size: 52px !important;
    line-height: 54px !important;
  }
}

h2,
.h2-heading {
  font-size: 28px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  color: #223982 !important;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  h2,
  .h2-heading {
    font-size: 36px !important;
    line-height: 42px !important;
  }
}

h3,
.h3-heading {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
@media (min-width: 992px) {
  h3,
  .h3-heading {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}

h4,
.h4-heading {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
@media (min-width: 992px) {
  h4,
  .h4-heading {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}

h5,
.h5-heading {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  color: #223982 !important;
}
@media (min-width: 992px) {
  h5,
  .h5-heading {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}

.form-check-label,
p {
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}
.form-check-label.copywrite,
p.copywrite {
  font-size: 14px !important;
}
.form-check-label.copywrite a,
p.copywrite a {
  font-weight: 700;
}

.text-none {
  text-transform: none !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.primary-text {
  color: #223982 !important;
}

.white-text {
  color: #ffffff !important;
}

.primary-link {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
.primary-link svg, .primary-link i {
  color: #4271A9 !important;
}
.primary-link svg.fa-brands, .primary-link i.fa-brands {
  font-size: 18px;
}
.primary-link:hover, .primary-link:active {
  color: #131B37 !important;
}
.primary-link:hover svg, .primary-link:hover i, .primary-link:active svg, .primary-link:active i {
  color: #131B37 !important;
}
.primary-link i {
  font-size: 14px !important;
}

.white-link {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: none !important;
}
.white-link:hover, .white-link:active {
  color: #4271A9;
}
.white-link i {
  font-size: 14px !important;
}

.bold {
  font-weight: 700 !important;
}

a.btn-warning, a.btn-primary,
button.btn-warning,
button.btn-primary {
  transition: 0.5s !important;
  cursor: pointer !important;
  background-color: #4271A9 !important;
  border-radius: 0 !important;
  border: 2px solid #4271A9 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 10px 20px !important;
  font-size: 14px;
  line-height: 18px;
}
a.btn-warning:hover, a.btn-warning:active, a.btn-primary:hover, a.btn-primary:active,
button.btn-warning:hover,
button.btn-warning:active,
button.btn-primary:hover,
button.btn-primary:active {
  background-color: #223982 !important;
  border: 2px solid #223982 !important;
}
a.btn-warning:focus, a.btn-primary:focus,
button.btn-warning:focus,
button.btn-primary:focus {
  box-shadow: none !important;
}
a.btn-warning.white-boarder:hover, a.btn-warning.white-boarder:active, a.btn-primary.white-boarder:hover, a.btn-primary.white-boarder:active,
button.btn-warning.white-boarder:hover,
button.btn-warning.white-boarder:active,
button.btn-primary.white-boarder:hover,
button.btn-primary.white-boarder:active {
  border: 2px solid #ffffff !important;
}

.z-15 {
  z-index: 15;
  position: relative;
}

.white-bg {
  background-color: #ffffff !important;
}

.pl-2 {
  padding-left: 0.75rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.t-c-l {
  text-align: center !important;
}
@media (min-width: 992px) {
  .t-c-l {
    text-align: left !important;
  }
}

.w-80 {
  width: 80% !important;
}

.text-left {
  text-align: left;
}

.main-navigation {
  z-index: 1000;
  display: flex;
  transition: 0.6s;
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 35%, rgb(34, 57, 130) 80%, rgb(66, 113, 169) 99%);
  position: relative;
  flex-direction: column;
}
.main-navigation .main-nav {
  align-items: center;
  justify-content: space-between;
  background-image: url("/Portals/0/images/assets/header/header-bkgd.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 110px;
}
.main-navigation .main-nav .header-logo img {
  width: 110px;
  padding: 10px;
}
.main-navigation .main-nav .nav-link {
  text-transform: uppercase;
}
.main-navigation .main-nav .nav-menu-item {
  background: transparent;
  border: none;
  padding: 0 0.5rem;
  transition: 0.5s !important;
}
.main-navigation .main-nav .nav-menu-item a {
  color: #ffffff;
  transition: 0.5s !important;
  display: block;
  padding: 0 0.5rem;
  border: none;
  background: none;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 18px;
}
.main-navigation .main-nav .nav-menu-item a:hover, .main-navigation .main-nav .nav-menu-item a:active {
  color: #4271A9;
}
.main-navigation .main-nav .nav-menu-item .dropdown-item {
  font-weight: 400 !important;
  color: #223982;
  text-wrap: pretty;
}
.main-navigation .main-nav .nav-menu-item .dropdown-item:hover, .main-navigation .main-nav .nav-menu-item .dropdown-item:active {
  color: #4271A9;
}
.main-navigation .main-nav .nav-menu-item .dropdown-item h5 {
  text-transform: uppercase;
}
.main-navigation .main-nav .nav-menu-item .dropdown-item p {
  text-transform: none;
  color: #4D4B44;
}
.main-navigation .dropdown-menu {
  margin-top: -500px !important;
}
.main-navigation .dropdown-menu li {
  padding: 5px 0;
}
.main-navigation .dropdown-menu li:first-child {
  padding-top: 0;
}
.main-navigation .dropdown-menu .site-container-1340 {
  padding: 0 25px !important;
}
.main-navigation .dropdown-menu.show {
  transform: translate(0, 75px) !important;
  border-radius: 0 !important;
  border-top: none;
  z-index: 15;
  position: fixed !important;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #ebebeb;
  padding: 50px 0;
  margin-top: 0 !important;
  height: 445px;
}
.main-navigation .dropdown-menu.show h3, .main-navigation .dropdown-menu.show h4 {
  color: #223982;
}
.main-navigation .dropdown-menu.show p {
  color: #000000;
  text-transform: unset;
  text-wrap: auto;
}
.main-navigation .dropdown-menu.show img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 1rem;
}

.terms-mobile-nav,
.get-involved-mobile-nav,
.about-mobile-nav,
.stories-mobile-nav,
.pillars-mobile-nav,
.main-mobile-nav {
  position: absolute;
  left: -100vw;
  width: 100vw;
  right: 0;
  overflow: auto;
  margin: 0;
  transition: 0.5s;
  background-color: #223982;
  z-index: 1600000000000000000;
  top: 0;
  color: #ffffff;
}
.terms-mobile-nav .site-container-1340,
.get-involved-mobile-nav .site-container-1340,
.about-mobile-nav .site-container-1340,
.stories-mobile-nav .site-container-1340,
.pillars-mobile-nav .site-container-1340,
.main-mobile-nav .site-container-1340 {
  padding: 0 !important;
  overflow-x: hidden;
  height: 100dvh;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.terms-mobile-nav .mobile-nav-menu-items li,
.get-involved-mobile-nav .mobile-nav-menu-items li,
.about-mobile-nav .mobile-nav-menu-items li,
.stories-mobile-nav .mobile-nav-menu-items li,
.pillars-mobile-nav .mobile-nav-menu-items li,
.main-mobile-nav .mobile-nav-menu-items li {
  border-top: 1px solid #4271A9;
}
.terms-mobile-nav .mobile-nav-menu-items li button,
.get-involved-mobile-nav .mobile-nav-menu-items li button,
.about-mobile-nav .mobile-nav-menu-items li button,
.stories-mobile-nav .mobile-nav-menu-items li button,
.pillars-mobile-nav .mobile-nav-menu-items li button,
.main-mobile-nav .mobile-nav-menu-items li button {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  padding: 15px;
  border: 0;
}
.terms-mobile-nav .mobile-nav-menu-items li button:hover, .terms-mobile-nav .mobile-nav-menu-items li button:active,
.get-involved-mobile-nav .mobile-nav-menu-items li button:hover,
.get-involved-mobile-nav .mobile-nav-menu-items li button:active,
.about-mobile-nav .mobile-nav-menu-items li button:hover,
.about-mobile-nav .mobile-nav-menu-items li button:active,
.stories-mobile-nav .mobile-nav-menu-items li button:hover,
.stories-mobile-nav .mobile-nav-menu-items li button:active,
.pillars-mobile-nav .mobile-nav-menu-items li button:hover,
.pillars-mobile-nav .mobile-nav-menu-items li button:active,
.main-mobile-nav .mobile-nav-menu-items li button:hover,
.main-mobile-nav .mobile-nav-menu-items li button:active {
  background-color: #4271A9 !important;
}
.terms-mobile-nav .mobile-nav-menu-items li.button-li,
.get-involved-mobile-nav .mobile-nav-menu-items li.button-li,
.about-mobile-nav .mobile-nav-menu-items li.button-li,
.stories-mobile-nav .mobile-nav-menu-items li.button-li,
.pillars-mobile-nav .mobile-nav-menu-items li.button-li,
.main-mobile-nav .mobile-nav-menu-items li.button-li {
  padding: 15px;
}
.terms-mobile-nav .mobile-nav-menu-items li.li-link a,
.get-involved-mobile-nav .mobile-nav-menu-items li.li-link a,
.about-mobile-nav .mobile-nav-menu-items li.li-link a,
.stories-mobile-nav .mobile-nav-menu-items li.li-link a,
.pillars-mobile-nav .mobile-nav-menu-items li.li-link a,
.main-mobile-nav .mobile-nav-menu-items li.li-link a {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px;
  text-decoration: none !important;
}
.terms-mobile-nav .mobile-nav-menu-items li.li-link a:hover, .terms-mobile-nav .mobile-nav-menu-items li.li-link a:active,
.get-involved-mobile-nav .mobile-nav-menu-items li.li-link a:hover,
.get-involved-mobile-nav .mobile-nav-menu-items li.li-link a:active,
.about-mobile-nav .mobile-nav-menu-items li.li-link a:hover,
.about-mobile-nav .mobile-nav-menu-items li.li-link a:active,
.stories-mobile-nav .mobile-nav-menu-items li.li-link a:hover,
.stories-mobile-nav .mobile-nav-menu-items li.li-link a:active,
.pillars-mobile-nav .mobile-nav-menu-items li.li-link a:hover,
.pillars-mobile-nav .mobile-nav-menu-items li.li-link a:active,
.main-mobile-nav .mobile-nav-menu-items li.li-link a:hover,
.main-mobile-nav .mobile-nav-menu-items li.li-link a:active {
  background-color: #4271A9 !important;
}
.terms-mobile-nav h4, .terms-mobile-nav h5, .terms-mobile-nav h6,
.get-involved-mobile-nav h4,
.get-involved-mobile-nav h5,
.get-involved-mobile-nav h6,
.about-mobile-nav h4,
.about-mobile-nav h5,
.about-mobile-nav h6,
.stories-mobile-nav h4,
.stories-mobile-nav h5,
.stories-mobile-nav h6,
.pillars-mobile-nav h4,
.pillars-mobile-nav h5,
.pillars-mobile-nav h6,
.main-mobile-nav h4,
.main-mobile-nav h5,
.main-mobile-nav h6 {
  color: #ffffff !important;
  padding: 0 15px;
}

.mobile-nav-active {
  overflow: hidden;
}
.mobile-nav-active .main-mobile-nav {
  transition: 0.5s;
  left: 0 !important;
}
@media (min-width: 992px) {
  .mobile-nav-active .main-mobile-nav {
    left: -100vw !important;
  }
}

.main-mobile-nav span {
  font-family: "Montserrat" !important;
}

.pillars-nav-active {
  overflow: hidden;
}
.pillars-nav-active .pillars-mobile-nav {
  right: 0;
  transition: 0.5s;
  left: 0;
}
@media (min-width: 992px) {
  .pillars-nav-active .pillars-mobile-nav {
    left: -100vw !important;
  }
}

.get-involved-nav-active {
  overflow: hidden;
}
.get-involved-nav-active .get-involved-mobile-nav {
  right: 0;
  transition: 0.5s;
  left: 0;
}
@media (min-width: 992px) {
  .get-involved-nav-active .get-involved-mobile-nav {
    left: -100vw !important;
  }
}

.about-nav-active {
  overflow: hidden;
}
.about-nav-active .about-mobile-nav {
  right: 0;
  transition: 0.5s;
  left: 0;
}
@media (min-width: 992px) {
  .about-nav-active .about-mobile-nav {
    left: -100vw !important;
  }
}

.terms-nav-active {
  overflow: hidden;
}
.terms-nav-active .terms-mobile-nav {
  right: 0;
  transition: 0.5s;
  left: 0;
}
@media (min-width: 992px) {
  .terms-nav-active .terms-mobile-nav {
    left: -100vw !important;
  }
}

.stories-nav-active {
  overflow: hidden;
}
.stories-nav-active .stories-mobile-nav {
  right: 0;
  transition: 0.5s;
  left: 0;
}
@media (min-width: 992px) {
  .stories-nav-active .stories-mobile-nav {
    left: -100vw !important;
  }
}

.mobile-nav-logo {
  width: 52px;
}

.back-menu-button {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0 !important;
}
.back-menu-button button {
  color: #ffffff;
  border: 0;
  background-color: transparent;
}

.close-main-menu-btn {
  font-size: 1.35rem;
  color: #ffffff;
  background: none;
  border: 0;
  position: absolute;
  right: 7px;
  top: 26px;
  display: flex;
  justify-content: flex-end;
}

.nav-btn-close,
.nav-btn-open {
  font-size: 1.35rem;
  color: #ffffff;
}

.mobile-nav-row {
  height: 75px;
}
.mobile-nav-row img {
  width: 52px;
  height: 52px;
}

.mobile-menu-social-row li {
  padding: 0 15px;
}
.mobile-menu-social-row li a {
  color: #ffffff;
  font-size: 18px;
}
.mobile-menu-social-row li a:hover, .mobile-menu-social-row li a:active {
  color: #4271A9;
}

#cta-section {
  background-color: #223982;
  padding: 35px 0;
  color: #ffffff !important;
}
#cta-section h2, #cta-section h3, #cta-section h4, #cta-section h5 {
  color: #ffffff !important;
}
@media (min-width: 992px) {
  #cta-section .description {
    height: 65px;
  }
}

#stay-connected-section {
  background-color: #131B37;
  padding: 35px 0;
  color: #ffffff !important;
}
#stay-connected-section h2, #stay-connected-section h3, #stay-connected-section h4, #stay-connected-section h5 {
  color: #ffffff !important;
}
#stay-connected-section .footer-social {
  padding: 0 7px;
}
#stay-connected-section .footer-social:last-child {
  padding-right: 0;
}
#stay-connected-section a {
  color: #ffffff;
  text-decoration: none !important;
  font-weight: 700 !important;
}
#stay-connected-section a:hover, #stay-connected-section a:active {
  color: #4271A9;
}

.footer {
  background-color: #0F1830;
  padding-top: 25px;
  padding-bottom: 12px;
  color: #ffffff;
}
.footer img {
  width: 100%;
  max-width: 65px;
}
.footer .footer-social {
  padding: 0 7px;
}
.footer .footer-social:last-child {
  padding-right: 0;
}
.footer a {
  color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}
.footer a:hover, .footer a:active {
  color: #4271A9 !important;
}

#index-hero-image-section img {
  width: 100%;
}

#index-hero-section-mobile .content {
  padding: 25px;
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
}
#index-hero-section-mobile .content h1, #index-hero-section-mobile .content h2, #index-hero-section-mobile .content h3, #index-hero-section-mobile .content h4, #index-hero-section-mobile .content h5, #index-hero-section-mobile .content h6, #index-hero-section-mobile .content p {
  color: #ffffff !important;
}

#index-hero-section {
  color: #ffffff !important;
}
#index-hero-section .slide1-bg,
#index-hero-section .slide2-bg,
#index-hero-section .slide3-bg,
#index-hero-section .slide4-bg {
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
}
@media (min-width: 992px) {
  #index-hero-section .slide1-bg {
    background-image: url("/Portals/0/images/assets/home/the-ludacris-foundation-home-hero-tech-tunes.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  #index-hero-section .slide2-bg {
    background-image: url("/Portals/0/images/assets/home/slider/the-ludacris-foundation-home-hero-leadership.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  #index-hero-section .slide3-bg {
    background-image: url("/Portals/0/images/assets/home/slider/the-ludacris-foundation-home-hero-ludacares.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  #index-hero-section .slide4-bg {
    background-image: url("/Portals/0/images/assets/home/slider/the-ludacris-foundation-home-hero-healthy-lifestyles.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
#index-hero-section .content {
  padding: 25px 0;
}
@media (min-width: 992px) {
  #index-hero-section .content {
    padding: 25px;
    background: rgb(19, 27, 55);
    background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  }
}
#index-hero-section .content h1, #index-hero-section .content h2, #index-hero-section .content h3, #index-hero-section .content h4, #index-hero-section .content h5, #index-hero-section .content h6 {
  color: #ffffff !important;
}
#index-hero-section .row {
  height: 385px;
}
@media (min-width: 992px) {
  #index-hero-section .row {
    padding: unset;
    height: 75vh;
  }
}

#index-our-pillars-section {
  background-color: #ebebeb;
  padding: 35px 0;
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col {
    padding: 0;
  }
}
#index-our-pillars-section .pillar-card-col .pillar-card {
  background-color: #ffffff;
  padding: 25px 12.5px;
  padding-bottom: 0;
  display: block;
}
@media (min-width: 700px) {
  #index-our-pillars-section .pillar-card-col .pillar-card {
    display: flex;
  }
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col .pillar-card {
    display: block;
  }
}
#index-our-pillars-section .pillar-card-col .pillar-card img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 275px;
}
@media (min-width: 700px) {
  #index-our-pillars-section .pillar-card-col .pillar-card img {
    height: 230px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col .pillar-card img {
    height: 275px;
    width: 100%;
  }
}
#index-our-pillars-section .pillar-card-col .pillar-card .content {
  padding: 12px 0;
}
@media (min-width: 700px) {
  #index-our-pillars-section .pillar-card-col .pillar-card .content {
    padding: 12px 24px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col .pillar-card .content {
    padding: 12px 0;
    width: 100%;
  }
}
#index-our-pillars-section .pillar-card-col .pillar-card .content .title {
  color: #131B37;
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col .pillar-card .content .description {
    height: 100px;
  }
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col:first-child .pillar-card {
    padding-left: 25px;
  }
}
@media (min-width: 992px) {
  #index-our-pillars-section .pillar-card-col:last-child .pillar-card {
    padding-right: 25px;
  }
}

#index-about-us-section {
  padding: 35px 0;
}
#index-about-us-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 992px) {
  #index-about-us-section .content {
    padding: 25px;
  }
}
#index-about-us-section .content ul li a {
  color: #223982;
}
#index-about-us-section .content ul li a:hover, #index-about-us-section .content ul li a:active {
  color: #131B37;
}

#index-message-from-president {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 35%, rgb(34, 57, 130) 80%, rgb(66, 113, 169) 99%);
}
#index-message-from-president h2, #index-message-from-president h5, #index-message-from-president p {
  color: #ffffff !important;
}
#index-message-from-president .row {
  padding-top: 25px;
  padding-bottom: 0;
}
@media (min-width: 700px) {
  #index-message-from-president .row {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  #index-message-from-president .row {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#index-message-from-president .row img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
#index-message-from-president .row .content {
  padding: 25px 0;
  color: #ffffff !important;
}
@media (min-width: 992px) {
  #index-message-from-president .row .content {
    padding: 25px;
  }
}

#index-ludaversal-section {
  padding-top: 35px;
  background-color: #ebebeb;
}
@media (min-width: 700px) {
  #index-ludaversal-section {
    padding-bottom: 25px;
  }
}
@media (min-width: 992px) {
  #index-ludaversal-section {
    padding: 35px 0;
  }
}
#index-ludaversal-section .content {
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  #index-ludaversal-section .content {
    padding: 25px;
  }
}
#index-ludaversal-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#index-stories-section {
  padding: 35px 0;
}
#index-stories-section .stories-links {
  padding: 0 1rem;
}
#index-stories-section .stories-links:last-child {
  padding-right: 0;
}
#index-sponsors-section {
  padding: 35px 0;
  /* ==========================================================================
        Slider
        ========================================================================== */
}
@keyframes scroll {
  0% {
    animation: none;
    transform: translateX(0);
  }
  100% {
    animation: none;
    transform: translateX(-1875px);
  }
}
#index-sponsors-section .slider {
  background: none;
  margin: auto;
  overflow: hidden;
  position: center;
}
#index-sponsors-section .slider::before, #index-sponsors-section .slider::after {
  content: "";
  height: 296px;
  position: absolute;
  width: 250px;
  z-index: 2;
}
#index-sponsors-section .slider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
#index-sponsors-section .slider::before {
  left: 0;
  top: 0;
}
#index-sponsors-section .slider .slide-track {
  display: flex;
}
#index-sponsors-section .active-slider .slider .slide-track {
  animation: scroll 24.5s linear infinite;
}
#index-sponsors-section .slider .slide {
  margin-left: 85px;
}
#index-sponsors-section .slide img {
  height: 75px;
}

#index-quote-section {
  background-color: #4271A9;
  padding: 35px 0;
}
#index-quote-section h1, #index-quote-section h2, #index-quote-section h3, #index-quote-section h4, #index-quote-section h5, #index-quote-section h6 {
  color: #ffffff !important;
  text-transform: none;
}
#index-quote-section img {
  width: 100%;
}
#index-quote-section .content {
  padding: 25px 0;
}
@media (min-width: 992px) {
  #index-quote-section .content {
    padding: 25px;
  }
}

.index-blog-widget {
  display: block;
}
@media (min-width: 700px) {
  .index-blog-widget {
    display: flex;
  }
}
@media (min-width: 992px) {
  .index-blog-widget {
    display: block;
  }
}
.index-blog-widget .image {
  width: 100%;
}
@media (min-width: 700px) {
  .index-blog-widget .image {
    width: 50%;
    padding: 25px;
    background: white;
  }
}
@media (min-width: 992px) {
  .index-blog-widget .image {
    width: 100%;
    padding: unset;
    background: none;
  }
}
.index-blog-widget .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 250px;
}
.index-blog-widget .content {
  background-color: #ffffff;
  padding: 25px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 700px) {
  .index-blog-widget .content {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .index-blog-widget .content {
    width: 100%;
  }
}
.index-blog-widget .content .type-date {
  color: #223982;
  font-weight: 600;
}
.index-blog-widget .content .summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 700px) {
  .index-blog-widget .content .summary {
    height: unset;
  }
}
@media (min-width: 992px) {
  .index-blog-widget .content .summary {
    height: 65px;
    margin-bottom: 42px;
  }
}
.index-blog-widget .content a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
.index-blog-widget .content a svg, .index-blog-widget .content a i {
  color: #4271A9 !important;
}
.index-blog-widget .content a svg.fa-brands, .index-blog-widget .content a i.fa-brands {
  font-size: 18px;
}
.index-blog-widget .content a:hover, .index-blog-widget .content a:active {
  color: #131B37 !important;
}
.index-blog-widget .content a:hover svg, .index-blog-widget .content a:hover i, .index-blog-widget .content a:active svg, .index-blog-widget .content a:active i {
  color: #131B37 !important;
}

.type-date {
  text-transform: uppercase;
}

#pillar-hero-image-mobile-section img {
  width: 100%;
}

#pillar-hero-content-mobile-section .content {
  padding: 25px;
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
}
#pillar-hero-content-mobile-section .content h1, #pillar-hero-content-mobile-section .content h2, #pillar-hero-content-mobile-section .content h3, #pillar-hero-content-mobile-section .content h4, #pillar-hero-content-mobile-section .content h5, #pillar-hero-content-mobile-section .content h6, #pillar-hero-content-mobile-section .content p {
  color: #ffffff !important;
}

#pillars-hero-section {
  background-image: url("/Portals/0/images/assets/pillars/tlf-pillars-hero.jpg");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  height: 500px;
}
#pillars-hero-section .site-container-1340 {
  height: 100%;
}
#pillars-hero-section .site-container-1340 .row {
  height: 100%;
}
#pillars-hero-section .site-container-1340 .row .col-12.col-md-auto {
  height: 100%;
  align-items: flex-end;
  display: flex;
}
#pillars-hero-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff;
  padding: 25px;
}
#pillars-hero-section .content h1 {
  text-transform: uppercase;
  color: #ffffff !important;
  margin-bottom: 0;
}

#pillars-main-section {
  padding: 35px 0;
}
#pillars-main-section h3 {
  text-transform: uppercase;
}
#pillars-main-section .initiatives .initiatives-card img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#pillars-main-section .initiatives .initiatives-card h3 {
  padding-top: 1rem;
  color: #223982;
}
@media (min-width: 992px) {
  #pillars-main-section .initiatives .initiatives-card p {
    padding-top: 1rem;
  }
}
#pillars-main-section .initiatives .initiatives-card a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#pillars-main-section .initiatives .initiatives-card a svg, #pillars-main-section .initiatives .initiatives-card a i {
  color: #4271A9 !important;
}
#pillars-main-section .initiatives .initiatives-card a svg.fa-brands, #pillars-main-section .initiatives .initiatives-card a i.fa-brands {
  font-size: 18px;
}
#pillars-main-section .initiatives .initiatives-card a:hover, #pillars-main-section .initiatives .initiatives-card a:active {
  color: #131B37 !important;
}
#pillars-main-section .initiatives .initiatives-card a:hover svg, #pillars-main-section .initiatives .initiatives-card a:hover i, #pillars-main-section .initiatives .initiatives-card a:active svg, #pillars-main-section .initiatives .initiatives-card a:active i {
  color: #131B37 !important;
}

#pillars-featured-events-section {
  background-color: #ebebeb;
  padding: 35px 0;
}
#pillars-featured-events-section .pillar-card-col {
  padding: 0;
}
#pillars-featured-events-section .pillar-card-col .pillar-card {
  background-color: #ffffff;
  padding: 25px 12.5px;
}
#pillars-featured-events-section .pillar-card-col .pillar-card img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 215px;
}
#pillars-featured-events-section .pillar-card-col .pillar-card .content {
  padding: 12px 0;
}
#pillars-featured-events-section .pillar-card-col .pillar-card .content .title {
  color: #131B37;
}
#pillars-featured-events-section .pillar-card-col .pillar-card .content .description {
  height: 100px;
}
#pillars-featured-events-section .pillar-card-col:first-child .pillar-card {
  padding-left: 25px;
}
#pillars-featured-events-section .pillar-card-col:last-child .pillar-card {
  padding-right: 25px;
}

#inner-simple-hero {
  padding: 25px 0;
  text-align: center;
  background-color: #4271A9;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #inner-simple-hero {
    min-height: 200px;
    padding: 50px 0;
  }
}
#inner-simple-hero h1 {
  color: #ffffff !important;
  margin-bottom: 0;
  text-transform: uppercase;
}

#inner-main-section {
  padding: 25px 0;
}
@media (min-width: 992px) {
  #inner-main-section {
    padding: 50px 0;
  }
}
#inner-main-section a:not(.btn-primary) {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#inner-main-section a:not(.btn-primary) svg, #inner-main-section a:not(.btn-primary) i {
  color: #4271A9 !important;
}
#inner-main-section a:not(.btn-primary) svg.fa-brands, #inner-main-section a:not(.btn-primary) i.fa-brands {
  font-size: 18px;
}
#inner-main-section a:not(.btn-primary):hover, #inner-main-section a:not(.btn-primary):active {
  color: #131B37 !important;
}
#inner-main-section a:not(.btn-primary):hover svg, #inner-main-section a:not(.btn-primary):hover i, #inner-main-section a:not(.btn-primary):active svg, #inner-main-section a:not(.btn-primary):active i {
  color: #131B37 !important;
}

#inner-hero-section {
  padding: 25px 0;
  text-align: center;
  background-color: #4271A9;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #inner-hero-section {
    min-height: 200px;
    padding: 50px 0;
  }
}
#inner-hero-section h1 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #ffffff !important;
}

#innerSimple-main-section {
  padding: 50px 0;
}
#innerSimple-main-section .SubHead {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
  color: #223982;
}
@media (min-width: 992px) {
  #innerSimple-main-section .SubHead {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}
#innerSimple-main-section a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#innerSimple-main-section a svg, #innerSimple-main-section a i {
  color: #4271A9 !important;
}
#innerSimple-main-section a svg.fa-brands, #innerSimple-main-section a i.fa-brands {
  font-size: 18px;
}
#innerSimple-main-section a:hover, #innerSimple-main-section a:active {
  color: #131B37 !important;
}
#innerSimple-main-section a:hover svg, #innerSimple-main-section a:hover i, #innerSimple-main-section a:active svg, #innerSimple-main-section a:active i {
  color: #131B37 !important;
}

#press-hero-mobile-image-section img {
  width: 100%;
}

#press-hero-mobile-content-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff;
  padding: 25px;
}
#press-hero-mobile-content-section .content h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #ffffff !important;
}
#press-hero-mobile-content-section .content h5, #press-hero-mobile-content-section .content h6, #press-hero-mobile-content-section .content p {
  color: #ffffff !important;
}
#press-hero-mobile-content-section .footer-social {
  padding: 0 7px;
  font-size: 18px;
}
#press-hero-mobile-content-section .footer-social a {
  font-size: 22px;
}
#press-hero-mobile-content-section .footer-social:first-child {
  padding-left: 0;
}
#press-hero-mobile-content-section .footer-social:last-child {
  padding-right: 0;
}
#press-hero-mobile-content-section a {
  color: #ffffff;
  text-decoration: none !important;
}
#press-hero-mobile-content-section a:hover, #press-hero-mobile-content-section a:active {
  color: #4271A9;
}

#press-hero-section {
  background-image: url("/Portals/0/images/assets/pillars/tlf-pillars-hero.jpg");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
#press-hero-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff;
  padding: 25px;
  margin-top: 300px;
}
#press-hero-section .content h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #ffffff !important;
}
#press-hero-section .content h5, #press-hero-section .content h6, #press-hero-section .content p {
  color: #ffffff !important;
}
#press-hero-section .footer-social {
  padding: 0 7px;
  font-size: 18px;
}
#press-hero-section .footer-social a {
  font-size: 22px;
}
#press-hero-section .footer-social:first-child {
  padding-left: 1rem;
}
#press-hero-section .footer-social:last-child {
  padding-right: 0;
}
#press-hero-section a {
  color: #ffffff;
  text-decoration: none !important;
}
#press-hero-section a:hover, #press-hero-section a:active {
  color: #4271A9;
}

#maui-hero-section {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 75vh;
}
#maui-hero-section #fullheight {
  height: 75vh;
}
#maui-hero-section .inner {
  max-width: 80%;
  width: 100%;
}
#maui-hero-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff;
  padding: 25px;
  position: absolute;
  bottom: 0;
  width: 50%;
}
#maui-hero-section .content h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #ffffff !important;
}
#maui-hero-section .content h5, #maui-hero-section .content h6 {
  color: #ffffff !important;
}
#maui-hero-section .footer-social {
  padding: 0 7px;
  font-size: 18px;
}
#maui-hero-section .footer-social:first-child {
  padding-left: 1rem;
}
#maui-hero-section .footer-social:last-child {
  padding-right: 0;
}
#maui-hero-section a {
  color: #ffffff;
  text-decoration: none !important;
}
#maui-hero-section a:hover, #maui-hero-section a:active {
  color: #4271A9;
}

#headContent a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#headContent a svg, #headContent a i {
  color: #4271A9 !important;
}
#headContent a svg.fa-brands, #headContent a i.fa-brands {
  font-size: 18px;
}
#headContent a:hover, #headContent a:active {
  color: #131B37 !important;
}
#headContent a:hover svg, #headContent a:hover i, #headContent a:active svg, #headContent a:active i {
  color: #131B37 !important;
}

#finalPostImage {
  padding-bottom: 25px;
}
#finalPostImage img {
  width: 100%;
}

#innerPress-main-section {
  padding: 25px 0;
}
@media (min-width: 992px) {
  #innerPress-main-section {
    padding: 50px 0;
  }
}
#innerPress-main-section .post {
  border: unset;
}
#innerPress-main-section .post .post-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 225px;
}
#innerPress-main-section .post .content {
  padding-top: 1rem;
}
@media (min-width: 992px) {
  #innerPress-main-section .post .content {
    padding: 1rem 0;
  }
}
#innerPress-main-section .post .content .location-date {
  color: #A6A5A0;
  font-weight: 700 !important;
  margin-bottom: 7px;
}
#innerPress-main-section .post .content .title {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
  display: block;
  text-transform: unset !important;
  line-height: 22px !important;
}
@media (min-width: 992px) {
  #innerPress-main-section .post .content .title {
    height: 75px;
  }
}
#innerPress-main-section .post .content .title svg, #innerPress-main-section .post .content .title i {
  color: #4271A9 !important;
}
#innerPress-main-section .post .content .title svg.fa-brands, #innerPress-main-section .post .content .title i.fa-brands {
  font-size: 18px;
}
#innerPress-main-section .post .content .title:hover, #innerPress-main-section .post .content .title:active {
  color: #131B37 !important;
}
#innerPress-main-section .post .content .title:hover svg, #innerPress-main-section .post .content .title:hover i, #innerPress-main-section .post .content .title:active svg, #innerPress-main-section .post .content .title:active i {
  color: #131B37 !important;
}
#innerPress-main-section .post .content a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#innerPress-main-section .post .content a svg, #innerPress-main-section .post .content a i {
  color: #4271A9 !important;
}
#innerPress-main-section .post .content a svg.fa-brands, #innerPress-main-section .post .content a i.fa-brands {
  font-size: 18px;
}
#innerPress-main-section .post .content a:hover, #innerPress-main-section .post .content a:active {
  color: #131B37 !important;
}
#innerPress-main-section .post .content a:hover svg, #innerPress-main-section .post .content a:hover i, #innerPress-main-section .post .content a:active svg, #innerPress-main-section .post .content a:active i {
  color: #131B37 !important;
}

#blog-hero-section {
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
#blog-hero-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff;
  padding: 25px;
  margin-top: 700px;
}
#blog-hero-section .content a {
  color: #ffffff;
  text-decoration: none !important;
}
#blog-hero-section .content a:hover, #blog-hero-section .content a:active {
  color: #4271A9;
}
#blog-hero-section .content .title {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
@media (min-width: 992px) {
  #blog-hero-section .content .title {
    font-size: 52px !important;
    line-height: 54px !important;
  }
}
#blog-hero-section .content .title a {
  color: #ffffff;
  text-decoration: none !important;
}
#blog-hero-section .content .title a:hover, #blog-hero-section .content .title a:active {
  color: #4271A9;
}
#blog-hero-section .content .post-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 25px;
}
#blog-hero-section .content .categories-dates a {
  font-weight: 700 !important;
  color: #ffffff;
  text-decoration: underline !important;
}
#blog-hero-section .content .categories-dates a:hover, #blog-hero-section .content .categories-dates a:active {
  color: #4271A9;
}
#blog-hero-section .content .post-link {
  display: none;
}

#allPosts,
#blog-next-posts-section {
  padding: 50px 0;
}
#allPosts .row-gap,
#blog-next-posts-section .row-gap {
  --bs-gutter-x: 2rem;
}
#allPosts img,
#blog-next-posts-section img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#allPosts .title,
#blog-next-posts-section .title {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
@media (min-width: 992px) {
  #allPosts .title,
  #blog-next-posts-section .title {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}
#allPosts .title a,
#blog-next-posts-section .title a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#allPosts .title a svg, #allPosts .title a i,
#blog-next-posts-section .title a svg,
#blog-next-posts-section .title a i {
  color: #4271A9 !important;
}
#allPosts .title a svg.fa-brands, #allPosts .title a i.fa-brands,
#blog-next-posts-section .title a svg.fa-brands,
#blog-next-posts-section .title a i.fa-brands {
  font-size: 18px;
}
#allPosts .title a:hover, #allPosts .title a:active,
#blog-next-posts-section .title a:hover,
#blog-next-posts-section .title a:active {
  color: #131B37 !important;
}
#allPosts .title a:hover svg, #allPosts .title a:hover i, #allPosts .title a:active svg, #allPosts .title a:active i,
#blog-next-posts-section .title a:hover svg,
#blog-next-posts-section .title a:hover i,
#blog-next-posts-section .title a:active svg,
#blog-next-posts-section .title a:active i {
  color: #131B37 !important;
}
#allPosts .categories-dates,
#blog-next-posts-section .categories-dates {
  color: #A6A5A0;
}
#allPosts .categories-dates a,
#blog-next-posts-section .categories-dates a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#allPosts .categories-dates a svg, #allPosts .categories-dates a i,
#blog-next-posts-section .categories-dates a svg,
#blog-next-posts-section .categories-dates a i {
  color: #4271A9 !important;
}
#allPosts .categories-dates a svg.fa-brands, #allPosts .categories-dates a i.fa-brands,
#blog-next-posts-section .categories-dates a svg.fa-brands,
#blog-next-posts-section .categories-dates a i.fa-brands {
  font-size: 18px;
}
#allPosts .categories-dates a:hover, #allPosts .categories-dates a:active,
#blog-next-posts-section .categories-dates a:hover,
#blog-next-posts-section .categories-dates a:active {
  color: #131B37 !important;
}
#allPosts .categories-dates a:hover svg, #allPosts .categories-dates a:hover i, #allPosts .categories-dates a:active svg, #allPosts .categories-dates a:active i,
#blog-next-posts-section .categories-dates a:hover svg,
#blog-next-posts-section .categories-dates a:hover i,
#blog-next-posts-section .categories-dates a:active svg,
#blog-next-posts-section .categories-dates a:active i {
  color: #131B37 !important;
}
#allPosts .post-summary,
#blog-next-posts-section .post-summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 25px;
}
#allPosts .post-link a,
#blog-next-posts-section .post-link a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#allPosts .post-link a svg, #allPosts .post-link a i,
#blog-next-posts-section .post-link a svg,
#blog-next-posts-section .post-link a i {
  color: #4271A9 !important;
}
#allPosts .post-link a svg.fa-brands, #allPosts .post-link a i.fa-brands,
#blog-next-posts-section .post-link a svg.fa-brands,
#blog-next-posts-section .post-link a i.fa-brands {
  font-size: 18px;
}
#allPosts .post-link a:hover, #allPosts .post-link a:active,
#blog-next-posts-section .post-link a:hover,
#blog-next-posts-section .post-link a:active {
  color: #131B37 !important;
}
#allPosts .post-link a:hover svg, #allPosts .post-link a:hover i, #allPosts .post-link a:active svg, #allPosts .post-link a:active i,
#blog-next-posts-section .post-link a:hover svg,
#blog-next-posts-section .post-link a:hover i,
#blog-next-posts-section .post-link a:active svg,
#blog-next-posts-section .post-link a:active i {
  color: #131B37 !important;
}

#blog-updates-section {
  background-color: #ebebeb;
  padding: 25px 0;
}
@media (min-width: 992px) {
  #blog-updates-section {
    padding: 50px 0;
  }
}
#blog-updates-section h3 {
  color: #223982;
}

#blog-posts-section {
  padding: 0 25px;
}

#about-hero-section {
  padding: 25px 0;
  text-align: center;
  background-color: #4271A9;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #about-hero-section {
    min-height: 200px;
    padding: 50px 0;
  }
}
#about-hero-section h1 {
  text-align: center;
  color: #ffffff !important;
  margin-bottom: 0;
  text-transform: uppercase;
}

#about-grey-section {
  background-color: #ebebeb;
  padding: 50px 0;
}
#about-grey-section h2 {
  padding-bottom: 1rem;
}
#about-grey-section h3, #about-grey-section h4 {
  color: #223982;
}
#about-grey-section p {
  font-weight: 700 !important;
  color: #4D4B44;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .team-card {
    display: flex;
  }
}
.team-card .image {
  display: block;
}
@media (min-width: 992px) {
  .team-card .image {
    padding: 1rem;
    width: 50%;
    display: inline-block;
  }
}
.team-card .image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 1rem;
}
.team-card .content {
  display: block;
}
@media (min-width: 700px) {
  .team-card .content {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .team-card .content {
    padding: 1rem;
    width: 50%;
  }
}
.team-card .content a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
.team-card .content a svg, .team-card .content a i {
  color: #4271A9 !important;
}
.team-card .content a svg.fa-brands, .team-card .content a i.fa-brands {
  font-size: 18px;
}
.team-card .content a:hover, .team-card .content a:active {
  color: #131B37 !important;
}
.team-card .content a:hover svg, .team-card .content a:hover i, .team-card .content a:active svg, .team-card .content a:active i {
  color: #131B37 !important;
}

.about-team-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.recognition-images {
  text-align: center;
}
.recognition-images img {
  width: 100%;
  max-width: 250px;
}

.sponsor-card {
  text-align: center;
}
.sponsor-card img {
  width: 100%;
  margin-bottom: 1rem;
  max-width: 160px;
}
@media (min-width: 992px) {
  .sponsor-card img {
    max-width: 190px;
  }
}

.partner-card img {
  width: 100%;
  max-width: 160px;
}
@media (min-width: 992px) {
  .partner-card img {
    max-width: 190px;
  }
}

#about-mainphoto-section {
  display: none;
}
#about-mainphoto-section img {
  width: 100%;
}

form[action="/appearances"] #about-grey-section,
form[action="/appearances/new"] #about-grey-section,
form[action="/appearances/edit"] #about-grey-section,
form[action="/ludaversal"] #about-grey-section,
form[action="/about-us/contact-us"] #about-grey-section,
form[action="/about-us/our-story"] #about-grey-section,
form[action="/about-us/roberta-shields"] #about-grey-section,
form[action="/about-us/chris-ludacris-bridges"] #about-grey-section {
  display: none !important;
}

form[action="/gallery"] #innerSimple-main-section {
  padding-top: 0;
}

form[action="/about-us/our-story"] #about-mainphoto-section {
  display: block;
}

#full-size-image-hero-section-mobile img {
  width: 100%;
}

#full-size-image-hero-section-content-mobile h1, #full-size-image-hero-section-content-mobile p {
  color: #ffffff !important;
}
#full-size-image-hero-section-content-mobile .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff !important;
  padding: 25px;
}
#full-size-image-hero-section-content-mobile .content .newsletter-form {
  background: white;
  padding: 25px;
}
#full-size-image-hero-section-content-mobile .content .newsletter-form input {
  border-radius: 0 !important;
  border: 1px solid #A6A5A0 !important;
  margin-bottom: 5px;
}

#full-size-image-hero-section {
  height: 675px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#full-size-image-hero-section h1, #full-size-image-hero-section p {
  color: #ffffff !important;
}
#full-size-image-hero-section .content {
  background: rgb(19, 27, 55);
  background: linear-gradient(74deg, rgb(19, 27, 55) 26%, rgb(34, 57, 130) 75%, rgb(66, 113, 169) 99%);
  color: #ffffff !important;
  padding: 25px;
  margin-top: 100px;
}
#full-size-image-hero-section .content .newsletter-form {
  background: white;
  padding: 25px;
}
#full-size-image-hero-section .content .newsletter-form input {
  border-radius: 0 !important;
  border: 1px solid #A6A5A0 !important;
  margin-bottom: 5px;
}

.social-follow {
  padding: 25px 0;
  text-align: center;
}
.social-follow a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
  font-size: 22px;
  padding: 0 5px;
}
.social-follow a svg, .social-follow a i {
  color: #4271A9 !important;
}
.social-follow a svg.fa-brands, .social-follow a i.fa-brands {
  font-size: 18px;
}
.social-follow a:hover, .social-follow a:active {
  color: #131B37 !important;
}
.social-follow a:hover svg, .social-follow a:hover i, .social-follow a:active svg, .social-follow a:active i {
  color: #131B37 !important;
}
@media (min-width: 992px) {
  .social-follow a {
    padding: 0;
  }
}

#blog-post-related-section-lower {
  padding-bottom: 50px;
}
#blog-post-related-section-lower h2 {
  padding-bottom: 1rem;
}
#blog-post-related-section-lower .related-post img {
  width: 100%;
}
#blog-post-related-section-lower .related-post .title {
  padding-top: 1rem;
}
#blog-post-related-section-lower .related-post .title a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#blog-post-related-section-lower .related-post .title a svg, #blog-post-related-section-lower .related-post .title a i {
  color: #4271A9 !important;
}
#blog-post-related-section-lower .related-post .title a svg.fa-brands, #blog-post-related-section-lower .related-post .title a i.fa-brands {
  font-size: 18px;
}
#blog-post-related-section-lower .related-post .title a:hover, #blog-post-related-section-lower .related-post .title a:active {
  color: #131B37 !important;
}
#blog-post-related-section-lower .related-post .title a:hover svg, #blog-post-related-section-lower .related-post .title a:hover i, #blog-post-related-section-lower .related-post .title a:active svg, #blog-post-related-section-lower .related-post .title a:active i {
  color: #131B37 !important;
}
@media (min-width: 992px) {
  #blog-post-related-section-lower .related-post .title a {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
#blog-post-related-section-lower .related-post .description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 1rem 0;
}
#blog-post-related-section-lower .related-post .link a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #223982 !important;
}
#blog-post-related-section-lower .related-post .link a svg, #blog-post-related-section-lower .related-post .link a i {
  color: #4271A9 !important;
}
#blog-post-related-section-lower .related-post .link a svg.fa-brands, #blog-post-related-section-lower .related-post .link a i.fa-brands {
  font-size: 18px;
}
#blog-post-related-section-lower .related-post .link a:hover, #blog-post-related-section-lower .related-post .link a:active {
  color: #131B37 !important;
}
#blog-post-related-section-lower .related-post .link a:hover svg, #blog-post-related-section-lower .related-post .link a:hover i, #blog-post-related-section-lower .related-post .link a:active svg, #blog-post-related-section-lower .related-post .link a:active i {
  color: #131B37 !important;
}

#pillar-nav-section {
  padding: 50px 0;
  background-color: #ebebeb;
}
#pillar-nav-section img {
  width: 100%;
}
@media (min-width: 992px) {
  #pillar-nav-section img {
    width: 250px;
  }
}

.pr-3 {
  padding-right: 1rem !important;
}

.ludaversal {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .ludaversal {
    padding-bottom: 50px;
  }
}
.ludaversal img {
  width: 100%;
}
.ludaversal ul {
  padding-left: 1rem;
}
.ludaversal ul li {
  padding-right: 7px;
}

.thumb-holder {
  background-color: #ffffff !important;
}

.paging .CurrentPageSelected {
  background-color: #4271A9 !important;
}

.generalcategories .pager .generalcategories, .generalcategories .pager span.CurrentPage, .generalcategories .pager span.CurrentPageSelected {
  background: none repeat scroll 0 0 #4271a9 !important;
  border-color: #4271a9 !important;
  margin-right: 5px;
}

.generalcategories .pager a:hover {
  color: white !important;
  background: none repeat scroll 0 0 #4271a9 !important;
  border-color: #4271a9 !important;
}

.form-root .fileupload-root .fileinput-button input {
  position: unset !important;
  top: unset !important;
  right: unset !important;
  margin: unset !important;
  opacity: unset !important;
  filter: unset !important;
  transform: unset !important;
  font-size: unset !important;
  direction: unset !important;
  cursor: unset !important;
  height: unset !important;
  border-width: unset !important;
}

.fileupload-buttonbar .btn-success {
  --bs-btn-color: unset !important;
  --bs-btn-bg: unset !important;
  --bs-btn-border-color: unset !important;
  --bs-btn-hover-color: unset !important;
  --bs-btn-hover-bg: unset !important;
  --bs-btn-hover-border-color: unset !important;
  --bs-btn-focus-shadow-rgb: unset !important;
  --bs-btn-active-color: unset !important;
  --bs-btn-active-bg: unset !important;
  --bs-btn-active-border-color: unset !important;
  --bs-btn-active-shadow: unset !important;
  --bs-btn-disabled-color: unset !important;
  --bs-btn-disabled-bg: unset !important;
  --bs-btn-disabled-border-color:unset !important;
}

.err-placeholder {
  display: none !important;
}

.footer-social a {
  font-size: 22px !important;
}

#categories-row .thumb-holder img {
  width: 100%;
}
#categories-row .thumb-holder a {
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #4271A9 !important;
}
#categories-row .thumb-holder a svg, #categories-row .thumb-holder a i {
  color: #4271A9 !important;
}
#categories-row .thumb-holder a svg.fa-brands, #categories-row .thumb-holder a i.fa-brands {
  font-size: 18px;
}
#categories-row .thumb-holder a:hover, #categories-row .thumb-holder a:active {
  color: #131B37 !important;
}
#categories-row .thumb-holder a:hover svg, #categories-row .thumb-holder a:hover i, #categories-row .thumb-holder a:active svg, #categories-row .thumb-holder a:active i {
  color: #131B37 !important;
}

#innerSimple-main-section .pager {
  display: flex;
  justify-content: center;
  align-items: center;
}
#innerSimple-main-section .pager .CurrentPageSelected {
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
#innerSimple-main-section .pager .CurrentPage {
  height: 25px;
  width: 25px;
  border: 1px solid #223982;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #131B37 !important;
}
#innerSimple-main-section .pager .CurrentPage:hover, #innerSimple-main-section .pager .CurrentPage:active {
  background-color: #223982 !important;
  color: #ffffff !important;
}
#innerSimple-main-section .pager .PagePrev {
  padding-right: 1rem;
}
#innerSimple-main-section .pager .PageNext {
  padding-left: 1rem;
}

.contact-social a {
  font-size: 20px;
}

.fileupload-buttonbar {
  align-items: center;
}

#related-posts .related-post {
  margin-top: 2rem;
}
#related-posts .related-post:first-child {
  margin-top: 0;
}
@media (min-width: 700px) {
  #related-posts .related-post {
    display: flex;
  }
}
@media (min-width: 992px) {
  #related-posts .related-post {
    display: block;
    margin-top: 0;
  }
}
@media (min-width: 700px) {
  #related-posts .related-post .image {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #related-posts .related-post .image {
    width: 100%;
  }
}
@media (min-width: 700px) {
  #related-posts .related-post .content {
    width: 50%;
    padding: 0 25px;
  }
  #related-posts .related-post .content .title {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  #related-posts .related-post .content {
    width: 100%;
    padding: unset;
  }
  #related-posts .related-post .content .title {
    padding-top: 1rem;
  }
}

a[title=Recent],
a[title="Most Viewed"],
a[title="Highest Rated"] {
  display: none !important;
}

@media (min-width: 700px) {
  .press-post .post {
    display: flex;
  }
}
@media (min-width: 992px) {
  .press-post .post {
    display: block;
  }
}
@media (min-width: 700px) {
  .press-post .post-image {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .press-post .post-image {
    width: 100%;
  }
}
@media (min-width: 700px) {
  .press-post .content {
    width: 50%;
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .press-post .content {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 700px) {
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25% !important;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50% !important;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75% !important;
  }
}
.progress-striped,
.progress-extended {
  display: none !important;
}

@media (min-width: 700px) {
  #press-hero-mobile-content-section br,
  #pillar-hero-content-mobile-section br,
  #full-size-image-hero-section-content-mobile br {
    display: none;
  }
}

#full-size-image-hero-section .submit-confirm {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
}
#full-size-image-hero-section .submit-confirm p {
  margin-bottom: 0;
  color: #000000 !important;
}

#ludaversal-followLuda {
  padding: 50px 0;
  text-align: center;
  background-color: #4271A9;
}
#ludaversal-followLuda h3 {
  color: #ffffff !important;
}
#ludaversal-followLuda .luda-follow-luda-social {
  padding: 0 7px;
  font-size: 18px;
}
#ludaversal-followLuda .luda-follow-luda-social a {
  color: #ffffff;
  font-size: 22px !important;
}
#ludaversal-followLuda .luda-follow-luda-social a:hover, #ludaversal-followLuda .luda-follow-luda-social a:active {
  color: #223982;
}

.live-content-container .thumb-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.landing-page {
  color: #ffffff !important;
}
.landing-page h1, .landing-page h2, .landing-page h3, .landing-page h4, .landing-page h5, .landing-page h6, .landing-page p {
  color: #ffffff !important;
}
.landing-page .h1-heading, .landing-page .h2-heading, .landing-page .h3-heading, .landing-page .h4-heading, .landing-page .h5-heading, .landing-page .h6-heading {
  color: #ffffff !important;
}

@media (min-width: 992px) {
  .techtune-row {
    gap: 2rem;
    flex-wrap: nowrap !important;
  }
}/*# sourceMappingURL=site.css.map */