.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #3b79c3;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 1vw;
  line-height: 1.6;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.7em;
  line-height: 1.4;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.3em;
  line-height: 1.4;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.7em;
  line-height: 1.4;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.3em;
  line-height: 1.4;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 700;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0.85em;
  line-height: 1.4;
  font-weight: 700;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1em;
}

a {
  transition-property: none;
  text-decoration: none;
}

blockquote {
  margin-bottom: 1em;
  padding: 1em 2em;
  border-left: 0.4em solid #e2e2e2;
  font-size: 140%;
  line-height: 1.6;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding: 5em 10em;
}

.style_item {
  padding: 2em 0em;
  border-bottom: 0.1em solid #bdbdbd;
}

.html {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.c-rich-text p {
  margin-top: 0.5em;
  margin-bottom: 2em;
}

.c-rich-text h1 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.c-rich-text h2 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.c-rich-text h3 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.c-rich-text h4 {
  margin-top: 0.2em;
  margin-bottom: 0.6em;
}

.c-rich-text h5 {
  margin-top: 0.2em;
  margin-bottom: 1em;
}

.c-rich-text h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.section {
  width: 100%;
}

.section.safety-hero {
  width: 75%;
  height: 28.3em;
  margin-top: 8em;
  flex: 0 0 auto;
  background-color: #b3b3b3;
}

.section.safety2 {
  padding-top: 2em;
  padding-bottom: 4em;
}

.section.spotlight4 {
  padding-top: 8em;
  padding-bottom: 10em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.main {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: flex;
  width: 75vw;
  height: auto;
  min-width: 75vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent;
}

.main.body {
  position: relative;
  width: 75vw;
  height: auto;
  min-height: 100%;
  padding-bottom: 0em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
}

.quicklinks_list {
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0em;
  margin-bottom: 0px;
  padding-top: 0em;
  padding-right: 3em;
  padding-left: 3em;
  justify-content: space-between;
}

.quicklinks_li {
  display: flex;
  padding-right: 0em;
  padding-left: 0em;
  justify-content: center;
  align-items: center;
}

.quicklinks_li:hover {
  border-bottom: 1px none #dbdbdb;
  background-color: transparent;
}

.quicklinks_li:focus {
  background-color: transparent;
}

.quicklinks_li:focus-visible {
  border-style: none;
  border-width: 2px;
  border-color: #ec1313;
}

.quicklinks_li[data-wf-focus-visible] {
  border-style: none;
  border-width: 2px;
  border-color: #ec1313;
}

.quicklink {
  overflow: auto;
  padding: 0.5em;
  color: #0057b7;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.quicklink:hover {
  text-decoration: underline;
}

.quicklink.home {
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 1em;
  font-weight: 600;
  text-decoration: underline;
}

.quicklink.home:hover {
  font-weight: 700;
}

.quicklink.home:focus {
  font-weight: 700;
}

.quicklink.home {
  font-size: 0.9em;
}

.skiplink_a {
  display: flex;
  margin-top: -200%;
  margin-left: 0%;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  opacity: 1;
  color: #0057b7;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.skiplink_a:focus-visible {
  margin-top: 0%;
  margin-left: 0%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  opacity: 1;
  font-style: italic;
  font-weight: 400;
}

.skiplink_a[data-wf-focus-visible] {
  margin-top: 0%;
  margin-left: 0%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  opacity: 1;
  font-style: italic;
  font-weight: 400;
}

.skiplink_a.w--current {
  background-color: #fff;
  color: #333;
  text-align: left;
}

.img_contain {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.social_wrapper {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: flex;
  width: 25vw;
  height: 4.1em;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.5em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #af1e2d;
  color: #fff;
}

.nav_list {
  display: flex;
  overflow: auto;
  width: 100%;
  max-height: 90%;
  margin-top: 0em;
  margin-left: 0em;
  padding-top: 0em;
  padding-left: 0em;
  flex-direction: column;
  justify-content: flex-start;
  border: 1px none #000;
  font-size: 1em;
}

.nav_li {
  overflow: visible;
  min-height: auto;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-align: left;
}

.my-container {
  position: static;
  z-index: 1;
  display: flex;
  width: 70%;
  height: auto;
  margin-top: 4em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2em;
  padding-bottom: 0em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.my-container.home {
  width: 75%;
  height: 90vh;
  margin-top: 0em;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.welcome {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 96%;
  margin-right: 0em;
  margin-left: 0px;
  justify-content: center;
  align-items: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.img_cover {
  position: static;
  display: block;
  overflow: auto;
  width: 100%;
  height: 100%;
  max-width: none;
  opacity: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
}

.img_cover.from-top {
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}

.img_cover.from-top.safety {
  display: none;
}

.img_cover.disabled {
  display: none;
}

.img_cover.from-right {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}

.video_wrapper {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 89%;
  height: auto;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.video_wrapper.home {
  width: 80%;
  height: 79%;
  margin-top: auto;
  margin-bottom: 2em;
  flex-direction: row;
  align-items: stretch;
}

.video_thumbnail {
  position: static;
  z-index: 550;
  display: none;
  width: 40%;
  height: auto;
  margin-top: 0%;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-width: 4px;
  border-color: #fff;
  border-radius: 50%;
}

.social_embed {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.social_embed:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
}

.social_link {
  width: 2em;
  height: 2em;
  margin-right: 0em;
  border: 1px none #000;
  border-radius: 50%;
}

.social_link:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
}

.animation_wrapper {
  position: absolute;
  bottom: 6.1em;
  z-index: 1;
  display: none;
  width: 44%;
  height: auto;
  margin-top: 0em;
  justify-content: center;
  align-items: center;
}

.lottie-animation {
  width: 100%;
  height: 100%;
}

.lang_menu {
  position: relative;
  bottom: 0px;
  z-index: 200;
  display: flex;
  width: 100%;
  height: 3em;
  margin-top: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0em;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  opacity: 0;
}

.lang_link {
  margin-right: 1em;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}

.lang_link:hover {
  font-weight: 700;
}

.lang_link:focus {
  font-weight: 700;
}

.lang_text {
  margin-right: 1em;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
}

.skiplink_wrapper {
  position: fixed;
  right: 25vw;
  z-index: 550;
  margin-top: 7.8em;
  margin-right: 3em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.select-lang_wrapper {
  position: fixed;
  right: 37.2vw;
  z-index: 550;
  margin-top: 7.8em;
  margin-right: 3em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: transparent;
}

.select-lang_a {
  display: flex;
  margin-top: -200%;
  margin-left: 0%;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  opacity: 1;
  color: #333;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.select-lang_a:focus-visible {
  margin-top: 0%;
  margin-left: 0%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  opacity: 1;
  font-style: italic;
  font-weight: 400;
}

.select-lang_a[data-wf-focus-visible] {
  margin-top: 0%;
  margin-left: 0%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  opacity: 1;
  font-style: italic;
  font-weight: 400;
}

.select-lang_a.w--current {
  color: #fff;
  text-align: left;
}

.page-nav_wrapper {
  position: static;
  right: 25vw;
  z-index: 450;
  display: flex;
  margin-top: 0em;
  margin-bottom: 0em;
  padding-top: 0em;
  padding-right: 1em;
  justify-content: flex-end;
  align-items: center;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.nav-back {
  display: flex;
  width: 2.2em;
  height: 2.2em;
  padding: 2px 2px 2px 0px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #002654;
}

.nav-back:hover {
  background-color: #af1e2d;
}

.nav-back:focus-visible {
  background-color: #af1e2d;
}

.nav-back[data-wf-focus-visible] {
  background-color: #af1e2d;
}

.nav-back.disabled {
  display: flex;
  width: 2.2em;
  height: 2.2em;
  padding: 2px 2px 2px 0px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #b3b3b3;
  cursor: not-allowed;
}

.nav-back.disabled:hover {
  background-color: #b3b3b3;
}

.nav-next {
  display: flex;
  width: 2.2em;
  height: 2.2em;
  padding: 2px 0px 2px 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #002654;
}

.nav-next:hover {
  background-color: #af1e2d;
}

.nav-next:focus-visible {
  background-color: #034d96;
}

.nav-next[data-wf-focus-visible] {
  background-color: #034d96;
}

.nav-next.disabled {
  background-color: #b3b3b3;
  cursor: not-allowed;
}

.html-embed {
  width: 100%;
  height: 100%;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.footer_wrapper {
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 550;
  display: flex;
  width: 75vw;
  height: 3em;
  justify-content: center;
  background-color: #002654;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.41);
}

.welcome_embed {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
}

.close_btn {
  position: absolute;
  left: auto;
  top: 10em;
  right: 10em;
  bottom: auto;
  z-index: 21;
  display: none;
  width: 1.5em;
  height: 1.5em;
  background-color: #af272f;
  cursor: pointer;
}

.modal-component {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
}

.modal-component.subscribe {
  height: 100%;
  align-items: center;
}

.modal-component.play-welcome {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 550;
  display: none;
}

.modal-component.profile {
  left: auto;
  top: auto;
  right: auto;
  bottom: 2em;
  z-index: auto;
}

.modal-component.subscribe {
  display: flex;
  width: auto;
}

.modal-component.inquiry {
  top: auto;
  right: auto;
  bottom: 5em;
  display: flex;
  width: 60%;
}

.modal-component.play-welcome {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: flex;
  align-items: center;
}

.modal-component.play-welcome.centered {
  position: relative;
  z-index: auto;
  width: auto;
}

.modal-component.play-welcome {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 550;
  display: flex;
  width: 100%;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.modal-component.play-welcome.athletics {
  position: relative;
  z-index: auto;
  width: auto;
  justify-content: center;
}

.modal-component.map-location {
  left: 20.6em;
  top: 12.9em;
  z-index: auto;
}

.modal-component.map-location._6th {
  left: 38.9em;
  top: 35.3em;
  width: 4%;
}

.modal-component.map-location._6th.right {
  left: 9.5em;
  top: 20.3em;
  display: flex;
  width: 10em;
}

.modal-component.map-location._2nd {
  left: 30.8em;
  top: 22.2em;
  width: 4%;
}

.modal-component.map-location._2nd.right {
  left: 6.1em;
  top: 19.3em;
  display: flex;
  width: 10em;
}

.modal-component.map-location._3rd {
  left: 37.6em;
  top: 16.1em;
  width: 4%;
}

.modal-component.map-location._3rd.right {
  display: flex;
  width: 10em;
}

.modal-component.map-location._3rd.left {
  left: 7.5em;
  top: 17.6em;
  display: flex;
  width: 11.8em;
}

.modal-component.map-location._1st {
  left: 20.9em;
  top: 9.5em;
  display: flex;
  width: 10em;
}

.modal-component.map-location._1st.left {
  left: 9.1em;
  top: 12.7em;
  width: 8em;
}

.modal-component.map-location._5th {
  left: 4.6em;
  top: 1.6em;
  display: flex;
  width: 10em;
  justify-content: flex-start;
}

.modal-component.map-location._5th.right {
  left: 4.9em;
  top: 15.7em;
  width: 12.4em;
}

.modal-component.map-location._4th {
  left: 43.6em;
  top: 33.9em;
  width: 4%;
}

.modal-component.play-welcome {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: 550;
  display: flex;
  width: 100%;
  align-items: center;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.button {
  transition-property: none;
  line-height: 1;
  text-decoration: none;
}

.button.modal-open_btn {
  padding: 1em 3em;
  background-color: #af272f;
  font-family: urw-din-semi-condensed;
  font-size: 1em;
}

.button.modal-open_btn.play-welcome {
  padding: 0.5em 3em;
  border-radius: 0.5em;
  background-color: #0057b7;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.25);
  font-size: 1.7em;
  font-weight: 700;
}

.button.modal-open_btn.play-welcome:hover {
  background-color: #af272f;
}

.button.modal-open_btn.play-welcome:focus {
  background-color: #af272f;
}

.button.modal-open_btn.play-welcome.home {
  display: none;
}

.button.modal-open_btn2.subscribe:hover {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn2.subscribe:focus {
  background-color: #c6202f;
  color: #fff;
}

.button.subscribe {
  margin-top: 0em;
  background-color: #af272f;
  font-family: urw-din-semi-condensed;
  font-size: 1em;
  font-weight: 700;
}

.button.modal-open_btn {
  border-radius: 0.5em;
  background-color: #0057b7;
}

.button.modal-open_btn.profile {
  display: none;
  background-color: #005db8;
  font-family: 'Gotham 0';
}

.button.modal-open_btn.profile:hover {
  background-color: #034d96;
  font-family: 'Gotham 0';
  font-weight: 700;
}

.button.modal-open_btn.profile {
  display: block;
  background-color: #af1e2d;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.button.modal-open_btn.profile:hover {
  background-color: #002654;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.button.modal-open_btn.profile:focus {
  background-color: #002654;
}

.button.modal-open_btn.profile {
  width: 1.5em;
  height: 1.5em;
  padding: 0em;
  flex: 0 0 auto;
  border-style: none;
  border-width: 3px;
  border-color: #fff;
  border-radius: 50%;
  background-color: #af1e2d;
  color: #fff;
  font-weight: 900;
}

.button.modal-open_btn.profile:hover {
  border-color: #1145b8;
  background-color: #af1e2d;
  box-shadow: 1px 1px 3px 0 #000;
  color: #333;
  font-weight: 900;
}

.button.modal-open_btn.profile:focus {
  background-color: #af1e2d;
}

.button.modal-open_btn2 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn2.subscribe {
  width: 100%;
  text-align: center;
}

.button.modal-open_btn2.subscribe:hover {
  background-color: #af1e2d;
}

.button.modal-open_btn2.subscribe:focus {
  background-color: #af1e2d;
}

.button.modal-open_btn2.contact-form {
  width: 100%;
  font-family: Bigshouldersdisplay, sans-serif;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn2.contact-form:hover {
  background-color: #af1e2d;
}

.button.modal-open_btn2.contact-form:focus {
  background-color: #af1e2d;
}

.button.modal-open_btn {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn.play-welcome {
  padding: 1em 1em 1em 1.2em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #af1e2d;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #fff;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn.play-welcome.srjc {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn.play-welcome.srjc:hover {
  background-color: #002654;
  color: #fff;
}

.button.modal-open_btn.play-welcome.srjc:focus {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #1145b8;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #f37021;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn.play-welcome.white {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn.play-welcome.white:hover {
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.34);
}

.button.modal-open_btn1 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn1.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn1.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn1.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn-vr.play-welcome {
  padding: 1em 1em 1em 1.2em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #af1e2d;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #fff;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn-vr.play-welcome.srjc {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.srjc:hover {
  background-color: #002654;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.srjc:focus {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #1145b8;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #f37021;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn-vr.play-welcome.white {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.white:hover {
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.34);
}

.button.modal-open_btn-vr.play-welcome.white {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.white:hover {
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.34);
}

.button.modal-open_btn-vr.play-welcome {
  padding: 1em 1em 1em 1.2em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn-vr.play-welcome {
  padding: 1em 1em 1em 1.2em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #af1e2d;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #fff;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.button.modal-open_btn-vr.play-welcome.srjc {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.srjc:hover {
  background-color: #002654;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.srjc:focus {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #1145b8;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #f37021;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.button.modal-open_btn-vr.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn-vr.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.button.modal-open_btn-vr.play-welcome.white {
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn-vr.play-welcome.white:hover {
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.34);
}

.button.modal-open_btn2 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn2.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn2.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn2.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn3 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn3.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn3.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn3.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn4 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn4.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn4.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn4.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn5 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn5.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn5.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn5.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn6 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.button.modal-open_btn6.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.button.modal-open_btn6.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.button.modal-open_btn6.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.modal-wrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 99999;
  display: flex;
  overflow: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(20, 20, 20, 0.8);
}

.modal-wrapper.play-welcome {
  display: none;
  width: 75vw;
}

.modal-wrapper.subscribe {
  display: none;
  overflow: auto;
  width: 75vw;
  padding-top: 30vh;
}

.modal-wrapper.profile {
  right: 25em;
  z-index: 100005;
  display: none;
  overflow: auto;
}

.modal-wrapper.profile._1 {
  right: 25vw;
  display: none;
}

.modal-wrapper.profile._5 {
  display: none;
}

.modal-wrapper.profile._6 {
  display: none;
}

.modal-wrapper.profile._2 {
  right: 25vw;
  display: none;
  font-size: 1vw;
}

.modal-wrapper.profile._3 {
  right: 25vw;
  display: none;
  font-size: 1vw;
}

.modal-wrapper.profile._4 {
  display: none;
}

.modal-wrapper.profile._13 {
  display: none;
}

.modal-wrapper.profile._12 {
  display: none;
}

.modal-wrapper.profile._11 {
  display: none;
}

.modal-wrapper.profile._14 {
  display: none;
}

.modal-wrapper.profile._15 {
  display: none;
}

.modal-wrapper.profile._16 {
  display: none;
}

.modal-wrapper.inquiry {
  display: none;
  width: 75vw;
  height: 100vh;
}

.modal-wrapper.play-welcome {
  display: none;
  width: 75vw;
  height: 100vh;
}

.modal-wrapper.play-welcome.sl {
  z-index: auto;
  display: none;
}

.modal-wrapper.play-welcome.sports1 {
  z-index: 2;
  display: none;
}

.modal-wrapper.play-welcome.sports2 {
  z-index: 2;
  display: none;
}

.modal-wrapper.play-welcome.sports3 {
  z-index: auto;
  display: none;
}

.modal-wrapper.play-welcome.sports4 {
  z-index: auto;
  display: none;
}

.modal-wrapper.play-welcome.sports5 {
  z-index: auto;
  display: none;
}

.modal-wrapper.play-welcome.sports6 {
  z-index: auto;
  display: none;
}

.modal-wrapper.play-welcome.sl {
  display: none;
}

.modal-container {
  position: relative;
  z-index: 5;
  display: block;
  overflow: hidden;
  width: 85%;
  max-width: 600px;
  margin: 10vh auto 20px;
  padding: 40px;
  border-radius: 1em;
  background-color: #fff;
}

.modal-container.play-welcome {
  display: flex;
  width: 80%;
  height: 36vw;
  max-width: 1000px;
  margin-top: 13vh;
  margin-bottom: auto;
  padding: 0px;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
}

.modal-container.subscribe {
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  flex-direction: column;
  border-radius: 1em;
}

.modal-container.profile {
  display: flex;
  margin-top: 16vh;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 1em;
  font-size: 1em;
}

.modal-container.unibud {
  display: flex;
  margin-top: 13vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.modal-container.inquiry {
  display: flex;
  overflow: auto;
  width: 80%;
  height: 65%;
  max-width: 1000px;
  margin-top: 18vh;
  margin-bottom: auto;
  padding: 0px 0px 2em;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
}

.modal-container.play-welcome {
  display: flex;
  width: 80%;
  height: 65%;
  max-width: 1000px;
  margin-top: 18vh;
  margin-bottom: auto;
  padding: 0px;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
}

.modal-container.play-welcome.sl {
  width: 75%;
  height: 31vw;
  max-width: none;
  margin-top: 16vh;
  padding-top: 0px;
  align-items: center;
}

.modal-container.play-welcome.sl {
  width: 80%;
  height: 38vw;
  max-width: 900px;
  margin-top: 16vh;
  padding-top: 0px;
  align-items: center;
}

.modal-container.play-welcome.sl-edit {
  width: 75%;
  height: 31vw;
  max-width: none;
  margin-top: 16vh;
  padding-top: 0px;
  align-items: center;
}

.modal-container.location {
  display: flex;
  overflow: auto;
  width: 65%;
  height: 30em;
  max-width: none;
  margin-top: 16vh;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: 1em;
}

.modal-close_btn {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  padding: 12px 16px;
  transition: opacity 200ms ease;
  color: #000;
  font-size: 2.2rem;
  line-height: 0.7;
  font-weight: 500;
  text-decoration: none;
}

.modal-close_btn:hover {
  color: #444;
}

.sr-only {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0px;
  border: 0px solid transparent;
  white-space: nowrap;
}

.modal-close_area {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  justify-content: center;
  align-items: center;
}

.nav-menu {
  display: flex;
  overflow: auto;
  width: 80%;
  max-height: 70vh;
  padding-left: 2em;
  flex-direction: column;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
}

.menu-button-2 {
  display: none;
}

.navbar {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 25vw;
  height: 100vh;
  min-width: 25vw;
  padding: 2em 1.5em 0px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  background-color: #af1e2d;
  box-shadow: 1px 1px 20px 0 rgba(51, 51, 51, 0.54);
  font-size: 1em;
}

.nav-container {
  display: flex;
  overflow: auto;
  width: 100%;
  height: 90%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: urw-din-semi-condensed;
  color: #fff;
}

.contents_title-2 {
  display: flex;
  width: 95%;
  margin: 2em auto 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.1em;
  justify-content: flex-start;
  align-items: center;
  border-style: none;
  border-width: 1px 1px 2px;
  border-color: #fff;
  outline-color: #fff;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
}

.nav_link-2 {
  font-family: Montserrat, sans-serif;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
  text-decoration: underline;
  white-space: pre-line;
}

.nav_link-2:hover {
  padding-left: 1em;
  border-style: none none none solid;
  border-width: 1px;
  border-color: #000 #000 #000 #fff;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

.nav_link-2:focus-visible {
  font-weight: 700;
}

.nav_link-2[data-wf-focus-visible] {
  font-weight: 700;
}

.nav_link-2.w--current {
  padding-left: 1em;
  border-left: 1px solid #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.ql_bar {
  position: fixed;
  left: 5%;
  top: 2em;
  right: auto;
  z-index: 700;
  display: flex;
  width: 65vw;
  height: auto;
  margin-left: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0em;
  justify-content: space-between;
  align-items: center;
  border-radius: 1em;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.24);
}

.ql_menu {
  width: 80%;
}

.ql_menu-button {
  display: none;
}

.nav_logo {
  width: 100%;
}

.subscribe_text {
  margin-bottom: 1em;
}

.hero {
  width: 100%;
  height: 32em;
  background-color: transparent;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}

.hero._30 {
  height: 30em;
  background-color: transparent;
}

.hero._50 {
  height: 50%;
  background-color: transparent;
}

.hero._55 {
  height: 55%;
  background-color: transparent;
}

.hero._30 {
  height: 35em;
}

.hero._30.scholarships {
  height: 34.7em;
}

.hero._30 {
  height: 30em;
}

.hero._60 {
  height: 60%;
}

.hero._36 {
  height: 42em;
  background-color: transparent;
}

.hero._36.relative {
  position: relative;
}

.hero._36.safety {
  display: flex;
  height: auto;
  padding-top: 8em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.hero._100 {
  height: 80vh;
  flex: 0 0 auto;
}

.hero._100.sonoma {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 75%;
  height: 100vh;
}

.hero._70vh {
  position: static;
  height: auto;
}

.hero.vr {
  height: 34.2em;
  flex: 0 0 auto;
  background-color: transparent;
}

.hero.shone {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 75vw;
  height: 100vh;
  flex: 0 0 auto;
  background-color: transparent;
}

.title {
  width: 100%;
}

.title._1col {
  display: flex;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.title._1col {
  display: flex;
  margin-top: 3em;
  margin-bottom: 3em;
  padding-top: 1em;
  padding-bottom: 1em;
  justify-content: center;
  align-items: center;
}

.ub_p {
  font-family: Gothambook;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: 500;
  text-align: left;
}

.ub_p.centered {
  text-align: center;
}

.ub_p.centered.unibuddy {
  width: 80%;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.4em;
}

.smc_h2 {
  padding: 0.5em;
  font-family: Gotham;
  color: #0057b7;
  font-size: 2em;
  line-height: 1.1;
  font-weight: 400;
  text-align: left;
  text-transform: none;
}

.smc_h2.unibuddy {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  font-family: Gotham;
  font-size: 1.7em;
  line-height: 1.3;
  text-align: center;
  text-transform: none;
}

.mobile-social_bar {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 201;
  display: flex;
  width: 25vw;
  height: 3em;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.5em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #0057b7;
  color: #fff;
}

.mobile-social {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 201;
  display: flex;
  width: 25vw;
  height: 4.1em;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.5em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #c6202f;
  color: #fff;
}

.accordion_item {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
}

.bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  background-color: transparent;
}

.bg.home {
  right: 25vw;
  display: block;
  background-color: transparent;
  background-image: none;
}

.modal-close_btn-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  padding: 12px 16px;
  transition: opacity 200ms ease;
  color: #000;
  font-size: 2.2rem;
  line-height: 0.7;
  font-weight: 500;
  text-decoration: none;
}

.modal-close_btn-2:hover {
  color: #444;
}

.testimonial_img {
  width: auto;
  max-width: 30%;
  min-width: 30%;
}

.modal-wrapper-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 25vw;
  bottom: 0px;
  z-index: 99999;
  display: none;
  overflow: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(20, 20, 20, 0.8);
}

.modal-wrapper-2.initial {
  display: none;
}

.unibuddy-logo {
  width: 40%;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
}

.nav-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: block;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.32), transparent);
}

.top10-card {
  position: -webkit-sticky;
  position: sticky;
  top: 10em;
  overflow: hidden;
  width: 70%;
  height: 30em;
  margin-right: auto;
  margin-bottom: 3.5em;
  margin-left: auto;
  border-radius: 1em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
}

.brand {
  width: 75%;
  margin-top: 1em;
}

.brand.w--current {
  width: 75%;
  margin-top: 1em;
}

.video {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.arrow {
  display: flex;
  width: auto;
  height: 70%;
  padding: 0em;
  justify-content: center;
  align-items: center;
}

.arrow.next {
  padding-right: 0.25em;
  padding-left: 0.5em;
}

._3 {
  font-family: Avenirltstd;
  font-size: 2em;
}

._2 {
  font-family: Avenirltstd;
  font-size: 2em;
}

._2.red {
  color: #c6202f;
  font-size: 1.4em;
}

.img_cover-2 {
  position: static;
  width: 100%;
  height: 100%;
  max-width: none;
  opacity: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1% 50%;
     object-position: 1% 50%;
}

.profile_block {
  position: relative;
  height: 24em;
}

.profile_img {
  position: relative;
  overflow: hidden;
  width: 10em;
  height: 10em;
  margin-top: 2em;
  margin-right: auto;
  margin-left: auto;
  border: 1px none #000;
  border-radius: 50%;
  box-shadow: -1px -1px 11px 0 rgba(0, 0, 0, 0.19);
}

.profile_base {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: flex;
  height: 75%;
  margin-top: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 1em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.dp_p {
  font-family: urw-din-semi-condensed;
  font-size: 1em;
  line-height: 1.4;
  text-align: left;
}

.dp_p._1-9 {
  font-size: 2em;
}

.dp_p._1-9.blue-bold {
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
}

.dp_p._1-2em {
  width: auto;
  font-size: 1em;
  text-align: left;
}

.dp_p._1-4em {
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
}

.community-grid-2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.community-grid-2.current {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.community-grid-2.alumni {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.community-grid-2.staff {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.long-profile {
  font-family: Montserrat, sans-serif;
  font-size: 0.8em;
}

.community-2 {
  width: 100%;
  margin-bottom: 10em;
}

.my-container-2 {
  display: flex;
  width: 60%;
  height: auto;
  margin-top: 5em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0em;
  padding-bottom: 0em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
}

.bold-text {
  font-family: Montserrat, sans-serif;
}

.bold-text-2 {
  font-family: Montserrat, sans-serif;
}

.sr_h1 {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
  font-size: 3.5em;
  line-height: 0.8;
  font-weight: 900;
  text-transform: uppercase;
}

.sr_h1.centered {
  font-size: 3.2em;
  line-height: 0.8;
  text-align: center;
}

.sr_h1.white {
  color: #fff;
}

.sr_h1.shone {
  border-right: 0px none #000;
  line-height: 0.7;
}

.sr_h1_2 {
  font-family: Montserrat, sans-serif;
  color: #af1e2d;
  font-size: 0.6em;
  font-weight: 700;
  text-transform: uppercase;
}

.sr_h1_2.farm {
  font-size: 0.4em;
  line-height: 0.1;
}

.sr_h2 {
  font-family: Montserrat, sans-serif;
  color: #002654;
  font-size: 1.7em;
  text-transform: uppercase;
}

.sr_h2.centered {
  line-height: 1.2;
  text-align: center;
}

.sr_h2.white {
  color: #fff;
}

.sr_h2.white.centered.transfer {
  line-height: 1.7;
}

.sr_h2.white.spot {
  font-size: 1.3em;
}

.red {
  color: #af1e2d;
}

.red._2 {
  font-family: Montserrat, sans-serif;
  color: #af1e2d;
  font-weight: 800;
}

.sr_h3 {
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
}

.sr_h3.blue {
  color: #002654;
  line-height: 1.3;
}

.sr_h3.centered {
  text-align: center;
}

.sr_h3.centered.red {
  color: #af1e2d;
  font-size: 1.5em;
  text-transform: none;
}

.sr_h3.white {
  color: #fff;
}

.sr_h3.white.no-caps {
  text-transform: none;
}

.sr_h3.white.game {
  font-family: Bigshouldersdisplay, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.sr_h3.red.no-caps {
  text-transform: none;
}

.sr_h3.red.no-caps.centered.instructions {
  font-size: 1.3em;
}

.sr_h3.win-mssg {
  color: #af1e2d;
  font-size: 2.2em;
  text-align: center;
}

.sr_h3.spot {
  font-size: 1em;
}

.sr_h4 {
  font-family: Montserrat, sans-serif;
}

.sr_h4.blue {
  color: #002654;
}

.sr_link {
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 1.1em;
  font-weight: 600;
  text-decoration: underline;
}

.sr_link.blue {
  color: #002654;
  font-weight: 700;
}

.sr_p {
  font-family: Montserrat, sans-serif;
  line-height: 1.4;
}

.sr_p.white {
  color: #fff;
}

.sr_p.white.callout {
  font-size: 1.3em;
}

.sr_p.white.caption {
  font-size: 1.2em;
  font-weight: 500;
}

.sr_p.white.caption.long {
  font-size: 1em;
}

.sr_p.white.caption.transfer {
  font-size: 1em;
}

.sr_p.white.answer {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #d8d6d5;
  color: #002654;
  font-size: 1.3em;
  font-weight: 600;
  text-align: center;
}

.sr_p.white.answer.correct {
  display: flex;
  justify-content: center;
  background-color: #fff;
}

.sr_p.white.answer.incorrect {
  display: flex;
  justify-content: center;
}

.sr_p.white.answer.incorrect2 {
  display: flex;
  justify-content: center;
}

.sr_p.white.answer.correct2 {
  display: flex;
  justify-content: center;
  background-color: #fff;
}

.sr_p.white.answer.incorrect3 {
  display: flex;
  justify-content: center;
}

.sr_p.white.answer.correct3 {
  display: flex;
  justify-content: center;
  background-color: #fff;
}

.sr_p.white.pad_btm {
  padding-bottom: 2em;
}

.sr_p.white.pad1 {
  margin-bottom: 1em;
}

.sr_p.centered {
  text-align: center;
}

.sr_p.blue {
  color: #002654;
}

.sr_p.caption {
  font-size: 1.2em;
  font-weight: 700;
}

.sr_p.callout {
  font-weight: 600;
  text-align: center;
}

.sr_p.white {
  color: #fff;
}

.title_section {
  width: 70%;
}

.title_section.why {
  padding-top: 3em;
  padding-bottom: 3em;
}

.title_section.campus {
  position: static;
  z-index: 2;
  display: flex;
  width: 100%;
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 3em 3em 3em 2em;
  background-color: #002654;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.46);
}

.title_section.transfer {
  display: flex;
  padding-top: 4em;
  padding-bottom: 4em;
}

.title_section.programs {
  display: flex;
  width: 65%;
  padding-top: 4em;
  padding-bottom: 4em;
}

.title_section.scholarships {
  display: flex;
  padding-top: 4em;
  padding-bottom: 4em;
}

.title_section.housing {
  display: flex;
  padding-top: 4em;
  padding-bottom: 4em;
  justify-content: center;
  align-items: center;
}

.title_section.sports {
  padding-top: 4em;
  padding-bottom: 4em;
}

.title_section.safety {
  margin-top: 2em;
  padding-top: 0em;
  padding-bottom: 4em;
}

.title_section.shone {
  position: relative;
  z-index: 2;
  display: flex;
  width: 100%;
  margin-top: 100vh;
  margin-bottom: 0em;
  padding: 3em 3em 8em 2em;
  background-color: transparent;
}

.title_section.campus-title {
  position: static;
  z-index: 2;
  display: flex;
  width: 100%;
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 3em 3em 3em 2em;
  background-color: #fff;
}

.content_wrapper {
  width: auto;
}

.content_wrapper.why-title {
  display: flex;
  width: 100%;
  margin-bottom: 2em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_wrapper.game {
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  padding: 4em 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.pres_l {
  display: flex;
  width: 30%;
}

.content_wrapper.pres_r {
  display: flex;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0em;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.top5_bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  height: 50em;
}

.content_wrapper.top5_title {
  position: relative;
  display: flex;
  width: 40%;
  margin-top: 40%;
  margin-right: auto;
  margin-left: auto;
  padding: 1.5em 3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 1em;
  background-color: #fff;
}

.content_wrapper.top5_photos {
  position: relative;
  width: 100%;
  margin-top: 7em;
  background-color: #eeeceb;
}

.content_wrapper.top5_centered {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3em;
  padding-bottom: 4em;
  flex-direction: column;
  align-items: center;
}

.content_wrapper.top5_img {
  width: 50%;
}

.content_wrapper.top5_txt {
  display: flex;
  width: 50%;
  height: auto;
  padding-top: 16%;
  padding-right: 1em;
  padding-left: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-row-gap: 0.25em;
}

.content_wrapper.campus-title_l {
  display: flex;
  width: 50%;
  padding-top: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
  justify-content: flex-end;
  align-items: center;
  border-right: 1px solid #333;
  text-align: right;
}

.content_wrapper.campus-title_r {
  width: 60%;
  padding-left: 2em;
}

.content_wrapper.transfer-title_l {
  display: flex;
  width: 40%;
  padding-top: 2em;
  padding-right: 3em;
  padding-bottom: 2em;
  justify-content: flex-end;
  align-items: center;
  border-right: 1px solid #333;
  text-align: right;
}

.content_wrapper.transfer-title_r {
  width: 60%;
  padding-left: 3em;
}

.content_wrapper.programs-title_r {
  display: flex;
  width: 40%;
  padding-top: 2em;
  padding-right: 3em;
  padding-bottom: 2em;
  justify-content: flex-end;
  align-items: center;
  border-right: 1px solid #333;
  text-align: right;
}

.content_wrapper.programs-title_2 {
  width: 60%;
  padding-left: 3em;
}

.content_wrapper.scholarships-title_l {
  display: flex;
  width: auto;
  padding-top: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
  justify-content: flex-end;
  align-items: center;
  border-right: 1px solid #333;
  text-align: right;
}

.content_wrapper.scholarships-title_r {
  display: flex;
  width: 60%;
  padding-left: 3em;
  align-items: center;
}

.content_wrapper.housing-title-r {
  display: flex;
  width: 60%;
  padding-left: 3em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-row-gap: 1em;
}

.content_wrapper.housing-title_l {
  display: flex;
  width: 40%;
  padding-top: 2em;
  padding-right: 3em;
  padding-bottom: 2em;
  justify-content: flex-end;
  align-items: center;
  border-right: 1px solid #333;
  text-align: right;
}

.content_wrapper.safety-title {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.content_wrapper.welcome-here {
  position: static;
  display: flex;
  width: 65%;
  padding-top: 0em;
  padding-bottom: 0em;
  justify-content: space-between;
  align-items: center;
}

.content_wrapper.welcome-h_l {
  width: 28%;
  padding-bottom: 1em;
  padding-left: 0em;
  border-bottom: 1px solid #fff;
}

.content_wrapper.welcome-h_r {
  position: relative;
  width: 65%;
}

.content_wrapper.play_wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.content_wrapper.tour-centered {
  display: flex;
  width: 65%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 3em;
  flex-direction: column;
  grid-row-gap: 2em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.tour_txt {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.tour-thumbs {
  display: flex;
  margin-bottom: -4em;
  justify-content: center;
  grid-column-gap: 1em;
}

.content_wrapper.tour-thumbnail {
  position: relative;
  width: 16em;
}

.content_wrapper.campus_centered {
  display: flex;
  width: 70%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.campus-title {
  display: flex;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_wrapper.campus-grid {
  margin-top: 2em;
}

.content_wrapper.transfer-vid-thumb {
  position: relative;
  width: 61%;
}

.content_wrapper.transfer-l {
  width: 28%;
  padding-bottom: 1em;
  padding-left: 0em;
  border-bottom: 1px solid #fff;
}

.content_wrapper.transfer-vid-centered {
  position: static;
  display: flex;
  width: 65%;
  padding-top: 0em;
  padding-bottom: 0em;
  justify-content: space-between;
  align-items: center;
}

.content_wrapper.pathway_bg {
  width: 100%;
  height: 35.3em;
}

.content_wrapper.pathway_centered {
  position: relative;
  width: 65%;
  margin-top: 8em;
  margin-right: auto;
  margin-left: auto;
  padding: 4em;
  border-radius: 0em;
  background-color: #fff;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.35);
}

.content_wrapper.pathway_centered.conditional {
  margin-top: 4em;
}

.content_wrapper.pathway_txt.conditional {
  display: flex;
  margin-top: 4em;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_wrapper.programs-lg_centered {
  position: relative;
  display: flex;
  width: 59%;
  margin: 0em auto 8em;
  grid-column-gap: 3px;
}

.content_wrapper.scholars-t_l {
  width: 40%;
}

.content_wrapper.scholars-t_r {
  display: flex;
  width: 60%;
  height: auto;
  padding: 2em 3em;
  flex-direction: column;
  justify-content: center;
  grid-row-gap: 1em;
  background-color: #eeeceb;
}

.content_wrapper.opp-centered {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 2em;
}

.content_wrapper.opp_l {
  display: flex;
  width: 45%;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.opp_r {
  width: 45%;
}

.content_wrapper.sports_centered {
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10em;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.sports-grid_wrapper {
  margin-top: 2em;
}

.content_wrapper._360_center {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding: 3em;
  flex-direction: column;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper._360_title {
  display: flex;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper._360-grid_wrapper {
  margin-top: 2em;
}

.content_wrapper.city-grid_wrapper {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 10em;
}

.content_wrapper.city-txt {
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-bottom: 4em;
  margin-left: auto;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.n-cali_centered {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.content_wrapper.n-cali_l {
  display: flex;
  width: 50%;
  flex-direction: column;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.content_wrapper.n-cali_r {
  display: flex;
  width: 50%;
  padding-left: 0em;
  flex-direction: column;
  justify-content: center;
  grid-row-gap: 1em;
}

.content_wrapper.map-centered {
  display: none;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 1em;
}

.content_wrapper.map-l {
  width: 52%;
}

.content_wrapper.map-r {
  position: relative;
  width: 45%;
}

.content_wrapper.map-txt {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-row-gap: 1em;
}

.content_wrapper.map-arrow {
  display: flex;
  width: 41%;
  margin-top: -2em;
  margin-left: -1em;
  justify-content: center;
  align-items: flex-start;
}

.content_wrapper.diversity-l {
  width: 50%;
  height: 100%;
}

.content_wrapper.diversity-r {
  display: flex;
  width: 50%;
  padding-left: 2em;
  flex-direction: column;
  justify-content: center;
  grid-row-gap: 1em;
}

.content_wrapper.spotlight_p {
  display: flex;
  width: 65%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 6em 3em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.spotlight_s {
  display: flex;
  width: 65%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-style: solid none;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.transfer-ani {
  position: static;
  display: flex;
  width: 65%;
  padding-top: 0em;
  padding-bottom: 0em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.transfer-ani2 {
  position: static;
  display: flex;
  width: 65%;
  margin-top: 6em;
  padding-top: 0em;
  padding-bottom: 0em;
  justify-content: center;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.spotlight_s {
  display: flex;
  width: 80%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 2em 0em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-style: none;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.spotlight_s-copy {
  display: flex;
  width: 65%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-style: solid none;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.spotlight_horiz {
  display: flex;
  width: 65%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-style: solid none;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.spotlight_horiz2 {
  display: flex;
  width: 100%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 2em;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-style: solid none;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper.safety2 {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.transfer_vids {
  display: flex;
  margin-top: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.map-title {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0em;
  bottom: auto;
  display: flex;
  width: 53%;
  margin: 2em 0px 0em 0em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
}

.content_wrapper.shone-title {
  display: flex;
  width: 100%;
  padding-top: 0em;
  padding-right: 0em;
  padding-bottom: 0em;
  justify-content: center;
  align-items: center;
  border-right: 1px none #333;
  text-align: center;
}

.content_wrapper.farm-title {
  text-align: center;
}

.content_wrapper.shone-title_txt {
  display: flex;
  width: 100%;
  padding-left: 0em;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_wrapper.farm_centered {
  display: flex;
  width: 70%;
  margin-top: 6em;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.content_wrapper.shone-video {
  display: flex;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_wrapper.tour-centered {
  display: flex;
  width: 65%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 3em;
  flex-direction: column;
  grid-row-gap: 2em;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.content_wrapper._360_center {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding: 3em;
  flex-direction: column;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.game_section {
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
}

.game_section.play {
  padding-top: 6em;
  padding-bottom: 0em;
  font-size: 1vw;
}

.top5_section {
  position: relative;
  width: 100%;
  padding-top: 0em;
  padding-bottom: 0em;
}

.down_arrow {
  width: 3em;
  height: 3em;
}

.top5_block {
  display: flex;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 2em;
}

.opportunities_section {
  width: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.45));
}

.city-title {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 40%;
  margin-top: 30%;
  margin-right: auto;
  margin-left: auto;
  padding: 2em 3em;
  flex-direction: column;
  grid-row-gap: 1em;
  background-color: #fff;
}

.bg_vid {
  width: 100%;
  height: 48em;
}

.state_title {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 46%;
  margin-top: 30%;
  margin-right: auto;
  margin-left: auto;
  padding: 2em;
  flex-direction: column;
  grid-row-gap: 1em;
  background-color: #fff;
}

.welcome-here_section {
  display: flex;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  justify-content: center;
  align-items: center;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.play_btn {
  width: 5em;
  height: 5em;
  border-radius: 50%;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.52);
  cursor: pointer;
}

.play_btn:hover {
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.52);
}

.play_btn:focus {
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.52);
}

.play_btn.small {
  width: 3.5em;
  height: 3.5em;
}

.tour_section {
  display: none;
  width: 100%;
  margin-top: 0em;
  padding-top: 8em;
  padding-bottom: 8em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.tour_section.shone {
  display: none;
}

.caption_dropdown {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  background-color: rgba(0, 38, 84, 0.89);
}

.campus_section {
  display: flex;
  width: 100%;
  padding-top: 0em;
  padding-bottom: 10em;
  color: #002654;
}

.grid {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.gallery_block {
  position: relative;
  z-index: auto;
  display: block;
  width: 100%;
  height: 100%;
}

.gallery_block.campus {
  position: relative;
  height: 14em;
}

.gallery_block.campus-vid {
  position: relative;
  height: 14em;
}

.caption_fade-in {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: auto;
  display: flex;
  padding: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 1em;
  background-color: rgba(0, 38, 84, 0.84);
}

.caption_fade-in.small {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 5em;
  padding-right: 1em;
  padding-left: 1em;
  flex-direction: row;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.caption_fade-in.transfer {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0em;
  width: 100%;
  height: 5em;
  padding-right: 1.5em;
  padding-left: 1.5em;
  flex-direction: row;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #002654;
}

.transfer-vid_section {
  display: flex;
  width: 100%;
  padding-top: 8em;
  padding-bottom: 4em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.pathway_section {
  position: relative;
  width: 100%;
  padding-top: 0em;
  padding-bottom: 10em;
  background-color: #eeeceb;
}

.programs-lb_section {
  width: 100%;
  margin-top: 0em;
  padding-top: 8em;
  padding-bottom: 10em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.lightbox-link {
  width: 33%;
}

.scholars-testimonial_section {
  display: flex;
  width: 100%;
  margin-bottom: 0em;
  padding-bottom: 10em;
  flex-direction: column;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.scholars-test_centered {
  display: flex;
  width: 65%;
  height: 24em;
  margin-right: auto;
  margin-left: auto;
}

.opp-grid {
  height: 100%;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.sports-gallery_section {
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
}

.sports-txt_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-row-gap: 1em;
}

.sports_grid {
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

._360_section {
  position: relative;
  width: 100%;
  margin-top: 90vh;
  padding-top: 5em;
  padding-bottom: 5em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

._360-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.city_section {
  position: relative;
  width: 100%;
  margin-top: 0em;
  padding-top: 6em;
  padding-bottom: 5em;
  background-color: #fff;
}

.city-grid {
  margin-top: 2em;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

._360-caps_grid {
  margin-top: 1em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.n-cali_section {
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  background-color: #eeeceb;
}

.map-section {
  width: 100%;
  padding-top: 5em;
  padding-bottom: 10em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.polaroid_wrapper {
  position: absolute;
  left: 7.2em;
  top: 14.4em;
  width: 70%;
}

.polaroid_wrapper._1 {
  top: 16em;
  width: 50%;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  transform: rotate(9deg);
}

.polaroid_wrapper.p2 {
  left: 5.7em;
  top: 26em;
  width: 50%;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  transform: rotate(-9deg);
}

.safety_img {
  width: 35%;
}

.care_wrapper {
  display: none;
  width: 100%;
  padding-bottom: 3em;
  align-items: center;
}

.safety-content_wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.police_wrapper {
  display: none;
  width: 100%;
  margin-bottom: 3em;
  padding-bottom: 3em;
  align-items: center;
}

.bold-text-3 {
  color: #333;
  font-size: 20px;
  font-weight: 900;
}

.bold-text-3.subheader_link {
  color: #0057b7;
}

.safety-buttons_wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  margin-top: 0em;
  margin-bottom: 4em;
  justify-content: space-between;
}

.diversity_wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  padding-bottom: 3em;
  align-items: stretch;
}

.link {
  color: #0057b7;
  font-weight: 700;
  text-decoration: underline;
}

.depaul-button {
  width: 20%;
  background-color: #af272f;
  box-shadow: 1px 1px 3px 0 #000;
  font-size: 1.3em;
  text-align: center;
}

.depaul-button:hover {
  background-color: #0057b7;
  color: #fff;
  font-weight: 700;
}

.depaul-button.w--current {
  background-color: #0057b7;
}

.depaul-button.safety {
  width: 30%;
}

.link-9 {
  color: #0057b7;
  text-decoration: underline;
}

.safety-section {
  width: 65%;
  margin-bottom: 0em;
  padding-bottom: 2em;
}

.depaul_p {
  width: 70%;
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-size: 16px;
  line-height: 1.4;
}

.depaul_p.safety-tab {
  width: 100%;
  margin-top: 1em;
  padding-right: 0em;
  padding-left: 3em;
  text-align: left;
}

.srjc_btn {
  width: 20%;
  background-color: #af272f;
  box-shadow: 1px 1px 3px 0 #000;
  font-size: 1.3em;
  text-align: center;
}

.srjc_btn:hover {
  background-color: #0057b7;
  color: #fff;
  font-weight: 700;
}

.srjc_btn.w--current {
  background-color: #0057b7;
}

.srjc_btn.safety {
  width: 30%;
  background-color: #af1e2d;
  font-family: Montserrat, sans-serif;
  font-size: 1.1em;
}

.srjc_btn.safety:hover {
  background-color: #002654;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.srjc_btn.safety:focus {
  background-color: #002654;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.srjc_btn.game {
  width: 33%;
  margin-top: 0.5em;
  border-radius: 0.5em;
  font-family: Bigshouldersdisplay, sans-serif;
  font-size: 1.7em;
  font-weight: 700;
}

.srjc_btn.game:hover {
  background-color: #fff;
  color: #af1e2d;
}

.srjc_btn.game:focus {
  background-color: #fff;
  color: #af1e2d;
}

.community-title {
  padding-bottom: 2em;
}

.blue {
  color: #002654;
}

.video-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 41%;
  height: 90%;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
}

.video-embed-2 {
  width: 100%;
  height: 100%;
}

.apply_btn {
  position: relative;
  margin-top: auto;
  margin-bottom: 6em;
  background-color: #af272f;
  font-size: 1.3em;
  text-align: center;
}

.modal-close_btn-3 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0em;
  bottom: auto;
  z-index: 500;
  padding: 12px 16px;
  background-color: #fff;
  transition: opacity 200ms ease;
  color: #333;
  font-size: 2.2rem;
  line-height: 0.7;
  font-weight: 500;
  text-decoration: none;
}

.modal-close_btn-3:hover {
  color: #444;
}

.inquiry-embed {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: flex;
  width: auto;
  height: auto;
  margin: auto;
  padding-top: 2em;
  padding-bottom: 3em;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
}

.video-embed-3 {
  width: 100%;
  height: 100%;
}

.video-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 60%;
  height: 73%;
  margin-top: 5em;
  margin-right: auto;
  margin-left: auto;
}

.scholars-test_centered-2 {
  display: flex;
  width: 65%;
  height: 24em;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
}

.housing_section {
  width: 100%;
  padding-top: 4em;
  padding-bottom: 10em;
  background-color: #002654;
}

.housing-centered {
  display: flex;
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.white {
  color: #fff;
}

.housing-txt {
  display: flex;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.housing-l {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.housing-r {
  width: 100%;
}

.housing-vid_embed {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.dl8_embed {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.anchor {
  width: 100%;
  height: 1em;
  margin-top: 20em;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1em;
  padding-bottom: 1em;
}

.questions_wrapper {
  width: 80%;
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.question {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1em;
  font-weight: 500;
}

.answer_button {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.answer_button:hover {
  background-color: #eeeceb;
  color: #002654;
}

.answer_button:focus {
  background-color: #fff;
  color: #002654;
}

.options_grid {
  margin-top: 2em;
}

.answer_block {
  margin-top: 2em;
}

.questions_wrapper2 {
  width: 80%;
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.questions_wrapper3 {
  width: 80%;
  margin-top: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.win_wrapper {
  width: 100%;
  margin-top: 3em;
  padding: 4em 3em;
  background-color: #fff;
}

.win_download {
  display: flex;
  margin-top: 2em;
  justify-content: space-between;
}

.win_l {
  width: 45%;
}

.win_r {
  width: 50%;
}

.bold_blue {
  color: #002654;
  font-weight: 800;
}

.origami_examples {
  display: flex;
  margin-top: 1em;
  justify-content: center;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.origami_ex {
  width: 40%;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.29);
}

.origami_vid {
  width: 90%;
  margin-top: 3em;
  margin-right: auto;
  margin-left: auto;
}

.vr-hero {
  position: static;
  width: 100%;
  height: 80vh;
}

.vr_wrapper {
  position: static;
  width: 100%;
  height: 80vh;
  padding-top: 4em;
  padding-bottom: 4em;
  background-color: #b3b3b3;
}

.vr_embed {
  width: 100%;
  height: 80vh;
}

.modal-close_btn-3 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0em;
  bottom: auto;
  z-index: 500;
  padding: 12px 16px;
  background-color: #fff;
  transition: opacity 200ms ease;
  color: #333;
  font-size: 2.2rem;
  line-height: 0.7;
  font-weight: 500;
  text-decoration: none;
}

.modal-close_btn-3:hover {
  color: #444;
}

.play-caps {
  font-size: 1.5vw;
  font-weight: 900;
}

.welcome_embed-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 100%;
  margin: 0px auto;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.welcome_embed-2.sl {
  height: 100%;
  padding-top: 0px;
  align-items: center;
}

.welcome_embed-2.safety {
  position: static;
}

.welcome_embed-2.sl {
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  padding-top: 0px;
  align-items: center;
}

.una_play {
  padding-left: 0.5em;
  color: #46166b;
  font-size: 2.2vw;
  font-weight: 700;
}

.safety-vid_wrapper {
  width: 65%;
  height: auto;
  margin-bottom: 1em;
}

._360_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.56);
}

.video_header {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
  font-size: 2em;
  line-height: 1.2;
  font-weight: 800;
}

.video_header.white {
  color: #fff;
}

.video_fine {
  padding-left: 0.2em;
  font-family: Montserrat, sans-serif;
  color: #707070;
  font-style: italic;
  font-weight: 500;
}

.video_fine.white {
  color: #fff;
}

.video_component {
  display: flex;
  width: 80%;
  margin-left: auto;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.video_component.eli {
  width: auto;
  margin-top: 2em;
  margin-right: auto;
  padding: 2em 2em 2em 1.6em;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.video_component.uf-campus {
  width: auto;
  margin-top: 1em;
  margin-right: auto;
  padding: 1em 2em;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fff;
  border-radius: 0.5em;
  background-color: #fff;
}

.video_component.shone {
  width: auto;
  margin-top: 1em;
  margin-right: auto;
  padding: 1em 2em;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fff;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.video_component.athletics {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  margin-top: 2em;
  margin-right: 0em;
  margin-bottom: 0em;
  padding: 2em 2em 2em 1.6em;
  justify-content: center;
  align-items: center;
  border-radius: 0em;
  background-color: transparent;
  background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, 0.94) 22%, hsla(0, 0%, 100%, 0.89) 104%);
  box-shadow: none;
}

.video_component.eli-copy {
  width: auto;
  margin-top: 2em;
  margin-right: auto;
  padding: 2em 2em 2em 1.6em;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.video_component.uf-campus {
  width: auto;
  margin-top: 1em;
  margin-right: auto;
  padding: 1em 2em;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fff;
  border-radius: 0.5em;
  background-color: #fff;
}

.video_component.shone {
  width: auto;
  margin-top: 1em;
  margin-right: auto;
  padding: 1em 2em;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #fff;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.video_component.eli {
  width: auto;
  margin-top: 2em;
  margin-right: auto;
  padding: 2em 2em 2em 1.6em;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.video_component.eli-copy {
  width: auto;
  margin-top: 2em;
  margin-right: auto;
  padding: 2em 2em 2em 1.6em;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0.5em;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.video_title {
  font-family: Montserrat, sans-serif;
  color: #af1e2d;
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 800;
}

.video_title.white {
  color: #fff;
  font-size: 1.2em;
  font-weight: 600;
}

.video_txt {
  width: 100%;
}

.trm-text-rich-text {
  position: relative;
  padding: 1.25rem;
  background-color: #fff;
}

.trm-text-rich-text.is-answer {
  display: none;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  padding-left: 0rem;
}

.trm-text-rich-text.is-answer:focus {
  border-style: solid;
  border-width: 2px;
  border-color: #c4c4c4;
}

.plus-wrap {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  width: 15px;
  height: 15px;
  margin-left: auto;
  justify-content: center;
  align-items: center;
  flex: 0 auto;
  font-weight: 300;
  cursor: pointer;
  -o-object-fit: fill;
     object-fit: fill;
}

.accordion_component {
  margin-top: 5em;
}

.accordion_component.programs {
  width: 100%;
  margin-top: 0em;
}

.accordion_trigger {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 1em;
  justify-content: flex-start;
  align-items: center;
  flex: 0 auto;
  border-top: 1px none #000;
  background-color: transparent;
  color: #fff;
}

.accordion_trigger.sports {
  padding-left: 1.5em;
}

.majors_list {
  width: 80%;
}

.majors_li {
  padding-top: 1em;
  padding-bottom: 1em;
}

.plus-horizontal {
  width: 100%;
  height: 1px;
  background-color: #fff;
}

.accordion_list {
  display: -ms-grid;
  display: grid;
  margin-bottom: 0px;
  padding-left: 0rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.25rem;
  grid-row-gap: 0.25rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border: 1px none #000;
  list-style-type: none;
}

.dp_h3 {
  color: #0057b7;
  font-size: 2em;
  line-height: 1.1;
}

.dp_p-2 {
  font-size: 1.1em;
  line-height: 1.4;
  text-align: left;
}

.accordion_item-wrapper {
  position: relative;
  display: block;
  margin-bottom: 0rem;
  border-style: none none none solid;
  border-width: 1px;
  border-color: #fff #000 #fff #fff;
  background-color: transparent;
}

.accordion_content {
  position: relative;
  display: flex;
  margin-top: 0.5rem;
  padding-right: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
  flex-direction: column;
  justify-content: space-between;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: transparent;
}

.plus-vertical {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

.spot_img {
  width: 8em;
  flex: 0 0 auto;
}

.spot_name {
  margin-left: 2em;
  padding-bottom: 0em;
  border: 1px none #000;
}

.spot_imgs {
  display: flex;
  margin-top: 2em;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.spot_imgs.centered {
  justify-content: center;
}

.spot_l {
  width: 100%;
}

.spot_r {
  width: 50%;
}

.spot_title {
  display: flex;
  width: 84%;
  margin-top: 3em;
  margin-bottom: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.spot_title.sports {
  margin-top: 1em;
  align-items: flex-start;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.spot_title.safety {
  width: auto;
  margin-top: 1em;
}

.spots_wrapper {
  display: flex;
  width: 100%;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.ani1 {
  width: auto;
  height: 14em;
}

.plus {
  width: 2em;
}

.ani2 {
  width: auto;
  height: 14em;
}

.equals {
  width: 2em;
  margin-left: 0em;
}

.ani3 {
  width: auto;
  height: 14em;
}

.transfer-ani_title {
  margin-bottom: 6em;
}

.larger {
  font-size: 1.2em;
  letter-spacing: 2px;
}

.spotlight3 {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: transparent;
}

.section_spotlight {
  display: none;
  width: 65%;
  margin-bottom: 0em;
  padding-top: 0em;
  padding-bottom: 0em;
}

.safety2_l {
  display: none;
  width: 50%;
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #b3b3b3;
}

.safety2_r {
  display: flex;
  width: 100%;
  padding: 2em;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #b3b3b3;
}

.transfervid_l {
  position: static;
  display: flex;
  width: 50%;
  flex-direction: column;
}

.transfervid_r {
  position: static;
  width: 50%;
}

.tv_img {
  width: 100%;
}

.normal {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.conditional_vid {
  width: 100%;
  margin-top: 1em;
}

.cond-vid_embed {
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.content_center {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.content_center.map {
  position: relative;
  display: flex;
  width: 63%;
  margin-top: 5em;
  padding: 0em 2em 2em;
  background-color: transparent;
  background-image: none;
}

.uf_h3 {
  color: #f37021;
  font-size: 2.3em;
  font-weight: 800;
}

.uf_h3.map {
  font-family: Montserrat, sans-serif;
  color: #002654;
  font-size: 1.5em;
}

.uf_h3.dkorange {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
}

.map_wrapper {
  position: relative;
  left: 0px;
  right: auto;
  overflow: hidden;
  width: auto;
  height: 44.7em;
  margin-top: 0em;
  margin-right: auto;
  margin-left: 0px;
  border-radius: 1em;
  background-color: transparent;
}

.location_bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 100%;
  height: 21.2em;
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.map-facts {
  display: flex;
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.map-distance {
  display: flex;
  width: 50%;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.map_label {
  width: auto;
  margin-left: 0em;
  background-color: transparent;
}

.map_label._3 {
  width: 8.9em;
  margin-left: 0em;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1em;
}

.map_label.ever {
  position: static;
  width: 10em;
  margin-left: 0em;
}

.img_contain-2 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0px;
  -o-object-fit: contain;
     object-fit: contain;
}

.map-lb-element {
  display: flex;
  width: auto;
  height: auto;
  margin-top: 0em;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 auto;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.map-climate {
  display: flex;
  width: 50%;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.location_info {
  display: flex;
  width: 100%;
  margin-top: 19em;
  padding: 2em 2em 3em;
  flex-direction: column;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
}

.una_p {
  line-height: 1.3;
}

.map-lb {
  display: flex;
  width: auto;
  height: auto;
  margin-top: 0em;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 auto;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.city_bg {
  height: 100%;
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.lb_wrapper {
  display: flex;
  width: auto;
  flex-direction: row;
  justify-content: space-around;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.map-label_txt {
  padding-right: 0em;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #333;
  line-height: 1.6;
  font-weight: 600;
  text-align: right;
}

.map-label_txt.lower {
  padding-top: 1.5em;
  padding-right: 0em;
  line-height: 1;
}

.map-label_txt.left {
  padding-right: 0.5em;
}

.map-label_txt.right {
  margin-left: 0em;
  padding-right: 0em;
  padding-left: 0.5em;
  text-align: left;
}

.map-summary {
  display: flex;
  flex-direction: column;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.modal-close_btn-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  margin-top: 8px;
  margin-right: 8px;
  padding: 6px 8px;
  border-radius: 0.2em;
  background-color: #fff;
  transition: opacity 200ms ease;
  color: #000;
  font-size: 2.2rem;
  line-height: 0.7;
  font-weight: 500;
  text-decoration: none;
}

.modal-close_btn-2:hover {
  color: #444;
}

.una_list {
  padding-left: 20px;
}

.una_list.map {
  padding-left: 0px;
}

.video_fine-2 {
  padding-left: 0.2em;
  color: #707070;
  font-style: italic;
  font-weight: 500;
}

.video_fine-2.white {
  font-weight: 400;
}

.video_title-2 {
  color: #1145b8;
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 800;
}

.video_title-2.white {
  font-family: Montserrat, sans-serif;
  color: #002654;
}

.video_title-2.white {
  font-family: Montserrat, sans-serif;
  color: #002654;
}

.video_header-2 {
  color: #1145b8;
  font-size: 2em;
  line-height: 1.2;
  font-weight: 800;
}

.video_header-2.white {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
}

.video_header-2.white {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
}

.sonoma-lb {
  width: 100%;
  height: 100%;
}

.image {
  width: 100%;
  height: 100%;
  max-width: none;
}

.lb-img {
  width: 100%;
  height: 100%;
  max-width: none;
}

.map-imgs {
  display: flex;
  width: 50%;
  margin-top: -2.3em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.map-img_wrapper._1 {
  width: 10em;
}

.map-img_wrapper._1-copy {
  width: 57%;
}

.map-img_wrapper.mapimg2 {
  width: 49%;
  margin-top: 0em;
  margin-left: -2em;
}

.map-grid_top {
  width: 100%;
  height: 62%;
}

.map-grid_btm {
  display: flex;
  width: 100%;
  height: auto;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
}

.mgrid-img {
  width: 50%;
  height: 100%;
}

.campus-hero_img {
  width: 100%;
  height: 100%;
}

.campus_title {
  display: flex;
  width: 70%;
  margin-top: 0em;
  margin-right: auto;
  margin-left: auto;
  padding: 0em 3em;
  flex-direction: row;
  align-items: center;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: #fff;
}

.farm-hero_img {
  width: 100%;
  height: 100%;
}

.shone-grid_section {
  position: relative;
  z-index: 5;
  display: flex;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 10em;
  background-color: #fff;
  color: #333;
}

.shone-content {
  display: flex;
  width: 70%;
  margin-top: -28.9em;
  margin-right: auto;
  margin-left: auto;
  padding: 4em;
  flex-direction: column;
  align-items: center;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #fff;
}

.shone_img {
  width: 100%;
}

.shone_lb {
  width: 100%;
  height: 100%;
}

.gb-gradient {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  height: 8.9em;
  background-image: linear-gradient(0deg, rgba(99, 191, 219, 0.61), transparent 73%);
}

.sub-form_btn {
  transition-property: none;
  line-height: 1;
  text-decoration: none;
}

.sub-form_btn.modal-open_btn {
  padding: 1em 3em;
  background-color: #af272f;
  font-family: urw-din-semi-condensed;
  font-size: 1em;
}

.sub-form_btn.modal-open_btn.play-welcome {
  padding: 0.5em 3em;
  border-radius: 0.5em;
  background-color: #0057b7;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.25);
  font-size: 1.7em;
  font-weight: 700;
}

.sub-form_btn.modal-open_btn.play-welcome:hover {
  background-color: #af272f;
}

.sub-form_btn.modal-open_btn.play-welcome:focus {
  background-color: #af272f;
}

.sub-form_btn.modal-open_btn.play-welcome.home {
  display: none;
}

.sub-form_btn.modal-open_btn2.subscribe:hover {
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn2.subscribe:focus {
  background-color: #c6202f;
  color: #fff;
}

.sub-form_btn.subscribe {
  margin-top: 0em;
  background-color: #af272f;
  font-family: urw-din-semi-condensed;
  font-size: 1em;
  font-weight: 700;
}

.sub-form_btn.modal-open_btn {
  border-radius: 0.5em;
  background-color: #0057b7;
}

.sub-form_btn.modal-open_btn.profile {
  display: none;
  background-color: #005db8;
  font-family: 'Gotham 0';
}

.sub-form_btn.modal-open_btn.profile:hover {
  background-color: #034d96;
  font-family: 'Gotham 0';
  font-weight: 700;
}

.sub-form_btn.modal-open_btn.profile {
  display: block;
  background-color: #af1e2d;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sub-form_btn.modal-open_btn.profile:hover {
  background-color: #002654;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sub-form_btn.modal-open_btn.profile:focus {
  background-color: #002654;
}

.sub-form_btn.modal-open_btn.profile {
  width: 1.5em;
  height: 1.5em;
  padding: 0em;
  flex: 0 0 auto;
  border-style: none;
  border-width: 3px;
  border-color: #fff;
  border-radius: 50%;
  background-color: #af1e2d;
  color: #fff;
  font-weight: 900;
}

.sub-form_btn.modal-open_btn.profile:hover {
  border-color: #1145b8;
  background-color: #af1e2d;
  box-shadow: 1px 1px 3px 0 #000;
  color: #333;
  font-weight: 900;
}

.sub-form_btn.modal-open_btn.profile:focus {
  background-color: #af1e2d;
}

.sub-form_btn.modal-open_btn2 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.sub-form_btn.modal-open_btn2.subscribe {
  width: 100%;
  text-align: center;
}

.sub-form_btn.modal-open_btn2.subscribe:hover {
  background-color: #af1e2d;
}

.sub-form_btn.modal-open_btn2.subscribe:focus {
  background-color: #af1e2d;
}

.sub-form_btn.modal-open_btn {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.sub-form_btn.modal-open_btn.play-welcome {
  padding: 1em 1em 1em 1.2em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.sub-form_btn.modal-open_btn.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #af1e2d;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #fff;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.sub-form_btn.modal-open_btn.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.sub-form_btn.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #fff;
  color: #af1e2d;
}

.sub-form_btn.modal-open_btn.play-welcome.srjc {
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome.srjc:hover {
  background-color: #002654;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome.srjc:focus {
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome {
  display: flex;
  width: auto;
  height: auto;
  padding: 1em 1em 1em 1.1em;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #1145b8;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #f37021;
  font-size: 2.1em;
  line-height: 0.9;
  font-weight: 800;
  text-align: center;
}

.sub-form_btn.modal-open_btn.play-welcome:hover {
  padding-left: 1.1em;
  border-style: none;
  border-width: 0px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.sub-form_btn.modal-open_btn.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #002185;
  color: #f37021;
}

.sub-form_btn.modal-open_btn.play-welcome.white {
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn.play-welcome.white:hover {
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.34);
}

.sub-form_btn.modal-open_btn-4 {
  padding: 1em 3em;
  background-color: #af272f;
  font-size: 1em;
}

.sub-form_btn.modal-open_btn-4.play-welcome {
  position: static;
  padding: 0.5em 0.5em 0.5em 0.7em;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.13);
  color: #af1e2d;
  font-size: 1.4em;
  font-weight: 700;
  text-align: center;
}

.sub-form_btn.modal-open_btn-4.play-welcome:hover {
  border-style: none;
  border-width: 1px;
  border-color: #fff;
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn-4.play-welcome:focus {
  border-style: none;
  border-width: 1px;
  border-color: #46166b;
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn4 {
  display: flex;
  height: 100%;
  margin-left: auto;
  padding-right: 2em;
  padding-left: 2em;
  align-items: center;
  background-color: #fff;
  font-family: Bigshouldersdisplay, sans-serif;
  color: #af1e2d;
  font-size: 1em;
  font-weight: 700;
}

.sub-form_btn.modal-open_btn4.subscribe:hover {
  background-color: #af1e2d;
  color: #fff;
}

.sub-form_btn.modal-open_btn4.subscribe:focus {
  background-color: #c6202f;
  color: #fff;
}

.sr_h2-2 {
  font-family: Montserrat, sans-serif;
  color: #002654;
  font-size: 1.7em;
  text-transform: uppercase;
}

.sr_h2-2.white {
  color: #fff;
}

.sr_h2-2.white.centered {
  text-align: center;
}

.tour_section-2 {
  display: flex;
  width: 100%;
  margin-top: 0em;
  padding-top: 8em;
  padding-bottom: 8em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

.video_title-3 {
  font-family: Montserrat, sans-serif;
  color: #af1e2d;
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 800;
}

.video_header-3 {
  font-family: Bigshouldersdisplay, sans-serif;
  color: #002654;
  font-size: 2em;
  line-height: 1.2;
  font-weight: 800;
}

._360_section-2 {
  position: relative;
  width: 100%;
  margin-top: 90vh;
  padding-top: 5em;
  padding-bottom: 5em;
  background-color: #002654;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }

  .container {
    padding-right: 3em;
    padding-left: 3em;
  }

  .main {
    width: 100%;
    height: 100vh;
    min-width: 100vw;
  }

  .main.body {
    height: 100%;
  }

  .quicklinks_list {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 61%;
    display: none;
    width: 55%;
    height: auto;
    margin-top: 0em;
    padding: 2em;
    flex-direction: column;
    border-radius: 1em;
    background-color: #fff;
    color: #0057b7;
  }

  .quicklinks_li {
    justify-content: center;
  }

  .quicklink.home {
    display: flex;
    color: #333;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-align: left;
  }

  .img_contain {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .social_wrapper {
    position: static;
    display: none;
    width: 100%;
    height: 3.2em;
    margin-top: 0em;
    margin-left: 0px;
    padding-left: 1em;
    justify-content: flex-start;
    border-left: 1px none #dbdbdb;
    background-color: transparent;
  }

  .nav_list {
    overflow: auto;
    width: 100%;
  }

  .nav_li {
    margin-top: 0.5em;
    line-height: 1.6;
    text-align: left;
  }

  .my-container {
    width: 80%;
    margin-top: 8em;
    padding-top: 0em;
    padding-bottom: 4em;
  }

  .my-container.home {
    width: 80%;
    height: auto;
    margin-top: 16.3em;
    padding-bottom: 10em;
    flex-direction: row;
  }

  .welcome {
    padding-top: 4em;
    align-items: flex-start;
  }

  .img_cover {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }

  .video_wrapper {
    bottom: 0em;
    width: 100%;
    height: auto;
    margin-top: 20%;
    align-items: center;
  }

  .video_wrapper.home {
    width: auto;
    height: 78%;
    margin-top: 0px;
    padding-top: 0em;
    align-items: flex-start;
  }

  .video_thumbnail {
    width: 60%;
    height: auto;
    margin-top: -2.2em;
    align-items: flex-start;
  }

  .social_embed {
    width: 110%;
    height: 110%;
    border-style: solid;
    border-width: 0px;
    border-color: #fff;
    border-radius: 50%;
    background-color: transparent;
  }

  .social_link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-width: 0px;
    border-color: #fff;
    background-color: transparent;
    outline-color: #00e;
    outline-offset: 0px;
    outline-style: none;
    outline-width: 3px;
  }

  .animation_wrapper {
    top: -5.9em;
    width: 80%;
    height: auto;
    justify-content: center;
    align-items: center;
  }

  .lang_menu {
    width: 75%;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: stretch;
    opacity: 0;
    white-space: pre;
  }

  .lang_link {
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 14px;
  }

  .lang_text {
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 14px;
    text-align: left;
  }

  .page-nav_wrapper {
    left: 3em;
    right: auto;
    width: 5.5em;
    margin-top: 0em;
    margin-right: 0px;
    padding-right: 0em;
    justify-content: space-between;
  }

  .nav-back.disabled {
    padding-right: 0px;
    padding-left: 0px;
    flex: 0 0 auto;
  }

  .nav-next {
    padding-right: 0px;
    padding-left: 2px;
  }

  .footer_wrapper {
    position: fixed;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0em;
    z-index: 550;
    width: 100vw;
    height: auto;
    padding-bottom: 0em;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: #002654;
    font-size: 1em;
  }

  .welcome_embed {
    position: static;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .modal-component.subscribe {
    height: 100%;
  }

  .modal-component.inquiry {
    bottom: 8em;
    z-index: 755;
    margin-top: 8em;
  }

  .modal-component.map-location._6th.right {
    left: 9.2em;
    top: 20.6em;
  }

  .modal-component.map-location._2nd.right {
    left: 6.3em;
    top: 19.6em;
  }

  .modal-component.map-location._3rd.left {
    left: 7.7em;
    top: 17.9em;
  }

  .modal-component.map-location._1st.left {
    left: 9.2em;
    top: 12.9em;
  }

  .modal-component.map-location._5th.right {
    left: 5em;
    top: 16em;
  }

  .button.modal-open_btn.profile {
    padding-right: 2em;
    padding-left: 2em;
  }

  .button.modal-open_btn.profile {
    padding-right: 2em;
    padding-left: 2em;
  }

  .button.modal-open_btn.profile {
    width: 16px;
    height: 16px;
    padding-right: 0em;
    padding-left: 0em;
  }

  .button.modal-open_btn2.subscribe {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    right: 0px;
  }

  .button.modal-open_btn2.contact-form {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    right: 0px;
  }

  .modal-wrapper.play-welcome {
    top: 5em;
    display: none;
    width: 100vw;
  }

  .modal-wrapper.subscribe {
    display: none;
    overflow: auto;
    width: 100vw;
    height: 100%;
    padding-top: 0vh;
    justify-content: flex-start;
  }

  .modal-wrapper.profile {
    right: 0em;
    display: none;
  }

  .modal-wrapper.inquiry {
    top: 5em;
    display: none;
    width: 100vw;
  }

  .modal-wrapper.play-welcome {
    top: 5em;
    display: none;
    width: 100vw;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-wrapper.play-welcome.sports1 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports2 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports3 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports4 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports5 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports6 {
    display: none;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-container.play-welcome {
    width: 90%;
    height: 52vw;
    max-width: 900px;
  }

  .modal-container.subscribe {
    position: relative;
    margin-top: 16.9em;
    margin-bottom: auto;
    flex-direction: column;
  }

  .modal-container.profile {
    margin-top: 20vh;
  }

  .modal-container.unibud {
    margin-top: 19vh;
  }

  .modal-container.inquiry {
    width: 90%;
    height: 52vw;
    max-width: 900px;
  }

  .modal-container.play-welcome {
    width: 90%;
    height: 52vw;
    max-width: 900px;
  }

  .modal-container.play-welcome.sl {
    width: 80%;
    height: auto;
  }

  .modal-container.play-welcome.sl {
    width: 80%;
    height: 46vw;
  }

  .modal-container.play-welcome.sl-edit {
    width: 80%;
    height: auto;
  }

  .modal-container.location {
    margin-top: 20vh;
  }

  .modal-close_btn {
    color: #fff;
  }

  .modal-close_btn:hover {
    color: #af272f;
  }

  .modal-close_btn.subscribe {
    color: #333;
  }

  .nav-menu {
    right: auto;
    width: 100%;
    max-height: 75vh;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #c6202f;
  }

  .menu-button-2 {
    margin-right: 3em;
  }

  .menu-button-2:focus {
    border-radius: 50%;
    background-color: #af272f;
    box-shadow: 1px 1px 3px 0 #000;
  }

  .menu-button-2.w--open {
    border-style: none;
    border-width: 1px;
    border-color: #fff;
    border-radius: 50%;
    background-color: #c6202f;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.07);
  }

  .menu-button-2.w--open:focus {
    box-shadow: none;
    font-family: 'Avenirltstd book';
  }

  .menu-button-2.w--open:focus-visible {
    background-color: #c6202f;
    box-shadow: none;
  }

  .menu-button-2.w--open[data-wf-focus-visible] {
    background-color: #c6202f;
    box-shadow: none;
  }

  .navbar {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: auto;
    padding: 1em 0em 0em;
    flex-direction: column;
  }

  .nav-container {
    height: 80%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .contents_title-2 {
    margin-left: 0px;
    color: #fff;
    font-weight: 400;
  }

  .nav_link-2 {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
  }

  .nav_link-2.w--current {
    font-size: 16px;
    line-height: 1.6;
  }

  .ql_bar {
    position: fixed;
    left: 5%;
    top: auto;
    right: 5%;
    bottom: 4em;
    width: 65vw;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3em;
    padding-left: 3em;
    justify-content: space-around;
    flex-wrap: nowrap;
  }

  .ql_menu-button {
    position: relative;
    z-index: 2;
    display: flex;
    width: 55%;
    margin-right: auto;
    margin-left: 0em;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #c6202f;
    border-radius: 2em;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
    color: #c6202f;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
  }

  .ql_menu-button:focus {
    background-color: #c6202f;
    color: #fff;
  }

  .nav_logo {
    width: 40%;
  }

  .subscribe_text {
    margin-bottom: 1em;
  }

  .hero {
    height: 30em;
    margin-top: 6.1em;
  }

  .hero._50 {
    margin-top: 8.7em;
  }

  .hero._30.scholarships {
    height: 32.4em;
    flex: 0 0 auto;
  }

  .hero._100.sonoma {
    width: 100%;
  }

  .hero._70vh {
    flex: 0 0 auto;
  }

  .hero.shone {
    width: 100vw;
  }

  .ub_p.centered.unibuddy {
    font-size: 1.3em;
  }

  .smc_h2.unibuddy {
    font-size: 1.8em;
  }

  .mobile-social_bar {
    position: relative;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: auto;
    z-index: 500;
    display: flex;
    width: 100%;
    height: auto;
    margin-top: 1em;
    margin-left: 0px;
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 1em;
    justify-content: flex-start;
    align-items: flex-end;
    border-left: 1px solid #dbdbdb;
    background-color: #fff;
    box-shadow: 1px 1px 13px 0 rgba(0, 0, 0, 0.23);
  }

  .mobile-social {
    position: static;
    display: flex;
    width: 100%;
    height: 3.2em;
    margin-top: auto;
    margin-left: 0px;
    padding-left: 3em;
    justify-content: flex-start;
    border-left: 1px none #dbdbdb;
    background-color: transparent;
  }

  .accordion_item {
    width: 100%;
  }

  .bg.home {
    right: 0vw;
  }

  .modal-wrapper-2 {
    right: 0vw;
    display: none;
  }

  .unibuddy-logo {
    width: 50%;
  }

  .brand {
    margin-left: 3em;
  }

  .video {
    width: auto;
    margin-top: 2em;
    margin-right: auto;
    margin-left: auto;
  }

  .arrow {
    width: auto;
    padding-right: 2px;
  }

  .arrow.next {
    padding-right: 0em;
    padding-left: 0em;
  }

  .img_cover-2 {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }

  .dp_p._1-9.blue-bold {
    font-size: 1.8em;
  }

  .community-grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .long-profile {
    font-size: 0.9em;
  }

  .my-container-2 {
    width: 80%;
    padding-top: 0em;
    padding-bottom: 10em;
  }

  .sr_h3.white.game {
    font-size: 25px;
  }

  .sr_h3.win-mssg {
    font-size: 25px;
  }

  .sr_p {
    font-size: 16px;
  }

  .sr_p.white.centered {
    font-size: 16px;
  }

  .sr_p.white.answer.correct {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect2 {
    font-size: 16px;
  }

  .sr_p.white.answer.correct2 {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect3 {
    font-size: 16px;
  }

  .sr_p.white.answer.correct3 {
    font-size: 16px;
  }

  .sr_p.callout {
    font-size: 16px;
  }

  .sr_p.white.centered {
    font-size: 16px;
  }

  .content_wrapper.why-title {
    line-height: 1.6;
  }

  .content_wrapper.game {
    width: 75%;
  }

  .content_wrapper.top5_centered {
    width: 75%;
  }

  .content_wrapper.opp-centered {
    width: 75%;
    flex-direction: column;
    align-items: flex-start;
  }

  .content_wrapper.opp_l {
    width: 100%;
  }

  .content_wrapper.opp_r {
    width: 100%;
    margin-top: 2em;
  }

  .content_wrapper.sports_centered {
    width: 75%;
  }

  .content_wrapper.n-cali_centered {
    width: 75%;
    flex-direction: column;
  }

  .content_wrapper.n-cali_l {
    width: 100%;
  }

  .content_wrapper.n-cali_r {
    width: 100%;
  }

  .content_wrapper.diversity-l {
    width: 100%;
    height: 25em;
    margin-bottom: 2em;
  }

  .content_wrapper.diversity-r {
    width: 100%;
    padding-left: 0em;
    align-items: center;
    text-align: center;
  }

  .content_wrapper.spotlight_horiz {
    width: 75%;
  }

  .content_wrapper.farm-title {
    line-height: 1.4;
  }

  .bg_vid {
    height: 39.3em;
  }

  .state_title {
    margin-top: 40%;
  }

  .scholars-test_centered {
    width: 75%;
    height: 30.2em;
  }

  .care_wrapper {
    display: flex;
    flex-direction: column;
  }

  .police_wrapper {
    display: none;
    flex-direction: column;
  }

  .diversity_wrapper {
    display: none;
    flex-direction: column;
  }

  .depaul-button {
    width: 33%;
    font-size: 16px;
  }

  .depaul-button.safety {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .safety-section {
    width: 75%;
  }

  .srjc_btn {
    width: 33%;
    font-size: 16px;
  }

  .srjc_btn.safety {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .srjc_btn.game {
    font-size: 16px;
  }

  .video-2 {
    height: 63%;
    margin-top: 10.3em;
  }

  .modal-close_btn-3 {
    color: #333;
  }

  .modal-close_btn-3:hover {
    color: #000;
  }

  .inquiry-embed {
    position: static;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .video-3 {
    height: 63%;
    margin-top: 9.3em;
  }

  .scholars-test_centered-2 {
    width: 75%;
  }

  .housing-centered {
    flex-direction: column;
  }

  .housing-l {
    width: 100%;
  }

  .housing-r {
    width: 100%;
    height: 20em;
  }

  .answer_button.incorrect {
    font-size: 16px;
  }

  .answer_button.correct {
    font-size: 16px;
  }

  .answer_button.correct._1 {
    font-size: 16px;
  }

  .answer_button.incorrect2 {
    font-size: 16px;
  }

  .answer_button.incorrect3 {
    font-size: 16px;
  }

  .modal-close_btn-3 {
    color: #333;
  }

  .modal-close_btn-3:hover {
    color: #000;
  }

  .modal-close_btn-3.sl:hover {
    color: #b3b3b3;
  }

  .welcome_embed-2 {
    position: static;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .safety-vid_wrapper {
    width: 75%;
  }

  .plus-wrap {
    width: 20px;
  }

  .accordion_component {
    margin-top: 3em;
  }

  .spot_name {
    margin-left: 1em;
  }

  .spot_title.sports.henri {
    width: 73%;
  }

  .content_center.map {
    width: 90%;
  }

  .img_contain-2 {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .sub-form_btn.modal-open_btn.profile {
    padding-right: 2em;
    padding-left: 2em;
  }

  .sub-form_btn.modal-open_btn.profile {
    padding-right: 2em;
    padding-left: 2em;
  }

  .sub-form_btn.modal-open_btn.profile {
    padding-right: 2em;
    padding-left: 2em;
  }

  .sub-form_btn.modal-open_btn2.subscribe {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    right: 0px;
  }

  .sub-form_btn.modal-open_btn4 {
    font-size: 1em;
    font-weight: 700;
  }

  .bold-text-4 {
    font-size: 16px;
  }

  .bold-text-5 {
    font-size: 16px;
  }

  .bold-text-6 {
    font-size: 16px;
  }

  .bold-text-7 {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .section.spotlight4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .quicklinks_list {
    width: 60%;
  }

  .img_contain {
    margin-left: auto;
  }

  .my-container {
    width: 100%;
    height: 100%;
  }

  .my-container.home {
    position: relative;
  }

  .welcome {
    height: 78%;
    flex: 0 0 auto;
  }

  .img_cover {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }

  .img_cover.scholars {
    -o-object-position: 50% 34%;
       object-position: 50% 34%;
  }

  .video_wrapper.home {
    width: auto;
    height: 100%;
    margin-top: 0em;
    padding-top: 0em;
  }

  .video_thumbnail {
    width: 70%;
    margin-top: 0em;
  }

  .lang_menu {
    width: 68%;
    height: auto;
    padding-right: 1em;
    padding-left: 2em;
    justify-content: flex-start;
    font-size: 0.6em;
    line-height: 1.6;
  }

  .lang_link {
    font-size: 12px;
  }

  .page-nav_wrapper {
    width: 5.5em;
    margin-right: 0px;
    justify-content: space-between;
  }

  .footer_wrapper {
    bottom: 0em;
    padding-bottom: 0em;
    background-color: #002654;
  }

  .modal-component.subscribe {
    align-items: center;
  }

  .modal-component.subscribe {
    position: absolute;
    height: 100%;
    align-items: flex-start;
  }

  .modal-component.inquiry {
    position: absolute;
    bottom: 10.6em;
    width: 75%;
    height: 4em;
    justify-content: center;
    align-items: flex-start;
    text-align: center;
  }

  .modal-component.map-location._6th.right {
    left: 4.7em;
    top: 15.6em;
  }

  .modal-component.map-location._2nd.right {
    left: 4.8em;
    top: 14.8em;
  }

  .modal-component.map-location._3rd.left {
    left: 5.8em;
    top: 13.6em;
  }

  .modal-component.map-location._1st.left {
    left: 6.3em;
    top: 9.8em;
  }

  .modal-component.map-location._5th.right {
    left: 3.7em;
    top: 12.1em;
  }

  .button.modal-open_btn2 {
    display: flex;
    padding-top: 0em;
    padding-bottom: 0em;
    align-items: center;
    align-self: stretch;
  }

  .button.modal-open_btn.profile {
    width: 14px;
    height: 14px;
  }

  .button.modal-open_btn2.subscribe {
    position: relative;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
  }

  .button.modal-open_btn2.contact-form {
    position: relative;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    justify-content: center;
  }

  .modal-wrapper.play-welcome {
    display: none;
  }

  .modal-wrapper.subscribe {
    overflow: auto;
  }

  .modal-wrapper.profile {
    display: none;
  }

  .modal-wrapper.profile._11 {
    display: none;
  }

  .modal-wrapper.inquiry {
    display: none;
  }

  .modal-wrapper.play-welcome {
    display: none;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-wrapper.play-welcome.sports1 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports2 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports3 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports4 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports5 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports6 {
    display: none;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-container.play-welcome {
    height: 53vw;
    margin-top: 14vh;
  }

  .modal-container.profile {
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    flex-direction: column;
  }

  .modal-container.inquiry {
    z-index: 555;
    height: 68vw;
    margin-top: 14vh;
    margin-right: auto;
    padding-left: 0em;
    justify-content: flex-start;
  }

  .modal-container.play-welcome {
    display: flex;
    height: 42vw;
    margin-top: 11vh;
  }

  .modal-container.play-welcome.sl {
    display: flex;
    width: 90%;
    height: auto;
    margin-top: 11vh;
  }

  .modal-container.play-welcome.sl {
    display: flex;
    width: 90%;
    height: 42vw;
    margin-top: 11vh;
  }

  .modal-container.play-welcome.sl-edit {
    display: flex;
    width: 90%;
    height: auto;
    margin-top: 11vh;
  }

  .modal-container.location {
    width: 85%;
    margin-top: 30%;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    flex-direction: column;
  }

  .modal-close_btn {
    top: 10%;
    font-size: 1.8rem;
  }

  .navbar {
    padding-top: 1em;
  }

  .contents_title-2 {
    font-size: 1.1em;
    text-align: left;
  }

  .ql_bar {
    bottom: 6.1em;
    width: 90vw;
    padding-right: 2em;
    padding-left: 2em;
    justify-content: space-between;
  }

  .ql_menu {
    width: auto;
  }

  .ql_menu-button {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 700;
  }

  .nav_logo {
    width: 50%;
  }

  .hero._30.scholarships {
    height: 21.8em;
  }

  .hero._30 {
    height: 19.3em;
    margin-top: 8.6em;
    flex: 0 0 auto;
  }

  .hero._36.relative {
    height: 25.8em;
    flex: 0 0 auto;
  }

  .hero.vr {
    height: 20.9em;
    margin-top: 9.1em;
  }

  .mobile-social_bar {
    top: 14%;
    padding-left: 0em;
  }

  .mobile-social {
    padding-left: 0em;
    justify-content: center;
    flex: 0 0 auto;
  }

  .modal-close_btn-2 {
    font-size: 1.8rem;
  }

  .testimonial_img {
    width: 40%;
  }

  .text-span-3 {
    line-height: 0;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .video {
    width: 100%;
    height: 100%;
    margin-top: 0em;
  }

  .dp_p._1-2em {
    font-size: 1.1em;
  }

  .community-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .long-profile {
    font-size: 0.9em;
  }

  .my-container-2 {
    height: 100%;
  }

  .sr_h1.centered {
    line-height: 0.7;
  }

  .sr_h1.shone {
    line-height: 0.6;
  }

  .sr_h1_2.farm {
    font-size: 20px;
    line-height: 0;
  }

  .sr_h2.centered {
    font-size: 1.6em;
  }

  .red._2 {
    font-size: 1.3em;
    line-height: 1.1;
  }

  .sr_link.white.housing {
    text-align: center;
  }

  .sr_p.white.housing {
    text-align: center;
  }

  .sr_p.callout {
    margin-top: 1em;
  }

  .title_section.transfer {
    flex-direction: column;
  }

  .title_section.programs {
    width: 75%;
    padding-top: 2em;
    padding-bottom: 4em;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .title_section.scholarships {
    flex-direction: column;
    align-items: center;
  }

  .title_section.sports {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .title_section.safety {
    width: 75%;
  }

  .title_section.campus-title {
    padding-right: 2em;
  }

  .content_wrapper.why-title {
    margin-bottom: 0em;
    line-height: 1.6;
  }

  .content_wrapper.game {
    padding: 2em 1em;
    font-size: 2.5vw;
  }

  .content_wrapper.top5_title {
    width: 50%;
    margin-top: 50%;
    padding: 1em 2em;
  }

  .content_wrapper.top5_img._1 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .content_wrapper.top5_img._2 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .content_wrapper.top5_img._3 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .content_wrapper.top5_img._4 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .content_wrapper.top5_img._5 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .content_wrapper.top5_txt {
    width: 100%;
    padding-top: 0%;
    align-items: center;
    text-align: center;
  }

  .content_wrapper.campus-title_l {
    width: 100%;
    padding-right: 0em;
    justify-content: center;
    border-right-style: none;
    text-align: center;
  }

  .content_wrapper.campus-title_r {
    width: 100%;
    padding-left: 0em;
    text-align: center;
  }

  .content_wrapper.transfer-title_l {
    width: 100%;
    padding-right: 0em;
    justify-content: center;
    border-right-style: none;
    text-align: center;
  }

  .content_wrapper.transfer-title_r {
    width: 100%;
    padding-left: 0em;
    text-align: center;
  }

  .content_wrapper.programs-title_r {
    width: 100%;
    padding-right: 0em;
    justify-content: center;
    border-right-style: none;
    text-align: center;
  }

  .content_wrapper.programs-title_2 {
    width: 100%;
    padding-left: 0em;
  }

  .content_wrapper.scholarships-title_l {
    padding-right: 0em;
    justify-content: center;
    border-right-style: none;
    text-align: center;
  }

  .content_wrapper.scholarships-title_r {
    width: 100%;
    padding-left: 0em;
    text-align: center;
  }

  .content_wrapper.tour-centered {
    width: 75%;
    padding-right: 1em;
    padding-left: 1em;
  }

  .content_wrapper.pathway_centered {
    width: 80%;
  }

  .content_wrapper.pathway_txt.conditional {
    text-align: center;
  }

  .content_wrapper.programs-lg_centered {
    width: 75%;
    margin-top: 0em;
    margin-bottom: 4em;
    padding-top: 0px;
  }

  .content_wrapper.scholars-t_l {
    width: 100%;
    height: 18.6em;
  }

  .content_wrapper.scholars-t_r {
    width: 100%;
    text-align: center;
  }

  .content_wrapper.opp-centered {
    flex-direction: column;
  }

  .content_wrapper.opp_l {
    width: 100%;
  }

  .content_wrapper.opp_r {
    width: 100%;
    margin-top: 2em;
  }

  .content_wrapper.sports_centered {
    width: 75%;
  }

  .content_wrapper._360_center {
    width: 75%;
  }

  .content_wrapper.city-grid_wrapper {
    width: 75%;
  }

  .content_wrapper.housing {
    display: flex;
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .content_wrapper.spotlight_p {
    width: 75%;
    margin-bottom: 4em;
    padding-right: 2em;
    padding-bottom: 1em;
    padding-left: 2em;
  }

  .content_wrapper.transfer-ani {
    flex-direction: column;
  }

  .content_wrapper.spotlight_horiz {
    flex-direction: column;
    align-items: center;
  }

  .content_wrapper.spotlight_horiz2 {
    padding-bottom: 5em;
    flex-direction: column;
    align-items: center;
    border-bottom-style: none;
  }

  .content_wrapper.safety2 {
    width: 85%;
  }

  .content_wrapper.transfer_vids {
    flex-direction: column;
  }

  .content_wrapper.map-title {
    position: static;
    right: auto;
    width: 75%;
    margin: 0em auto 2em;
  }

  .content_wrapper.tour-centered {
    width: 75%;
    padding-right: 1em;
    padding-left: 1em;
  }

  .content_wrapper._360_center {
    width: 75%;
  }

  .top5_block {
    flex-direction: column;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .top5_block.flip-mobile {
    flex-direction: column-reverse;
  }

  .city-title {
    width: 55%;
    margin-top: 45%;
  }

  .state_title {
    margin-top: 55%;
  }

  .tour_section {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .grid {
    display: flex;
    flex-direction: column;
  }

  .gallery_block {
    height: 100%;
  }

  .gallery_block.athletics {
    height: 100%;
  }

  .caption_fade-in.small.centered {
    position: static;
  }

  .programs-lb_section {
    margin-top: 0em;
    padding-top: 4em;
  }

  .scholars-testimonial_section {
    padding-bottom: 12em;
  }

  .scholars-test_centered {
    height: auto;
    flex-direction: column;
  }

  .sports_grid {
    display: flex;
    flex-direction: column;
  }

  .map-section {
    padding-top: 2em;
  }

  .safety_img {
    width: 80%;
    height: 31%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 0%;
       object-position: 50% 0%;
  }

  .safety_img.aapi {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }

  .care_wrapper {
    display: none;
    flex-direction: column;
  }

  .safety-content_wrapper {
    background-color: #fff;
  }

  .police_wrapper {
    display: none;
    flex-direction: column;
  }

  .safety-buttons_wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .diversity_wrapper {
    display: flex;
    flex-direction: column;
  }

  .depaul-button {
    width: 38%;
  }

  .depaul-button.safety {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .depaul_p.safety-tab {
    margin-top: 2rem;
    padding-right: 2em;
    padding-left: 2em;
  }

  .srjc_btn {
    width: 38%;
  }

  .srjc_btn.safety {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .srjc_btn.game {
    width: 46%;
  }

  .video-2 {
    width: 46%;
    height: auto;
    margin-top: 5.6em;
  }

  .video-embed-2 {
    width: auto;
  }

  .modal-close_btn-3 {
    top: 0%;
    font-size: 1.8rem;
  }

  .modal-close_btn-3:hover {
    top: 0%;
  }

  .inquiry-embed {
    width: 80%;
    height: auto;
    margin-right: 0px;
    margin-left: auto;
    padding-left: 2em;
    justify-content: flex-start;
  }

  .video-embed-3 {
    width: 53%;
    height: auto;
  }

  .video-3 {
    display: flex;
    width: 75%;
    height: 20em;
    margin-top: 20em;
    justify-content: center;
  }

  .scholars-test_centered-2 {
    height: auto;
    flex-direction: column;
  }

  .housing_section {
    padding-bottom: 12em;
  }

  .housing-centered {
    width: 75%;
  }

  .housing-txt {
    align-items: center;
  }

  .housing-vid_embed {
    height: auto;
  }

  .questions_wrapper {
    width: 95%;
    flex: 0 0 auto;
  }

  .modal-close_btn-3 {
    top: 0%;
    font-size: 1.8rem;
  }

  .modal-close_btn-3:hover {
    top: 0%;
  }

  .modal-close_btn-3.sl {
    top: 0%;
  }

  .video_component.athletics {
    bottom: -32%;
    margin-top: 2em;
  }

  .plus-wrap {
    height: 20px;
  }

  .spot_imgs {
    flex-direction: column;
  }

  .spot_r {
    width: 100%;
  }

  .spot_title {
    text-align: center;
  }

  .spot_title.sports {
    align-items: center;
  }

  .ani1 {
    height: 15.5em;
  }

  .ani2 {
    height: 15.5em;
  }

  .ani3 {
    height: 15.5em;
  }

  .transfer-ani_title {
    width: 80%;
  }

  .spotlight3 {
    padding-top: 0em;
  }

  .transfervid_l {
    width: 100%;
  }

  .transfervid_r {
    width: 100%;
  }

  .content_center.map {
    padding-right: 0em;
    padding-left: 0em;
    flex-direction: column;
  }

  .map_wrapper {
    left: auto;
    width: 29.2em;
    height: auto;
    margin-left: auto;
  }

  .map-facts {
    flex-direction: column;
    align-items: flex-start;
  }

  .img_contain-2 {
    margin-left: auto;
  }

  .map-lb-element {
    height: 12em;
  }

  .lb_wrapper {
    flex-direction: column;
  }

  .map-label_txt.lower {
    font-size: 12px;
  }

  .map-label_txt.left {
    font-size: 12px;
  }

  .map-label_txt.right {
    font-size: 12px;
  }

  .modal-close_btn-2 {
    font-size: 1.8rem;
  }

  .map-img_wrapper._1 {
    display: none;
  }

  .campus_title {
    padding-right: 0em;
    padding-left: 0em;
    flex-direction: column;
  }

  .shone-grid_section {
    padding-top: 0em;
  }

  .shone-content {
    width: 90%;
    margin-top: -43.9em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
  }

  .gb-gradient {
    background-image: linear-gradient(0deg, rgba(99, 191, 219, 0.61), transparent 73%);
  }

  .sub-form_btn.modal-open_btn2 {
    display: flex;
    padding-top: 0em;
    padding-bottom: 0em;
    align-items: center;
    align-self: stretch;
  }

  .sub-form_btn.modal-open_btn2.subscribe {
    position: relative;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
  }

  .sub-form_btn.modal-open_btn4 {
    display: flex;
    padding-top: 0em;
    padding-bottom: 0em;
    align-items: center;
    align-self: stretch;
  }

  .tour_section-2 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}

@media screen and (max-width: 479px) {
  .quicklinks_list {
    display: none;
    padding-right: 1em;
    padding-left: 1em;
  }

  .quicklinks_li {
    justify-content: flex-start;
  }

  .nav_list {
    margin-top: 1em;
  }

  .my-container {
    width: 100%;
    padding-top: 0em;
    padding-bottom: 10em;
  }

  .my-container.home {
    width: 91%;
  }

  .welcome {
    z-index: 2;
    height: 75%;
    align-items: center;
  }

  .img_cover {
    -o-object-position: 54% 50%;
       object-position: 54% 50%;
  }

  .img_cover.why {
    -o-object-position: 81% 50%;
       object-position: 81% 50%;
  }

  .video_wrapper.home {
    width: auto;
    height: 72%;
    margin-top: 28%;
  }

  .video_thumbnail {
    width: 100%;
    margin-top: 5.6em;
  }

  .lang_menu {
    width: 54%;
    padding-right: 0.5em;
    justify-content: flex-start;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    line-height: 1;
  }

  .lang_link {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
  }

  .lang_text {
    margin-right: 0em;
    font-family: Montserrat, sans-serif;
    white-space: pre-wrap;
  }

  .page-nav_wrapper {
    left: 3em;
    right: auto;
    width: 5.5em;
    margin-top: 0em;
    justify-content: space-between;
  }

  .footer_wrapper {
    bottom: 0em;
    align-items: center;
  }

  .modal-component.subscribe {
    align-items: stretch;
  }

  .modal-component.subscribe {
    width: 38%;
  }

  .modal-component.inquiry {
    bottom: 18em;
    width: 86%;
    margin-top: 4em;
  }

  .modal-component.map-location._6th.right {
    left: 9.2em;
    top: 19em;
    width: 5.9em;
  }

  .modal-component.map-location._2nd.right {
    top: 18.3em;
    width: 8.3em;
  }

  .modal-component.map-location._3rd.left {
    left: 5.9em;
    top: 16.8em;
    width: 9em;
  }

  .modal-component.map-location._1st.left {
    left: 6.6em;
    top: 13em;
  }

  .modal-component.map-location._5th.right {
    left: 3.9em;
    top: 15.4em;
    width: 10em;
  }

  .modal-component.play-welcome {
    flex-direction: column;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    text-align: center;
  }

  .button.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn2:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn2:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn2.subscribe {
    height: 100%;
    padding-right: 2em;
    padding-left: 2em;
    line-height: 1.2;
    text-align: center;
  }

  .button.modal-open_btn2.contact-form {
    height: 100%;
    padding-right: 2em;
    padding-left: 2em;
    line-height: 1.2;
    text-align: center;
  }

  .button.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn.play-welcome.srjc {
    font-size: 1em;
  }

  .button.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn1:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn1.play-welcome {
    font-size: 1.1em;
  }

  .button.modal-open_btn-vr:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr.play-welcome.srjc {
    font-size: 1em;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn-vr.play-welcome.srjc {
    font-size: 1em;
  }

  .button.modal-open_btn-vr.play-welcome {
    font-size: 1.4em;
  }

  .button.modal-open_btn2:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn2.play-welcome {
    font-size: 1.1em;
  }

  .button.modal-open_btn3:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn3.play-welcome {
    font-size: 1.1em;
  }

  .button.modal-open_btn4:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn4.play-welcome {
    font-size: 1.1em;
  }

  .button.modal-open_btn5:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn5.play-welcome {
    font-size: 1.1em;
  }

  .button.modal-open_btn6:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .button.modal-open_btn6.play-welcome {
    font-size: 1.1em;
  }

  .modal-wrapper.play-welcome {
    display: none;
  }

  .modal-wrapper.profile {
    padding-bottom: 15em;
  }

  .modal-wrapper.profile._11 {
    display: none;
  }

  .modal-wrapper.inquiry {
    display: none;
    overflow: auto;
    height: 100vh;
  }

  .modal-wrapper.play-welcome {
    display: none;
    overflow: auto;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-wrapper.play-welcome.sports1 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports2 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports3 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports4 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports5 {
    display: none;
  }

  .modal-wrapper.play-welcome.sports6 {
    display: none;
  }

  .modal-wrapper.play-welcome.sl {
    display: none;
  }

  .modal-container.play-welcome {
    height: 51vw;
  }

  .modal-container.unibud {
    padding-right: 10px;
    padding-left: 20px;
  }

  .modal-container.inquiry {
    width: 100%;
    height: 123vw;
    margin-top: 9vh;
    flex-direction: row;
    justify-content: center;
  }

  .modal-container.play-welcome {
    height: 124vw;
    margin-top: 13vh;
  }

  .modal-container.play-welcome.sl {
    height: auto;
    margin-top: 14vh;
    align-items: center;
  }

  .modal-container.play-welcome.sl {
    height: 110vw;
    margin-top: 14vh;
  }

  .modal-container.play-welcome.sl-edit {
    height: auto;
    margin-top: 14vh;
    align-items: center;
  }

  .modal-container.location {
    margin-top: 55%;
  }

  .modal-close_btn {
    top: 12%;
  }

  .menu-button-2 {
    margin-right: 1em;
  }

  .navbar {
    padding: 1em 0em 0em;
  }

  .contents_title-2 {
    padding-bottom: 0em;
    line-height: 1.4;
    text-align: left;
  }

  .ql_bar {
    bottom: 7.5em;
    padding-right: 1em;
    padding-left: 1em;
  }

  .ql_menu {
    width: 50%;
  }

  .ql_menu-button {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
  }

  .nav_logo {
    width: 70%;
  }

  .hero {
    height: 20.8em;
  }

  .hero._50 {
    height: 23%;
    margin-top: 9.2em;
    flex: 0 0 auto;
  }

  .hero._30 {
    height: 18.8em;
    margin-top: 8.3em;
    flex: 0 0 auto;
  }

  .hero._36.safety {
    height: 20em;
    padding-top: 4.5em;
    flex: 0 0 auto;
  }

  .hero.vr {
    height: 13.4em;
    margin-top: 8.4em;
  }

  .ub_p.centered.unibuddy {
    font-size: 1.3em;
  }

  .smc_h2 {
    font-size: 2.1em;
  }

  .smc_h2.unibuddy {
    font-size: 1.5em;
  }

  .mobile-social_bar {
    top: 14%;
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    border-left-color: hsla(0, 0%, 100%, 0.6);
  }

  .testimonial_img {
    width: 70%;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .unibuddy-logo {
    width: 75%;
  }

  .brand {
    margin-left: 2em;
  }

  .video {
    width: 100%;
    height: 100%;
  }

  ._3 {
    font-size: 1.7em;
  }

  ._2 {
    font-size: 1.7em;
  }

  .img_cover-2 {
    -o-object-position: 54% 50%;
       object-position: 54% 50%;
  }

  .dp_p._1-2em {
    padding-right: 0.5em;
    padding-left: 1em;
  }

  .my-container-2 {
    width: 90%;
    padding-top: 0em;
  }

  .sr_h1.centered {
    font-size: 2.8em;
    line-height: 0.9;
  }

  .sr_h1.shone {
    font-size: 3.3em;
  }

  .sr_h1_2.farm {
    font-size: 17px;
  }

  .sr_h2.centered {
    font-size: 1.4em;
  }

  .sr_h3.blue {
    font-size: 20px;
  }

  .sr_h3.centered.red {
    font-size: 18px;
  }

  .sr_h3.white.game {
    text-align: center;
  }

  .sr_h3.win-mssg {
    font-size: 25px;
  }

  .sr_p {
    font-size: 16px;
  }

  .sr_p.white {
    font-size: 16px;
  }

  .sr_p.white.centered.caption {
    font-size: 16px;
  }

  .sr_p.white.caption {
    font-size: 10px;
  }

  .sr_p.white.caption.map {
    font-size: 16px;
  }

  .sr_p.white.answer.correct {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect2 {
    font-size: 16px;
  }

  .sr_p.white.answer.correct2 {
    font-size: 16px;
  }

  .sr_p.white.answer.incorrect3 {
    font-size: 16px;
  }

  .sr_p.white.answer.correct3 {
    font-size: 16px;
  }

  .sr_p.callout {
    font-size: 16px;
  }

  .sr_p.white {
    font-size: 16px;
  }

  .sr_p.white.centered.caption {
    font-size: 16px;
  }

  .title_section.transfer {
    padding-top: 2em;
  }

  .title_section.safety {
    padding-top: 2em;
  }

  .title_section.shone {
    padding-right: 2em;
  }

  .title_section.campus-title {
    padding-top: 2em;
  }

  .content_wrapper.game {
    width: 90%;
    margin-bottom: 6em;
    font-size: 5vw;
  }

  .content_wrapper.top5_title {
    width: 75%;
    margin-top: 5%;
    margin-bottom: 188px;
  }

  .content_wrapper.tour-centered {
    width: 85%;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .content_wrapper.campus_centered {
    width: 85%;
    margin-top: 4em;
  }

  .content_wrapper.campus-grid {
    margin-bottom: 6em;
  }

  .content_wrapper.pathway_centered {
    width: 90%;
    margin-top: 4em;
    margin-bottom: 2em;
    padding: 2em;
  }

  .content_wrapper.programs-lg_centered {
    width: 85%;
    height: 22.4em;
  }

  .content_wrapper.scholars-t_r {
    padding-right: 1em;
    padding-left: 1em;
  }

  .content_wrapper.opp-centered {
    width: 85%;
    align-items: center;
    text-align: center;
  }

  .content_wrapper._360_center {
    padding-right: 1em;
    padding-left: 1em;
  }

  .content_wrapper.city-grid_wrapper {
    width: 85%;
  }

  .content_wrapper.city-txt {
    width: 100%;
  }

  .content_wrapper.n-cali_r {
    text-align: center;
  }

  .content_wrapper.spotlight_p {
    width: 85%;
  }

  .content_wrapper.spotlight_horiz {
    padding: 2em 0em 1em;
    border-bottom-style: none;
  }

  .content_wrapper.spotlight_horiz2 {
    padding-bottom: 8em;
    border-style: none;
  }

  .content_wrapper.map-title {
    width: 85%;
    margin-bottom: 0em;
  }

  .content_wrapper.shone-title_txt {
    text-align: center;
  }

  .content_wrapper.farm_centered {
    width: 90%;
  }

  .content_wrapper.tour-centered {
    width: 85%;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .content_wrapper._360_center {
    padding-right: 1em;
    padding-left: 1em;
  }

  .game_section {
    padding-bottom: 0em;
  }

  .city-title {
    width: 75%;
  }

  .state_title {
    width: 75%;
    margin-top: 89%;
  }

  .campus_section {
    padding-top: 0em;
  }

  .gallery_block {
    display: flex;
    flex-direction: column;
  }

  .gallery_block.campus {
    width: 90%;
    height: 19.3em;
    margin-right: auto;
    margin-left: auto;
  }

  .gallery_block.campus-vid {
    width: 90%;
    height: 16.2em;
    margin-right: auto;
    margin-left: auto;
  }

  .caption_fade-in.small {
    position: relative;
    height: auto;
    margin-top: 0em;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .transfer-vid_section {
    padding-top: 4em;
    padding-bottom: 0em;
  }

  .sports_grid {
    display: flex;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .city_section {
    padding-top: 4em;
  }

  .city-grid {
    display: flex;
    flex-direction: column;
  }

  .map-section {
    padding-top: 4em;
  }

  .safety_img {
    width: 100%;
  }

  .safety_img.aapi {
    width: 100%;
  }

  .care_wrapper {
    width: 100%;
  }

  .police_wrapper {
    width: 100%;
  }

  .diversity_wrapper {
    width: 100%;
  }

  .depaul-button {
    width: 80%;
  }

  .depaul_p.safety-tab {
    padding-right: 0em;
    padding-left: 0em;
  }

  .srjc_btn {
    width: 80%;
  }

  .srjc_btn.game {
    width: 75%;
  }

  .video-2 {
    width: 83%;
    margin-top: 4em;
  }

  .modal-close_btn-3 {
    top: 0%;
    right: 0em;
  }

  .modal-close_btn-3.inquiry {
    right: 0em;
  }

  .inquiry-embed {
    width: 100%;
    height: auto;
  }

  .video-embed-3 {
    width: 100%;
    margin-top: auto;
  }

  .video-3 {
    bottom: 22em;
    display: flex;
    width: 85%;
    height: auto;
    margin-top: 0%;
    margin-bottom: auto;
    flex: 0 0 auto;
  }

  .housing_section {
    padding-bottom: 14em;
  }

  .housing-centered {
    width: 85%;
    margin-bottom: 4em;
    align-items: center;
  }

  .housing-txt {
    text-align: center;
  }

  .housing-r {
    height: auto;
  }

  .answer_button.incorrect {
    font-size: 13px;
  }

  .answer_button.correct {
    font-size: 13px;
  }

  .answer_button.incorrect2 {
    font-size: 13px;
  }

  .answer_button.incorrect3 {
    font-size: 13px;
  }

  .win_wrapper {
    margin-bottom: 0em;
    padding: 2em 1em 0em;
  }

  .win_download {
    flex-direction: column;
  }

  .win_l {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    justify-content: center;
  }

  .win_r {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .origami_examples {
    flex-direction: column;
  }

  .origami_ex {
    width: 100%;
  }

  .origami_vid {
    width: 108%;
    margin-right: -0.5em;
    margin-left: -0.5em;
  }

  .modal-close_btn-3 {
    top: 0%;
    right: 0em;
  }

  .modal-close_btn-3.sl {
    top: 0%;
  }

  .welcome_embed-2 {
    display: flex;
    height: 100%;
  }

  .safety-vid_wrapper {
    width: 100%;
  }

  .video_header {
    font-size: 1.3em;
  }

  .video_fine {
    font-size: 0.7em;
  }

  .video_component.eli {
    margin-top: 7em;
  }

  .video_component.uf-campus {
    padding-right: 1em;
    padding-left: 1em;
    flex-direction: column;
  }

  .video_component.athletics {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .video_component.eli-copy {
    margin-top: 2em;
    padding-right: 1em;
    padding-left: 1em;
  }

  .video_component.uf-campus {
    padding-right: 1em;
    padding-left: 1em;
    flex-direction: column;
  }

  .video_component.eli {
    margin-top: 7em;
  }

  .video_component.eli-copy {
    margin-top: 2em;
    padding-right: 1em;
    padding-left: 1em;
  }

  .video_title {
    font-size: 1em;
  }

  .video_txt {
    width: auto;
  }

  .plus-wrap {
    margin-top: 1em;
    margin-right: auto;
    margin-left: auto;
  }

  .accordion_trigger.sports {
    flex-direction: column;
  }

  .dp_h3 {
    line-height: 1.2;
  }

  .accordion_content {
    padding-right: 1em;
    align-items: center;
    text-align: center;
  }

  .spot_img {
    width: 6.1em;
  }

  .spot_title.sports {
    width: 90%;
  }

  .transfer-ani_title {
    margin-bottom: 4em;
  }

  .content_center.map {
    width: 100%;
    margin-top: 0em;
    padding-right: 1em;
    padding-left: 1em;
  }

  .map_wrapper {
    display: flex;
    width: 30em;
    height: 40.8em;
    margin-top: 2em;
    justify-content: center;
  }

  .location_bg {
    height: 16em;
  }

  .map_label {
    margin-top: -5px;
  }

  .map_label._3.six {
    margin-top: -5px;
  }

  .map_label.ever {
    padding-right: 5px;
  }

  .map_label.arm {
    margin-top: -8px;
  }

  .img_contain-2 {
    height: auto;
  }

  .location_info {
    margin-top: 16.2em;
    padding-right: 0em;
    padding-left: 0em;
  }

  .map-label_txt.lower {
    font-size: 12px;
  }

  .map-label_txt.left {
    font-size: 12px;
  }

  .map-label_txt.right {
    font-size: 12px;
  }

  .video_fine-2.white {
    font-size: 16px;
  }

  .video_title-2.white {
    font-size: 16px;
  }

  .video_title-2.white {
    font-size: 16px;
  }

  .video_header-2.white {
    font-size: 25px;
  }

  .video_header-2.white {
    font-size: 25px;
  }

  .lb-img {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .campus_title {
    width: 90%;
  }

  .shone-content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1em;
    padding-left: 1em;
  }

  .gb-gradient {
    position: static;
    height: 3.6em;
  }

  .sub-form_btn.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .sub-form_btn.modal-open_btn2:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn2:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn2.subscribe {
    height: 100%;
    padding-right: 2em;
    padding-left: 2em;
    line-height: 1.2;
    text-align: center;
  }

  .sub-form_btn.modal-open_btn:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .sub-form_btn.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .sub-form_btn.modal-open_btn.play-welcome {
    font-size: 1.4em;
  }

  .sub-form_btn.modal-open_btn-4:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .sub-form_btn.modal-open_btn-4.play-welcome {
    font-size: 1.4em;
  }

  .sub-form_btn.modal-open_btn4:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #ff9500;
  }

  .bold-text-4 {
    font-size: 16px;
  }

  .video_title-3 {
    font-size: 1em;
  }

  .video_header-3 {
    font-size: 1.3em;
  }
}

#w-node-_3a51c10b-5b33-f317-e0c2-2bbdf906bdf1-f906bde3 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_3a51c10b-5b33-f317-e0c2-2bbdf906bdfa-f906bde3 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_9344c77a-0fd3-1416-53ad-0c20c86aee83-8af15c0e {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59ed79-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
      grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59edc4-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59ee16-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59ee65-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59ef0c-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_421dbd92-3fcb-2da3-2751-2dc9cc59ef5e-58f15c18 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_94899434-6bdc-dec0-fe0e-58f0991c2015-e7f15c1b {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_6609a97c-2fbc-33dc-a521-779855684431-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d501d3ee-a653-d9e9-8341-17005bb745f4-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b678efdc-7d69-923c-1184-c9e0484e589d-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2a8459cb-371c-8c3e-931f-89d2afddb9e8-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8a6fdab9-f5c5-6a69-b539-95cb7443c17d-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_02504721-fa7d-6789-6066-0abfe876849d-e7f15c1b {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_96378f98-cf07-941b-96e9-608bb0820429-e7f15c1b {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_750c5e94-55a3-f474-bb09-282bafeca712-8bf15c25 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_3ae94f1e-2078-5379-5109-33201c144634-8cf15c29 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_8c610e15-3ecb-02e7-5682-486fc3481da7-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_47a70fc2-46cb-9c96-160c-eda56f213302-8cf15c29 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_54ffa97c-8e14-e784-df83-a615d966db57-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c69a4c83-5e54-08ab-51d4-f2adc4dc0127-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70ff671f-9745-50ea-3b1b-57db417d1ace-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_92c6db6c-9474-67a1-4329-28fdabc7b76a-8cf15c29 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_082d3a41-d360-a878-d322-8bd5e6a053fd-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_65dba498-0262-8427-5d64-04ad092e78c6-8cf15c29 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_7a9be533-90b2-7135-a47c-257a0b2562a3-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f9e3fc4e-f741-1308-9119-f4aa649bc0af-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3054bdde-bf60-1443-e69f-61c9e83a4d4e-8cf15c29 {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2498f202-05ea-86d3-c08f-157cc494c694-8cf15c29 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_9dfd8a09-fb2f-3d65-0e9b-981ada2ea017-4ff15c2c {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_6609a97c-2fbc-33dc-a521-779855684431-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d501d3ee-a653-d9e9-8341-17005bb745f4-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b678efdc-7d69-923c-1184-c9e0484e589d-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2a8459cb-371c-8c3e-931f-89d2afddb9e8-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8a6fdab9-f5c5-6a69-b539-95cb7443c17d-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_02504721-fa7d-6789-6066-0abfe876849d-4ff15c2c {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_579906cd-8e65-7630-b63a-7cfd24e88dba-2ef15c2d {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6e174653-d7ba-73bd-c887-ba59ba130c1a-2ef15c2d {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c0d45342-9352-5245-0d82-918bd3b262f7-2ef15c2d {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_318bfab7-94d8-b9ca-9232-07fa254ccefc-2ef15c2d {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e8417bd-c249-6891-afe0-bd1da3a54098-2ef15c2d {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a6fdeac-e0e7-1403-807b-98c028bd3b21-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-f97b37cf-adac-90a7-5ed5-94acc7f3acdf-2ef15c2d {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2f39023a-57d2-b65b-338f-c4e7d2095ed1-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_02278511-1056-0f33-a2f2-e7a91da06954-2ef15c2d {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4efaea5d-72be-e39c-bafa-9d5385266327-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_59a0020b-aa61-f96a-e89d-210206bdeb3b-2ef15c2d {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7618a573-faf9-5c96-3201-81ee290004e7-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_887eac9e-f0c2-5a57-892d-f06ba1d0c791-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-a31d813c-8b43-8c05-79ae-4699a5de8a14-2ef15c2d {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_58964b33-813c-628a-edd7-a760323b75e1-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-e2293eac-9bbb-ac42-64d3-c42de9f6a82b-2ef15c2d {
  -ms-grid-column: span 2;
      grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e2293eac-9bbb-ac42-64d3-c42de9f6a840-2ef15c2d {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_6f9bdaf0-f040-69e9-f245-f218144e68f6-46f15c35 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_9320a2cc-6206-e4d9-7e2e-173f0c7b0485-46f15c35 {
  -ms-grid-column: 1;
      grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
      grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-_967a6bfd-4190-59de-acff-215e43e88112-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7425df58-b7b1-d538-da7f-37ff5603b31f-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5b556904-9ed8-4f91-1809-42cfcd4408fe-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5fcce36d-fd6e-e023-55a8-89941088b345-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_14f39cce-073e-18ca-c9b0-fbd2c1e75eab-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_14f39cce-073e-18ca-c9b0-fbd2c1e75eb1-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_14f39cce-073e-18ca-c9b0-fbd2c1e75eaf-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_14f39cce-073e-18ca-c9b0-fbd2c1e75ead-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_431f7eac-fc08-2ea8-616b-a2405d60ed58-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_431f7eac-fc08-2ea8-616b-a2405d60ed5a-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_431f7eac-fc08-2ea8-616b-a2405d60ed5c-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_431f7eac-fc08-2ea8-616b-a2405d60ed5e-fbf15c3a {
  -ms-grid-column: span 1;
      grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
      grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@font-face {
  font-family: 'Bigshouldersdisplay';
  src: url('../fonts/BigShouldersDisplay-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bigshouldersdisplay';
  src: url('../fonts/BigShouldersDisplay-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}