<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
html{
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body {
  font-family:'roboto',sans-serif;
  color: #000;
  font-weight: 400;
}
#form_df5a88bd-bc14-4183-934b-9208e85c81b9{
    height:40px;
}
body.modal-open {
  padding-right: 0 !important;
    overflow-y: scroll;
    width: 100%;
}

.modal {
    padding-right: 0px !important;
}
.modal-open .fixed-top {
    padding-right: inherit!important;
  }
.modal-body{
    padding-top:0px;
}
.modal-header{
    border-bottom:0px;
}

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        margin-right: 20px;
    }
}


button.btn.btn-primary{
    background-color:#ba0c2f;
    border:0px;
    position:relative;
    z-index:9;
    border-radius:3px;
    font-weight:bold;
}
button.btn.btn-primary:hover{
    background:#d40a36;   
    border:0px;
}

a.btn.btn-primary {
	background: #ba0c2f;
	color: #fff;
	text-decoration: none;
	border: 2px solid transparent;
}

a:hover.btn.btn-primary {
	background: #d20e35;
	text-decoration: none;
}


a.btn.btn-ghost-white{
    border:2px solid #fff!important;
}
a.btn.btn-ghost-white{
     color:#fff!important;
}
a.btn.btn-ghost-white{
     color:#fff!important;
      border:2px solid #fff!important;
}
a.btn:after {
    font: normal normal normal 9px / 1 FontAwesome;
    content: "\f054";
    margin-left: 5px;
    position: relative;
    right: 0;
    top: -1px;
}
button.btn.btn-primary:after {
    font: normal normal normal 9px / 1 FontAwesome;
    content: "\f054";
    margin-left: 5px;
    position: relative;
    right: 0;
    top: -1px;
}

@media (min-width: 768px) {
    button.btn.btn-primary{
    background-color:#ba0c2f;
    border:0px;
    position:relative;
    z-index:9;
    border-radius: 3px;
    padding: 13px;
    font-size: 1rem;
}
}

.cta-content{
    padding:70px
}

.vm-button.vm-style{
    display:none;
}
.tour-button{
    border: 0px;
    background: none;
    font-weight: bold;
    color: #A80B2D;
    font-family: 'roboto',sans-serif;
    font-size: 1.1rem;
}
.tour-button:hover{
    color:#d2103a;
    cursor:pointer;
}

.btn {
    display: inline-block;
    font-family:'Roboto',Arial,sans-serif;
    font-size: 1rem;
    font-weight:bold;
    text-align: left;
    white-space:initial;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border:2px solid transparent!important;
    padding: 0.5rem 1rem;
    margin-bottom:5px;
    border-radius: 0.25rem;
    box-shadow:initial;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media screen and (max-width: 767px){
    .btn{
        padding:0.5rem .5rem;
    }
}
.cta{
    font-family:'oswald';
    padding:0px;
}

.cta-spirit{
    width:150px;
    margin-right:20px;
}

#hero-text-mobile{
    padding:50px 60px 60px 50px!important
}


@media (min-width: 992px){
#hero-text-mobile p.lead{
    width:75%;
    }
}



.cta span{
    font-size:3rem;
    margin-right:15px;
}
@media (min-width: 768px) {
    font-size:2.4rem;
}

.form-heading{
    font-size:3.5rem;
}
@media (max-width: 992px) {
    .form-heading{
        font-size:2.5rem;
    }
    .cta-content p.lead{
        font-size:1.1rem;
    }
}
.serif-italic{
    font-family:'lora',serif!important;
    font-style:italic;
}
.default-text{
    font-family:'oswald',sans-serif!important;
    font-style:normal!important;
}
b, strong{
    font-weight:600;
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-close-white {
    filter: initial!important;
}
.btn-close:focus{
    background:#eee;
    color:#000;
}


a {
  color: #A80B2D;
  text-decoration: none;
  transition: 0.3s;
}

a:hover {
  color:#A80B2D;
  text-decoration: none;
}
p {
    font-family:'roboto',sans-serif;
    font-weight: 400;
    font-size:1rem;
 }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Oswald',sans-serif;
}
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6{
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
}
.display-1-xl{
    font-size: 9rem
}
.strong{
  font-weight: 600;
}

.display-6{
    font-size:calc(1.525rem + 3.3vw)
}
@media (min-width: 992px) {
  .display-6 {
    font-size:3.5rem
  }
}


.text-red{
  color:#ba0c2f;
}
.text-white{
  color: #fff;
}
.text-mill{
  color: #63cdd4;
}
.text-water{
  color: #002853;
}

.bg-red{background:#ba0c2f}
.bg-red-bright{background:#ba0c2f;}
.bg-gold{background:#eaab00}
.bg-golden{background:#fbd872}
.bg-steel{background:#5d666f}
.bg-silver{background:#c3c6c8}
.bg-silver-light{background:#f8f9f9}
.bg-mill{background:#63cdd4}
.bg-water{background:#002853}
.bg-blossom{background:#ff6a14}
.bg-grass{background:#78be21}

.lead{font-size:1.25rem;line-height:1.6;}

.serif{
  font-family: 'Lora',serif;
}

.light{
  font-family: 'Oswald',sans-serif;
  font-weight: 300;
  color: #000;
}
.more-text{
  font-weight: 600;
  font-family: 'Oswald',sans-serif;

}

/*--------------------------------------------------------------
# Sections &amp; Section Header
--------------------------------------------------------------*/
section {
  overflow: hidden;
  padding: 80px 0;
}
section#hero{
  overflow: hidden;
  padding: 0px;
}
.section-header {
  text-align: center;
  padding-bottom: 30px;
}

.section-header h2 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.section-header h2:after {
  content: "";
  position: absolute;
  display: block;
  width: 60px;
  height: 2px;
  background: var(--color-primary);
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.section-header p {
  margin-bottom: 0;
}


/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {
  transition: all 0.5s;
  position:fixed;
  width:100%;
  height:65px;
  z-index: 997;
  padding: 18px 0;
  background:#fff;
      box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), inset 0 -1px 0 rgb(0 0 0 / 15%);
display: flex;
    align-items: center;
}

@media (max-width: 1200px) {
  .header {
    padding: 10px;
    height:54px;
    top:0;
  }
  .header .logo span{
    color: orange;
  }
}

.header.sticked {
  background: #fff;
     box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), inset 0 -1px 0 rgb(0 0 0 / 15%);
  padding: 12px 0;
}
.header.sticked a{
  color: #A80B2D
}

.header .logo img {
  max-height:25px;
  margin-right: 6px;
}

.header .logo span{
  font-size: 1rem;
  font-weight: 700;
  color: transparent;
  margin: 0;
}
.move-logo{
    width:200px;
    height:35px;
    margin-left:5px;
}

@media (max-width: 992px) {
    .move-logo{
        width:200px;
    }
    
}
.move-logo img{
    width:100%;
}
.header.sticked .logo span{
  display: initial !important;
  color: red;
}
/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width: 1280px) {
  .navbar {
    padding: 0;
  }

  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }

  .navbar li {
    position: relative;
  }

  .navbar a,
  .navbar a:focus {
   /* display: flex;
    align-items: center;
    justify-content: space-between;*/
    font-family: 'roboto',sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #A80B2D;
    white-space: nowrap;
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
  }

  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover&gt;a {
    color: #d2103a;
  }

  .navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
   
  }

  .navbar .dropdown ul li {
    min-width: 200px;
  }

  .navbar .dropdown ul a {
    font-size: 15px;
    text-transform: none;
   
  }

  .navbar .dropdown ul a i {
    font-size: 12px;
  }

  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover&gt;a {
    color: var(--color-primary);
  }

  .navbar .dropdown:hover&gt;ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }

  .navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }

  .navbar .dropdown .dropdown:hover&gt;ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover&gt;ul {
    left: -100%;
  }
}

@media (min-width: 1280px) {

  .mobile-nav-show,
  .mobile-nav-hide {
    display: none;
  }
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width: 1279px) {

  .navbar a,
  .navbar a:focus {
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
 
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }

  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover&gt;a {
    color: #fff;
  }

  .navbar .dropdown ul,
  .navbar .dropdown .dropdown ul {
    position: static;
    display: none;
    padding: 10px 0;
    margin: 10px 20px;
    background-color: rgba(20, 35, 51, 0.6);
  }

  .navbar .dropdown&gt;.dropdown-active,
  .navbar .dropdown .dropdown&gt;.dropdown-active {
    display: block;
  }

  .mobile-nav-show {
    color: rgba(255, 255, 255, 0.9);
    font-size: 28px;
    cursor: pointer;
    line-height: 0;
  }

  .mobile-nav-hide {
    color: rgba(255, 255, 255, 0.9);
    font-size: 32px;
    cursor: pointer;
    line-height: 0;
 
    position: fixed;
    right: 15px;
    top: 15px;
    z-index: 9999;
  }

  .mobile-nav-active {
    overflow: hidden;
  }

  .mobile-nav-active .navbar {
    right: 0;
  }

  .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(27, 47, 69, 0.7);
    z-index: 9996;
  }
}

.navbar-expand-lg .navbar-nav .nav-link
{
    cursor:pointer!important;
}
.btn-close-white {
    filter: initial!important
}
.hero-content{
    width:75%;
}


.hero-logo{
    width: 200px;
    height: auto;
    margin-left: 8px;
    margin-bottom: 10px;
}


.hero .container {
  z-index: 1;
}


@media (min-width: 1365px) {
  .hero {
    background-attachment: fixed;
  }
}


@media (max-width: 992px) {
  .hero:after {
    display: none;
  }
  .mobile-hero{
    display: initial!important;
    width: 100%;
    top: 0;
    left: 0;
  }
  .hero {background: none;min-height: auto}
  .hero .mobile-img-container{
    min-height: 100%!important
  }
}

.hero h2 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  font-family:'Oswald',sans-serif;
}


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
section#hero {
  padding: 0px;
}
.hero {
  width: 100%;
}

.hero-area {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  min-height: 98vh;
}
@media (max-width: 992px) {
  .hero{
   background: none;
   margin-top:10%;
  }

  .mobile-image{
    height: 450px;
    display: block;
    background: url("https://www.umsl.edu/choose/trio.webp") top center no-repeat;
    background-size: 100%;

  }
}

@media (max-width: 576px) {
  .mobile-image{
    height: 300px;
}
}
.hero:before {
  position: absolute;
  content: "";
 /* background: rgba(27, 47, 69, 0.6);*/
  inset: 0;
}

.hero .container {
  z-index: 1;
}

@media (min-width: 1365px) {
  .hero {
    background-attachment: fixed;
  }
}

.hero h2 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  font-family: var(--font-secondary);
}

.hero blockquote {
  color: #fff;
  padding-left: 20px;
  font-size: 15px;
  font-family: var(--font-default);
  border-left: 2px solid var(--color-primary);
  margin: 40px 0;
}



@media (max-width: 640px) {
  .hero h2 {
    font-size: 36px;
    line-height: 1;
  }
}

@media (max-width: 1100px){
    .right-col{width:100%;}
    .left-col{width:100%;}
}

.stat-container{
    display:flex;
}
.stats{padding: 20px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;}
    
 .stats-new{padding: 20px;
    margin-right:10px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;}   
    
    
.stat-number{font-family: 'Oswald',sans-serif;display: block;
    font-weight: 600;
    font-size: 3rem;}
    
    @media (max-width: 992px) {
        .stat-number{
            font-size:2.2rem;
        }
    }
.stat-info{ font-family: 'roboto',sans-serif; display: block; font-size: 1.2rem; line-height: 1.3;margin-bottom: 5px}
@media (max-width: 992px) {
    .stat-info{
        font-size:1.1rem;
    }
}

.stat-small{font-family: 'roboto',sans-serif;font-size: 1rem;line-height: 1.2;display: block}
section.ebook{
    overflow:visible;
}
.ebook__header:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .50;
    content: "";
    z-index: 1;
    background: linear-gradient(359deg,#121212,hsla(0,0%,7%,.97087) 14.29%,hsla(0,0%,7%,.9103) 25.32%,hsla(0,0%,7%,.82477) 33.77%,hsla(0,0%,7%,.72074) 40.26%,hsla(0,0%,7%,.6047) 45.45%,hsla(0,0%,7%,.48313) 50%,hsla(0,0%,7%,.36249) 54.55%,hsla(0,0%,7%,.24926) 59.74%,hsla(0,0%,7%,.14992) 66.23%,hsla(0,0%,7%,.07095) 74.68%,hsla(0,0%,7%,.01882) 85.71%,hsla(0,0%,7%,0));
    transition: opacity .4s cubic-bezier(.645,.045,.355,1) .3s;
}

.ebook {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
}
.ebook__cover {
  position: sticky;
  top: 0;
  flex-grow: 1;
  height: 50vh;
  min-height: 400px;
  width: 100%;
  padding: 0px;
  overflow:hidden 
}
section.ebook{
  padding: 0px;
}
@media (min-width: 652px) {
  .ebook__cover {
     height: 50vh;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .ebook__cover {
    width:100%;
    height: 50vh;
  }
}
@media (min-width: 992px) {
  .ebook__cover {
    width: 42%;
    height:100vh;
  }
}
.ebook__body {
  flex-grow: 1;
  width: 50%;
  background: white;
  position: relative;
}
.ebook__lead {
  margin-top: 100px;

}
.ebook__content {
  width: 100%;
  /*padding: 20% 0;*/
  padding: 200px 50px 200px 199px;
  line-height: 1.55;
  color: #050505;
  font-weight: 300;
  /*display: grid;
  grid-template-columns: repeat(10, 10%);
  */
}
.ebook__content .display-6{
    margin-bottom:40px;
}
.ebook__content p {
  margin: 0px 0px 100px 0px;
  grid-column-start: 2;
  grid-column-end: 10;
  font-size: 1.3rem;
}
.ebook__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ebook__header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  padding: 2rem;
  width: 100%;
  height: 100%;
 /* background: linear-gradient(to bottom, rgba(0, 15, 27, 0.25), rgba(1, 42, 77, 0.45));*/
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2), 2px 2px 24px rgba(0, 0, 0, 0.16);
}
@media (min-width: 552px) {
  .ebook__header {
    padding: 3rem;
  }
}
@media (min-width: 768px) {
  .ebook__header {
    padding: 3rem 4rem;
  }
}
@media (max-width: 992px) {
  .ebook__header {
    padding: 3rem 6rem;
  }
    .ebook__lead{
      margin-top:40px;
  }
  .ebook__content{
      padding:30px;
  }
  .ebook__content p{
      font-size:1.2rem;
      margin-bottom:50px;
  }
  }
}
.ebook__eyebrow {
  display: block;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0.35em;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.12em;
  position: absolute;
  left: 0;
  right: 0;
}
.ebook__title {
    color: #fff;
    line-height: 1;
    width: 100%;
    text-align: left;
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    margin-bottom:0px;
    padding:20px;
    font-family: 'Oswald',sans-serif;
    font-weight: 500;
    text-shadow:0px 0px 6px #000;
    background: rgb(0,0,0);
background:linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0.8968837535014006) 26%, rgba(0,0,0,0.8520658263305322) 26%, rgba(0,0,0,0.7484243697478992) 33%, rgba(0,0,0,0.6531862745098039) 44%, rgba(25,25,25,0.5775560224089635) 58%, rgba(51,51,51,0.5047268907563025) 77%, rgba(242,242,242,0) 100%)
}



@media (min-width: 992px) {
  .ebook__title {
    font-size:5rem!important;
  }
}
.ebook__subtitle {
  color: #fff;
  font-size: 2rem;
  margin-top: 0.65em;
  line-height: 1.5;
  width: 100%;
}
@media (max-width: 768px) {
  .ebook__subtitle {
    font-size: 2.2rem;
  }
  
    .ebook__title {
    font-size:4rem!important;
  }
}



.ebook__media {
  width: 100%;
  height: auto;
  display: block;
  margin: 1.5em 0;
  grid-column-start: 1;
  grid-column-end: 11;
}
.ebook__navigation {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: sticky;
  top: 0;
  left: 0;
  background: white;
  padding: 2rem;
  border-bottom: 1px solid #eef0f1;
}
@media (min-width: 552px) {
  .ebook__navigation {
    padding: 3rem;
  }
}
@media (min-width: 768px) {
  .ebook__navigation {
    padding: 3rem 4rem;
  }
}
.ebook__navlink {
  text-decoration: none;
}
.ebook__navlink:hover .ebook__navtitle, .ebook__navlink:focus .ebook__navtitle {
  color: #037DE4;
}
.ebook__navlink--current {
  order: 2;
  color: #b3bac2;
  margin: 2rem 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1200px) {
  .ebook__navlink--current {
    margin: 0 1rem;
    width: auto;
    order: 1;
  }
}
.ebook__navlink--current .ebook__chapter {
  margin-right: 1em;
}
.ebook__navlink--current .ebook__navtitle {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
}
.ebook__navlink--previous {
  order: 0;
}
.ebook__navlink--next {
  order: 1;
  text-align: right;
}
@media (min-width: 1200px) {
  .ebook__navlink--next {
    order: 2;
  }
}
@media (max-width: 651px) {
  .ebook__navlink:not(.ebook__navlink--current) .ebook__navtitle {
    display: none;
  }
}
.ebook__chapter {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem;
  display: block;
  color: #a5aeb6;
}
.ebook__navtitle {
  display: inline-block;
  margin-top: 0.35em;
  font-size: 1.5rem;
  color: #444d55;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  background: #5D666f;
  overflow: hidden;
  position:relative;
  padding-top:80px;
  padding-bottom:15px;
}
.footer-content{
    position:relative;
    z-index:3;
}
.spirit-mark{
    background:url(https://www.umsl.edu/admissions/discover-more/assets/img/umsl-spirit-mark_silver.svg);
    background-repeat:no-repeat;
    background-position: 87% 11px;
    height: 500px;
    width: 100%;
    position: absolute;
    z-index: 0;
    opacity: 0.2;
    top:0;
}
@media (max-width: 992px) {
    .spirit-mark{
        width:50%;
        right:0px;
    }
}
.footer a{
    color:#fff;
}
.footer a:hover{
    color:#fff;
    text-decoration:underline;
}
.footer-rule{
  height: 5px;
  background: url(https://www.umsl.edu/files/images/umsl-colorblock.jpg);
 top: 0PX;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 -5px;
    width: 100%;

}

.social-icons{
  width: 100%;
}
@media (max-width: 992px) {
    .social-icons{
        margin-bottom:20px;
    }
}



.social-icons i{
    font-size:1.2rem;
}
.social-icons ul li{
  float: left;
    margin-right: 10px;
     border-radius: 100px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height:0;
}
.social-icons ul li a:hover{
    color:#fff!important;
    text-decoration:none;
}

ul.social-media-icons &gt; li &gt; a{
    color:#000;
    background: #c3c6c8;
   
}


ul.social-media-icons &gt; li &gt; a{
    color:#000;
    background: #c3c6c8;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height:0;
}

ul.social-media-icons &gt; li &gt; a:hover{
    color:#fff;
    background:#ba0c2f;
    color:#fff;
    cursor:pointer;
}




.footer-logo{
  height: 50px;
  width: 200px;
}
.footer-logo img{
 width:200px;
 height:auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer .widget-area .footer-widget .footer-desc {
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .widget-area .footer-widget .footer-desc {
    padding-right: 0;
  }
}

@media (max-width: 992px) {
  .footer .widget-area .footer-widget .footer-desc {
    padding-right: 0;
  }
}

.footer .widget-area .footer-widget h4 {
  margin-bottom: 40px;
  color: #fff;
}

.footer .widget-area .footer-widget p {
  color: #fff;
}

.footer .widget-area .footer-widget .footer-links ul li a {
  color: #fff;
  line-height: 35px;
  transition: .3s ease-in-out;
  display: block;
}

.footer .widget-area .footer-widget .footer-links ul li a:hover {
  color: #FFB316;
  padding-left: 10px;
}

.footer .widget-area .footer-widget .footer-social-links ul li {
  display: inline-block;
}

.footer .widget-area .footer-widget .footer-social-links ul li a {
  display: block;
  font-size: 20px;
  text-align: center;
  color: #fff;
  margin-right: 30px;
}

.footer .widget-area .footer-widget .footer-social-links ul li a:hover {
  color: #FFB316;
}

.footer .widget-area .footer-widget .footer-social-links ul li:last-child a {
  margin-right: 0;
}

.footer .copyright-border{
    width:100%;
    height:1px;
    background:#515a63;
}
.footer .copyright-area p, .footer .copyright-area a {
  color: #fff;
  font-size:.8rem;
  text-align:center;
}
@media (max-width: 992px) {
.footer .copyright-area p, .footer .copyright-area a{
    text-align:left;
    font-size:.8rem;
    line-height:1.5;
}
}

.footer .copyright-area a {
  text-decoration:underline;
  font-weight:normal;
}

.footer .copyright-area a:hover {
  color:#fff;
  text-decoration:underline;
}

.footer .copyright-area {
  color: #fff;
    color: #fff;
  padding-top:20px;
}



.modal-backdrop{
	 z-index:1;
}
 .page-container {
	 position: relative;
	 min-height: 100vh;
}
 .navbar-toggler-icon {
	 display: inline-block;
	 width: 1.5em;
	 height: 1.5em;
	 vertical-align: middle;
	 background-image:none;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: 100%;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 align-content: center;
	 justify-content: center;
	 align-items: center;
	 font-size:1.5rem;
}
 .navbar-toggler-icon:before{
	 font-family: "Font Awesome 5 free";
	 content: "\f0c9";
	 color:#000;
	 font-weight: 900;
	 line-height:1.2;
}
 .btn-close{
	 opacity:1;
}

 .navbar-toggle .icon-bar:nth-of-type(2) {
	 top: 1px;
}
 .navbar-toggle .icon-bar:nth-of-type(3) {
	 top: 2px;
}
 .navbar-toggle .icon-bar {
	 position: relative;
	 transition: all 100ms ease-in-out;
}
 .navbar-toggle.active .icon-bar:nth-of-type(1) {
	 top: 6px;
	 transform: rotate(44deg);
}
 .navbar-toggle.active .icon-bar:nth-of-type(2) {
	 background-color: transparent;
}
 .navbar-toggle.active .icon-bar:nth-of-type(3) {
	 top: -6px;
	 transform: rotate(-46deg);
}
 .navbar-toggle .icon-bar {
	 display: block;
	 height: 2px;
	 border-radius: 1px;
	 background-color: #fff;
	 width: 20px;
	 height: 20px;
	 display: block;
	 width: 22px;
	 height: 2px;
	 border-radius: 1px;
	 margin-bottom: 4px;
}
 .navbar-toggle {
	 position: relative;
	 float: right;
	 padding: 9px 10px;
	 margin-top: 8px;
	 margin-bottom: 8px;
	 background-color: transparent;
	 background-image: none;
	 border: 1px solid transparent;
	 border-radius: 4px;
}

/*===== NAVBAR =====*/
 .home-logo, .umsl-logo{
	 width: 150px;
	 height: 40px;
	 display: flex;
}
 .more-logo{
     width:200px;
    height:60px;
}
 .logo-space{
	 width: 20px;
	 height: 50px;
}
 .home-logo img, .umsl-logo img{
	 width: 150px;
	 height:100%;
}
 @media (max-width: 992px) {
	 .home-logo img, .umsl-logo img{
		 width: 120px;
		 height: 40px;
		 display: flex;
	}
	 .home-logo, .umsl-logo{
		 width:120px;
	}
	 .logo-space{
		 width:15px;
	}
}
@media (max-width: 500px) {
    .umsl-logo{
        width:150px;
    }
    .umsl-logo img{
        width:100%;
    }
}




 .navbar-area {

	 width: 100%;
	 z-index: 9;
}
 .nav-link {
	 color:#A80B2D;
}
 .nav-link:focus, .nav-link:hover{
	 color: #A80B2D;
}
 .sticky {
	 position: fixed;
	 z-index: 99;
	 background-color:#A80B2D;
	 box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	 transition: all 0.3s ease-out 0s;
}
 .sticky .navbar {
	 padding: 0px 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .sticky .navbar {
		 padding: 10px 0;
	}
}
 @media (max-width: 992px) {
	 .sticky .navbar {
		 padding: 10px 0;
	}
}
 .sticky .navbar .navbar-nav .nav-item a {
	cursor:pointer;
}
 .sticky .navbar .navbar-nav .nav-item a.active, .sticky .navbar .navbar-nav .nav-item a:hover {
	 text-decoration: none;
}
 .sticky .navbar .navbar-toggler .toggler-icon {
	 background: #1A3154;
}
 .navbar {
	 padding: 0;
	 border-radius: 0px;
	 position: relative;
	 padding: 0px 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .navbar {
		 padding: 17px 0;
	}
}
 @media (max-width: 992px) {
	 .navbar {
		 padding: 17px 0;
	}
}
 .navbar-brand {
	 padding: 0;
}
 @media (max-width: 992px) {
    .navbar-brand {
        margin:0px
    }
 }
 .navbar-toggler {
	 padding: 0;
	 border:0px;
}
 .navbar-toggler:focus {
	 outline: none;
	 box-shadow: none;
	 background:#fff;
}
 .navbar-toggler .toggler-icon {
	 width: 30px;
	 height: 2px;
	 background-color: #fff;
	 display: block;
	 margin: 5px 0;
	 position: relative;
	 transition: all 0.3s ease-out 0s;
}
 .navbar-toggler.active .toggler-icon:nth-of-type(1) {
	 transform: rotate(45deg);
	 top: 7px;
}
 .navbar-toggler.active .toggler-icon:nth-of-type(2) {
	 opacity: 0;
}
 .navbar-toggler.active .toggler-icon:nth-of-type(3) {
	 transform: rotate(135deg);
	 top: -7px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .navbar-collapse {
		 position: absolute;
		 top: 100%;
		 left: 0;
		 width: 100%;
		 background-color: #fff;
		 z-index: 9;
		 box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
		 padding: 5px 12px;
	}
}
 @media (max-width: 992px) {
	 .navbar-collapse {
		 position: absolute;
		 top: 100%;
		 left: 0;
		 width: 100%;
		 background-color: #fff;
		 z-index: 9;
		 box-shadow: 0px 15px 20px 0px rgba(26, 49, 84, 0.1);
		 padding: 5px 12px;
	}
}
 .navbar-nav .nav-item {
	 position: relative;
}
 @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 992px) {
	 .navbar-nav .nav-item {
		/* margin: 5px 0px 5px 20px;
		*/
	}
}
/* Links in dropdown*/
 .navbar-nav .nav-item a {
     font-family:'Roboto',sans-serif;
	 font-size: 1.2rem;
	 font-weight: 600;
	 position: relative;
	 border-radius: 0px;
	 margin-right: 7px;
}

 .navbar-nav .nav-item a:hover::before {
}
 .navbar-nav .nav-item-button{
	 font-weight: bold;
}
 @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 992px) {
	 .navbar-nav .nav-item a {
		 display: inline-block;
		 width:100%;
		 padding-left: 0px;
	}
	 .btn.btn-gold{
		 padding:7px!important;
		 width:100%;
	}
}
.navbar-nav .nav-item a.active, .navbar-nav .nav-item a:hover {
	 color: #da143f;
	 cursor:pointer;
}

 .navbar-nav .nav-item:hover .sub-menu {
	 top: 100%;
	 opacity: 1;
	 visibility: visible;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .navbar-nav .nav-item:hover .sub-menu {
		 top: 0;
	}
}
 @media (max-width: 992px) {
	 .navbar-nav .nav-item:hover .sub-menu {
		 top: 0;
	}
}
 .navbar-nav .nav-item .sub-menu {
	 width: 200px;
	 background-color: #fff;
	 box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	 position: absolute;
	 top: 110%;
	 left: 0;
	 opacity: 0;
	 visibility: hidden;
	 transition: all 0.3s ease-out 0s;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .navbar-nav .nav-item .sub-menu {
		 position: relative;
		 width: 100%;
		 top: 0;
		 display: none;
		 opacity: 1;
		 visibility: visible;
	}
}
 @media (max-width: 992px) {
	 .navbar-nav .nav-item .sub-menu {
		 position: relative;
		 width: 100%;
		 top: 0;
		 display: none;
		 opacity: 1;
		 visibility: visible;
	}
}
 .navbar-nav .nav-item .sub-menu li {
	 display: block;
}
 .navbar-nav .nav-item .sub-menu li a {
	 display: block;
	 padding: 8px 20px;
	 color: #222;
}
 .navbar-nav .nav-item .sub-menu li a.active, .navbar-nav .nav-item .sub-menu li a:hover {
	 padding-left: 25px;
	 color: #FFB316;
}
 .navbar-nav .sub-nav-toggler {
	 display: none;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 .navbar-nav .sub-nav-toggler {
		 display: block;
		 position: absolute;
		 right: 0;
		 top: 0;
		 background: none;
		 color: #222;
		 font-size: 18px;
		 border: 0;
		 width: 30px;
		 height: 30px;
	}
}
 @media (max-width: 992px) {
	 .navbar-nav .sub-nav-toggler {
		 display: block;
		 position: absolute;
		 right: 0;
		 top: 0;
		 background: none;
		 color: #222;
		 font-size: 18px;
		 border: 0;
		 width: 30px;
		 height: 30px;
	}
}
 .navbar-nav .sub-nav-toggler span {
	 width: 8px;
	 height: 8px;
	 border-left: 1px solid #222;
	 border-bottom: 1px solid #222;
	 transform: rotate(-45deg);
	 position: relative;
	 top: -5px;
}
/* .dropdown-toggle::after{
	 font-family: 'material symbols outlined';
	 content:"\e5cf";
	 vertical-align: -0.099em;
	 border: 0;
}
 */
 .dropdown-toggle::after{
	 display: none;
}
 .dropdown:hover .dropdown-menu {
	 display: block;
	 margin-top: 0;
	 // remove the gap so it doesn't close;
	 border-radius: 0px;
}
 .dropdown-menu{
	 padding: 0rem;
	 border-radius: 0px;
}
/* * ========================================================== * Mobile Menu * ========================================================== */
 .offcanvas{
	 background-color: #fff
}
 .offcanvas-end{
	 width:70%;
}
 .offcanvas.show {
	 transform: none;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 @media (max-width: 991.98px) {
	 .offcanvas-collapse {
		 position: fixed;
		 top: 56px;
		/* Height of navbar */
		 bottom: 0;
		 left: 100%;
		 width: 100%;
		 padding-right: 1rem;
		 padding-left: 1rem;
		 overflow-y: auto;
		 visibility: hidden;
		 background-color: #A80B2D;
	}
	 .offcanvas-collapse.open {
		 visibility: visible;
	}
}
 .nav-scroller {
	 position: relative;
	 z-index: 2;
	 height: 2.75rem;
	 overflow-y: hidden;
}
 .nav-scroller .nav {
	 display: flex;
	 flex-wrap: nowrap;
	 padding-bottom: 1rem;
	 margin-top: -1px;
	 overflow-x: auto;
	 color: rgba(255, 255, 255, .75);
	 text-align: center;
	 white-space: nowrap;
	 -webkit-overflow-scrolling: touch;
}
 .nav-underline .nav-link {
	 padding-top: .75rem;
	 padding-bottom: .75rem;
	 font-size: .875rem;
	 color: #6c757d;
}
 .nav-underline .nav-link:hover {
	 color: #007bff;
	 cursor:pointer;
}
 .nav-underline .active {
	 font-weight: 500;
	 color: #343a40;
}
 .text-white-50 {
	 color: rgba(255, 255, 255, .5);
}
 .bi-list::before{
	 content: "\f456";
}
 .bi-x::before {
	 content: "\f5ee";
}



/*REQUEST INFO FORM*/

#request-form{
        background:#fff;
}
@media (max-width: 992px) {
    #request-form{
        padding-top:0;
    }
}
#request-form p {
	margin-bottom: 20px
}
#request-form div.form_header .form_label {
	font-weight: bold;
	background: none;
	font-size: 30px;
	color: #A80B2D;
	font-family: 'Roboto Condensed', sans-serif;
	padding-left: 0px
}
#request-form #div.form_question .form_label, div.form_question label {
	font-size: 16px;
}
#request-form .form_responses input {
	border: 1px solid #aeaeae;
	padding: 5px;
	width: 100%
}
#request-form input[type="radio"] {
	width: auto!important
}
#request-form select {
	border: 1px solid #aeaeae;
	padding: 5px;
	width:100%;
}

#request-form button{
    background:#A80B2D;
    color: #fff;
    margin: 2px;
    border-radius: 0px;
    padding: 17px 20px;
    border: none;
    cursor: pointer;
    font-family: 'roboto', arial, sans-serif;
    font-weight:normal;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    display: inline-block;
    text-shadow: none;
    box-shadow: none;
    min-width:50%;
}

#request-form button:hover, #request-form button:focus{
cursor: pointer;
    color: #fff !important;
    background: #7c1829;
}
@media (max-width: 767px) {
#request-form button{
    width:100%;
}
}
.form_width_narrow{
    font-size:1rem;
}
body {

    font-size: calc(1rem + 0.25vw); /* Dynamically adjust body size with viewport */

}
address{
    font-family:'roboto', sans-serif;
    font-weight:bold;
    font-size:1rem;
}
.parent-div {
    height: 95vh;
    background-image: url('https://www.umsl.edu/choose/trio-bg-copy.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Styling for text column */
.text-column {
    color: white;
    /*background-color: rgba(0, 0, 0, 0.5); */
        background: linear-gradient(85deg, #121212, hsla(0, 0%, 7%, .97087) 14.29%, hsla(0, 0%, 7%, .9103) 25.32%, hsla(0, 0%, 7%, .82477) 33.77%, hsla(0, 0%, 7%, .72074) 40.26%, hsla(0, 0%, 7%, .6047) 45.45%, hsla(0, 0%, 7%, .48313) 50%, hsla(0, 0%, 7%, .36249) 54.55%, hsla(0, 0%, 7%, .24926) 59.74%, hsla(0, 0%, 7%, .14992) 66.23%, hsla(0, 0%, 7%, .07095) 74.68%, hsla(0, 0%, 7%, .01882) 85.71%, hsla(0, 0%, 7%, 0));
    transition: opacity .4s cubic-bezier(.645,.045,.355,1) .3s;
    min-width:687px;
}

/* Right text column (hidden until tablet size) */
.text-right-column {
	flex: 1;
}

/* Full-width image for tablet and smaller screens */
.tablet-image {
    display: none; /* Initially hidden */
}





/* Body text font */
body {
    font-size: calc(1rem + 0.25vw)!important;
    line-height: 1.6;
}

/* Type scale for Oswald with calc() */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}

/* For lg and xl screens (lg = 992px and above) */
@media (min-width: 992px) {
    h1 {
        font-size: calc(4.5rem)!important;
    }
    .text-column{display:none}
}
.h1 {
    font-size: calc(6.75rem)!important;
    line-height: 1.2;
}

/* For md and smaller screens (md = 768px and below) */
@media (max-width: 991.98px) {
    h1 {
        font-size: calc(14.5rem * 0.3)!important;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: calc(13rem * 0.3)!important;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: calc(9rem * 0.3)!important;
    }
}



h2 {
    font-size: calc(2.5em + 0.75vw)!important;
    line-height: 1;
    font-weight:500;
}

h3 {
    font-size: calc(2.6rem + 0.5vw);
    line-height: 1.4;
}

h4 {
    font-size: calc(1.25rem + 0.35vw);
    line-height: 1.4;
}

h5 {
    font-size: calc(1rem + 0.25vw);
    line-height: 1.5;
}

h6 {
    font-size: calc(0.875rem + 0.2vw);
    line-height: 1.5;
}

@media (minx-width: 576px) {
    .overlay-content h2 {
        font-size: 1.5rem;
    }

    .text-column {
        padding: 2rem;
    }

    
h2 {
    font-size: calc(1em + 0.75vw)!important;
    line-height: 1.1;
    font-weight:500;
}
    
}

@media (max-width: 992px) {
    .parent-div {
        height: auto;
        margin-top: 50px;
        background-position: top;
        background-size: 100%;
    }
    .text-column{display:none!important}
    
    .parent-div {
        background-image: none;
        flex-direction: column;
    }

    .tablet-image {
        display: block;
        width: 100%;
    }
}


@media (min-width: 760px) {
    .d-md-none {
        display: none !important;
    }
}

@media (max-width: 760px) {
    .parent-div {
        background-image: none;
        flex-direction: column;
    }

    .tablet-image {
        display: block;
        width: 100%;
    }

    .image-column {
        height: 50vh;
        flex: none;
    }

}


@media (max-width: 992px) {
    .flex-md-row {
        flex-direction: column !important;
    }
}

@media (min-width: 992px) {
    .flex-md-row {
        flex-direction: column !important;
    }
    .text-column{display:none}
    .additional-text{display:none!important}
    .stats{
        width:48%;
        margin-right:5px;
    }
}

@media (min-width: 995px) {
    .flex-md-row {
        flex-direction: row !important;
    }
}


    .container-cta {
      display: flex;
      gap: 0px;
    }



    .column-cta-1 {
     max-width: 46%;
      flex: 1;
background-position: -90px 0px;
    background-image: url(https://www.umsl.edu/choose/assets/img/campus.jpg);
    background-repeat: NO-REPEAT;
}
    

    .column-cta-2 {
      flex: 1;
			align-items:center;
			
    }

@media (max-width: 992px){
    .column-cta-1{
        min-width: 100%;
        height: 365px;
        background-position:0px 0px;
 }
 
 .container-cta{display:block
        }
        .cta-content{
            padding:40px;
        }
}

    @media (max-width: 768px) {
      .container-cta {
        flex-direction: column;
      }

      .column-cta-1, .column-cta-2 {
        max-width: 100%;
        width: 100%;
      }
    }


@media (max-width: 768px) {
.column-cta-1{
	background-image: url(https://www.umsl.edu/choose/assets/img/campus.jpg);
    background-repeat: NO-REPEAT;
    background-size: cover;
    background-position:center;
}}


/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-light,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul&gt;li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}@media (prefers-reduced-motion:reduce){.fa-fade{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-apple-alt:before{content:"\f5d1"}.fa-at:before{content:"\40"}.fa-b:before{content:"\42"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-business-time:before{content:"\f64a"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-copyright:before{content:"\f1f9"}.fa-d:before{content:"\44"}.fa-directions:before{content:"\f5eb"}.fa-display:before{content:"\e163"}.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before{content:"\f309"}.fa-e:before{content:"\45"}.fa-expand:before{content:"\f065"}.fa-f:before{content:"\46"}.fa-file:before{content:"\f15b"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-alt:before,.fa-file-text:before{content:"\f15c"}.fa-file-word:before{content:"\f1c2"}.fa-font:before{content:"\f031"}.fa-globe:before{content:"\f0ac"}.fa-h:before{content:"\48"}.fa-hands:before{content:"\f2a7"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before{content:"\f015"}.fa-home-lg:before{content:"\e3af"}.fa-i:before{content:"\49"}.fa-icons:before{content:"\f86d"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-k:before{content:"\4b"}.fa-l:before{content:"\4c"}.fa-left-long:before{content:"\f30a"}.fa-left-right:before{content:"\f337"}.fa-link:before{content:"\f0c1"}.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-not-equal:before{content:"\f53e"}.fa-p:before{content:"\50"}.fa-walking:before{content:"\f554"}.fa-plus:before{content:"\2b"}.fa-question:before{content:"\3f"}.fa-window-close:before{content:"\f410"}.fa-right-left:before{content:"\f362"}.fa-right-long:before{content:"\f30b"}.fa-s:before{content:"\53"}.fa-school:before{content:"\f549"}.fa-section:before{content:"\e447"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-tag:before{content:"\f02b"}.fa-text-width:before{content:"\f035"}.fa-toggle-on:before{content:"\f205"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-up-down:before{content:"\f338"}.fa-up-down-left-right:before{content:"\f0b2"}.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-w:before{content:"\57"}.fa-x:before{content:"\58"}.fa-close:before{content:"\f00d"}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-500px:before{content:"\f26e"}.fa-apple:before{content:"\f179"}.fa-bootstrap:before{content:"\f836"}.fa-cloudflare:before{content:"\e07d"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-d-and-d:before{content:"\f38d"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-font-awesome:before{content:"\f2b4"}.fa-google:before{content:"\f1a0"}.fa-google-plus:before{content:"\f2b3"}.fa-html5:before{content:"\f13b"}.fa-instagram:before{content:"\f16d"}.fa-js:before{content:"\f3b8"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-npm:before{content:"\f3d4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-tiktok:before{content:"\e07b"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.ttf) format("truetype")}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-v4compatibility.woff2) format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f250,u+f252,u+f27a}</pre></body></html>